@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._5qCx7q_className{font-family:Geist,Geist Fallback;font-style:normal}._5qCx7q_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--accent-rgb:200 241 105;--accent:rgb(var(--accent-rgb));--on-accent-rgb:18 18 14;--on-accent:rgb(var(--on-accent-rgb));--accent-deep:#3f5a00;--accent-mark:var(--accent);--ground:#0e0e0c;--ink:#f3f3ee;--slate:#a5a5a1;--faint:#a5a5a1;--line:#2e2e2b;--line-soft:#262623;--line-strong:#4a4a46;--chip:#2a2a27;--surface:#141412;--tone:#f3f3ee1f;--tone-hover:#f3f3ee33;--tone-hi:#ffffff12;--tone-shade:#0000004d;--rail-bg:#f3f3ee1f;--ring:#f3f3ee80;--tac-hi:#ffffff12;--tac-shade:#0006;--shadow-lift:0 6px 12px -6px #00000080;--night:#0e0e0c;--night-ink:#f3f3ee;--night-muted:#a5a5a1;--night-line:#2e2e2b;--night-surface:#1a1a17;--tac-hi-paper:#ffffffd9;--tac-shade-paper:#14141414;--tac-shade-dark:#0006;--tac-hi-accent:#fff9;--tac-shade-accent:#3f5a006b;--logo-mark:var(--ink);--logo-word:var(--ink);--logo-labs:#a5a5a1;--logo-lit:var(--accent-mark);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:22px;--radius-4xl:26px;--radius-full:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-overlay:.1s;--dur-press:.15s;--dur-fold:.2s;--dur-section:.25s;--dur-enter:.3s;--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(16px, 2.8vw, 40px);--nav-height:84px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){:root{--nav-height:68px}}@supports (color:light-dark(#000, #fff)){:root{--ground:light-dark(#efefe9,#0e0e0c);--ink:light-dark(#12120e,#f3f3ee);--slate:light-dark(#5d5d59,#a5a5a1);--faint:light-dark(#6b6b66,#a5a5a1);--line:light-dark(#d5d5cf,#2e2e2b);--line-soft:light-dark(#e0e0da,#262623);--line-strong:light-dark(#b4b4ae,#4a4a46);--chip:light-dark(#e3e3dc,#2a2a27);--surface:light-dark(#f7f7f2,#141412);--tone:light-dark(#fff9,#f3f3ee1f);--tone-hover:light-dark(#fff,#f3f3ee33);--tone-hi:light-dark(#ffffffd9,#ffffff12);--tone-shade:light-dark(#0000001f,#0000004d);--rail-bg:light-dark(#12120e1f,#f3f3ee1f);--ring:light-dark(#12120e80,#f3f3ee80);--tac-hi:light-dark(#ffffffd9,#ffffff12);--tac-shade:light-dark(#14141414,#0006);--night-surface:light-dark(#0e0e0c,#1a1a17);--logo-labs:light-dark(#6b6b66,#a5a5a1);--accent-mark:light-dark(#3f5a00,#c8f169);color-scheme:dark}}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.night-roles,.on-night{--ink:var(--night-ink);--slate:var(--night-muted);--faint:var(--night-muted);--line:var(--night-line);--chip:#2a2a27;--tone:#f3f3ee1f;--tone-hover:#f3f3ee33;--tone-hi:#ffffff12;--tone-shade:#0000004d;--ring:#f3f3ee80;--logo-mark:var(--night-ink);--logo-word:var(--night-ink);--logo-labs:var(--night-muted);--accent-mark:var(--accent);--logo-lit:var(--accent);color:var(--night-ink)}.on-night{background:var(--night-surface)}:root{--p-bg-carbon:linear-gradient(160deg, #24241e, #12120e)}.cards-paper,.cards-theme{--p-bg:linear-gradient(160deg, #f4f4ef 10%, #d8d8d0);--p-solid:#f4f4ef;--p-ink:#12120e;--p-mute:#12120ea8;--p-line:#12120e1a;--p-line-strong:#12120e3d;--p-hi:#fff;--p-chip:#12120e0f;--p-chip-strong:#12120e29;--p-acc:#12120e;--p-on:#f4f4ef;--p-acc-line:#12120e;--p-good:var(--on-accent);--p-good-bg:var(--accent);--p-good-fill:var(--accent)}.cards-carbon{--p-bg:var(--p-bg-carbon);--p-solid:#16160f;--p-ink:#f3f3ee;--p-mute:#f3f3eea8;--p-line:#f3f3ee1f;--p-line-strong:#f3f3ee42;--p-hi:#fff3;--p-chip:#f3f3ee17;--p-chip-strong:#f3f3ee33;--p-acc:#f3f3ee;--p-on:#12120e;--p-acc-line:var(--accent);--p-good:var(--on-accent);--p-good-bg:var(--accent);--p-good-fill:var(--accent)}.cards-lit{--p-bg:linear-gradient(160deg, #ffffff1a, #3f5a001a), var(--accent);--p-solid:var(--accent);--p-ink:var(--on-accent);--p-mute:rgb(var(--on-accent-rgb) / .78);--p-line:rgb(var(--on-accent-rgb) / .16);--p-line-strong:rgb(var(--on-accent-rgb) / .34);--p-hi:#ffffff80;--p-chip:rgb(var(--on-accent-rgb) / .08);--p-chip-strong:rgb(var(--on-accent-rgb) / .2);--p-acc:var(--on-accent);--p-on:var(--accent);--p-acc-line:var(--on-accent);--p-good:var(--on-accent);--p-good-bg:rgb(var(--on-accent-rgb) / .12);--p-good-fill:var(--on-accent)}.col{width:100%;max-width:880px;margin:0 auto;padding:0 20px}.h-hero{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.02}.h-sec{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.1}.h-close{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.08}.h-ui{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3}.sub-hero{color:var(--slate);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px)}.sub-sec{color:var(--slate);text-wrap:pretty;max-width:36em;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.kicker{letter-spacing:-.01em;color:var(--slate);font-size:clamp(12.5px,1vw,14px)}.body-s{color:var(--slate);text-wrap:pretty}.num{font-variant-numeric:tabular-nums}.sec-head{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,16px);display:flex}.sec-head .sub-sec{margin-top:clamp(4px,1vh,10px)}.stop{color:#0000;margin-left:.04em;position:relative}.stop:after{content:"";background:var(--accent);border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.32em;left:0}.sink{--join:clamp(56px, 13vh, 130px);z-index:1;position:relative}.sink:before{content:"";height:var(--join);background:var(--ground);pointer-events:none;position:absolute;bottom:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#00000029 35%,#0000009e 70%,#000);mask-image:linear-gradient(#0000,#00000029 35%,#0000009e 70%,#000)}.tactile,.btn{--fill:var(--ground);--fg:var(--ink);--hi:var(--tac-hi);--shade:var(--tac-shade);--drop:var(--tac-shade);color:var(--fg);background-color:var(--fill);box-shadow:inset 0 1px 0 var(--hi), inset 0 -1px 0 var(--shade), 0 1px 2px var(--drop), var(--glow,0 0 0 transparent);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), filter var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.tactile:active,.btn:active{box-shadow:inset 0 1px 2px var(--shade);transform:scale(.97)}.btn{--hi:transparent;border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;text-align:center;max-width:100%;min-height:44px;font:500 14px/1.2 var(--sans);justify-content:center;align-items:center;gap:8px;padding:8px 20px;display:inline-flex}.btn-sm{min-height:36px;padding:8px 16px}.btn-primary{--fill:var(--accent);--fg:var(--on-accent);--hi:var(--tac-hi-accent);--shade:var(--tac-shade-accent);border:0;padding:9px 21px}.btn-quiet{--fill:var(--tone);--fg:var(--ink);--hi:var(--tone-hi);--shade:var(--tone-shade);border:0;padding:9px 21px}.btn-night-pill{--fill:transparent;--fg:var(--night-ink);--shade:var(--tac-shade-dark);border-color:var(--night-line)}.btn-night-pill[aria-pressed=true]{--fill:var(--night-ink);--fg:var(--night);--hi:var(--tac-hi-paper);--shade:var(--tac-shade-paper);border:0;padding:9px 17px}@media (hover:hover) and (pointer:fine){.btn:hover{--fill:var(--chip)}.btn-primary:hover{--fill:var(--accent);filter:brightness(.94)}.btn-quiet:hover{--fill:var(--tone-hover)}.btn-night-pill[aria-pressed=true]:hover{--fill:var(--night-ink);filter:brightness(.88)}.btn-night-pill:not([aria-pressed=true]):hover{--fill:var(--night-line)}}.line-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}.arr{width:14px;height:14px;transition:transform var(--dur-press) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover>.arr{transform:translate(2px)}}.text-link{border-radius:var(--radius-sm);color:var(--slate);transition:color var(--dur-press) var(--ease-out);font-size:13px}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--ink)}}.disc{border-radius:var(--radius-full);background:var(--chip);width:24px;height:24px;color:var(--slate);flex:none;place-items:center;display:grid}.disc svg{fill:currentColor;width:14px;height:14px}.status{color:var(--slate);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.status:before{content:"";border-radius:var(--radius-full);background:var(--accent-mark);flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.tactile,.btn,.arr{transition:none}}
