@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-cyrillic-ext-full-normal.BjYxMGxf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-cyrillic-full-normal.DUfzUDR1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-vietnamese-full-normal.BtHVRjmM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-latin-ext-full-normal.db8N66z1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-latin-full-normal.BMB_BRHG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#fdfdfb;--grid:#d7e3ee;--grid-strong:#b9cde0;--margin-line:#f2a3b8;--ink:#141414;--ink-soft:#3b3b3b;--ink-faint:#6a6a6a;--hl-action:#ffe84d;--hl-cut:#ff7eb6;--hl-keep:#3fd6c2;--keep-ink:#0d6e63;--cut-ink:#b0185c;--tape:#e4ddc8;--font-display:"Permanent Marker", "Shantell Sans Variable", cursive;--font-hand:"Shantell Sans Variable", "Atkinson Hyperlegible", sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--fs-micro:.8rem;--fs-small:.95rem;--fs-ui:1rem;--fs-annotation:1.05rem;--fs-body:1.125rem;--fs-label:1.15rem;--fs-sub:1.3rem;--fs-title:clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-numeral:2rem;--cell:24px;--gutter:clamp(16px, 4vw, 56px);--maxw:1360px;--wobble:255px 14px 225px 16px / 16px 225px 14px 255px;--wobble-2:14px 240px 16px 230px / 230px 16px 240px 14px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;background-position:-1px -1px;margin:0;line-height:1.6}::selection{background:var(--hl-action);color:var(--ink)}:focus-visible{outline:3px solid var(--keep-ink);outline-offset:3px;border-radius:6px}html{scrollbar-color:var(--ink) var(--paper)}input,textarea{caret-color:var(--cut-ink)}[hidden]{display:none!important}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:400;line-height:1.08}h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem)}h3{font-size:var(--fs-title)}p{text-wrap:pretty;margin:0}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.measure{max-width:62ch}.lede{color:var(--ink-soft);font-size:clamp(1.125rem,1rem + .4vw,1.3rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hl{--hl:var(--hl-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 5 L197 6 M2 10 L198 9.5 M4 15 L196 14' stroke='%23fff' stroke-opacity='.35' stroke-width='1.2' fill='none'/%3E%3C/svg%3E"), linear-gradient(100deg, transparent .2em, var(--hl) .25em, var(--hl) calc(100% - .3em), transparent calc(100% - .2em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 72%,0 72%;background-repeat:no-repeat;background-size:100% .62em,100% .62em;margin-inline:-.12em;padding-inline:.12em}.hl--keep{--hl:var(--hl-keep)}.hl--cut{--hl:var(--hl-cut)}.sketch-box{z-index:0;border:2.5px solid var(--ink);border-radius:var(--wobble);position:relative}.sketch-box:before,.sketch-box:after{content:"";border-radius:inherit;position:absolute;inset:-2.5px}.sketch-box:before{background:var(--paper);z-index:-1}.sketch-box:after{background-image:radial-gradient(var(--ink) 1.1px, transparent 1.4px);opacity:.55;z-index:-2;background-size:6px 6px;transform:translate(9px,10px)}.btn{--bg:var(--hl-action);border:2.5px solid var(--ink);border-radius:var(--wobble-2);background:var(--bg);min-height:52px;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.02em;cursor:pointer;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.55em 1.3em;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px 12px -6px #14141466}.btn:hover{transform:translateY(-2px)rotate(-.6deg);box-shadow:0 12px 18px -8px #14141466}.btn:active{transform:translateY(1px);box-shadow:0 3px 6px -4px #1414144d}.btn[disabled]{cursor:progress;opacity:.7;transform:none}.btn--ghost{--bg:var(--paper)}.btn svg{flex:none;width:1.3em;height:1.3em}.ink-stroke{filter:url(#marker-sm);fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}section{position:relative}.section{padding-block:clamp(72px,9vw,144px) 0}.section[id]{scroll-margin-top:calc(10px - clamp(72px,9vw,144px))}.section-head{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.swoosh{width:fit-content;max-width:100%;padding-bottom:1.05em;position:relative}.swoosh .rope{width:100%;height:1.12em;position:absolute;bottom:-.12em;left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.swoosh .rope__sway{transform-box:view-box;transform-origin:var(--ro,160px) 30px;animation:rope-sway var(--rs,5.2s) ease-in-out var(--rd,0s) infinite}}@keyframes rope-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-.28deg)}70%{transform:rotate(.2deg)}}@media (prefers-reduced-motion:no-preference){.sway-paper{transform-origin:50% 0;animation:paper-sway var(--ps,5.2s) ease-in-out var(--pl,0s) infinite}}@keyframes paper-sway{0%,to{transform:rotate(var(--r0,0deg))}35%{transform:rotate(calc(var(--r0,0deg) - 1.4deg))}70%{transform:rotate(calc(var(--r0,0deg) + 1deg))}}.doodle{pointer-events:none;width:34px;height:34px;position:absolute}.doodle path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.wind{transform-box:view-box;transform-origin:var(--px) var(--py);animation:tree-sway var(--sw,4.2s) ease-in-out var(--sl,0s) infinite}}@keyframes tree-sway{0%,to{transform:skew(0)}30%{transform:skewX(calc(var(--sa,1.6deg) * -1))}55%{transform:skewX(calc(var(--sa,1.6deg) * -.4))}75%{transform:skewX(calc(var(--sa,1.6deg) * -1.2))}}.is-armed{cursor:pointer}.is-armed .sk{stroke-dasharray:1 1;stroke-dashoffset:1px;visibility:hidden}.is-armed .fade,.is-armed .lower{opacity:0}.is-in .sk{animation:sketch-draw var(--t,.8s) var(--d,0s) cubic-bezier(.45, .05, .35, 1) both}.is-in .fade{animation:sketch-fade .5s var(--d,0s) ease-out forwards}.is-armed .lower{transform-box:fill-box;transform:translateY(-70px)rotate(-6deg)}.is-in .lower{animation:sketch-lower 1.3s var(--d,0s) cubic-bezier(.45, .05, .3, 1) forwards}.is-out>g,.is-out>path,.is-out>circle,.is-out>text{transition:opacity .6s;opacity:0!important}@keyframes sketch-draw{0%{visibility:hidden}1%{visibility:visible}to{visibility:visible;stroke-dashoffset:0}}@keyframes sketch-fade{to{opacity:1}}@keyframes sketch-lower{to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (hover:none) and (pointer:coarse){svg[data-draw] [filter],.van__body{filter:none}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--hl-action);border:2px solid var(--ink);border-radius:var(--wobble-2);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}
