@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.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.2e115y8-hourl.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.41rroleoq1br7.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:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.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:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.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:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.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.197tvtifbphtu.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.2e115y8-hourl.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.41rroleoq1br7.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%}.NXD_Pq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NXD_Pq_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.Ho9lba_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.Ho9lba_variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._3RctcG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._3RctcG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111214;--band-alt:#16171a;--surface:#1d1e22;--surface-2:#25262b;--code:#0a0a0b;--border:#2d2d30;--border-strong:#4d4024;--ink:#f5f2ea;--ink-muted:#d5d0c4;--ink-faint:#a29d92;--accent:#e9b949;--accent-ink:#1a1405;--accent-wash:#2a220f;--accent-link:#f3d27e;--pass:#63c98f;--pass-bg:#13301f;--part:#e8b04e;--part-bg:#33270c;--fail:#f2806f;--fail-bg:#3a1916;--held:#aab2c1;--held-bg:#232a36;--ga:#2a9d5c;--ga-fg:#fff;--gb:#4d8f2e;--gb-fg:#fff;--gc:#d6a000;--gc-fg:#1a1400;--gd:#e0742a;--gd-fg:#1f0e00;--gf:#c8432f;--gf-fg:#fff;--display:var(--font-display), "Bricolage Grotesque", "Arial Narrow", Arial, sans-serif;--sans:var(--font-sans), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--frame:1040px;--ink-leak:var(--fail);--planned:#6a6659;--wm:#e9b9490d;--dur-fast:.18s;--dur-step:.6s;--dur-pop:.42s;--dur-reveal:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.2, .9, .3, 1.3);--ease-std:cubic-bezier(.4, 0, .2, 1);--stagger:60ms;--hold:2.5s;--band:128px;--frame-text:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-block:0;padding-inline:0;font-size:17px;line-height:1.6}a{color:var(--accent-link);text-underline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;color:var(--ink);margin:0;line-height:1.06}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gutter{padding-inline:20px}.frame{max-width:var(--frame);margin:0 auto}.mono{font-family:var(--mono)}.band{padding-block:var(--band)}@media (max-width:700px){:root{--band:80px}}.masthead{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#111214e0;position:sticky}.masthead .frame{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--ink);font:800 1.35rem var(--display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.lg-ring{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:3 2.2}.lg-disc{fill:var(--accent)}.lg-row{stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round}.lg-dim{stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round;opacity:.3}.navlinks{align-items:center;gap:26px;display:flex}.navlinks a{white-space:nowrap;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-std);font-size:.95rem;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--ink)}.navright{align-items:center;gap:14px;margin-left:auto;display:flex}.btn{font:600 .95rem var(--sans);border:1px solid var(--border-strong);background:var(--accent-wash);color:var(--accent-link);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn:active{transform:none}.btn.solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.solid:hover{background:var(--accent-link);border-color:var(--accent-link)}.btn.ghost{color:var(--ink);border-color:var(--border);background:0 0}.btn.ghost:hover{border-color:var(--ink-faint)}@media (max-width:560px){.masthead .frame{gap:16px}.navlinks a.anc{display:none}.navright .btn{padding:8px 14px;font-size:.88rem}}@media (max-width:380px){.masthead .frame{gap:10px}.masthead .brand{gap:8px;font-size:1.15rem}.masthead .brand svg{width:26px;height:26px}.navright .btn{padding:7px 11px}}.hero{padding-block:96px 112px}@media (max-width:700px){.hero{padding-block:56px 72px}}.hero-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px}}.hero-grid>*{min-width:0}.hero h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5.6vw,4.1rem);font-weight:800}.hero .lede{color:var(--ink-muted);max-width:50ch;margin-top:22px;font-size:1.12rem}.install{max-width:520px;margin-top:32px}.itabs{font:500 .8rem var(--mono);color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:8px;display:flex}.itabs button{color:var(--ink-faint);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 4px}.itabs button:hover{color:var(--ink)}.itabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ibox{background:var(--code);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ibox pre{min-width:0;font:.92rem/1.7 var(--mono);color:var(--ink);white-space:pre;flex:1;margin:0;overflow-x:auto}.ibox pre.wrap{white-space:pre-wrap;color:var(--ink-muted);font-size:.85rem}.ibox .pr{color:var(--ink-faint);-webkit-user-select:none;user-select:none}.copybtn{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);font:500 .75rem var(--mono);cursor:pointer;transition:color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);border-radius:5px;flex:none;padding:5px 10px}.copybtn:hover{color:var(--ink);border-color:var(--ink-faint)}.copybtn[data-copied=true]{color:var(--pass);border-color:var(--pass)}.avail{font:400 .78rem/1.5 var(--mono);color:var(--ink-faint);margin-top:12px}.rise{animation:rise var(--dur-reveal) var(--ease-std) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.win{background:#18181c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #34343b,0 24px 60px #0000008c}.winbar{background:#222227;border-bottom:1px solid #2e2e34;align-items:center;gap:8px;height:30px;padding:0 12px;display:flex}.winbar i{background:#3b3b42;border-radius:50%;width:11px;height:11px;display:block}.winbar span{font:500 .72rem var(--mono);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.sechead{max-width:var(--frame-text);text-align:center;margin-inline:auto}.sechead .kick{font:500 .78rem var(--mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.sechead h2{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3rem);font-weight:800}.sechead p{color:var(--ink-muted);text-wrap:balance;max-width:56ch;margin:18px auto 0;font-size:1.08rem}.sechead .subcap{color:var(--ink-faint);margin-top:10px;font-size:.9rem;display:block}.morewrap{text-align:center;margin-top:32px}.more{font:500 .8rem var(--mono);color:var(--ink-faint);letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-std);text-decoration:none}.more span{transition:transform var(--dur-fast) var(--ease-std);display:inline-block}.more:hover{color:var(--accent-link)}.more:hover span{transform:translate(3px)}.tw{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%}.chip{font:600 .72rem var(--mono);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.chip:before{font-weight:700}.c-pass{color:var(--pass);background:var(--pass-bg)}.c-pass:before{content:"✓"}.c-part{color:var(--part);background:var(--part-bg)}.c-part:before{content:"◐"}.c-fail{color:var(--fail);background:var(--fail-bg)}.c-fail:before{content:"✕"}.c-inconclusive{color:var(--held);background:var(--held-bg)}.c-inconclusive:before{content:"?"}.c-na{color:var(--ink-faint);background:var(--surface-2)}.c-na:before{content:"–"}.chip.adv{opacity:.7;border:1px dashed var(--border)}.seal{--c:var(--gf);--cf:var(--gf-fg);background:var(--c);width:36px;height:36px;color:var(--cf);font:800 1.1rem var(--display);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.seal.lg{width:72px;height:72px;box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--c);font-size:2.3rem}.seal.g-A{--c:var(--ga);--cf:var(--ga-fg)}.seal.g-B{--c:var(--gb);--cf:var(--gb-fg)}.seal.g-C{--c:var(--gc);--cf:var(--gc-fg)}.seal.g-D{--c:var(--gd);--cf:var(--gd-fg)}.seal.g-F{--c:var(--gf);--cf:var(--gf-fg)}.seal.prov:after{content:"*";color:var(--ink);font-size:1rem;position:absolute;top:-7px;right:-9px}.seal.lg.prov:after{font-size:1.5rem;top:-10px;right:-14px}.ctabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.ctabs button{color:var(--ink-faint);font:500 .82rem var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px}.ctabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;width:min(520px,100vw - 32px);padding:0}dialog::backdrop{background:#0009}body{margin:0}button{font-family:inherit}.skip{background:var(--accent);color:var(--accent-ink);z-index:50;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.rv{transition:opacity var(--dur-reveal) var(--ease-std), transform var(--dur-reveal) var(--ease-std);transition-delay:min(var(--d,0s), .12s)}.rv.pre{opacity:0;transform:translateY(12px)}.rv.pre:not(.in){will-change:opacity, transform}.rv.pre.in{opacity:1;transform:none}.reduce .rv,.reduce .rv.pre{opacity:1;transition:none;transform:none}@media print{.rv.pre{opacity:1;transform:none}}body:has(dialog[open]){overflow:hidden}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(700px 380px at 12% 8%,#e9b94914,#0000 70%);position:absolute;inset:0}.hero h1 em{color:var(--accent);font-style:normal}.seal{transition:transform var(--dur-pop) var(--ease-pop)}.byline{color:var(--ink-faint);margin-top:10px;font-size:.85rem}.byline a{color:var(--ink-muted);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.byline a:hover{color:var(--accent-link)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planned{font:500 .72rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:1px dashed var(--planned);vertical-align:middle;border-radius:4px;padding:1px 7px;display:inline-block}.sealwm{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sealwm svg{width:1400px;height:1400px;position:absolute;top:38%;left:70%;transform:translate(-50%,-50%)}@media (max-width:700px){.sealwm svg{width:900px;height:900px;top:20%}}@media (prefers-contrast:more){.sealwm{opacity:0}}.figgap{margin-top:56px}.final{border-top:1px solid var(--border);text-align:center}.final h2{letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800}.final .finalbox>p{color:var(--ink-muted);text-wrap:balance;max-width:54ch;margin:18px auto 0;font-size:1.08rem}.finalrow{justify-content:center;margin-top:36px;display:flex}.finalrow .btn{height:56px;padding-inline:24px}@media (max-width:560px){.finalrow .btn{width:100%;max-width:440px}}footer{padding-block:48px 40px}.frow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 40px;display:flex}.fbrand p{color:var(--ink-faint);margin-top:12px;font-size:.9rem}.fbrand .byline{margin-top:6px}.flinks{flex-wrap:wrap;gap:10px 26px;padding-top:6px;display:flex}.flinks a{color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-std);font-size:.92rem;text-decoration:none}.flinks a:hover{color:var(--ink)}.legal{border-top:1px solid var(--border);font:.78rem/1.6 var(--mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.reduce *,.reduce :before,.reduce :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
