.feature-sketch[data-astro-cid-sonpwjn3]{width:100%;max-width:450px;color:var(--ink);margin:0 auto}.sketch-stage[data-astro-cid-sonpwjn3]{isolation:isolate;height:400px;position:relative}.sketch-scene[data-astro-cid-sonpwjn3],.sketch-lines[data-astro-cid-sonpwjn3]{width:100%;height:100%;position:absolute;inset:0}.sketch-halo[data-astro-cid-sonpwjn3]{border:1px dashed var(--mint-border);background:radial-gradient(ellipse, var(--mint-soft), var(--mint-wash) 62%, transparent 73%);z-index:-1;border-radius:47% 53% 55% 45%;position:absolute;inset:32px 5% 25px;transform:rotate(-8deg)}.sketch-lines[data-astro-cid-sonpwjn3]{color:var(--muted);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sketch-lines[data-astro-cid-sonpwjn3] path[data-astro-cid-sonpwjn3]{vector-effect:non-scaling-stroke}.trail[data-astro-cid-sonpwjn3]{stroke-dasharray:5 7}.pencil-mark[data-astro-cid-sonpwjn3]{stroke:var(--mint-border)}.paper[data-astro-cid-sonpwjn3]{border:1px solid var(--line);font-size:var(--text-small);background:#fff;border-radius:12px;line-height:1.4;position:absolute;box-shadow:0 10px 28px #3333330f}.paper[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3]{font-weight:500}.rules-paper[data-astro-cid-sonpwjn3]{width:84%;padding:20px;top:30px;left:8%;transform:rotate(-3deg)}.paper-heading[data-astro-cid-sonpwjn3],.rule-context[data-astro-cid-sonpwjn3],.paper-note[data-astro-cid-sonpwjn3],.template-paper[data-astro-cid-sonpwjn3],.message-heading[data-astro-cid-sonpwjn3],.copy-paper[data-astro-cid-sonpwjn3]{align-items:center;gap:10px;display:flex}.paper-heading[data-astro-cid-sonpwjn3]{margin-bottom:18px}.paper-heading[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3]{font-size:18px;line-height:1.35;display:block}.paper-kicker[data-astro-cid-sonpwjn3]{color:var(--muted);margin-bottom:2px;display:block}.icon-stamp[data-astro-cid-sonpwjn3]{background:var(--mint);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rule-example[data-astro-cid-sonpwjn3]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:14px;display:flex}.mint-chip[data-astro-cid-sonpwjn3]{background:var(--mint-soft);color:var(--accent-ink);border-radius:6px;padding:4px 9px;display:inline-block}.paper-note[data-astro-cid-sonpwjn3]+.paper-note[data-astro-cid-sonpwjn3]{margin-top:9px}.desktop-paper[data-astro-cid-sonpwjn3]{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:37%;min-height:88px;padding:12px 7px;display:flex;top:294px}.desktop-one[data-astro-cid-sonpwjn3]{left:6%;transform:rotate(4deg)}.desktop-two[data-astro-cid-sonpwjn3]{right:6%;transform:rotate(-4deg)}.template-paper[data-astro-cid-sonpwjn3]{width:76%;padding:13px;top:16px;left:8%;transform:rotate(-4deg)}.template-paper[data-astro-cid-sonpwjn3] .icon-stamp[data-astro-cid-sonpwjn3]{width:34px;height:34px}.template-paper[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3]{font-size:16px}.message-paper[data-astro-cid-sonpwjn3]{width:80%;padding:19px;top:107px;left:12%;transform:rotate(3deg)}.message-heading[data-astro-cid-sonpwjn3]{margin-bottom:15px;font-size:18px}.message-field[data-astro-cid-sonpwjn3]{color:var(--muted);margin-top:12px}.message-line[data-astro-cid-sonpwjn3]{background:var(--line-soft);border-radius:2px;width:100%;height:3px;margin-top:7px;display:block}.message-line[data-astro-cid-sonpwjn3].short{width:65%}.message-line[data-astro-cid-sonpwjn3].medium{width:83%}.edit-note[data-astro-cid-sonpwjn3]{margin-top:17px}.copy-paper[data-astro-cid-sonpwjn3]{background:var(--mint-wash);width:77%;padding:12px;top:332px;left:17%;transform:rotate(-3deg)}.copy-paper[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3],.copy-paper[data-astro-cid-sonpwjn3] span[data-astro-cid-sonpwjn3]{display:block}.copy-paper[data-astro-cid-sonpwjn3] span[data-astro-cid-sonpwjn3]{color:var(--muted)}figcaption[data-astro-cid-sonpwjn3]{text-align:center;color:var(--muted);font-size:var(--text-small);margin-top:18px;line-height:1.6}@media (width<=420px){.rules-paper[data-astro-cid-sonpwjn3]{padding:16px}.paper-heading[data-astro-cid-sonpwjn3]{gap:8px}.paper-heading[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3],.message-heading[data-astro-cid-sonpwjn3]{font-size:16px}.message-paper[data-astro-cid-sonpwjn3]{padding:16px}.template-paper[data-astro-cid-sonpwjn3]{gap:8px;width:83%;left:5%}.template-paper[data-astro-cid-sonpwjn3] strong[data-astro-cid-sonpwjn3]{font-size:var(--text-small)}.copy-paper[data-astro-cid-sonpwjn3]{width:86%;left:8%}}.paper-trail[data-astro-cid-bl7rktm7]{pointer-events:none;width:100%;height:132px;color:color-mix(in srgb, var(--mint) 34%, var(--muted));place-items:center;display:grid}svg[data-astro-cid-bl7rktm7]{width:100%;height:100%;display:block;overflow:visible}.trail-line[data-astro-cid-bl7rktm7],.trail-tip[data-astro-cid-bl7rktm7]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trail-line[data-astro-cid-bl7rktm7]{stroke-dasharray:5 8}.reverse[data-astro-cid-bl7rktm7] .wide-trail[data-astro-cid-bl7rktm7]{transform:scaleX(-1)}.small-trail[data-astro-cid-bl7rktm7]{display:none}.short[data-astro-cid-bl7rktm7]{height:86px}.short[data-astro-cid-bl7rktm7] .wide-trail[data-astro-cid-bl7rktm7]{display:none}.short[data-astro-cid-bl7rktm7] .small-trail[data-astro-cid-bl7rktm7]{width:90px;display:block}@media (width<=800px){.paper-trail[data-astro-cid-bl7rktm7]{height:90px}.wide-trail[data-astro-cid-bl7rktm7]{display:none}.small-trail[data-astro-cid-bl7rktm7]{width:90px;display:block}.reverse[data-astro-cid-bl7rktm7] .small-trail[data-astro-cid-bl7rktm7]{transform:scaleX(-1)}}.functions-page{overflow:clip}.functions-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:center;gap:48px;display:grid}.functions-hero .page-intro{padding-bottom:54px}.functions-hero .text-link{margin-top:22px}.functions-hero h1{font-size:clamp(40px,4vw,63px)}.down-arrow{transform:rotate(90deg)}.journey-intro-art{isolation:isolate;justify-self:end;place-items:center;width:100%;max-width:430px;min-height:350px;display:grid;position:relative}.intro-paper{border:1px solid var(--line);background:#fff;border-radius:8px 8px 28px;width:75%;padding:37px 24px 31px;transform:rotate(-5deg);box-shadow:0 18px 45px #3333330b}.paper-label{font-size:var(--text-small);color:var(--muted);letter-spacing:.06em}.intro-paper strong{letter-spacing:-.8px;margin-top:19px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.2;display:block}.paper-signoff{color:var(--muted);font-size:var(--text-small);margin-top:12px;display:block}.mint-scribble{border-bottom:5px solid var(--mint);border-radius:50%;width:75%;height:9px;margin-top:2px;display:block;transform:rotate(-2deg)}.intro-sticker{border:1px solid var(--line);background:var(--mint-soft);font-size:var(--text-small);z-index:2;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 6px 16px #33333308}.sticker-order{top:12px;left:0;transform:rotate(-9deg)}.sticker-team{bottom:20px;right:0;transform:rotate(7deg)}.sticker-check{background:var(--mint);border-radius:16px;padding:13px;top:45px;right:3px;transform:rotate(10deg)}.intro-doodle{width:100%;height:100%;color:var(--mint-border);z-index:-1;position:absolute;inset:0}.intro-doodle path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7}.intro-doodle .doodle-tip{stroke-dasharray:none}.feature-journey{padding-top:86px;padding-bottom:80px}.functions-page .eyebrow{color:var(--muted)}.daily-features{padding-top:17px}.daily-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:42px 0 0;padding:0;list-style:none;display:grid}.daily-cards li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px 23px;position:relative}.daily-cards li:nth-child(2n){background:var(--mint-wash);margin-top:18px;margin-bottom:-18px}.feature-icon{border:1px solid var(--mint-border);background:var(--mint);border-radius:13px;place-items:center;width:55px;height:55px;display:inline-grid;transform:rotate(-6deg)}.daily-cards li:nth-child(2n) .feature-icon{transform:rotate(7deg)}.feature-number{color:var(--muted);font-size:var(--text-small);letter-spacing:.08em}.daily-cards .feature-number{position:absolute;top:27px;right:20px}.daily-cards h3,.extra-cards h3{letter-spacing:-.5px;margin:25px 0 12px;font-size:22px}.daily-cards p,.extra-cards p{color:var(--muted);font-size:var(--text-body)}.card-arrow{z-index:2;width:58px;height:36px;color:var(--muted);pointer-events:none;position:absolute;top:28px;right:-43px}.card-arrow path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.card-arrow path:first-child{stroke-dasharray:4 5}.feature-story{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:72px;padding:24px 0;display:grid}.feature-copy{min-width:0}.feature-copy h2{font-size:clamp(34px,3.4vw,47px)}.chapter-number{border:1px solid var(--mint-border);background:var(--mint-soft);min-width:34px;height:34px;color:var(--ink);font-size:var(--text-small);letter-spacing:0;border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.feature-lead{color:var(--muted);margin-top:24px;font-size:18px}.feature-points{gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-points li{grid-template-columns:24px minmax(0,1fr);gap:14px;display:grid}.feature-points li>svg{margin-top:3px}.feature-points h3{margin-bottom:7px;font-size:19px;font-weight:500}.feature-points p{color:var(--muted);font-size:var(--text-body)}.feature-note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-small);gap:10px;margin-top:26px;padding-top:19px;display:flex}.feature-note>svg{margin-top:3px}.mail-story{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.mail-story .feature-copy{grid-area:1/2}.mail-story>figure{grid-area:1/1}.extra-features{padding-top:20px}.extra-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px;display:grid}.extra-cards article{border:1px solid var(--line);background:var(--mint-wash);border-radius:12px;padding:30px;position:relative}.extra-cards article:nth-child(2){background:#fff}.extra-cards article:nth-child(3) .feature-icon{transform:rotate(6deg)}.extra-card-top{justify-content:space-between;align-items:center;display:flex}.journey-end{border:1px solid var(--line);background:var(--mint-soft);border-radius:16px;align-items:center;gap:28px;margin-top:86px;padding:36px;display:flex}.journey-end h2{letter-spacing:-.8px;font-size:30px}.journey-end .eyebrow{margin-bottom:10px}.journey-end p:not(.eyebrow){color:var(--muted);margin-top:12px}.journey-end .button{flex-shrink:0;margin-left:auto}.end-sticker{border:1px solid var(--line);background:#fff;border-radius:16px;flex-shrink:0;padding:12px;transform:rotate(-7deg)}@media (width<=1100px){.functions-hero{gap:25px}.feature-story{gap:38px}.daily-cards{gap:20px}.daily-cards li{padding:23px 18px}.daily-cards h3{font-size:20px}.card-arrow{width:48px;right:-35px}.extra-cards article{padding:25px}.end-sticker{display:none}}@media (width<=900px){.functions-hero{grid-template-columns:minmax(0,1fr)}.functions-hero .page-intro{padding-bottom:10px}.journey-intro-art{justify-self:center;width:360px;min-height:320px;margin-bottom:35px}.intro-paper strong{font-size:30px}.daily-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.daily-cards li:nth-child(2n){margin:0}.daily-cards h3{font-size:22px}.daily-cards li:nth-child(2) .card-arrow{top:auto;bottom:-29px;right:45%;transform:rotate(90deg)}.daily-cards li:nth-child(3){grid-area:2/2}.daily-cards li:nth-child(4){grid-area:2/1}.daily-cards li:nth-child(3) .card-arrow{left:-43px;right:auto;transform:scaleX(-1)}.feature-story{gap:25px}.feature-copy h2{font-size:35px}.feature-lead{font-size:var(--text-body)}.extra-cards{gap:18px}.extra-cards article{padding:22px}.extra-cards h3{font-size:21px}.journey-end{flex-wrap:wrap}.journey-end .button{margin-left:0}}@media (width<=800px){.feature-journey{padding-top:90px}.journey-end{margin-top:90px}.feature-story,.mail-story{grid-template-columns:minmax(0,1fr);gap:40px}.mail-story .feature-copy,.mail-story>figure{grid-area:auto}.feature-copy h2{font-size:39px}.feature-story{padding-block:12px}}@media (width<=600px){.functions-hero h1{font-size:clamp(35px,9.5vw,48px)}.journey-intro-art{width:min(340px,100%);min-height:310px;margin-bottom:25px}.intro-paper{padding:30px 22px}.intro-paper strong{font-size:27px}.paper-label{letter-spacing:0}.intro-sticker{padding:10px 12px}.sticker-check{right:0}.daily-cards{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.daily-cards li{padding:25px}.daily-cards li:nth-child(3),.daily-cards li:nth-child(4){grid-area:auto}.daily-cards li .card-arrow,.daily-cards li:nth-child(3) .card-arrow{inset:auto 46% -31px auto;transform:rotate(90deg)}.daily-cards h3{margin-top:20px}.feature-copy h2{font-size:34px}.feature-points{gap:23px}.feature-points li{gap:12px}.feature-points h3{font-size:19px}.extra-cards{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.extra-cards article{padding:25px}.extra-cards .card-arrow{top:auto;bottom:-31px;right:46%;transform:rotate(90deg)}.extra-cards h3{margin-top:20px;font-size:23px}.journey-end{gap:25px;padding:28px 24px}.journey-end h2{font-size:30px}.journey-end .button{gap:14px}.feature-journey{padding-bottom:58px}}
