@font-face{font-family:sans;src:url(../media/instrument_sans_latin_400_normal-s.p.3xgfxban9f743.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/instrument_sans_latin_500_normal-s.p.1eggatm68an7u.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/instrument_sans_latin_600_normal-s.p.3fqsgcs0cl_0g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(../media/instrument_sans_latin_700_normal-s.p.1u3zznnpe1kz_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_1e7d5735-module__jjUJIq__className{font-family:sans,sans Fallback}.sans_1e7d5735-module__jjUJIq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.serif_993045ce-module__Ei03dW__className{font-family:"serif",serif Fallback}.serif_993045ce-module__Ei03dW__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_c4627ef7-module__1dYrTW__className{font-family:mono,mono Fallback}.mono_c4627ef7-module__1dYrTW__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#f2f3ee;--card:#fff;--ink:#0e100d;--ink-2:#3f443c;--muted:#7c8278;--faint:#b9bdb4;--line:#0e100d1a;--line-strong:#0e100d38;--dark:#0b0d0b;--dark-2:#151915;--dark-line:#ffffff1a;--lime:#c8f43a;--lime-2:#e4fb9c;--lime-deep:#4c7a00;--on-ink:#fff;--glass:#ffffffc7;--glass-solid:#fffffff7;--hover:#0e100d0f;--bg-0:#f2f3ee00;--dark-edge:transparent;--band:#0e110d;--shadow:#00000040;--pop-bg:#0e100d;--pop-fg:#c8f43a;--on-lime:#0e100d;--f-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:var(--font-serif), Georgia, "Times New Roman", serif;--f-mono:var(--font-mono), ui-monospace, Consolas, monospace;--r:28px;--gut:clamp(16px, 4vw, 48px);--max:1240px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0d0b;--card:#151915;--ink:#eef2ea;--ink-2:#c3cabe;--muted:#8f978b;--faint:#3b4239;--line:#ffffff17;--line-strong:#fff3;--dark:#121612;--dark-2:#1a1f19;--lime-deep:#c8f43a;--on-ink:#0b0d0b;--glass:#181d17b8;--glass-solid:#161a15f7;--hover:#ffffff12;--bg-0:#0b0d0b00;--dark-edge:#ffffff14;--band:#141914;--shadow:#0009;--pop-bg:#c8f43a;--pop-fg:#0b0d0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,body *{transition-property:background-color,border-color,color;transition-duration:.35s}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:100px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}em,.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.btn{font:600 15px var(--f-sans);cursor:pointer;transition:transform .3s var(--ease), background .25s, color .25s, border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:12px 14px 12px 22px;display:inline-flex}.btn .arrow{width:28px;height:28px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.btn .arrow svg{width:15px;height:15px}.btn:hover .arrow{transform:rotate(-45deg)}.btn-lime{background:var(--lime);color:var(--on-lime)}.btn-lime .arrow{background:var(--on-lime);color:var(--lime)}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark .arrow{background:var(--lime);color:var(--on-lime)}.btn-line{border-color:var(--line-strong);background:0 0}.btn-line .arrow{background:var(--ink);color:var(--on-ink)}.btn-line:hover{border-color:var(--ink)}.btn-plain{padding-right:22px}.section{padding-block:clamp(64px,8vw,110px)}.label{font:400 19px var(--f-serif);color:var(--muted);align-items:center;gap:8px;font-style:italic;display:inline-flex}.label:before{content:"/";font-family:var(--f-sans);font-size:15px;font-style:normal}.h2{margin-top:10px;font-size:clamp(38px,5.6vw,72px)}.h2 em{color:var(--ink-2)}.sub{color:var(--muted);max-width:52ch;margin-top:16px;font-size:17px}.head-center{text-align:center;flex-direction:column;align-items:center;display:flex}.band{background:var(--band);color:#eef2ea;--ink:#eef2ea;--ink-2:#c3cabe;--muted:#8f978b;--faint:#3b4239;--line:#ffffff17;--line-strong:#fff3;--card:#1a1f19;--glass:#1c221be6;--lime-deep:#c8f43a;--on-ink:#0b0d0b;--shadow:#0009;--pop-bg:#c8f43a;--pop-fg:#0b0d0b;border-radius:50%/clamp(36px,6vw,80px);position:relative}.band.section{padding-block:clamp(100px,12vw,170px)}.pill{font:500 13px var(--f-sans);background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #c8f43ab3}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(36px)}.js [data-reveal=zoom]{transform:scale(.94)}.js [data-reveal=left]{transform:translate(-40px)}.js [data-reveal=right]{transform:translate(40px)}.js [data-reveal][data-shown],.js [data-reveal].in{opacity:1;transform:none}@keyframes ping{70%{box-shadow:0 0 0 9px #c8f43a00}to{box-shadow:0 0 #c8f43a00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}}.band.band-flat-top{border-top-left-radius:0;border-top-right-radius:0;padding-top:clamp(50px,7vw,100px)}
