@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700.woff2)format("woff2")}:root{--paper:#fff3dc;--paper-2:#ffe7bf;--paper-3:#e4f7e9;--cream:#fffbf0;--ink:#123326;--leaf:#34c46f;--leaf-dk:#1e8a4b;--banana:#ffc93c;--papaya:#ff6a3d;--river:#55cbea;--river-pale:#d9f0f8;--honey:#d68b45;--cocoa:#a6602c;--b:4px;--pop:0 6px 0 var(--ink);--pop-sm:0 4px 0 var(--ink);--pop-lg:0 10px 0 var(--ink);--r:26px;--wrap:1200px;--display:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--body:"Nunito", "Avenir Next", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, "SF Mono", monospace;--dur-tap:.11s;--dur-exit:.14s;--dur-enter:.3s;--dur-panel:.38s;--dur-reveal:.56s;--ease-pop:cubic-bezier(.2, 1.28, .36, 1);--ease-out:cubic-bezier(.22, .68, .28, 1);--ease-in:cubic-bezier(.55, 0, .9, .35)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise-in-place{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.enter{animation:rise var(--dur-panel) var(--ease-out) both;animation-delay:var(--delay,0s)}.js .reveal{opacity:0}.js .reveal.in{animation:rise-in-place var(--dur-reveal) var(--ease-out) both;animation-delay:var(--delay,0s)}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-9px) rotate(var(--rot,0deg))}}.bob{animation:5s ease-in-out infinite bob}.bob-slow{animation:6.6s ease-in-out .8s infinite bob}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal,.enter{opacity:1;animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#12332612 1px,#0000 1.1px);background-size:30px 30px;font-size:1.0625rem;font-weight:600;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:999;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:22px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.025em;font-weight:600;line-height:.92}h1{font-size:clamp(3.1rem,9.2vw,7.4rem);line-height:.85}h2{text-wrap:balance;font-size:clamp(2.3rem,5.6vw,4.4rem)}h3{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.05}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.5}.lead{max-width:34ch;font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.55}.mono-note{font-family:var(--mono);letter-spacing:.06em;font-size:.72rem;line-height:1.6}.mark{white-space:nowrap;display:inline-block;position:relative}.mark>span{z-index:1;position:relative}.mark:before{content:"";z-index:0;background:var(--banana);border-radius:58% 42% 52% 48%/48% 56% 44% 52%;position:absolute;inset:9% -4% 6%;transform:rotate(-1.6deg)}.btn{font-family:var(--display);letter-spacing:-.01em;border:var(--b) solid var(--ink);background:var(--banana);color:var(--ink);cursor:pointer;box-shadow:var(--pop);white-space:nowrap;transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out), background var(--dur-enter) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.5em;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(2px)}.btn:active{box-shadow:0 0 0 var(--ink);transition-duration:60ms;transform:translateY(6px)}.btn--big{box-shadow:var(--pop-lg);padding:.9em 1.7em;font-size:clamp(1.1rem,2vw,1.55rem)}.btn--big:hover{box-shadow:0 7px 0 var(--ink)}.btn--leaf{background:var(--leaf)}.btn--paper{background:var(--cream)}:where(a,button,summary,input,[tabindex]):focus-visible{outline:4px solid var(--papaya);outline-offset:3px;border-radius:6px}.card{background:var(--cream);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--pop)}.chip{font-family:var(--mono);letter-spacing:.04em;border:3px solid var(--ink);background:var(--cream);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out), background var(--dur-enter) var(--ease-out);border-radius:999px;align-items:center;gap:.4em;padding:.5em .9em;font-size:.74rem;font-weight:700;display:inline-flex}.chip:hover{box-shadow:0 1px 0 var(--ink);background:var(--banana);transform:translateY(2px)}.chip:active{box-shadow:none;transform:translateY(3px)}.chip--static{cursor:default}.chip--static:hover{box-shadow:0 3px 0 var(--ink);background:var(--cream);transform:none}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:3px solid var(--ink);background:var(--banana);border-radius:999px;align-items:center;gap:.4em;padding:.45em .85em;font-size:.68rem;font-weight:700;display:inline-flex}.sticker{border:var(--b) solid var(--ink);background:var(--cream);box-shadow:var(--pop-sm);font-family:var(--mono);letter-spacing:.02em;border-radius:18px;max-width:18ch;padding:.6em .8em;font-size:.72rem;font-weight:700;line-height:1.35;position:absolute}.sheet{border-top:5px solid var(--ink);border-radius:60px 60px 0 0;margin-top:-52px;padding:clamp(64px,7vw,104px) 0 clamp(80px,8vw,120px);scroll-margin-top:-52px;position:relative}.sheet--paper{background:var(--paper)}.sheet--paper-2{background:var(--paper-2)}.sheet--paper-3{background:var(--paper-3)}.sheet--ink{background:var(--ink);color:var(--paper)}.sheet--banana{background:var(--banana)}.sheet-tab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:var(--b) solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:var(--pop-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.6em 1.1em;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)rotate(-2deg)}.sheet-tab svg{flex:none;width:18px;height:18px}.head{gap:18px;max-width:44ch;margin-bottom:clamp(38px,4vw,58px);display:grid}.head--center{text-align:center;justify-items:center;max-width:58ch;margin-inline:auto}.head p{max-width:46ch;font-size:clamp(1rem,1.3vw,1.18rem)}@media (width<=1000px){.lead{max-width:52ch}}@media (width<=640px){body{padding-bottom:78px;font-size:1rem}.sheet{border-radius:42px 42px 0 0;padding-top:clamp(56px,9vw,72px)}.sticker{padding:.5em .65em;font-size:.64rem}}.skip[data-astro-cid-ju4pidww]{z-index:300;background:var(--banana);border:var(--b) solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;transition:transform var(--dur-enter) var(--ease-pop);border-radius:0 0 16px 16px;padding:.7em 1.2em;font-size:.74rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip[data-astro-cid-ju4pidww]:focus-visible{transform:translate(-50%)}
