@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.1b8f__myswv-j.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3xdkf2df5spiy.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ddc7bb-module__YZFR0W__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ddc7bb-module__YZFR0W__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_f4b2ecce-module__pg-QBq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_f4b2ecce-module__pg-QBq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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%}.jetbrains_mono_c4f6074-module__5_rhga__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c4f6074-module__5_rhga__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c186216202f40aa-s.03emcql08-8t3.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84feb34116826df2-s.0pmc52xmq8tzu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f3a8f528b429e0d-s.p.3aw7w7yacp2q7.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_f5eef38d-module__HyZbAa__className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:700}.syne_f5eef38d-module__HyZbAa__variable{--font-logo:"Syne", "Syne Fallback"}
:root{--paper:#eef2ef;--paper-2:#f9fbf9;--band:#dde7e0;--night:#101614;--night-2:#18211d;--ink:#0f1512;--ink-2:#2e3a33;--mut:#56645c;--mut-2:#5e6d65;--line:#d7e0d9;--line-2:#c5d1c8;--cut:#61706a;--add:#60a5fa4d;--add-ink:#1f4f8f;--sig:#4be081;--grn:#196b41;--app-bg:#0e1013;--app-panel:#16191f;--app-panel-2:#1c2027;--app-text:#eceef2;--app-dim:#9aa2b1;--app-faint:#667080;--ok:#4ade80;--live:#60a5fa;--shell:1140px;--pad:clamp(20px, 5vw, 40px);--r-slab:clamp(30px, 4vw, 56px);--r-card:clamp(16px, 2vw, 24px);--soft:0 22px 46px -26px #0f151238, 0 5px 14px -9px #0f151217;--soft-lg:0 44px 86px -38px #0f15124d, 0 12px 28px -18px #0f151221}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-wrap:pretty;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:17px;line-height:1.55;display:flex}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.014em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.it{font-variation-settings:"WONK" 1;font-style:italic}p{margin:0}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--grn);outline-offset:3px;border-radius:4px}.slab{border-radius:var(--r-slab);overflow:hidden}.slab.night{background:var(--night);color:#e8efe9;--ink:#e8efe9;--ink-2:#cbd7cf;--mut:#9db0a4;--mut-2:#8b9a91;--paper:#101614;--paper-2:#18211d;--band:#1b2521;--line:#24302a;--line-2:#32403a;--grn:#6fe0a0;--cut:#8c9c93;--add:#60a5fa52}.slab.night .ins{color:#cfe2ff}.shell{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.sec{padding-block:clamp(58px,7vw,104px)}.hd{text-align:center;margin-inline:auto;max-width:780px;margin-bottom:clamp(32px,4.4vw,56px)}.hd .lede{max-width:52ch;margin:16px auto 0}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mut-2);margin-bottom:18px;font-size:10.5px}h1{letter-spacing:-.022em;font-size:clamp(3rem,7vw,5.6rem)}h2{letter-spacing:-.018em;font-size:clamp(2.1rem,4.4vw,3.5rem)}h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.014em;font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:600;line-height:1.32}.lede{color:var(--mut);max-width:60ch;font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.55}.note{color:var(--mut);font-size:13.5px}.btn,.btn-2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.012em;border-radius:999px;align-items:center;gap:8px;padding:15px 28px;font-size:15.5px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s;display:inline-flex}.btn{background:var(--ink);color:#f4f7f4;border:1px solid var(--ink)}.slab.night .btn{color:var(--night)}.btn:hover{transform:translateY(-1px)}.btn.sm{padding:9px 18px;font-size:14px}.btn-2{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn-2:hover{border-color:var(--mut-2);transform:translateY(-1px)}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);height:72px;padding-inline:max(var(--pad), calc((100vw - var(--shell)) / 2 + var(--pad)));justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.logo{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.logo-t{font-family:var(--font-logo), var(--font-display), Georgia, serif;letter-spacing:-.028em;font-size:27px;font-weight:700;line-height:1}.topnav{color:var(--mut);align-items:center;gap:28px;font-size:14.5px;display:flex}.topnav a:hover{color:var(--ink)}.topnav .btn{color:#f4f7f4}.nav-i{align-items:center;display:flex;position:relative}.nav-t{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.nav-i:hover .nav-t,.nav-i:focus-within .nav-t{color:var(--ink)}.nav-t svg{transition:transform .16s}.nav-i:hover .nav-t svg,.nav-i:focus-within .nav-t svg{transform:rotate(180deg)}.nav-d{background:var(--paper-2,#fff);min-width:210px;box-shadow:var(--soft);opacity:0;visibility:hidden;border-radius:14px;gap:2px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);left:-14px;transform:translateY(-4px)}.nav-i:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.nav-i:hover .nav-d,.nav-i:focus-within .nav-d{opacity:1;visibility:visible;transform:none}.nav-d a{white-space:nowrap;border-radius:9px;padding:8px 12px}.nav-d a:hover{background:var(--paper,#f2f5f2);color:var(--ink)}@media (max-width:900px){.nav-i,.topnav a:not(.btn){display:none}}.hero{text-align:center;padding-block:clamp(48px,6.5vw,92px) clamp(30px,4vw,56px)}.hero h1{max-width:16ch;margin-inline:auto}.hero .lede{max-width:46ch;margin:24px auto 0}.hero .cta{margin-top:32px}.hero .note{margin-top:15px}.facts{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.facts li{align-items:center;gap:9px;display:flex}.facts li:before{content:"";background:var(--sig);border-radius:50%;width:6px;height:6px}.demo{border-radius:var(--r-card);background:var(--paper-2);max-width:880px;box-shadow:var(--soft);margin:clamp(34px,4.4vw,56px) auto 0;padding:clamp(22px,2.8vw,34px) clamp(20px,3vw,40px) clamp(26px,3.2vw,38px)}.demo-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.demo-k:before,.demo-k:after{content:"";background:var(--line);flex:1;height:1px}.demo-k.out{color:var(--grn);margin-top:clamp(20px,2.6vw,30px)}.demo-k.out:before,.demo-k.out:after{background:color-mix(in oklab, var(--grn) 24%, transparent)}.spoken{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mut-2);margin-top:clamp(16px,2vw,22px);max-width:78ch;margin-inline:auto;font-size:clamp(12px,1.05vw,13.5px);line-height:1.8}.cut{color:var(--cut);position:relative}.cut:after{content:"";background:currentColor;height:1px;position:absolute;top:.62em;left:-.04em;right:-.04em}.taper{justify-items:center;gap:clamp(12px,1.5vw,18px);margin-top:clamp(18px,2.4vw,30px);display:grid;position:relative}.bars{align-items:center;gap:clamp(2px,.34vw,4px);width:100%;height:clamp(44px,5.6vw,76px);display:flex}.bars i{background:var(--sig);border-radius:2px;flex:1 1 0;min-width:2px}.pill{flex:none}@media (max-width:640px){.bars{height:40px}}.landed{max-width:22ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.018em;margin:clamp(16px,2vw,24px) auto 0;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.2}.landed .caret{vertical-align:-.1em}.ins{background:linear-gradient(to top, var(--add) 0 44%, transparent 44%);color:inherit;margin-inline:-.04em;padding-inline:.1em}.w{display:inline-block}.caret{vertical-align:-.12em;background:var(--sig);width:2px;height:.92em;margin-left:.12em;animation:1.05s step-end infinite blink;display:inline-block}.hud{color:var(--app-text);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;background:#101614f5;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:11px 20px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 20px 44px -14px #17170f80}.sig{flex:none;align-items:center;gap:2px;width:74px;height:16px;display:flex}.sig i{background:var(--sig);transform-origin:50%;border-radius:1px;flex:1 1 0;min-width:2px;animation:.9s ease-in-out infinite wave}.hud .k{color:var(--app-faint);font-family:var(--font-mono), ui-monospace, monospace;border-left:1px solid #ffffff21;padding-left:12px;font-size:11px;font-weight:500}.race{gap:clamp(22px,3vw,34px);max-width:940px;margin-inline:auto;display:grid}.rl{gap:12px;display:grid}.rl-h{align-items:baseline;gap:14px;display:flex}.rl .k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);flex:none;width:74px;font-size:10.5px}.rl .wpm{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1}.rl .wpm small{font-family:var(--font-sans), system-ui, sans-serif;color:var(--mut);margin-left:7px;font-size:.34em;font-weight:500}.track{height:10px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12;border-radius:999px;display:block;overflow:hidden}.fill{border-radius:999px;height:100%;display:block}.rl.slow .fill{background:var(--mut-2);width:26.6667%}.rl.fast .fill{background:var(--sig);width:100%}.rl p.t{color:var(--mut);max-width:74ch;font-size:14.5px;line-height:1.6}.rl.fast p.t{color:var(--ink-2)}.race-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut-2);text-align:center;margin-top:4px;font-size:11px}@media (max-width:620px){.rl-h{gap:10px}.rl .k{width:62px}}.logos{flex-wrap:wrap;justify-content:center;gap:clamp(22px,3.4vw,52px);display:flex}.logos>span{color:var(--mut);justify-items:center;gap:11px;font-size:13px;font-weight:500;display:grid}.andmore{text-align:center;font-family:var(--font-display), Georgia, serif;color:var(--ink-2);margin-top:clamp(26px,3vw,38px);font-size:clamp(1.1rem,1.6vw,1.35rem)}.lands{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(30px,4vw,48px);display:grid}.app{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);text-align:left;flex-direction:column;min-height:170px;display:flex;overflow:hidden}.app-bar{color:var(--ink-2);background:var(--band);align-items:center;gap:9px;padding:13px 16px;font-size:12.5px;font-weight:600;display:flex}.app-bar svg{flex:none}.app-body{flex:1;padding:15px 16px 19px}.fld{border-bottom:1px solid var(--line);color:var(--mut-2);gap:10px;margin-bottom:8px;padding-bottom:8px;font-size:12.5px;display:flex}.fld b{color:var(--mut);min-width:52px;font-weight:500}.msg{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.55}.smsg{gap:10px;display:flex}.av{color:#fff;background:#4a154b;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.smsg b{font-size:13.5px}.smsg em{color:var(--mut-2);margin-left:7px;font-size:11.5px;font-style:normal}.smsg p{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.55}.app.night{background:#1a1714}.app.night .app-bar{color:#e8e2da;background:#221e19}.bubble{color:#e8e2da;background:#2a251f;border-radius:14px 14px 14px 4px;padding:13px 15px;font-size:13.5px;line-height:1.6}@media (max-width:860px){.lands{grid-template-columns:minmax(0,1fr)}.app{min-height:0}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.7vw,20px);display:grid}.tile{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);grid-column:span 3;align-content:start;gap:12px;padding:clamp(22px,2.6vw,32px);display:grid}.tile.w2{grid-column:span 2}.tile.w4{grid-column:span 4}.tile.w6{grid-column:span 6}.tile.tint{background:linear-gradient(168deg,#e9f0ea,#dfe9e2)}.tile.tint .fan-in,.tile.tint .fan-out>div,.tile.tint .cmdrow>div,.tile.tint .marq-r span{background:#ffffffb8}.tile p{color:var(--mut);font-size:14.5px}.tile .viz{margin-top:6px}.kk{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grn);margin-bottom:8px;font-size:10.5px}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile.w2,.tile.w4,.tile.w6{grid-column:span 2}}.xf{display:grid}.xf-in{background:color-mix(in oklab, var(--ink) 6%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--mut-2);border-radius:12px 12px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.7}.xf-out{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line), 0 10px 22px -14px #0f15124d;color:var(--ink);border-radius:0 0 12px 12px;padding:14px 15px;font-size:15px;line-height:1.6}.tile.tint .xf-out{background:#ffffffd6}.xf-a{z-index:1;background:var(--paper-2);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;justify-self:center;place-items:center;margin:-11px 0;display:grid}.xf-a:after{content:"";border-right:1.5px solid var(--grn);border-bottom:1.5px solid var(--grn);width:5px;height:5px;margin-top:-2px;transform:rotate(45deg)}.tile.w2{grid-template-rows:auto auto minmax(0,1fr)}.pun{align-content:space-between;gap:16px;display:grid}.xf-n{color:var(--mut-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.xf-n span{background:var(--add);min-width:22px;height:22px;color:var(--add-ink);font-family:var(--font-mono), ui-monospace, monospace;border-radius:6px;place-items:center;padding-inline:5px;font-size:12px;font-weight:600;display:grid}.xf-n span:last-of-type{margin-right:4px}.vocab{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,34px);display:grid}.terms-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);margin-bottom:12px;font-size:10px}.terms-l{flex-wrap:wrap;gap:8px;display:flex}.terms-l span{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:#ffffffd6;border-radius:9px;align-items:center;gap:9px;padding:8px 11px 8px 13px;font-size:13.5px;display:inline-flex}.terms-l i{color:var(--mut-2);font-size:13px;font-style:normal;line-height:1}.terms-l .add{box-shadow:none;border:1px dashed color-mix(in oklab, var(--grn) 42%, transparent);color:var(--grn);background:0 0;padding:7px 12px}@media (max-width:860px){.vocab{grid-template-columns:minmax(0,1fr)}}.langs{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.2vw,30px);display:grid}.lang-n{flex:none;align-items:baseline;gap:11px;display:flex}.lang-n b{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.6rem,4.4vw,3.7rem);font-weight:400;line-height:.82}.lang-n span{color:var(--mut);font-size:12.5px;line-height:1.35}.marq{gap:8px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marq-r{gap:8px;width:max-content;animation:52s linear infinite slide;display:flex}.marq-r.rev{animation-direction:reverse}.marq:hover .marq-r{animation-play-state:paused}.marq-r span{background:var(--band);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px 7px 9px;font-size:12.5px;display:inline-flex}.marq-r i{font-size:14px;font-style:normal;line-height:1}@media (max-width:560px){.langs{grid-template-columns:minmax(0,1fr)}}.fan{gap:14px;display:grid}.fan-in{background:var(--band);font-family:var(--font-mono), ui-monospace, monospace;color:var(--mut);border-radius:14px;align-items:center;gap:12px;padding:15px 18px;font-size:12.5px;display:flex}.fan-out{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fan-out>div{background:var(--band);border-radius:14px;align-content:start;gap:9px;padding:16px 17px;display:grid}.fan-out .m{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grn);font-size:10px}.fan-out p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.fan-out .own{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}@media (max-width:860px){.fan-out{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmdrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cmdrow>div{background:var(--band);border-radius:14px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.cmdrow b{font-size:14.5px;font-weight:600}.cmdrow .kc{background:var(--paper-2);min-width:36px;height:32px;box-shadow:inset 0 -2px 0 var(--line-2);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);border-radius:8px;place-items:center;padding-inline:10px;font-size:14px;display:grid}.cmdrow .kc.txt{color:var(--grn);background:color-mix(in oklab, var(--sig) 16%, transparent);box-shadow:none;font-size:11px}@media (max-width:860px){.cmdrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc{font-family:var(--font-mono), ui-monospace, monospace;background:#0b0d10;border-radius:14px;font-size:12.5px;line-height:1.75;overflow:hidden}.cc-t{letter-spacing:.04em;color:#8b96a4;background:#14171b;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.cc-b{color:#c8d0dc;padding:14px 16px 18px}.cc .hi{color:#d97757}.cc .you{color:#eceef2}.cc .dim{color:#838e9c}.cc .add{color:#7ee2a8;background:#4ade801a;border-radius:4px;margin-top:2px;padding-inline:8px;display:block}.vault{justify-items:center;max-width:860px;margin-inline:auto;display:grid}.vault-box{background:var(--paper-2);width:100%;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ok) 34%, transparent), var(--soft);border-radius:18px;padding:clamp(16px,2vw,22px)}.vault-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grn);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.vault-k .dot{background:var(--sig);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--sig) 22%, transparent);border-radius:50%}.pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(6px,1vw,12px);display:grid}.node{text-align:center;background:var(--band);border-radius:13px;align-content:start;justify-items:center;gap:7px;padding:clamp(14px,1.8vw,20px) 12px;display:grid}.node.lit{background:color-mix(in oklab, var(--sig) 15%, var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok) 40%, transparent)}.node b{color:var(--ink);font-size:14px;font-weight:600}.node em{color:var(--mut);font-size:11.5px;font-style:normal}.node-i{height:16px;color:var(--grn);place-items:center;font-size:13px;display:grid}.node .node-i.caret{vertical-align:0;width:2px;height:15px;margin:0}.node .sig{width:56px;height:16px}.node .sig i{background:var(--grn)}.arw{background:linear-gradient(to right, var(--line-2), var(--mut-2));align-self:center;width:clamp(14px,2vw,26px);height:1.5px;position:relative}.arw:after{content:"";border-top:1.5px solid var(--mut-2);border-right:1.5px solid var(--mut-2);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.sever{background-image:linear-gradient(var(--line-2) 55%, transparent 0);background-size:2px 9px;align-content:center;justify-items:center;gap:0;width:2px;height:clamp(52px,6vw,68px);display:grid;position:relative}.sever i{color:#9c3a35;width:26px;height:26px;box-shadow:0 0 0 5px var(--paper);background:#be3e3721;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.vault-out{border:1.5px dashed var(--line-2);text-align:center;border-radius:16px;width:100%;padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,22px)}.vault-out-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);margin-bottom:10px;font-size:10px}.vault-out-l{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.vault-out-l s{color:var(--mut-2);font-size:14px;text-decoration-color:#9c3a3599;text-decoration-color:lab(38.9775% 41.373 25.6008/.6);text-decoration-thickness:1.5px}@media (max-width:700px){.pipe{grid-template-columns:minmax(0,1fr)}.arw{background:linear-gradient(var(--line-2), var(--mut-2));justify-self:center;width:1.5px;height:16px}.arw:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);display:grid}.three>div{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);align-content:start;gap:11px;padding:clamp(22px,2.6vw,32px);display:grid}.three .art{align-items:center;min-height:92px;margin-bottom:4px;display:flex}.three .step-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grn);font-size:10.5px}.three p.body{color:var(--mut);font-size:15px}@media (max-width:860px){.three{grid-template-columns:minmax(0,1fr)}}.keys{align-items:center;gap:10px;display:flex}.keycap{background:var(--band);min-width:54px;height:48px;box-shadow:inset 0 -3px 0 var(--line-2);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;padding-inline:15px;font-size:15px;display:inline-flex}.keycap.held{background:color-mix(in oklab, var(--sig) 13%, var(--paper-2));box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--grn) 45%, transparent);color:#12512f}.rows{gap:8px;width:100%;display:grid}.row{background:var(--band);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:14px;display:flex}.ok{color:var(--grn);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ok:before{content:"";background:var(--sig);border-radius:50%;width:7px;height:7px}.roi-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);max-width:720px;margin-inline:auto;display:grid}.roi-in label{gap:9px;display:grid}.roi-in span{color:var(--mut);font-size:13.5px}.roi-in input{background:var(--paper-2);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;border:0;border-radius:12px;padding:15px 18px;font-size:17px;font-weight:600}.roi-in input:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.roi-out{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,34px);margin-top:clamp(24px,3vw,38px);display:grid}.roi-out .k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);margin-bottom:12px;font-size:10.5px}.roi-out .v{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.roi-out .v small{font-family:var(--font-sans), system-ui, sans-serif;color:var(--mut);font-size:.36em;font-weight:500}.roi-out .big .v{color:var(--sig);font-size:clamp(2.4rem,4.6vw,3.8rem)}.roi-note{text-align:center;color:var(--mut-2);margin-top:22px;font-size:13px}@media (max-width:720px){.roi-in,.roi-out{grid-template-columns:minmax(0,1fr)}}.cyc{background:var(--band);border-radius:999px;gap:4px;width:max-content;margin:0 auto clamp(24px,3vw,34px);padding:4px;display:flex}.cyc button{appearance:none;cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.cyc button[aria-pressed=true]{background:var(--paper-2);color:var(--ink);box-shadow:var(--soft)}.cyc .save{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;background:color-mix(in oklab, var(--sig) 26%, transparent);color:var(--grn);border-radius:5px;padding:3px 7px;font-size:10.5px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,24px);display:grid}.tier{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);align-content:start;padding:clamp(24px,2.6vw,32px);display:grid}.tier.pick{background:var(--night);color:var(--app-text);box-shadow:var(--soft-lg)}.tier-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:10.5px;display:flex}.tier-k b{color:var(--ink);font-weight:500}.tier.pick .tier-k b{color:var(--app-text)}.tier.pick .tier-k span{color:var(--ok)}.tier-p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.022em;font-variant-numeric:tabular-nums;margin:16px 0 10px;font-size:clamp(2.3rem,3.6vw,3.1rem);line-height:1}.tier-p small{font-family:var(--font-sans), system-ui, sans-serif;color:var(--mut);font-size:.3em;font-weight:500}.tier.pick .tier-p small{color:var(--app-dim)}.tier-s{color:var(--mut);min-height:3.1em;font-size:14px}.tier.pick .tier-s{color:var(--app-dim)}.tier-b{justify-content:center;width:100%;margin:6px 0 0}.tier.pick .tier-b{background:var(--app-text);color:var(--night)}.tier.pick .tier-b:hover{background:#fff}.alw{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:clamp(20px,2.4vw,26px);padding-bottom:14px;display:flex}.tier.pick .alw{border-bottom-color:#ffffff1f}.alw span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);font-size:10.5px}.alw b{color:var(--ink);font-size:15px;font-weight:600}.tier.pick .alw b{color:var(--ok)}.ticks{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--mut);grid-template-columns:13px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.tier.pick .ticks li{color:var(--app-dim)}.ticks .tk{color:var(--grn);margin-top:4px}.tier.pick .ticks .tk{color:var(--ok)}.tiers-n{text-align:center;color:var(--mut-2);margin-top:clamp(20px,2.4vw,28px);font-size:13.5px}@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr)}.tier-s{min-height:0}}.faq{border-top:1px solid var(--line);max-width:820px;margin-inline:auto}.q{border-bottom:1px solid var(--line)}.q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:clamp(18px,2.2vw,24px) 2px;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary:hover h3{color:var(--grn)}.q h3{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.3;transition:color .16s}.chev{border-right:1.7px solid var(--mut);border-bottom:1.7px solid var(--mut);transform-origin:70% 70%;flex:none;width:9px;height:9px;margin-right:6px;transition:transform .24s;transform:rotate(45deg)}.q[open] .chev{transform:rotate(-135deg)}.q .a{max-width:70ch;padding:0 2px clamp(20px,2.4vw,26px)}.q .a p{color:var(--mut);font-size:15.5px}@supports selector(details::details-content) and (interpolate-size:allow-keywords){.q{interpolate-size:allow-keywords}.q::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.q[open]::details-content{block-size:auto}}.close{text-align:center;padding-block:clamp(72px,9vw,128px)}.close h2{font-size:clamp(2.6rem,5.6vw,4.4rem)}.close .lede{max-width:42ch;margin:20px auto 0}.close .cta{margin-top:32px}.close .btn{color:var(--night);background:#f4f7f4;border-color:#f4f7f4}.close .btn-2{color:var(--app-text);border-color:#ffffff3d}.close .note{margin-top:16px}footer{padding-block:30px}.foot{max-width:var(--shell);padding-inline:var(--pad);color:var(--mut);flex-wrap:wrap;align-items:center;gap:22px;margin-inline:auto;font-size:14px;display:flex}.foot a:hover{color:var(--ink)}.foot .logo{gap:10px}.foot .logo-t{font-size:22px}.foot .end{color:var(--mut-2);margin-left:auto}html.js [data-reveal] .w{opacity:0}html.js .race[data-reveal] .fill{width:0;transition:width 1.05s cubic-bezier(.22,.8,.2,1)}html.js .race[data-reveal].in .rl.slow .fill{width:26.6667%}html.js .race[data-reveal].in .rl.fast .fill{width:100%}html.js [data-reveal].in .w{animation:.52s cubic-bezier(.16,1,.3,1) both land}@keyframes land{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes slide{to{transform:translate(calc(-50% - 4px))}}@keyframes wave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal] .w,html.js [data-reveal].in .w{opacity:1;animation:none}.caret,.sig i,.marq-r{animation:none}.marq-r .dup{display:none}html.js .race[data-reveal] .fill{transition:none}html.js .race[data-reveal] .rl.slow .fill{width:26.6667%}html.js .race[data-reveal] .rl.fast .fill{width:100%}.btn:hover,.btn-2:hover{transform:none}}.wrap{max-width:720px;padding-inline:var(--pad);margin-inline:auto}.prose{padding-block:clamp(56px,7vw,96px)}.prose h1{font-size:clamp(2.2rem,4vw,3rem)}.prose h2{margin-top:40px;margin-bottom:10px;font-size:clamp(1.3rem,1.9vw,1.6rem)}.prose p,.prose li{color:var(--ink-2);margin-bottom:14px}.prose .sub,.prose .updated{color:var(--mut);font-size:14.5px}.prose a{color:var(--grn);text-underline-offset:2px;text-decoration:underline}.shell.prose{max-width:880px}.shell.prose>p,.shell.prose>h2,.shell.prose>h3,.shell.prose>.andmore,.shell.prose>.wedge-cta p{font-size:17px;line-height:1.62}.shell.prose>h2{margin-top:52px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.shell.prose>p{margin-bottom:18px}.shell.prose>.bento,.shell.prose>.three,.shell.prose>.lands,.shell.prose>.logos{margin-block:clamp(30px,3.6vw,52px)}.shell.prose>.logos{margin-bottom:18px}.shell.prose>.andmore{margin-bottom:clamp(30px,3.6vw,52px)}.tile ul{margin:12px 0 0;padding-left:20px}.tile li{color:var(--mut);margin-bottom:7px;font-size:14.5px;line-height:1.5}.tile li:last-child{margin-bottom:0}@media (min-width:861px){.tile.w6>ul{columns:2;column-gap:clamp(28px,3vw,48px)}.tile.w6>ul>li{break-inside:avoid}}.cmds{gap:clamp(16px,2vw,22px);display:grid}.menucard{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(22px,3.4vw,48px);padding:clamp(22px,2.6vw,34px);display:grid}.menu{border:1px solid var(--line);background:var(--band);border-radius:12px;padding:8px}.menu-app,.menu-t{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);padding:4px 10px 8px;font-size:10.5px}.menu-t{color:var(--ink-2);padding-top:0}.menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu li{color:var(--ink-2);border-radius:7px;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 10px;font-size:13.5px;display:flex}.menu li em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--mut-2);font-size:11.5px}.menu li.hit{background:var(--ink);color:var(--paper-2)}.menu li.hit em{color:var(--paper-2);opacity:.72}.menu-say{justify-items:start;gap:16px;display:grid}@media (max-width:860px){.menucard{grid-template-columns:minmax(0,1fr)}}.wedge-cta{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);justify-items:start;gap:16px;margin-top:clamp(44px,5vw,64px);padding:clamp(24px,3vw,34px);display:grid}.wedge-cta p{margin-bottom:0}.prose h3{margin-top:26px;margin-bottom:8px;font-size:1.05rem}.note.mid{text-align:center;margin-top:18px}.btn.lg{padding:19px 40px;font-size:17px}.trust{color:var(--ink-2);margin-top:18px;max-width:46ch;margin-inline:auto;font-size:15.5px;line-height:1.55}.trust b{color:var(--ink);font-weight:600}.slab.night .trust{color:var(--mut)}.slab.night .trust b{color:#f4f7f4}.quiet{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.quiet:hover{text-decoration-color:currentColor}body>main:has(>.auth-page){display:flex}body:has(>main>.auth-page) .foot-grid{display:none}body:has(>main>.auth-page) .foot-end{border-top:0;margin-top:0;padding-top:0}.auth-page{padding:clamp(40px, 7vh, 88px) var(--pad);flex:1;place-items:center;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);width:100%;max-width:420px;box-shadow:var(--soft);padding:clamp(26px,4vw,38px)}.auth-card h1{font-size:clamp(1.9rem,3.4vw,2.4rem)}.auth-sub{color:var(--mut);margin:10px 0 0;font-size:14.5px}.auth{gap:8px;margin:24px 0 0;display:grid}.auth-lb{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);font-size:10.5px}.auth-in{border:1px solid var(--line-2);background:var(--paper);width:100%;min-width:0;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:999px;padding:14px 22px;font-size:16px}.auth-in[inputmode=numeric]{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em}.auth-in::placeholder{color:var(--mut-2);letter-spacing:normal}.auth-in:focus-visible{outline:2px solid var(--grn);outline-offset:2px;border-color:#0000}.auth-go{justify-content:center;margin-top:6px}.auth .btn:disabled,.acct-acts .btn:disabled,.acct-acts .btn-2:disabled{opacity:.55;cursor:default;transform:none}.auth-hint{color:var(--mut);margin:6px 2px 0;font-size:14px}.auth-hint.bad{color:var(--ink);font-weight:600}.auth-back{font:inherit;cursor:pointer;color:var(--mut);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:0}.auth-back:hover{color:var(--ink);text-decoration-color:currentColor}.auth-legal{color:var(--mut-2);margin:14px 2px 0;font-size:13px}.auth-legal a{color:var(--mut);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.auth-legal a:hover{color:var(--ink)}.auth-alt{border-top:1px solid var(--line);color:var(--mut);margin:22px 0 0;padding-top:18px;font-size:14.5px}.acct{max-width:640px}.acct-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--soft);margin:26px 0 22px;padding:clamp(20px,3vw,28px)}.acct-badge{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.05}.prose .acct-line{color:var(--mut);margin:10px 0 0;font-size:15px}.prose .acct-line.warn{color:var(--ink-2);border-left:2px solid var(--grn);padding-left:12px}.gauge{background:var(--band);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.gauge i{background:var(--grn);border-radius:999px;height:100%;transition:width .3s;display:block}.gauge i.warn{background:#b06d1f}.gauge i.bad{background:var(--cut)}.prose .acct-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--mut);margin:10px 0 0;font-size:13.5px}.acct-num b{color:var(--ink);font-size:15px}.acct-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-acts form{display:contents}.acct-err{color:var(--ink);flex-basis:100%;font-size:14.5px;font-weight:600}.acct-auto{border:1px solid var(--line);border-radius:var(--r-card);background:var(--band);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;font-size:15px;display:flex}.foot-grid{max-width:var(--shell);padding-inline:var(--pad);grid-template-columns:1.6fr repeat(5,1fr);align-items:start;gap:40px 24px;margin-inline:auto;font-size:14px;display:grid}.foot-brand p{color:var(--mut);max-width:30ch;margin:14px 0 10px;line-height:1.55}.foot-brand a{color:var(--mut)}.foot-brand a:hover{color:var(--ink)}.foot-col{align-content:start;gap:9px;display:grid}.foot-h{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);margin-bottom:3px;font-size:10.5px}.foot-col a{color:var(--mut)}.foot-col a:hover{color:var(--ink)}.foot-end{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto;border-top:1px solid var(--line,#00000014);color:var(--mut-2);margin-top:44px;padding-top:20px;font-size:13.5px}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.foot-brand{grid-column:1/-1}}
