@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ground:#FAFBF9;--surface:#FFFFFF;--surface-2:#F1F4F0;--text:#0D1310;--muted:#3A423D;--faint:#667069;--hairline:#E6EAE5;--hairline-strong:#C9D1C9;--accent:#1ED47B;--accent-deep:#0F9E5B;--accent-ink:#0B7C47;--accent-wash:rgba(30,212,123,.10);--on-accent:#0D1310;--fill-bg:#0D1310;--fill-fg:#1ED47B;--fill-bg-hover:#1ED47B;--fill-fg-hover:#0D1310;--fill-border-hover:#1ED47B;--dots:rgba(15,158,91,.16);--grain-op:.34;--grain-blend:multiply;--globe-op:.26;--mono:var(--font-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),var(--sans);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:160px;--r1:8px;--r2:10px;--r3:14px;--r4:20px;--rp:999px;--maxw:1000px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0D1310;--surface:#101713;--surface-2:#101713;--text:#FAFBF9;--muted:#B0BDB6;--faint:#8A938C;--hairline:rgba(255,255,255,.10);--hairline-strong:rgba(255,255,255,.22);--accent:#1ED47B;--accent-deep:#7DE7AE;--accent-ink:#1ED47B;--accent-wash:rgba(30,212,123,.12);--on-accent:#0D1310;--fill-bg:#1ED47B;--fill-fg:#0D1310;--fill-bg-hover:#0D1310;--fill-fg-hover:#1ED47B;--fill-border-hover:#1ED47B;--dots:rgba(30,212,123,.12);--grain-op:.22;--grain-blend:screen;--globe-op:.40}}:root[data-theme=dark]{--ground:#0D1310;--surface:#101713;--surface-2:#101713;--text:#FAFBF9;--muted:#B0BDB6;--faint:#8A938C;--hairline:rgba(255,255,255,.10);--hairline-strong:rgba(255,255,255,.22);--accent:#1ED47B;--accent-deep:#7DE7AE;--accent-ink:#1ED47B;--accent-wash:rgba(30,212,123,.12);--on-accent:#0D1310;--fill-bg:#1ED47B;--fill-fg:#0D1310;--fill-bg-hover:#0D1310;--fill-fg-hover:#1ED47B;--fill-border-hover:#1ED47B;--dots:rgba(30,212,123,.12);--grain-op:.22;--grain-blend:screen;--globe-op:.40}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.5;letter-spacing:-.005em;overflow-x:hidden;-webkit-font-smoothing:antialiased}#grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain-op);background-repeat:repeat;mix-blend-mode:var(--grain-blend)}.shell{position:relative;z-index:1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--s5)}@media (min-width:768px){.wrap{padding:0 var(--s6)}}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;letter-spacing:-.03em}p{margin:0}a{color:inherit}::selection{background:var(--accent);color:#0D1310}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hl,.ln{display:block}@keyframes bash-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lockup{gap:10px;text-decoration:none;color:inherit}.lockup,.lockup__tile{display:inline-flex;align-items:center}.lockup__tile{flex:0 0 auto;justify-content:center;gap:.08em;width:32px;height:32px;border-radius:var(--r1);background:#0D1310;font-family:var(--mono);font-size:13px;line-height:1}:root[data-theme=dark] .lockup__tile{background:#101713;border:1px solid rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lockup__tile{background:#101713;border:1px solid rgba(255,255,255,.1)}}.lockup__caret{color:var(--accent);font-weight:700}.lockup__cursor{display:inline-block;width:.4em;height:.95em;border-radius:1px;background:var(--accent)}.lockup__word{font-family:var(--display);font-weight:700;font-size:23px;line-height:1;letter-spacing:-.045em;color:var(--text)}header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--hairline)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header{background:var(--ground)}}.nav{height:68px;gap:var(--s4)}.nav,.nav__logo{display:flex;align-items:center}.nav__logo{color:var(--text);text-decoration:none;flex:0 0 auto}.nav__sp{flex:1 1 auto}.nav a.lnk{font-family:var(--mono);font-size:13px;letter-spacing:-.01em;color:var(--muted);text-decoration:none;transition:color .18s ease-out}.nav a.lnk:hover{color:var(--text)}@media (max-width:600px){.nav a.lnk{display:none}}.theme{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;cursor:pointer;border-radius:var(--r2);background:transparent;border:1px solid var(--hairline);color:var(--muted);transition:color .18s ease-out,border-color .18s ease-out}.theme:hover{color:var(--text);border-color:var(--hairline-strong)}.theme svg{width:16px;height:16px;display:block}.theme .i-sun{display:none}.theme .i-moon,:root[data-theme=dark] .theme .i-sun{display:block}:root[data-theme=dark] .theme .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .i-sun{display:block}:root:not([data-theme=light]) .theme .i-moon{display:none}}.btn{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--mono);font-size:14px;line-height:1;letter-spacing:-.01em;height:46px;padding:0 22px;border-radius:var(--r2);text-decoration:none;cursor:pointer;border:1px solid var(--hairline-strong);background:transparent;color:var(--text);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.btn:hover{border-color:var(--text)}.btn--fill{background:var(--fill-bg);color:var(--fill-fg);border-color:var(--fill-bg)}.btn--fill:hover{background:var(--fill-bg-hover);border-color:var(--fill-border-hover);color:var(--fill-fg-hover)}.btn--sm{height:38px;padding:0 16px;font-size:13px}.hero{position:relative;overflow:hidden;text-align:center;padding:var(--s9) 0 var(--s8);display:flex;align-items:center;justify-content:center;min-height:min(94vh,1000px)}@media (min-width:768px){.hero{padding:var(--s10) 0 var(--s9)}}.hero:before{content:"";inset:0;background-image:radial-gradient(circle at 1px 1px,var(--dots) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 50%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 70% 62% at 50% 50%,#000 0,transparent 100%)}.hero:before,pre.g{position:absolute;z-index:0;pointer-events:none}pre.g{left:50%;top:50%;translate:-50% -50%;margin:0;font-family:var(--mono);white-space:pre;line-height:1;letter-spacing:0;font-size:clamp(9px,3vw,32px);color:var(--text);opacity:var(--globe-op);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(ellipse 58% 48% at 50% 50%,transparent 0,transparent 52%,#000 92%);mask-image:radial-gradient(ellipse 58% 48% at 50% 50%,transparent 0,transparent 52%,#000 92%)}@media (max-width:719px){pre.g{font-size:clamp(10px,5.2vw,20px)}}.hero__in{position:relative;z-index:1}.hero__in:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;translate:-50% -50%;width:155%;height:150%;background:radial-gradient(ellipse at center,var(--ground) 0,var(--ground) 34%,transparent 78%)}.hero__in .sub,.hero__in h1{text-shadow:0 0 7px var(--ground),0 0 7px var(--ground),0 0 16px var(--ground)}h1{font-family:var(--display);font-weight:700;font-size:clamp(2.25rem,6vw,4rem);line-height:1.02;letter-spacing:-.04em;margin:0 auto}.sub{margin:var(--s6) auto 0;max-width:56ch;color:var(--muted);font-family:var(--mono);font-size:15px;line-height:1.85;letter-spacing:-.01em}.sub .ln:first-child:before{content:"> ";color:var(--accent-ink)}.sub .ln:last-child:after{content:"";display:inline-block;width:.5em;height:1.05em;background:currentColor;vertical-align:-3px;margin-left:5px;animation:bash-blink 1.15s steps(1) infinite}.cta{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center;margin-top:var(--s7)}.copy{padding:var(--s9) 0;border-top:1px solid var(--hairline)}.copy__in{max-width:60ch}.copy p{color:var(--muted);line-height:1.75;font-size:18px;text-wrap:pretty}.copy p+p{margin-top:var(--s6)}.try{padding:var(--s9) 0;text-align:center;border-top:1px solid var(--hairline)}.try h2{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.05;max-width:20ch;margin:0 auto}.try p{margin:var(--s5) auto 0;max-width:52ch;color:var(--muted);line-height:1.75;font-size:17px}.wl{margin:var(--s7) auto 0;max-width:520px;text-align:left}.wl__row{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:560px){.wl__row{grid-template-columns:1fr 1fr}}.wl__field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.wl__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.wl__input,.wl__label{font-family:var(--mono)}.wl__input{font-size:15px;line-height:1;color:var(--text);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r2);height:46px;padding:0 14px;width:100%;transition:border-color .18s ease-out,box-shadow .18s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wl__input::placeholder{color:var(--faint);opacity:.8}.wl__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.wl__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl__input[aria-invalid=true]{border-color:#C2410C}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wl__input[aria-invalid=true]{border-color:#FB923C}}:root[data-theme=dark] .wl__input[aria-invalid=true]{border-color:#FB923C}.wl__submit{margin-top:var(--s5);width:100%;justify-content:center}.wl__submit:disabled{opacity:.6;cursor:default}.wl__submit:disabled:hover{background:var(--fill-bg);border-color:var(--fill-bg);color:var(--fill-fg)}.wl__error{margin-top:var(--s4);font-size:14px;line-height:1.5;color:#C2410C}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wl__error{color:#FB923C}}:root[data-theme=dark] .wl__error{color:#FB923C}.wl__error[hidden]{display:none}.wl__error:focus{outline:none}.wl__note{margin-top:var(--s3);font-family:var(--mono);font-size:12px;color:var(--faint);line-height:1.5}.wl--done{margin:var(--s7) auto 0;max-width:520px;text-align:left;background:var(--surface);border:1px solid var(--hairline);border-left:2px solid var(--accent);padding:var(--s6) var(--s5);border-radius:var(--r4)}.wl__done-h{font-family:var(--display);font-weight:600;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.wl__done-p{margin-top:var(--s3);font-size:16px;line-height:1.6;color:var(--muted)}footer{border-top:1px solid var(--hairline);padding:var(--s7) 0}.foot{display:flex;flex-wrap:wrap;gap:var(--s5);align-items:center}.foot .lockup__word{font-size:19px}.foot nav{display:flex;gap:var(--s5);flex-wrap:wrap;margin-left:auto}.foot a{font-family:var(--mono);font-size:13px;letter-spacing:-.01em;color:var(--muted);text-decoration:none}.foot a:hover{color:var(--accent-ink)}.foot small{font-family:var(--mono);font-size:12px;color:var(--faint);width:100%;line-height:1.6;letter-spacing:.02em}.rv{opacity:0;filter:blur(6px);transform:translateY(6px);transition:opacity .55s cubic-bezier(.2,.6,.2,1),filter .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1)}.rv.in{opacity:1;filter:blur(0);transform:none}.w{display:inline-block;opacity:0;filter:blur(9px);transform:translateY(9px);transition:opacity .55s cubic-bezier(.2,.6,.2,1),filter .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1)}.w.in{opacity:1;filter:blur(0);transform:none}.skip{position:absolute;left:-9999px;background:var(--text);color:var(--ground);padding:10px 14px;z-index:20;border-radius:var(--r2)}.skip:focus{left:var(--s5);top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv,.w{opacity:1!important;filter:none!important;transform:none!important}.sub .ln:last-child:after{animation:none!important;opacity:1!important}}