.pipe[data-astro-cid-hbr6d4ed]{margin:0;background:#fff;border:2px solid var(--color-ink);border-radius:20px;box-shadow:6px 7px 0 var(--color-ink);padding:22px 20px 26px}.pipe-cap[data-astro-cid-hbr6d4ed]{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f;padding-bottom:14px;border-bottom:2px solid var(--color-ink)}.pipe-list[data-astro-cid-hbr6d4ed]{position:relative;display:grid;gap:22px;margin-top:22px}.pipe-list[data-astro-cid-hbr6d4ed]:before,.pipe-list[data-astro-cid-hbr6d4ed]:after{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:3px;border-radius:2px;background:color-mix(in oklab,var(--color-ink) 14%,white)}.pipe-list[data-astro-cid-hbr6d4ed]:after{background:var(--color-moss);transform-origin:50% 0}.pipe-step[data-astro-cid-hbr6d4ed]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center}.pipe-node[data-astro-cid-hbr6d4ed]{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--color-ink);background:var(--color-moss);color:var(--color-ink);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.is-end[data-astro-cid-hbr6d4ed] .pipe-node[data-astro-cid-hbr6d4ed]{background:var(--color-forest);color:#fff}.pipe-ring[data-astro-cid-hbr6d4ed]{position:absolute;inset:-30% -34%;width:168%;height:160%;color:var(--color-ink);overflow:visible;pointer-events:none}.pipe-text[data-astro-cid-hbr6d4ed]{display:grid;gap:2px}.pipe-text[data-astro-cid-hbr6d4ed] strong[data-astro-cid-hbr6d4ed]{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--color-ink)}.pipe-text[data-astro-cid-hbr6d4ed] span[data-astro-cid-hbr6d4ed]{font-size:14.5px;line-height:1.4;color:color-mix(in oklab,var(--color-ink) 68%,white);text-wrap:pretty}@media(min-width:1024px){.pipe[data-astro-cid-hbr6d4ed]{padding:26px 28px 32px}.pipe-list[data-astro-cid-hbr6d4ed]{grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:18px;margin-top:30px}.pipe-list[data-astro-cid-hbr6d4ed]:before,.pipe-list[data-astro-cid-hbr6d4ed]:after{left:calc(100% / var(--steps) / 2);right:calc(100% / var(--steps) / 2);top:21px;bottom:auto;width:auto;height:3px;transform-origin:0 50%}.pipe-step[data-astro-cid-hbr6d4ed]{grid-template-columns:none;justify-items:start;align-items:start;gap:14px}.pipe-step[data-astro-cid-hbr6d4ed]{justify-items:center;text-align:center}}.js .pipe[data-astro-cid-hbr6d4ed]:not(.is-in) .pipe-list[data-astro-cid-hbr6d4ed]:after{transform:scaleY(0)}.js .pipe[data-astro-cid-hbr6d4ed] .pipe-list[data-astro-cid-hbr6d4ed]:after{transition:transform 1.6s cubic-bezier(.45,0,.25,1) .2s}.js .pipe[data-astro-cid-hbr6d4ed]:not(.is-in) .pipe-node[data-astro-cid-hbr6d4ed]{background:#fff;color:color-mix(in oklab,var(--color-ink) 45%,white);scale:.82}.js .pipe[data-astro-cid-hbr6d4ed] .pipe-node[data-astro-cid-hbr6d4ed]{transition:background-color .25s,color .25s,scale .45s cubic-bezier(.34,1.6,.64,1);transition-delay:calc(.2s + var(--i) * 1.6s / (var(--steps) - 1))}.js .pipe[data-astro-cid-hbr6d4ed]:not(.is-in) .pipe-text[data-astro-cid-hbr6d4ed]{opacity:.35}.js .pipe[data-astro-cid-hbr6d4ed] .pipe-text[data-astro-cid-hbr6d4ed]{transition:opacity .4s linear;transition-delay:calc(.2s + var(--i) * 1.6s / (var(--steps) - 1))}@media(min-width:1024px){.js .pipe[data-astro-cid-hbr6d4ed]:not(.is-in) .pipe-list[data-astro-cid-hbr6d4ed]:after{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.js .pipe[data-astro-cid-hbr6d4ed] .pipe-list[data-astro-cid-hbr6d4ed]:after,.js .pipe[data-astro-cid-hbr6d4ed] .pipe-node[data-astro-cid-hbr6d4ed],.js .pipe[data-astro-cid-hbr6d4ed] .pipe-text[data-astro-cid-hbr6d4ed]{transform:none!important;scale:1!important;opacity:1!important;transition:none!important}.js .pipe[data-astro-cid-hbr6d4ed]:not(.is-in) .pipe-node[data-astro-cid-hbr6d4ed]{background:var(--color-moss)}}.sos[data-astro-cid-ef6y26dt]{display:grid;gap:40px;align-items:center}@media(min-width:900px){.sos[data-astro-cid-ef6y26dt]{grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:72px}}.badge-wrap[data-astro-cid-ef6y26dt]{position:relative;margin:0 auto;width:min(100%,23rem);padding-top:64px;transform-origin:50% 0}.lanyard[data-astro-cid-ef6y26dt]{position:absolute;left:50%;top:0;width:26px;height:78px;translate:-50% 0;background:repeating-linear-gradient(0deg,var(--color-forest) 0 10px,var(--color-moss) 10px 12px);border-radius:0 0 6px 6px}.badge[data-astro-cid-ef6y26dt]{position:relative;background:#fff;border:2px solid var(--color-ink);border-radius:22px;box-shadow:6px 7px 0 var(--color-ink);overflow:hidden}.clip[data-astro-cid-ef6y26dt]{position:absolute;left:50%;top:10px;width:56px;height:12px;translate:-50% 0;border-radius:6px;border:2px solid var(--color-ink);background:var(--color-bone);z-index:1}.badge-top[data-astro-cid-ef6y26dt]{background:var(--color-forest);color:#fff;padding:32px 20px 12px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center}.badge-body[data-astro-cid-ef6y26dt]{position:relative;padding:20px 22px 18px}.badge-mono[data-astro-cid-ef6y26dt]{display:grid;place-items:center;width:84px;height:84px;border-radius:18px;border:2px solid var(--color-ink);background:var(--color-moss);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.badge-role[data-astro-cid-ef6y26dt]{margin-top:14px;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink)}.badge-fields[data-astro-cid-ef6y26dt]{margin-top:14px;display:grid;gap:10px}.badge-fields[data-astro-cid-ef6y26dt] dt[data-astro-cid-ef6y26dt]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f}.badge-fields[data-astro-cid-ef6y26dt] dd[data-astro-cid-ef6y26dt]{margin-top:2px;font-size:15px;line-height:1.45;color:var(--color-ink);text-wrap:pretty}.chips[data-astro-cid-ef6y26dt]{display:flex;flex-wrap:wrap;gap:6px}.chips[data-astro-cid-ef6y26dt] span[data-astro-cid-ef6y26dt]{padding:2px 10px;border-radius:999px;border:1.5px solid var(--color-ink);font-size:13px;font-weight:600}.stamps[data-astro-cid-ef6y26dt]{position:absolute;right:18px;top:22px;display:grid;gap:5px;justify-items:end}.stamps[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]{rotate:var(--r);padding:1px 9px;border:2px solid #1d7a35;border-radius:6px;color:#1d7a35;line-height:1.5;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:#ffffffd9}.badge-foot[data-astro-cid-ef6y26dt]{display:grid;gap:2px;padding:14px 22px 18px;border-top:2px dashed color-mix(in oklab,var(--color-ink) 30%,white)}.badge-foot[data-astro-cid-ef6y26dt] strong[data-astro-cid-ef6y26dt]{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--color-forest)}.badge-foot[data-astro-cid-ef6y26dt] span[data-astro-cid-ef6y26dt]{font-size:14px;font-weight:600;color:color-mix(in oklab,var(--color-ink) 75%,white)}.day-head[data-astro-cid-ef6y26dt]{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f}.day-list[data-astro-cid-ef6y26dt]{margin-top:18px;display:grid}.day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]{position:relative;padding:16px 0 16px 46px;border-top:2px solid color-mix(in oklab,var(--color-ink) 16%,white);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-ink)}.day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:last-child{border-bottom:2px solid color-mix(in oklab,var(--color-ink) 16%,white)}.day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:24px;height:24px;border:2px solid var(--color-ink);border-radius:6px;background:#fff;box-shadow:2px 2px 0 var(--color-ink)}.day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:after{content:"";position:absolute;left:7px;top:50%;width:8px;height:14px;translate:0 -62%;rotate:45deg;border:solid var(--color-forest);border-width:0 3.5px 3.5px 0}@keyframes swing{0%{rotate:9deg}30%{rotate:-6deg}55%{rotate:3.5deg}78%{rotate:-1.5deg}to{rotate:0deg}}.js .sos[data-astro-cid-ef6y26dt]:not(.is-in) .badge-wrap[data-astro-cid-ef6y26dt]{opacity:0;translate:0 -60px}.js .sos[data-astro-cid-ef6y26dt] .badge-wrap[data-astro-cid-ef6y26dt]{transition:opacity .3s linear,translate .6s cubic-bezier(.34,1.3,.64,1)}.js .sos[data-astro-cid-ef6y26dt].is-in .badge-wrap[data-astro-cid-ef6y26dt]{animation:swing 1.6s cubic-bezier(.3,.6,.4,1) .2s both}.js .sos[data-astro-cid-ef6y26dt]:not(.is-in) .stamps[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]{opacity:0;scale:1.8}.js .sos[data-astro-cid-ef6y26dt] .stamps[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]{transition:opacity .12s linear,scale .32s cubic-bezier(.5,1.7,.6,1);transition-delay:calc(1.3s + var(--i) * .28s)}.js .sos[data-astro-cid-ef6y26dt]:not(.is-in) .day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:after{scale:0}.js .sos[data-astro-cid-ef6y26dt] .day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:after{transition:scale .3s cubic-bezier(.34,1.6,.64,1);transition-delay:calc(2.2s + var(--i) * .22s)}@media(prefers-reduced-motion:reduce){.js .sos[data-astro-cid-ef6y26dt] .badge-wrap[data-astro-cid-ef6y26dt]{animation:none!important;opacity:1!important;translate:none!important;transition:none!important}.js .sos[data-astro-cid-ef6y26dt] .stamps[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt],.js .sos[data-astro-cid-ef6y26dt] .day-list[data-astro-cid-ef6y26dt] li[data-astro-cid-ef6y26dt]:after{opacity:1!important;scale:1!important;transition:none!important}}.kit-intro[data-astro-cid-gp5iyohw]{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f}.kit-grid[data-astro-cid-gp5iyohw]{margin-top:20px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));counter-reset:none}.sheet[data-astro-cid-gp5iyohw]{position:relative;display:grid;gap:12px;align-content:start;min-height:11rem;padding:18px 18px 20px;background:#fff;border:2px solid var(--color-ink);border-radius:6px 6px 6px 22px;box-shadow:5px 6px 0 var(--color-ink);rotate:var(--t)}.sheet[data-astro-cid-gp5iyohw]:after{content:"";position:absolute;right:-2px;top:-2px;width:26px;height:26px;background:linear-gradient(225deg,var(--color-bone) 50%,color-mix(in oklab,var(--color-ink) 12%,white) 50%);border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);border-radius:0 0 0 6px}.sheet-tab[data-astro-cid-gp5iyohw]{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--color-forest);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sheet-title[data-astro-cid-gp5iyohw]{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}.sheet-lines[data-astro-cid-gp5iyohw]{display:grid;gap:7px;margin-top:auto}.sheet-lines[data-astro-cid-gp5iyohw] i[data-astro-cid-gp5iyohw]{height:5px;border-radius:3px;background:color-mix(in oklab,var(--color-ink) 10%,white)}.sheet-lines[data-astro-cid-gp5iyohw] i[data-astro-cid-gp5iyohw]:nth-child(2){width:82%}.sheet-lines[data-astro-cid-gp5iyohw] i[data-astro-cid-gp5iyohw]:nth-child(3){width:58%}.kit-note[data-astro-cid-gp5iyohw]{margin-top:26px;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.2;color:var(--color-forest);rotate:-1.5deg}.js .sheet[data-astro-cid-gp5iyohw][data-reveal=place]{transition-delay:calc(var(--i) * 90ms)}.js .sheet[data-astro-cid-gp5iyohw][data-reveal=place].is-in{transform:none}.beat[data-astro-cid-4am3kfk7],.story[data-astro-cid-4am3kfk7],.tl[data-astro-cid-4am3kfk7],.pair[data-astro-cid-4am3kfk7]{margin-top:24px}.beat-pull[data-astro-cid-4am3kfk7] p[data-astro-cid-4am3kfk7]{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}.story[data-astro-cid-4am3kfk7]{list-style:none;padding:0;display:grid;gap:30px;counter-reset:s}.story-card[data-astro-cid-4am3kfk7]{position:relative;padding:16px 18px;background:#fff;border:2px solid var(--color-ink);border-radius:14px;box-shadow:4px 5px 0 var(--color-ink)}.story-card[data-astro-cid-4am3kfk7] p[data-astro-cid-4am3kfk7]{font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-wrap:pretty}.story-card[data-astro-cid-4am3kfk7]+.story-card[data-astro-cid-4am3kfk7]:before{content:"↓";position:absolute;left:22px;top:-29px;font-weight:800;font-size:20px;line-height:1;color:var(--color-moss)}.story-end[data-astro-cid-4am3kfk7]{background:var(--color-forest-soft);border-style:dashed;box-shadow:none}@media(min-width:768px){.story[data-astro-cid-4am3kfk7]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:26px}.story-card[data-astro-cid-4am3kfk7]+.story-card[data-astro-cid-4am3kfk7]:before{content:"→";left:-22px;top:50%;translate:0 -50%}.story-card[data-astro-cid-4am3kfk7]:nth-child(2n){rotate:.8deg}.story-card[data-astro-cid-4am3kfk7]:nth-child(odd){rotate:-.8deg}}@media(min-width:1024px){.story[data-astro-cid-4am3kfk7]{margin-inline:-4rem}}@media(min-width:1240px){.story[data-astro-cid-4am3kfk7]{margin-inline:-9rem}}.tl[data-astro-cid-4am3kfk7]{list-style:none;padding:0;position:relative;display:grid;gap:20px}.tl[data-astro-cid-4am3kfk7]:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:color-mix(in oklab,var(--color-ink) 18%,white)}.tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]{position:relative;padding-left:34px}.tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-ink);background:var(--color-moss)}.tl[data-astro-cid-4am3kfk7] p[data-astro-cid-4am3kfk7]{font-size:17px;line-height:1.6;color:color-mix(in oklab,var(--color-ink) 86%,white);text-wrap:pretty}.pair[data-astro-cid-4am3kfk7]{display:grid;gap:18px}@media(min-width:640px){.pair[data-astro-cid-4am3kfk7]{grid-template-columns:1fr 1fr;gap:22px;align-items:start}}.pair-card[data-astro-cid-4am3kfk7]{position:relative;padding:20px 20px 18px;background:var(--color-bone);border:2px solid var(--color-ink);border-radius:16px;box-shadow:4px 5px 0 var(--color-ink)}.pair-card[data-astro-cid-4am3kfk7] p[data-astro-cid-4am3kfk7]{font-size:16.5px;line-height:1.6;color:color-mix(in oklab,var(--color-ink) 86%,white);text-wrap:pretty}.pair-card[data-astro-cid-4am3kfk7] p[data-astro-cid-4am3kfk7]+p[data-astro-cid-4am3kfk7]{margin-top:.8em}.pair-n[data-astro-cid-4am3kfk7]{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--color-forest);color:#fff;font-weight:800;font-size:16px}.js .story-card[data-astro-cid-4am3kfk7],.js .pair-card[data-astro-cid-4am3kfk7]{transition:opacity .4s linear calc(.3s + var(--s) * .22s),translate .7s cubic-bezier(.34,1.3,.64,1) calc(.3s + var(--s) * .22s)}.js .chapter:not(.is-in) .story-card[data-astro-cid-4am3kfk7],.js .chapter:not(.is-in) .pair-card[data-astro-cid-4am3kfk7]{opacity:0;translate:0 24px}.js .tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]:before{transition:scale .35s cubic-bezier(.34,1.6,.64,1) calc(.4s + var(--s) * .2s)}.js .chapter:not(.is-in) .tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]:before{scale:0}.js .tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]{transition:opacity .4s linear calc(.3s + var(--s) * .2s)}.js .chapter:not(.is-in) .tl[data-astro-cid-4am3kfk7] li[data-astro-cid-4am3kfk7]{opacity:.25}.chapter{position:relative;padding-top:34px}.chapter:not(:first-of-type){margin-top:72px}.chapter .g-rule{position:absolute;left:0;right:0;top:0;height:2px;background:var(--color-ink)}.chapter .ch-n{font-size:13px;font-weight:800;letter-spacing:.16em;color:#2f7d3f;font-variant-numeric:tabular-nums}.chapter .ch-h{margin-top:8px;font-size:clamp(1.7rem,1.25rem + 1.6vw,2.5rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}@media(min-width:1024px){.chapter>.ch-n,.steps-pin .ch-n{position:absolute;left:-5.5rem;top:40px;font-size:15px}.steps-pin .ch-n{top:6px}.kit-bleed{margin-inline:-4rem}}@media(min-width:1240px){.kit-bleed{margin-inline:-9rem}}.chapter mark.mk{background-color:transparent;color:inherit;padding-inline:.08em;margin-inline:-.08em;background-image:linear-gradient(var(--hl),var(--hl))}.js .chapter .hl.mk{transition:background-size .8s var(--ease-out) calc(.45s + var(--o, 0) * .22s)}.js .chapter:not(.is-in) .hl.mk{background-size:0% .62em}.mk-link{color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-moss);text-decoration-thickness:2px;text-underline-offset:.18em}.mk-link:hover{text-decoration-color:currentColor}.mk-circ,.mk-under,.mk-nw{position:relative;white-space:nowrap}.mk-circ{margin-inline:.18em}.mk-svg{position:absolute;overflow:visible;pointer-events:none}.mk-loop{left:-7%;top:-30%;width:114%;height:160%}.mk-line{left:0;bottom:-.34em;width:100%;height:.5em}.mk-svg path{fill:none;stroke:var(--color-moss);stroke-width:2.6;stroke-linecap:round}.mk-circ .ink,.mk-under .ink{--d: calc(350 + var(--o, 0) * 220)}.mk-n{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:.2em;border:2px solid var(--color-moss);border-radius:50%;background:#fff;font-family:Kalam,Comic Sans MS,cursive;font-weight:700;font-size:.82em;line-height:1;color:var(--color-forest);vertical-align:.06em;rotate:-6deg}.js .chapter .mk-n{transition:scale .35s cubic-bezier(.34,1.6,.64,1) calc(.6s + var(--k, 0) * .2s)}.js .chapter:not(.is-in) .mk-n{scale:0}.mk-row{position:relative}.mk-note{margin-top:14px;font-size:22px;line-height:1.15;color:var(--color-forest);rotate:-3deg;max-width:16rem}.mk-note:before{content:"↑ "}@media(min-width:1280px){.mk-note{position:absolute;left:calc(100% + 2.5rem);top:3.2rem;width:12rem;margin:0}.mk-note:before{content:"← "}}.js .chapter .mk-note{transition:opacity .4s linear 1.3s,translate .6s var(--ease-out) 1.3s}.js .chapter:not(.is-in) .mk-note{opacity:0;translate:0 8px}.mk-stamp{margin:34px 0 0;display:grid;justify-items:start;gap:14px}@media(min-width:640px){.mk-stamp{justify-items:end;text-align:right}}.mk-stamp figcaption{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-forest)}.stamp-v{rotate:-4deg;padding:8px 18px 6px;border:4px solid #2f7d3f;border-radius:12px;color:#2f7d3f;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #2f7d3f59}.stamp-l{font-size:15px;color:color-mix(in oklab,var(--color-ink) 70%,white)}.js .chapter .stamp-v{transition:scale .32s cubic-bezier(.5,1.7,.6,1) 1.7s,opacity .1s linear 1.7s}.js .chapter:not(.is-in) .stamp-v{scale:1.7;opacity:0}.poster-h{margin-top:10px;font-size:clamp(3rem,1.6rem + 6vw,6.6rem);font-weight:800;line-height:.95;letter-spacing:-.055em;color:var(--color-ink);text-wrap:balance}.poster-h .hl{background-size:100% .42em}.js .chapter:not(.is-in) .poster-h .hl.mk{background-size:0% .42em}.poster-grid{margin-top:34px;display:grid;gap:26px;align-items:start}@media(min-width:640px){.poster-grid{grid-template-columns:auto minmax(0,1fr);gap:44px}}.giant{margin:0}.giant-k{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-forest)}.giant-v{display:flex;align-items:flex-end;gap:12px;margin-top:6px}.giant-v b{font-size:clamp(7rem,4rem + 12vw,12rem);font-weight:800;line-height:.78;letter-spacing:-.07em;color:var(--color-forest)}.giant-v span{padding-bottom:.15em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--color-ink)}.giant-l{margin-top:12px;max-width:14rem;font-size:15px;line-height:1.4;color:color-mix(in oklab,var(--color-ink) 70%,white)}.poster-prose{font-size:19px}.poster-first>:first-child{margin-top:0}.poster-first .g-prose{font-size:19px}.giant-more{margin:18px 0 0;display:grid;gap:10px;max-width:16rem}.giant-more div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding-top:10px;border-top:2px solid color-mix(in oklab,var(--color-ink) 14%,white)}.giant-more dt{font-size:1.6rem;font-weight:800;letter-spacing:-.04em;color:var(--color-forest)}.giant-more dd{margin:0;font-size:14px;line-height:1.35;color:color-mix(in oklab,var(--color-ink) 70%,white)}.js .chapter .giant-v b{display:inline-block;transition:translate .8s cubic-bezier(.34,1.35,.64,1) .35s,opacity .3s linear .35s}.js .chapter:not(.is-in) .giant-v b{translate:0 40%;opacity:0}.lanes-grid{margin-top:20px;display:grid;gap:32px}@media(min-width:768px){.lanes-grid{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:40px;align-items:center}}@media(min-width:1240px){.lanes-grid{margin-right:-9rem;grid-template-columns:minmax(0,1fr) 24rem}}.lanes-card{margin:0;padding:20px;background:var(--color-bone);border:2px solid var(--color-ink);border-radius:18px;box-shadow:5px 6px 0 var(--color-ink);rotate:1.2deg}.lanes-cap{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f}.lanes{margin-top:14px;display:grid;gap:12px}.lane{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:10px}.lane b{font-size:14px;font-weight:700;color:var(--color-ink)}.track{position:relative;height:32px;border:2px solid var(--color-ink);border-radius:999px;background:#fff;overflow:hidden}.track-new{background:var(--color-forest-soft)}.dot{position:absolute;top:50%;left:var(--x);width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--color-moss);border:2px solid var(--color-ink)}.js .ch-lanes .dot{transition:left 1.1s var(--ease-out) var(--t),opacity .2s linear var(--t)}.js .ch-lanes:not(.is-in) .dot{left:-18px;opacity:0}.merge{display:block;width:2px;height:18px;margin:4px auto 0;background:var(--color-ink)}.cal{display:flex;align-items:center;gap:14px;padding:12px 14px;border:2px solid var(--color-ink);border-radius:12px;background:#fff}.cal p{font-size:15px;font-weight:600;line-height:1.3;color:var(--color-ink)}.cal-grid{flex:none;display:grid;grid-template-columns:repeat(4,11px);gap:3px;padding:14px 6px 6px;border:2px solid var(--color-ink);border-radius:8px;background:linear-gradient(var(--color-forest) 0 9px,#fff 9px)}.cal-grid i{width:11px;height:9px;border-radius:2px;background:color-mix(in oklab,var(--color-ink) 12%,white)}.cal-grid i.on{background:var(--color-moss)}.js .ch-lanes .cal-grid i.on{transition:background-color .25s linear calc(1.6s + var(--c) * .18s)}.js .ch-lanes:not(.is-in) .cal-grid i.on{background:color-mix(in oklab,var(--color-ink) 12%,white)}.js .ch-lanes .lanes-card{transition:rotate .9s cubic-bezier(.34,1.4,.64,1) .2s}.js .ch-lanes:not(.is-in) .lanes-card{rotate:-3deg}.steps-grid{display:grid;gap:22px}@media(min-width:1024px){.steps-grid{grid-template-columns:14rem minmax(0,1fr);gap:48px;margin-right:-4rem}.steps-pin{position:sticky;top:7rem;align-self:start}}@media(min-width:1240px){.steps-grid{margin-right:-9rem;grid-template-columns:15rem minmax(0,1fr);gap:56px}}.steps-pin .ch-n{margin:0}@media(min-width:1024px){.steps-pin .ch-h{font-size:clamp(1.6rem,1.2rem + .8vw,2.1rem)}}.steps-dots{margin:18px 0 0;padding:0;list-style:none;display:flex;gap:6px}.steps-dots li{width:22px;height:6px;border-radius:3px;background:color-mix(in oklab,var(--color-ink) 14%,white);transition:background-color .3s}.steps-dots li.lit,html:not(.js) .steps-dots li{background:var(--color-moss)}.steps-lines{display:grid;gap:26px}.step{position:relative;padding-left:24px;font-size:clamp(1.15rem,1rem + .55vw,1.4rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty}.step:before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:4px;border-radius:2px;background:var(--color-moss);transform-origin:top}.step-big{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.js .step{transition:opacity .45s var(--ease-out)}.js .step:before{transition:scale .5s var(--ease-out)}.js .step:not(.lit){opacity:.3}.js .step:not(.lit):before{scale:1 0}.js .ch-steps .step:not(.lit) .hl.mk{background-size:0% .62em}@media(prefers-reduced-motion:reduce){.js .step,.js .step:before,.steps-dots li{transition:none!important}}.pil[data-astro-cid-p44bkvhx]{overflow-x:clip}.display[data-astro-cid-p44bkvhx]{font-size:clamp(2.5rem,1.3rem + 4.6vw,5.2rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.display[data-astro-cid-p44bkvhx] .wm{padding-bottom:.3em;margin-bottom:-.3em}.video-frame[data-astro-cid-p44bkvhx]{position:relative;aspect-ratio:16 / 9;border:2px solid var(--color-ink);border-radius:18px;overflow:hidden;box-shadow:6px 7px 0 var(--color-ink);background:var(--color-forest-deep)}.video-frame[data-astro-cid-p44bkvhx] iframe[data-astro-cid-p44bkvhx]{position:absolute;inset:0;width:100%;height:100%;border:0}.finale[data-astro-cid-p44bkvhx]{background:var(--color-forest);color:#fff}.cta-big[data-astro-cid-p44bkvhx]{font-size:clamp(1.15rem,1rem + .45vw,1.35rem);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:#fff;text-wrap:balance}.cta-small[data-astro-cid-p44bkvhx]{font-size:17.5px;line-height:1.65;color:#fffc;text-wrap:pretty}.venn-card[data-astro-cid-p44bkvhx]{width:100%;max-width:25rem;margin-inline:auto;padding:18px 16px 14px;background:var(--color-bone);border:2px solid var(--color-ink);border-radius:24px;box-shadow:7px 8px 0 var(--color-moss)}.pn[data-astro-cid-p44bkvhx]{display:grid;gap:6px;min-height:44px;padding:20px 22px;border:2px solid var(--color-ink);border-radius:18px;background:#fff;text-decoration:none;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);box-shadow:4px 5px 0 var(--color-ink)}.pn[data-astro-cid-p44bkvhx]:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--color-ink)}.pn[data-astro-cid-p44bkvhx]:active{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--color-ink)}.pn-k[data-astro-cid-p44bkvhx]{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2f7d3f}.pn-t[data-astro-cid-p44bkvhx]{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}.pn-hub[data-astro-cid-p44bkvhx]{background:var(--color-forest-soft)}@media(min-width:768px){.pn-next[data-astro-cid-p44bkvhx]{text-align:right}}
