@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._8AxIua_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._8AxIua_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.z82HvG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.z82HvG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--cream:#fff4de;--paper:#fffaef;--paper-2:#f6e9cf;--ink:#1e2a1f;--ink-soft:#4a564c;--leaf:#8edb5e;--leaf-mid:#5cbf4a;--leaf-deep:#2f7d32;--leaf-shadow:#1d5420;--sun:#ffc93c;--sun-deep:#d99a14;--teal:#2bb3a3;--coral:#ff6b5b;--plum:#7b4b94;--soil:#6b4329;--sky:#bfe6f5;--night:#161a45;--display:var(--font-display), "Arial Black", system-ui, sans-serif;--body:"Switzer", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--radius:22px;--gutter:clamp(16px, 3vw, 40px);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--paper-shadow:inset 0 1px 0 #ffffffbf, 0 1px 2px #3a261224, 0 10px 22px -8px #3a261252, 0 30px 60px -24px #3a261247}*,:before,:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.is-loading{overflow:hidden}body{font-family:var(--body);background:var(--cream);margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}a{color:inherit}::selection{background:var(--sun);color:var(--ink)}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.sr-only,.hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kicker{color:var(--ink-soft);margin:0 0 18px}.kicker--light{color:color-mix(in srgb, var(--cream) 75%, transparent)}.paper{background:var(--paper);border-radius:var(--radius);box-shadow:var(--paper-shadow)}.split{white-space:nowrap;display:inline-block}.char-wrap{vertical-align:top;margin:-.1em -.02em -.16em;padding:.1em .02em .16em;display:inline-block;overflow:hidden}.char{will-change:transform;display:inline-block}.btn{--btn-bg:var(--paper);--btn-edge:#d9c7a3;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:var(--btn-bg);box-shadow:0 5px 0 var(--btn-edge), 0 12px 22px -10px #3a261280;cursor:pointer;transition:transform .25s var(--ease-bounce), box-shadow .25s var(--ease-bounce);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.9em 1.5em;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:0 8px 0 var(--btn-edge), 0 18px 26px -10px #3a261280;transform:translateY(-3px)rotate(-1.5deg)}.btn:active{box-shadow:0 1px 0 var(--btn-edge), 0 4px 8px -4px #3a261280;transform:translateY(4px)}.btn:focus-visible{outline:4px solid var(--teal);outline-offset:4px}.btn--primary{--btn-bg:var(--sun);--btn-edge:var(--sun-deep)}.btn--small{padding:.65em 1.15em;font-size:15px}.btn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform .3s var(--ease-bounce)}.btn:hover svg{transform:translate(4px)}.loader{z-index:100;background:var(--leaf-deep);color:var(--cream);place-items:center;display:grid;position:fixed;inset:0}html:not(.is-loading) .loader{pointer-events:none}.loader__inner{justify-items:center;gap:6px;display:grid}.loader__plant{width:120px;height:140px}.loader__count{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(88px,16vw,210px);font-weight:800;line-height:.85}.loader__label{opacity:.75}.loader__skip{right:var(--gutter);bottom:var(--gutter);color:var(--cream);border:0;border-bottom:2px solid var(--leaf);cursor:pointer;background:0 0;padding:8px 0;position:absolute}.backdrop{z-index:0;position:fixed;inset:0}.backdrop__layer{position:absolute;inset:0}.backdrop__layer--day{background:radial-gradient(circle at 76% 20%, #fff7d6 0 7%, #fff7d680 7.4%, transparent 14%), radial-gradient(120% 70% at 50% 105%, var(--cream) 30%, transparent 70%), linear-gradient(180deg, var(--sky) 0%, #dff1ee 45%, var(--cream) 100%)}.backdrop__layer--studio{opacity:0;background:radial-gradient(60% 55% at 50% 48%, #fffbf1 0%, #fffbf100 70%), radial-gradient(circle at 50% 50%, transparent 0 34%, #d6c19638 34.2% 34.6%, transparent 34.8%), linear-gradient(180deg, #f8ecd2 0%, var(--paper-2) 100%)}.backdrop__layer--night{opacity:0;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff4d6 50%,#0000 51%),radial-gradient(1px 1px at 28% 8%,#fff4d6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 22%,#fff4d6 50%,#0000 51%),radial-gradient(1px 1px at 61% 12%,#fff4d6 50%,#0000 51%),radial-gradient(2px 2px at 73% 30%,#fff4d6 50%,#0000 51%),radial-gradient(1px 1px at 86% 9%,#fff4d6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 92% 26%,#fff4d6 50%,#0000 51%),radial-gradient(1px 1px at 8% 38%,#fff4d6 50%,#0000 51%),radial-gradient(circle at 76% 20%,#fff3cf 0 4.5%,#fff3cf2e 4.8%,#0000 11%),radial-gradient(95% 70% at 70% 20%,#3a3f8a 0%,#252a69 36%,#161a45 72%,#10132f 100%);transition:opacity 1.6s}html.night .backdrop__layer--night{opacity:1}.stage{z-index:1;position:fixed;inset:0}.stage canvas{touch-action:pan-y}.stage__fallback{place-items:center;height:100%;display:grid}.stage__fallback-sprout{width:min(42vw,260px);margin-top:-6vh}.grain{z-index:60;pointer-events:none;opacity:.32;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}html.night .grain{opacity:.2}main{z-index:2;position:relative}[data-3d]{pointer-events:none}[data-3d] a,[data-3d] button,[data-3d] input,[data-3d] .paper,[data-3d] .hang__item{pointer-events:auto}.cursor{z-index:90;background:var(--leaf-mid);width:14px;height:14px;box-shadow:0 0 0 2px var(--paper), 0 3px 8px #3a261259;pointer-events:none;opacity:0;transition:width .3s var(--ease-bounce), height .3s var(--ease-bounce), background .2s;border-radius:50% 50% 50% 0;position:fixed;top:0;left:0}.cursor.is-big{background:color-mix(in srgb, var(--sun) 70%, transparent);width:40px;height:40px}@media (pointer:coarse){.cursor{display:none}}.nav{z-index:50;padding:16px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav__logo{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);background:var(--paper);box-shadow:var(--paper-shadow);border-radius:999px;align-items:center;gap:6px;padding:6px 16px 6px 8px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.nav__leaf{width:32px;height:32px;color:var(--ink);transition:transform .4s var(--ease-bounce)}.nav__logo:hover .nav__leaf{transform:rotate(-14deg)scale(1.15)}.nav__right{align-items:center;gap:12px;display:flex}.daynight{background:var(--paper);width:104px;height:42px;box-shadow:var(--paper-shadow);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 14px 0 46px;transition:background .6s,color .6s;display:inline-flex;position:relative}.daynight__knob{background:var(--sun);width:30px;height:30px;transition:transform .6s var(--ease-bounce), background .6s, box-shadow .6s;border-radius:50%;position:absolute;top:6px;left:6px;box-shadow:0 0 0 4px #ffc93c40,inset -3px -3px #00000014}.daynight.is-night{color:var(--cream);background:#2a2f6e;padding:0 46px 0 16px}.daynight.is-night .daynight__knob{background:#e9e6ff;transform:translate(62px);box-shadow:inset -9px -3px #b7b2ea}.index{left:var(--gutter);bottom:var(--gutter);z-index:50;background:var(--paper);box-shadow:var(--paper-shadow);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed}.index__clip{line-height:1.2;display:inline-block;overflow:hidden}.index__num,.index__label{display:inline-block}.index__num{font-weight:700}.index__total{opacity:.45}.index__bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;width:64px;height:3px;margin-left:6px;overflow:hidden}.index__bar i{background:var(--leaf-mid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:720px){.index__label,.index__bar{display:none}}.hang{z-index:3;position:absolute;top:0}.hang__swing{transform-origin:50% 0;animation:swing var(--sd,5.5s) ease-in-out infinite alternate;animation-delay:var(--sdl,0s);position:relative}.hang__string{width:1.5px;height:calc(var(--len) + 6px);background:linear-gradient(#4a362240,#4a3622bf);margin-left:-.75px;position:absolute;top:0;left:50%}html.night .hang__string{background:linear-gradient(#dcdcff1a,#dcdcff73)}.hang__item{margin-top:var(--len);transform-origin:50% calc(-1 * var(--len));position:relative}@keyframes swing{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.hang--card{left:calc(var(--gutter) + 12px);width:min(360px,78vw)}.hang--badge{right:calc(var(--gutter) + 8px);top:70px}.hang--packet{--sd:4.2s;top:0;right:24%}.tag{background:var(--paper);box-shadow:var(--paper-shadow);border-radius:18px 18px 22px 22px;padding:34px 26px 26px;position:relative;rotate:-2deg}.hang--card .hang__item:before{content:"";background:var(--leaf);border-radius:18px 18px 22px 22px;position:absolute;inset:8px -6px -8px 6px;rotate:2deg;box-shadow:0 10px 20px -10px #3a261266}.tag__hole{background:var(--paper-2);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:10px;left:50%;box-shadow:inset 0 2px 3px #3a261259,0 0 0 4px #f0e2c4}.tag__eyebrow{color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 10px;display:flex}.tag__title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1}.tag__lede{color:var(--ink-soft);margin:0 0 20px;font-size:16px}.dot{background:var(--leaf-mid);border-radius:50%;width:9px;height:9px;animation:1.8s infinite ping;box-shadow:0 0 #5cbf4ab3}@keyframes ping{to{box-shadow:0 0 0 10px #5cbf4a00}}.badge{aspect-ratio:1;background:var(--sun);width:clamp(104px,10vw,140px);box-shadow:inset 0 2px 0 #ffffff80, 0 6px 0 var(--sun-deep), 0 18px 30px -12px #3a261280;transition:scale .35s var(--ease-bounce);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.badge:hover{scale:1.08}.badge__ring{width:92%;height:92%;animation:16s linear infinite spin;position:absolute;inset:4%}.badge__ring text{font-family:var(--display);letter-spacing:.12em;fill:var(--ink);font-size:11.5px;font-weight:800}.badge__leaf{width:44%;height:44%;color:var(--ink)}@keyframes spin{to{rotate:360deg}}.packet{background:linear-gradient(180deg, var(--coral) 0 34%, var(--paper) 34%);width:150px;box-shadow:var(--paper-shadow);text-align:center;border-radius:10px;gap:6px;padding:16px 14px 18px;display:grid;rotate:4deg}.packet .mono{color:var(--paper);font-size:10px}.packet strong{font-family:var(--display);letter-spacing:-.03em;margin-top:14px;font-size:18px;font-weight:800;line-height:1.05}.packet__seeds{letter-spacing:.4em;color:var(--soil);font-size:10px}.hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__hint{z-index:3;font-family:var(--display);color:var(--ink-soft);pointer-events:none;margin:0;font-size:15px;font-weight:600;transition:color 1.2s;position:absolute;top:50%;left:50%;translate:70px;rotate:-6deg}.hero__hint:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:2px;margin-right:8px;display:inline-block}html.night .hero__hint,html.night .hero__cue{color:var(--cream)}.hero__title{z-index:2;text-align:center;font-family:var(--display);letter-spacing:-.055em;color:var(--leaf);pointer-events:none;margin:0;font-size:clamp(84px,23vw,440px);font-weight:800;line-height:.8;position:absolute;bottom:.02em;left:0;right:0}.hero__title .char{text-shadow:0 .014em 0 var(--leaf-mid), 0 .028em 0 var(--leaf-mid), 0 .042em 0 #3f9b3a, 0 .056em 0 var(--leaf-deep), 0 .07em 0 var(--leaf-shadow), 0 .11em .05em #1e2a1f59}.hero__cue{z-index:3;right:var(--gutter);bottom:var(--gutter);color:var(--ink-soft);align-items:center;gap:10px;transition:color 1.2s;display:flex;position:absolute}.hero__cue i{background:color-mix(in srgb, currentColor 20%, transparent);width:2px;height:36px;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:currentColor;animation:1.8s ease-in-out infinite cue;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:820px){.hang--packet,.tag__lede{display:none}.hang--card{width:min(270px,66vw);--len:76px!important}.tag{padding:30px 18px 18px}.hang--badge{top:64px}.badge{width:92px}.hero__hint{top:64%;left:auto;right:var(--gutter);translate:0}.hero__cue{display:none}}.marquee{background:var(--cream);padding:30px 0;position:relative;overflow:hidden}.marquee__row{margin-inline:-4vw;overflow:hidden;rotate:-2deg;box-shadow:0 12px 24px -12px #3a261266}.marquee__row--a{background:var(--leaf-deep);color:var(--cream)}.marquee__row--b{background:var(--sun);color:var(--ink);margin-top:-8px;position:relative;rotate:1.5deg}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__set{flex-shrink:0;display:flex}.marquee__set span{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5em;padding:.12em .5em;font-size:clamp(40px,7vw,104px);font-weight:800;line-height:1.1;display:inline-flex}.marquee__set i{color:var(--leaf);font-size:.55em;font-style:normal}.marquee__row--b .marquee__set span{font-size:clamp(22px,3.2vw,46px)}.marquee__row--b .marquee__set i{color:var(--coral)}.statement{padding:clamp(100px, 16vh, 180px) var(--gutter) clamp(120px, 20vh, 220px);background:var(--cream);position:relative;overflow:hidden}.statement>*{max-width:1400px;margin-inline:auto}.statement__q{font-family:var(--display);letter-spacing:-.055em;margin-top:0;margin-bottom:clamp(40px,6vw,80px);font-size:clamp(54px,10.5vw,180px);font-weight:800;line-height:.9}.statement__q .split{white-space:normal}.statement__hl{color:var(--leaf-deep);display:inline-block;position:relative}.statement__scribble{width:104%;height:.28em;position:absolute;bottom:-.04em;left:-2%;overflow:visible}.statement__scribble path{fill:none;stroke:var(--coral);stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.statement__text{margin-block:0;max-width:1000px;font-family:var(--display);letter-spacing:-.03em;margin-left:max(0px,50% - 700px);font-size:clamp(24px,3vw,44px);font-weight:600;line-height:1.12}.statement__sprout{right:var(--gutter);filter:drop-shadow(0 18px 20px #3a261240);width:clamp(110px,16vw,230px);position:absolute;bottom:4%;rotate:8deg}@media (max-width:820px){.statement__sprout{margin:40px 0 0 auto;display:block;position:static}}.spec{height:100svh;min-height:600px;position:relative}.spec__head{left:var(--gutter);max-width:520px;transition:color 1.2s;position:absolute;top:clamp(90px,14vh,140px)}.spec__title{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(64px,10vw,170px);font-weight:800;line-height:.82}.spec__sub{color:var(--ink-soft);margin:14px 0 0;font-size:clamp(17px,1.4vw,20px)}html.night .spec__head,html.night .spec__sub,html.night .spec .kicker{color:var(--cream)}.spec__readout{left:50%;bottom:calc(var(--gutter) + 4px);background:var(--paper);box-shadow:var(--paper-shadow);border-radius:14px;gap:0;margin:0;display:flex;position:absolute;overflow:hidden;translate:-50%}.spec__readout>div{border-left:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);padding:12px 20px}.spec__readout>div:first-child{border-left:0}.spec__readout dt{opacity:.55;font-size:10px}.spec__readout dd{letter-spacing:.02em;margin:2px 0 0;font-size:15px;font-weight:700}.spec__status:before{content:"";background:var(--leaf-mid);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.8s infinite ping;display:inline-block}@media (max-width:720px){.spec__readout>div:nth-child(n+3){display:none}}.callouts{z-index:3;pointer-events:none;visibility:hidden;position:fixed;inset:0}.callout{will-change:transform;position:absolute;top:0;left:0}.callout__dot{background:var(--sun);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper), 0 4px 10px #3a261266;border-radius:50%;position:absolute;top:-7px;left:-7px}.callout__line{background:var(--ink);width:clamp(48px,8vw,110px);height:2px;position:absolute;top:-1px}html.night .callout__line{background:var(--cream)}.callout--right .callout__line{transform-origin:0;left:8px}.callout--left .callout__line{transform-origin:100%;right:8px}.callout__label{background:var(--paper);width:max-content;max-width:min(260px,38vw);box-shadow:var(--paper-shadow);border-radius:12px;gap:2px;padding:10px 14px;font-size:14px;line-height:1.3;display:grid;position:absolute;top:-24px}.callout__label b{color:var(--leaf-deep)}.callout--right .callout__label{left:calc(clamp(48px,8vw,110px) + 12px)}.callout--left .callout__label{text-align:right;right:calc(clamp(48px,8vw,110px) + 12px)}@media (max-width:720px){.callout__label{padding:8px 10px;font-size:12px}}.features{padding:120px var(--gutter) 140px;background:var(--cream);position:relative}.features>*{max-width:1400px;margin-inline:auto}.section-title{font-family:var(--display);letter-spacing:-.055em;margin-top:0;margin-bottom:clamp(32px,5vw,64px);font-size:clamp(54px,10.5vw,180px);font-weight:800;line-height:.86}.section-title .split{white-space:normal}.features__stack{gap:40px;display:grid}.feature{--bg:#c9eba8;--num:var(--leaf-mid);--num-deep:var(--leaf-deep);top:calc(96px + var(--i) * 22px);background:var(--bg);border-radius:calc(var(--radius) * 1.3);min-height:min(70vh,620px);box-shadow:var(--paper-shadow);transform-origin:50% 0;will-change:transform;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,64px);display:grid;position:sticky}.feature--sun{--bg:#ffe39c;--num:var(--sun);--num-deep:var(--sun-deep)}.feature--teal{--bg:#b4e6de;--num:var(--teal);--num-deep:#1d7f74}.feature--coral{--bg:#ffcdbf;--num:var(--coral);--num-deep:#c9483b}.feature__num{font-family:var(--display);letter-spacing:-.07em;color:var(--num);text-shadow:0 .015em 0 var(--num-deep), 0 .03em 0 var(--num-deep), 0 .06em .04em #3a26124d;align-self:start;font-size:clamp(110px,20vw,300px);font-weight:800;line-height:.8}.feature__title{font-family:var(--display);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:.95}.feature__body{max-width:46ch;color:var(--ink-soft);margin:0 0 24px;font-size:clamp(17px,1.3vw,20px)}.feature__chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--display);background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #fff,0 2px #3a261226,0 6px 12px -6px #3a261259}@media (max-width:820px){.feature{min-height:0;top:calc(80px + var(--i) * 14px);grid-template-columns:1fr}}.picker{min-height:100svh;padding:110px var(--gutter) 90px;align-items:center;display:flex;position:relative}.picker__panel{width:min(470px,100%);padding:clamp(24px,3vw,36px)}.picker__title{font-family:var(--display);letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.9}.picker__lede{color:var(--ink-soft);margin:0 0 22px;font-size:16px}.picker__group{gap:10px;margin-bottom:20px;display:grid}.picker__label{color:var(--ink-soft)}.crew-pick,.hats{flex-wrap:wrap;gap:8px;display:flex}.crew-pick__btn,.hat-btn{font:600 15px/1 var(--display);color:var(--ink);background:var(--paper-2);cursor:pointer;transition:transform .25s var(--ease-bounce), background .2s;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 -2px #3a26121f}.crew-pick__btn:hover,.hat-btn:hover{transform:translateY(-2px)}.crew-pick__btn i{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 -2px #00000026}.crew-pick__btn.is-on,.hat-btn[aria-checked=true]{background:var(--ink);color:var(--cream)}.swatches{grid-template-columns:repeat(6,1fr);gap:10px;max-width:330px;display:grid}.swatch{aspect-ratio:1;background:var(--c);cursor:pointer;transition:transform .25s var(--ease-bounce), box-shadow .2s;border:0;border-radius:50%;box-shadow:inset 0 2px #fff6,inset 0 -3px #0000001f,0 4px 8px -3px #3a261273}.swatch:hover{transform:scale(1.12)rotate(-6deg)}.swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink), 0 6px 10px -3px #3a261273}.swatch:focus-visible,.hat-btn:focus-visible,.crew-pick__btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.picker__name{width:100%;max-width:260px;font:800 22px/1 var(--display);letter-spacing:-.03em;color:var(--ink);background:var(--paper-2);border:0;border-radius:12px;outline:none;padding:10px 14px;box-shadow:inset 0 2px 4px #3a261226}.picker__name:focus{box-shadow:inset 0 2px 4px #3a261226, 0 0 0 3px var(--sun)}.picker__go{margin-top:6px}@media (max-width:820px){.picker{align-items:flex-end;padding-top:48svh}.swatches{grid-template-columns:repeat(6,1fr)}}.waitlist{padding:120px var(--gutter) 140px;background:var(--cream);position:relative}.waitlist__card{z-index:1;background:var(--leaf-deep);max-width:1400px;color:var(--cream);border-radius:calc(var(--radius) * 2);margin:0 auto;padding:clamp(36px,7vw,110px);position:relative;box-shadow:inset 0 1px #fff3,0 30px 60px -24px #1d542099}.waitlist:before,.waitlist:after{content:"";top:120px;bottom:140px;left:var(--gutter);right:var(--gutter);border-radius:calc(var(--radius) * 2);max-width:1400px;margin-inline:auto;position:absolute}.waitlist:before{z-index:0;background:var(--sun);translate:12px 24px;rotate:1.5deg}.waitlist:after{z-index:0;background:var(--leaf);translate:-10px 14px;rotate:-2deg;box-shadow:0 20px 40px -20px #3a261266}.waitlist__title{font-family:var(--display);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(56px,10vw,168px);font-weight:800;line-height:.86}.waitlist__sun .char{color:var(--sun)}.waitlist__lede{opacity:.92;max-width:46ch;margin:0 0 36px;font-size:clamp(18px,1.5vw,22px)}.signup{position:relative}.signup__form{background:var(--paper);max-width:660px;box-shadow:var(--paper-shadow);border-radius:999px;gap:10px;padding:8px;display:flex;position:relative}.signup__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:19px}.signup__input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.signup__form:focus-within{outline:4px solid var(--sun);outline-offset:4px}.signup__btn{touch-action:none;flex-shrink:0;min-width:190px;overflow:hidden}.signup__fill{background:var(--leaf);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.signup__label{position:relative}.signup__burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:100px}.signup__burst--centre{top:45%;left:150px;right:auto}.leaf-bit{border-radius:100% 0;width:16px;height:10px;position:absolute;top:-5px;left:-8px;box-shadow:0 2px 4px #0003}.signup__msg{opacity:.85;margin:16px 0 0 8px;font-size:15px}.signup__msg.is-error{color:#ffd2cc;opacity:1;font-weight:700}@media (max-width:560px){.signup__form{border-radius:24px;flex-direction:column}.signup__input{padding:14px 12px}}.signup--done{perspective:1200px}.seedcard{width:min(300px,100%);color:var(--ink);background:var(--paper);box-shadow:var(--paper-shadow), 0 40px 60px -30px #00000080;border-radius:20px;padding:16px;rotate:-3deg}.seedcard__top{color:var(--ink-soft);justify-content:space-between;margin-bottom:10px;display:flex}.seedcard__top .mono{font-size:10px}.seedcard__art{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--c) 45%, var(--paper)) 0 45%, transparent 46%), color-mix(in srgb, var(--c) 22%, var(--paper));border-radius:14px;place-items:center;padding:18px 0 8px;display:grid}.seedcard__sprout{width:62%}.seedcard__body{gap:2px;padding:14px 4px 12px;display:grid}.seedcard__body strong{font-family:var(--display);letter-spacing:-.04em;font-size:34px;line-height:1}.seedcard__body span{color:var(--ink-soft);font-size:14px}.seedcard__share{width:100%}.footer{z-index:2;padding:0 var(--gutter);background:var(--leaf-shadow);color:var(--cream);position:relative;overflow:hidden}.footer__row{border-bottom:1px solid color-mix(in srgb, var(--cream) 20%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0;font-size:15px;display:flex}.footer__row a{border-bottom:2px solid var(--leaf-mid);text-decoration:none}.footer__word{font-family:var(--display);letter-spacing:-.06em;text-align:center;color:var(--leaf);margin-bottom:-.12em;padding-top:.08em;font-size:clamp(56px,15.5vw,300px);font-weight:800;line-height:.9}.footer__word .char{text-shadow:0 .03em 0 var(--leaf-mid), 0 .06em 0 var(--leaf-deep)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.feature{position:relative;top:0}}.lp{min-height:100svh}.lp__main{z-index:2;min-height:100svh;padding:96px var(--gutter) 72px;pointer-events:none;align-items:center;display:flex;position:relative}.lp__panel{pointer-events:auto;width:min(560px,100%)}.lp__kicker{color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 6px;transition:color 1.2s;display:flex}.lp__title{font-family:var(--display);letter-spacing:-.055em;color:var(--leaf);margin:0 0 14px -.04em;font-size:clamp(76px,11.5vw,200px);font-weight:800;line-height:.82}.lp__title .char{text-shadow:0 .014em 0 var(--leaf-mid), 0 .028em 0 var(--leaf-mid), 0 .042em 0 #3f9b3a, 0 .056em 0 var(--leaf-deep), 0 .07em 0 var(--leaf-shadow), 0 .11em .05em #1e2a1f59}.lp__lede{max-width:44ch;color:var(--ink-soft);margin:0 0 26px;font-size:clamp(17px,1.3vw,19px);transition:color 1.2s}html.night .lp__kicker,html.night .lp__lede,html.night .lp__hint,html.night .lp__foot{color:var(--cream)}.lp__card{background:var(--paper);max-width:540px;box-shadow:var(--paper-shadow), 10px 12px 0 -2px var(--leaf), 18px 22px 0 -4px var(--sun);border-radius:28px;padding:clamp(20px,2.4vw,30px);position:relative}.lp__card-kicker{color:var(--leaf-deep);margin:0 0 4px}.lp__card-title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1}.lp .signup__form{background:var(--paper-2);box-shadow:inset 0 2px 4px #3a261224}.lp .signup__msg{color:var(--ink-soft);opacity:1;margin-left:6px}.lp .signup__msg.is-error{color:#c43c2e}.lp .seedcard{margin:4px 0 0 6px}.lp__dyes{border-top:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:16px;display:flex}.lp__swatches{flex-wrap:wrap;gap:8px;display:flex}.lp__swatch{width:28px}.lp__badge{right:calc(var(--gutter) + 8px);position:fixed;top:60px}.lp__hint{z-index:3;font-family:var(--display);color:var(--ink-soft);pointer-events:none;margin:0;font-size:15px;font-weight:600;transition:color 1.2s;position:fixed;top:66%;left:66%;rotate:-6deg}.lp__hint:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:2px;margin-right:8px;display:inline-block}.lp__foot{z-index:3;right:var(--gutter);color:var(--ink-soft);gap:18px;transition:color 1.2s;display:flex;position:fixed;bottom:18px}.lp__foot a{border-bottom:1.5px solid var(--leaf-mid);text-decoration:none}@media (max-width:899px){.lp__main{align-items:flex-end;padding-top:44svh;padding-bottom:28px}.lp__title{font-size:clamp(64px,21vw,150px)}.lp__lede{margin-bottom:20px}.lp__card{box-shadow:var(--paper-shadow), 6px 8px 0 -2px var(--leaf), 12px 14px 0 -4px var(--sun)}.lp__badge{top:58px}.lp__badge .badge{width:84px}.lp__hint{display:none}.lp__foot{padding:18px var(--gutter) 24px;justify-content:space-between;position:relative;bottom:auto;right:auto}}
