.alt-01{--paper:#edf3e4;--ink:#294b21;--soft:#68815f;--rule:#c8d3bf;--panel:#e6eddd;--accent:#294b21;--accent-ink:#edf3e4;}
:root[data-theme=dark] .alt-01{--paper:#101510;--ink:#b8f77e;--soft:#82af5b;--rule:#304025;--panel:#161d14;--accent:#b8f77e;--accent-ink:#101510;}
.alt-02{--paper:#eeeade;--ink:#2a2b26;--soft:#696861;--rule:#c9c6bb;--panel:#e7e3d8;--accent:#2a2b26;--accent-ink:#eeeade;}
:root[data-theme=dark] .alt-02{--paper:#1b1915;--ink:#e9dfc5;--soft:#a7a08d;--rule:#423f36;--panel:#22201b;--accent:#e9dfc5;--accent-ink:#1b1915;}
.alt-03{--paper:#faeee6;--ink:#a23324;--soft:#be6f62;--rule:#e9cac1;--panel:#f7e7df;--accent:#a23324;--accent-ink:#faeee6;}
:root[data-theme=dark] .alt-03{--paper:#190f0c;--ink:#ef745c;--soft:#ab5442;--rule:#42221b;--panel:#20130f;--accent:#ef745c;--accent-ink:#190f0c;}
.alt-04{--paper:#edf1fb;--ink:#2442a1;--soft:#647abe;--rule:#c7d0ea;--panel:#e6ebf8;--accent:#2442a1;--accent-ink:#edf1fb;}
:root[data-theme=dark] .alt-04{--paper:#1538a2;--ink:#d9e8f5;--soft:#9ab0da;--rule:#3a59b2;--panel:#1c3ea5;--accent:#d9e8f5;--accent-ink:#1538a2;}
.alt-05{--paper:#f3eddf;--ink:#815622;--soft:#a5865e;--rule:#ddd0bb;--panel:#efe8d8;--accent:#815622;--accent-ink:#f3eddf;}
:root[data-theme=dark] .alt-05{--paper:#17130c;--ink:#e7b85d;--soft:#a48343;--rule:#3f321b;--panel:#1e190f;--accent:#e7b85d;--accent-ink:#17130c;}
.alt-06{--paper:#f3f0e9;--ink:#252724;--soft:#676763;--rule:#cccac4;--panel:#ece9e2;--accent:#d25530;--accent-ink:#f3f0e9;}
:root[data-theme=dark] .alt-06{--paper:#161513;--ink:#eee9df;--soft:#a9a59e;--rule:#3f3d3a;--panel:#1e1c1a;--accent:#ee8965;--accent-ink:#161513;}
.alt-07{--paper:#eaece1;--ink:#363d30;--soft:#707569;--rule:#c8cbbf;--panel:#e4e6db;--accent:#363d30;--accent-ink:#eaece1;}
:root[data-theme=dark] .alt-07{--paper:#1b1d17;--ink:#d9dbcd;--soft:#9c9e93;--rule:#3f413a;--panel:#22241d;--accent:#d9dbcd;--accent-ink:#1b1d17;}
.alt-08{--paper:#f1edf8;--ink:#5c4b9b;--soft:#8c7fb9;--rule:#d5cee6;--panel:#ece7f5;--accent:#5c4b9b;--accent-ink:#f1edf8;}
:root[data-theme=dark] .alt-08{--paper:#12101e;--ink:#b1a9f0;--soft:#7e78ad;--rule:#302d46;--panel:#181525;--accent:#b1a9f0;--accent-ink:#12101e;}
.alt-09{--paper:#eaf0ee;--ink:#3b4443;--soft:#737b7a;--rule:#c9cfce;--panel:#e4eae8;--accent:#3b4443;--accent-ink:#eaf0ee;}
:root[data-theme=dark] .alt-09{--paper:#121616;--ink:#d0d4d4;--soft:#939797;--rule:#363a3a;--panel:#191d1d;--accent:#d0d4d4;--accent-ink:#121616;}
.alt-10{--paper:#e7e9d6;--ink:#3d5039;--soft:#73816b;--rule:#c7ccb8;--panel:#e1e4d1;--accent:#3d5039;--accent-ink:#e7e9d6;}
:root[data-theme=dark] .alt-10{--paper:#1b241b;--ink:#d9e6a6;--soft:#9ca87a;--rule:#3f4935;--panel:#222b20;--accent:#d9e6a6;--accent-ink:#1b241b;}
@font-face{font-family:"PP Neue Montreal";src:url('../alternatives/fonts/PPNeueMontreal-Book.otf') format('opentype');font-weight:400;font-display:block}@font-face{font-family:"PP Neue Montreal";src:url('../alternatives/fonts/PPNeueMontreal-Medium.otf') format('opentype');font-weight:550 800;font-display:block}@font-face{font-family:"Cascadia Code";src:url('../alternatives/fonts/CascadiaCode.woff2') format('woff2');font-weight:400 700;font-display:block}
.alt-page{--background:var(--paper);--foreground:var(--ink);--primary:var(--accent);--primary-fg:var(--accent-ink);--muted:var(--soft);--border:var(--rule);--surface:var(--panel);--secondary:var(--panel);font-family:"PP Neue Montreal",-apple-system,sans-serif}.alt-page .landing{max-width:1376px;padding:0 48px}.alt-page .header-inner{max-width:1472px;padding:0 48px}.alt-page .site-header{background:var(--paper);height:74px}.alt-page .brand{font-size:23px}.alt-page .brand-mark{border-radius:2px;background:var(--ink);color:var(--paper)}.alt-page .site-header nav a{font-family:"Cascadia Code",monospace;font-size:11px}.alt-page .theme-select{background:var(--paper);border-color:var(--rule);color:var(--ink)}.alt-page .button{border-radius:3px;font-weight:400;box-shadow:none}.alt-page .secondary{color:var(--ink);border-color:var(--rule);background:transparent}.alt-page .large{height:42px;padding:0 17px;font-size:12px}.alt-kicker,.hero-caption,.hero-art figcaption,.alt-spec,.alt-footer,.manual-index,.instrument-label,.instrument-call>span,.instrument-call>a,.gazette-masthead,.console-bar,.console-files,.orbit-caption{font-family:"Cascadia Code",monospace}.alt-kicker{font-size:10px;letter-spacing:1.1px;color:var(--soft)}.alt-hero{min-width:0;padding:54px 0 45px;min-height:565px}.alt-hero h1{font-family:"PP Neue Montreal",sans-serif;font-size:clamp(45px,5.6vw,76px);font-weight:400;line-height:1.02;letter-spacing:-3px;margin:26px 0 24px}.alt-hero .lead{font-size:16px;line-height:1.7;max-width:440px;color:var(--soft)}.alt-hero .hero-actions{margin-top:27px;gap:10px;flex-wrap:wrap}.hero-caption{font-size:10px;margin:27px 0 0;color:var(--soft)}.alt-hero.split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px}.hero-copy{min-width:0}.hero-art{margin:0;min-width:0}.hero-art img,.gallery-art img{width:100%;height:auto;display:block;object-fit:contain}.hero-art figcaption{font-size:8px;display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:var(--soft)}.hero-art figcaption span{color:var(--soft)}.dither-dark{display:none!important}:root[data-theme=dark] .dither-dark{display:block!important}:root[data-theme=dark] .dither-light{display:none!important}.alt-spec{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 0;font-size:10px;color:var(--soft)}.workspace-section{border-top:0}.alt-page .section{padding:50px 0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:55px;align-items:start}.workspace-panel{position:sticky;top:97px}.quickstart{min-width:0;scroll-margin-top:95px}.quickstart .section-heading{margin-bottom:26px;display:block}.quickstart .section-heading p{margin-top:13px}.alt-page .section-heading h2{font-size:31px;font-weight:400;letter-spacing:-1px}.alt-page .section-heading p{font-size:12px}.alt-page .eyebrow{font-family:"Cascadia Code",monospace;font-size:9px;font-weight:400}.alt-page .token-card{border-radius:4px;background:var(--panel);box-shadow:none}.alt-page .card-heading h2{font-family:"PP Neue Montreal",sans-serif;font-weight:400}.alt-page .input-row,.alt-page .token-card select,.alt-page .import-tokens input{background:var(--paper);border-color:var(--rule);border-radius:3px}.alt-page .tabs{border-radius:3px}.alt-page .tabs button{font-family:"Cascadia Code",monospace;font-size:11px;font-weight:400}.alt-page .code-block{border-radius:4px;box-shadow:none}.alt-page .code-top{font-family:"Cascadia Code",monospace;background:var(--panel)}.alt-page .code-block pre{font-size:11px;padding:19px;line-height:1.9}.alt-page pre,.alt-page code{font-family:"Cascadia Code",monospace}.alt-page .step-number{background:var(--panel);border-radius:3px}.alt-page .step h3{font-weight:400;font-size:15px}.alt-page .step p{font-size:12px}.alt-page .feature{border-radius:3px;box-shadow:none}.alt-page .feature h3{font-size:17px;font-weight:400}.alt-page .feature-icon{font:10px "Cascadia Code",monospace;border-bottom:1px solid var(--rule);padding-bottom:14px}.alt-page .feature p{font-size:13px}.alt-page .callout{border-radius:3px}.alt-footer{max-width:1376px;margin:auto;padding:30px 48px 40px;border-top:1px solid var(--rule);font-size:10px;color:var(--soft)}.alt-footer>div{display:flex;justify-content:space-between;gap:20px}.alt-footer a:hover{color:var(--ink)}.version-nav{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.version-nav a{border:1px solid var(--rule);padding:7px 11px;min-width:36px;text-align:center}.version-nav a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.alt-footer p{font-size:9px}.alt-footer p a{text-decoration:underline}
/* 01 — Terminal: dense type, open split, lime bitmap. */
.alt-01 .alt-hero h1{font-family:"Cascadia Code",monospace;font-weight:650;font-size:clamp(64px,7.5vw,104px);line-height:.94;letter-spacing:-6px}.alt-01 .alt-hero .lead{font-size:14px;max-width:370px}.alt-01 .hero-art{align-self:center}.alt-01 .tabs,.alt-01 .token-card,.alt-01 .feature,.alt-01 .code-block,.alt-01 .button{border-radius:0}.alt-01 .section-heading h2{font-family:"Cascadia Code",monospace;font-size:26px}.alt-01 .alt-spec{color:var(--accent)}
/* 02 — Paper: serif masthead and a wide image plate. */
.alt-02 .editorial-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}.alt-02 h1{font-family:Georgia,serif;font-size:clamp(65px,8vw,110px);letter-spacing:-5px;line-height:.94}.alt-02 .editorial{padding-top:52px}.alt-02 .editorial .lead{max-width:530px;font-size:16px}.editorial-side{padding-left:30px;border-left:1px solid var(--rule);font-size:12px;align-self:center}.editorial-side>span{font-family:"Cascadia Code",monospace;font-size:9px}.editorial-side p{font-family:Georgia,serif;color:var(--ink);font-size:29px;line-height:1.2;margin:24px 0}.editorial-side a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.alt-02 .hero-art{margin-top:40px;border-top:1px solid var(--rule)}.alt-02 .hero-art img{height:290px;object-fit:cover;object-position:center 44%}.alt-02 .hero-art figcaption{margin-top:12px}.alt-02 .section-heading h2{font-family:Georgia,serif;font-size:36px}.alt-02 .token-card,.alt-02 .feature{border-radius:0}.alt-02 .feature-grid{gap:0;border-top:1px solid var(--rule)}.alt-02 .feature{border:0;border-right:1px solid var(--rule);padding:25px}.alt-02 .feature:last-child{border:0}.alt-02 .feature h3{font-family:Georgia,serif;font-size:22px}.alt-02 .token-card{background:transparent}
/* 03 — Signal: image first, vermilion display type and heavy rules. */
.alt-03 .split{grid-template-columns:1fr 1fr;gap:65px}.alt-03 .hero-art{order:-1;border:1px solid var(--rule);padding:10px}.alt-03 .hero-copy h1{font-size:clamp(60px,7.5vw,106px);font-weight:700;line-height:.89;letter-spacing:-4px;color:var(--accent)}.alt-03 .hero-copy .lead{font-size:15px}.alt-03 .alt-spec{border-top-width:3px;border-bottom-width:3px;color:var(--ink)}.alt-03 .button,.alt-03 .token-card,.alt-03 .code-block{border-radius:0}.alt-03 .workspace-grid{grid-template-columns:1.3fr .7fr;gap:35px}.alt-03 .section-heading h2{font-size:36px;font-weight:650;text-transform:uppercase;letter-spacing:-1px}.alt-03 .feature-grid{gap:0}.alt-03 .feature{border-width:2px;border-radius:0}.alt-03 .feature+.feature{margin-left:-2px}.alt-03 .feature-icon{color:var(--accent)}
/* 04 — Blueprint: indexed manual, compact type and annotated columns. */
.alt-04{font-family:"Cascadia Code",monospace}.alt-04 .manual{display:grid;grid-template-columns:190px 1fr;gap:35px}.manual-index{display:flex;flex-direction:column;gap:17px;border-right:1px solid var(--rule);font-size:10px;padding-right:26px}.manual-index>span{font-size:11px;line-height:1.7;color:var(--ink);padding-bottom:25px}.manual-index a{color:var(--soft);font-size:9px}.manual-index code{font-size:9px;line-height:2;margin-top:auto;padding-bottom:10px;color:var(--soft)}.manual-main{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.alt-04 .alt-hero h1{font-family:"Cascadia Code",monospace;font-size:clamp(34px,4vw,54px);letter-spacing:-2px;line-height:1.1}.alt-04 .alt-hero .lead{font-family:"PP Neue Montreal",sans-serif;font-size:14px}.alt-04 .large{font-family:"PP Neue Montreal",sans-serif;font-size:11px;padding:0 12px}.alt-04 .hero-art img{min-height:330px;object-fit:cover}.alt-04 .hero-art figcaption{font-size:7px}.alt-04 .hero-art figcaption span{display:none}.alt-04 .section-heading h2{font:400 26px/1.2 "Cascadia Code",monospace}.alt-04 .section,.alt-04 .code-block,.alt-04 .feature,.alt-04 .token-card{border-style:solid;border-radius:0}.alt-04 .card-heading h2{font-family:"Cascadia Code",monospace;font-size:16px}.alt-04 .feature p,.alt-04 .step p,.alt-04 .section-heading p{font-family:"PP Neue Montreal",sans-serif}.alt-04 .alt-spec{border-top-style:dashed;border-bottom-style:dashed}
/* 05 — Instrument: centered masthead and a framed interface. */
.alt-05 .instrument{margin:34px 0;padding:20px 28px 0;border:1px solid var(--rule)}.instrument-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.8px;color:var(--soft)}.alt-05 .instrument>.hero-copy{text-align:center;margin-top:34px}.alt-05 .alt-hero h1{font-family:"Cascadia Code",monospace;font-size:clamp(50px,6.4vw,84px);letter-spacing:-4px;line-height:.97;margin:22px 0}.alt-05 .alt-kicker{display:none}.alt-05 .hero-copy .lead{max-width:530px;margin:auto;font-size:14px}.alt-05 .hero-actions{justify-content:center}.alt-05 .hero-caption{display:none}.instrument-body{display:grid;grid-template-columns:.8fr 1fr;gap:30px;align-items:center;margin-top:25px;border-top:1px solid var(--rule)}.instrument-call{padding:10px 15px 10px 0}.instrument-call>span{color:var(--soft);font-size:9px}.instrument-call pre{font-size:11px;line-height:2.1;color:var(--ink);margin:28px 0;white-space:pre-wrap}.instrument-call>a{font-size:10px;border-bottom:1px solid var(--rule);padding-bottom:6px}.instrument-body .hero-art figcaption{display:none}.alt-05 .hero-art img{height:290px;object-fit:contain}.alt-05 .workspace-grid{gap:24px}.alt-05 .token-card,.alt-05 .code-block,.alt-05 .feature,.alt-05 .button{border-radius:0}.alt-05 .feature-icon{font-family:"Cascadia Code",monospace;color:var(--accent)}.alt-05 .section-heading h2{font:400 28px "Cascadia Code",monospace;letter-spacing:-1px}
/* 06 — Swiss: off-balance scale and a narrow art column. */
.alt-06 .split{grid-template-columns:1.4fr .8fr;gap:65px;min-height:620px}.alt-06 .alt-hero h1{font-size:clamp(65px,7.1vw,100px);font-weight:550;letter-spacing:-5px;line-height:.96}.alt-06 .alt-hero .lead{font-size:17px;max-width:440px}.alt-06 .hero-art{border-left:1px solid var(--rule);padding-left:30px}.alt-06 .hero-art figcaption{display:block;line-height:2}.alt-06 .hero-art figcaption span{display:block}.alt-06 .alt-kicker{color:var(--accent)}.alt-06 .button{border-radius:0}.alt-06 .workspace-grid{gap:70px}.alt-06 .token-card{border:0;border-top:4px solid var(--accent);border-radius:0;padding-top:24px}.alt-06 .tabs{background:none;border-bottom:1px solid var(--rule);padding:0;gap:25px;border-radius:0}.alt-06 .tabs button{border-bottom:2px solid transparent;padding:8px 0;border-radius:0}.alt-06 .tabs button[aria-selected=true]{background:none;box-shadow:none;border-color:var(--accent)}.alt-06 .section-heading h2{font-size:44px;letter-spacing:-2px}.alt-06 .feature-grid{gap:50px}.alt-06 .feature{padding:20px 0;border:0;border-top:1px solid var(--rule)}
/* 07 — Gazette: a three-column front page, tokens in the first screen. */
.gazette-masthead{display:flex;justify-content:space-between;border-top:3px double var(--rule);border-bottom:1px solid var(--rule);padding:12px 0;font-size:9px}.alt-07 .gazette{padding-top:30px;padding-bottom:35px}.gazette-grid{display:grid;grid-template-columns:1fr 1.05fr 315px;gap:27px;align-items:center;padding-top:35px}.alt-07 .alt-hero h1{font-family:Georgia,serif;font-size:clamp(39px,4.2vw,61px);letter-spacing:-2px;line-height:1.02}.alt-07 .alt-kicker{font-size:8px}.alt-07 .lead{font-size:14px;line-height:1.85}.alt-07 .hero-actions{gap:7px}.alt-07 .large{font-size:10px;min-height:35px;height:35px;padding:0 10px}.alt-07 .hero-art{border-right:1px solid var(--rule);padding-right:23px}.alt-07 .hero-art figcaption{font-size:6px}.alt-07 .hero-art figcaption span{display:none}.alt-07 .token-card{padding:18px;border:1px solid var(--rule);border-radius:0;background:none}.alt-07 .hero-caption{font-size:8px}.alt-07 .workspace-grid{display:block}.alt-07 .quickstart{max-width:900px;margin:auto}.alt-07 .quickstart .section-heading{text-align:center}.alt-07 .section-heading h2{font-family:Georgia,serif;font-size:37px}.alt-07 .feature-grid{gap:0}.alt-07 .feature{border-radius:0;padding:27px}.alt-07 .feature h3{font-family:Georgia,serif;font-size:23px}.alt-07 .section{border-top-style:double;border-top-width:3px}.alt-07 .alt-spec{border-top-style:double;border-top-width:3px}
/* 08 — Orbit: centered composition, broad art and gentle violet surfaces. */
.alt-08 .orbit{text-align:center;padding:55px 0 30px}.alt-08 .hero-copy{max-width:850px;margin:auto}.alt-08 .alt-hero h1{font-size:clamp(53px,6.4vw,87px);font-weight:400;letter-spacing:-3.9px}.alt-08 .hero-copy .lead{max-width:480px;margin:auto;font-size:15px}.alt-08 .hero-actions{justify-content:center}.alt-08 .hero-caption{display:none}.alt-08 .hero-art{max-width:760px;margin:20px auto 0}.alt-08 .hero-art img{height:345px;object-fit:cover;object-position:center 48%}.alt-08 .hero-art figcaption{display:none}.orbit-caption{max-width:700px;margin:22px auto 0;display:flex;justify-content:space-between;color:var(--soft);font-size:10px}.alt-08 .button,.alt-08 .token-card,.alt-08 .code-block,.alt-08 .feature{border-radius:12px}.alt-08 .token-card{padding:25px}.alt-08 .feature{background:var(--panel);border-color:transparent}.alt-08 .section-heading h2{font-size:38px}.alt-08 .alt-spec{border-top:0}
/* 09 — Console: framed terminal workspace and a file rail. */
.alt-09 .console{padding:0;border:1px solid var(--rule);margin:40px 0 35px;min-height:0}.console-bar{height:39px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:var(--panel);font-size:9px;color:var(--soft)}.console-bar>span:first-child{display:flex;gap:5px}.console-bar i{width:5px;height:5px;border:1px solid var(--soft);border-radius:50%;display:block}.console-body{display:grid;grid-template-columns:155px 1fr .85fr;min-height:490px}.console-files{padding:22px 13px;border-right:1px solid var(--rule);font-size:9px;display:flex;flex-direction:column;gap:13px}.console-files>span:first-child{font-size:8px;color:var(--soft);letter-spacing:1px;margin-bottom:5px}.console-files .file-active{color:var(--accent)}.console-files a{margin-top:auto;font-size:8px;color:var(--soft)}.console-main{padding:45px 20px 35px 30px;min-width:0}.alt-09 .alt-hero h1{font-family:"Cascadia Code",monospace;font-size:clamp(20px,2.5vw,35px);letter-spacing:-1.7px;line-height:1.3;overflow-wrap:anywhere}.alt-09 .alt-hero .lead{font-size:14px;max-width:365px}.alt-09 .alt-kicker{font-size:8px}.alt-09 .large{height:36px;min-height:36px;font-size:10px;padding:0 10px}.alt-09 .hero-caption{display:none}.console-example{margin-top:34px;font-size:10px;line-height:2;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.alt-09 .hero-art{align-self:center;padding:0 15px 0 0}.alt-09 .hero-art img{min-height:330px;object-fit:cover}.alt-09 .hero-art figcaption{display:none}.alt-09 .token-card,.alt-09 .code-block,.alt-09 .feature,.alt-09 .button,.alt-09 .tabs{border-radius:0}.alt-09 .section-heading h2{font-family:"Cascadia Code",monospace;font-size:27px}.alt-09 .feature h3{font-family:"Cascadia Code",monospace;font-size:14px}
/* 10 — Field: an asymmetrical poster with a typographic base. */
.alt-10 .field{padding:35px 0 0}.field-body{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.alt-10 .hero-art{border:1px solid var(--rule);padding:17px}.alt-10 .hero-art img{height:350px;object-fit:cover;object-position:center 46%}.alt-10 .hero-art figcaption{font-size:7px}.alt-10 .alt-hero h1{font-size:clamp(55px,6.3vw,86px);letter-spacing:-4px;line-height:.99}.alt-10 .hero-copy .lead{font-size:15px;max-width:370px}.alt-10 .hero-caption{font-size:9px}.field-wordmark{font-size:clamp(115px,20.5vw,294px);line-height:.9;font-weight:550;letter-spacing:-.075em;display:flex;align-items:center;justify-content:space-between;margin:35px 0 18px}.field-wordmark span{font-size:.5em;letter-spacing:0;font-weight:400}.alt-10 .section-heading h2{font-size:40px}.alt-10 .token-card{border-radius:0;border-top:3px solid var(--ink);background:none}.alt-10 .feature-grid{border:1px solid var(--rule);gap:0}.alt-10 .feature{border:0;border-radius:0;padding:30px}.alt-10 .feature+.feature{border-left:1px solid var(--rule)}
/* The gallery is separate from the unchanged main landing page. */
.alt-gallery{font-family:"PP Neue Montreal",-apple-system,sans-serif}.alt-gallery .header-inner{max-width:1376px;padding:0 40px}.gallery-main{max-width:1376px;margin:auto;padding:58px 40px 60px}.gallery-main h1{font-size:58px;letter-spacing:-2.5px;font-weight:400;margin:20px 0}.gallery-intro{font-size:15px;max-width:650px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px}.gallery-card{border:1px solid var(--border);padding:17px;transition:border-color .15s;min-width:0}.gallery-card:hover{border-color:var(--foreground)}.gallery-label{display:flex;justify-content:space-between;gap:20px;font-family:"Cascadia Code",monospace;font-size:11px}.gallery-art{margin:17px 0 0}.gallery-art img{aspect-ratio:16/9;object-fit:cover}.gallery-art figcaption{display:none}.gallery-card>p{font-size:13px;margin:17px 2px 3px;line-height:1.8}
@media(max-width:1150px){.alt-page .landing{padding:0 30px}.alt-page .header-inner{padding:0 30px}.alt-hero.split{gap:30px}.workspace-grid{grid-template-columns:minmax(0,1fr) 325px;gap:30px}.alt-page .alt-hero h1{font-size:clamp(48px,6.8vw,80px)}.alt-01 .alt-hero h1{font-size:clamp(62px,8vw,95px)}.alt-04 .manual{grid-template-columns:145px 1fr;gap:23px}.manual-main{gap:15px}.alt-04 .alt-hero h1{font-size:36px}.alt-04 .manual-index{font-size:8px;padding-right:18px}.alt-04 .manual-index a{font-size:8px}.alt-04 .hero-art img{min-height:280px}.alt-04 .hero-actions{gap:8px}.alt-07 .gazette-grid{grid-template-columns:1fr .9fr 290px;gap:20px}.alt-07 .alt-hero h1{font-size:42px}.alt-07 .hero-art{padding-right:15px}.alt-07 .hero-art img{min-height:330px;object-fit:cover}.alt-07 .lead{font-size:12px}.alt-07 .token-card{padding:15px}.alt-09 .console-body{grid-template-columns:120px 1fr .7fr}.alt-09 .alt-hero h1{font-size:27px}.console-main{padding-left:23px}.field-body{gap:35px}.alt-footer{padding-left:30px;padding-right:30px}}
@media(max-width:850px){.alt-page .site-header{height:66px}.alt-page .header-inner{padding:0 22px;gap:15px}.alt-page .site-header nav{gap:17px}.alt-page .site-header nav a{font-size:9px}.alt-page .landing{padding:0 22px}.alt-hero{padding-top:35px;min-height:460px}.alt-page .alt-hero h1{font-size:43px;letter-spacing:-2px}.alt-page .alt-hero .lead{font-size:13px}.alt-page .large{font-size:10px;height:36px;min-height:36px;padding:0 11px}.alt-01 .alt-hero h1{font-size:65px;letter-spacing:-4px}.hero-art figcaption{font-size:6px}.hero-art figcaption span{display:none}.alt-spec{font-size:8px;gap:10px}.workspace-grid{grid-template-columns:minmax(0,1fr) 285px;gap:23px}.alt-page .token-card{padding:16px}.alt-page .section-heading h2{font-size:26px}.alt-page .section-heading p{display:block;font-size:11px}.alt-page .code-block pre{font-size:10px;padding:15px}.alt-page .tabs button{font-size:10px;padding:6px 15px}.alt-02 .editorial-intro{gap:30px;grid-template-columns:1.3fr 1fr}.alt-02 .alt-hero h1{font-size:67px;letter-spacing:-3px}.editorial-side{padding-left:20px}.editorial-side p{font-size:24px}.alt-02 .hero-art img{height:220px}.alt-03 .alt-hero h1{font-size:62px}.alt-03 .split{gap:30px}.alt-03 .workspace-grid{grid-template-columns:minmax(0,1fr) 285px}.alt-04 .manual{grid-template-columns:130px 1fr}.manual-main{grid-template-columns:1fr}.alt-04 .alt-hero h1{font-size:41px}.alt-04 .hero-art img{height:210px;min-height:0;object-fit:cover}.alt-04 .hero-art figcaption{display:none}.alt-05 .alt-hero h1{font-size:62px;letter-spacing:-3px}.alt-05 .instrument{padding:18px 20px 0}.instrument-body{grid-template-columns:1fr 1fr;gap:15px}.instrument-call pre{font-size:9px}.alt-06 .split{gap:28px;min-height:480px}.alt-06 .alt-hero h1{font-size:54px;letter-spacing:-2.5px}.alt-06 .hero-art{padding-left:18px}.alt-07 .gazette-grid{grid-template-columns:1fr 1fr;gap:25px}.alt-07 .hero-art{border:0;padding:0}.alt-07 .hero-art img{min-height:0}.alt-07 .hero-credentials{grid-column:1/-1}.alt-07 .token-card{max-width:none}.alt-07 .token-field{display:inline-block;width:48%;vertical-align:top}.alt-07 .token-field+.token-field{margin-left:3%}.alt-08 .alt-hero h1{font-size:62px}.alt-08 .hero-art img{height:300px}.orbit-caption{font-size:9px}.alt-09 .console-body{grid-template-columns:100px 1fr}.alt-09 .hero-art{display:none}.alt-09 .alt-hero h1{font-size:33px}.alt-09 .console-example{font-size:11px}.alt-10 .alt-hero h1{font-size:58px}.alt-10 .hero-art img{height:310px}.field-wordmark{font-size:21vw}.alt-footer{padding:25px 22px}.gallery-main{padding:40px 24px}.gallery-grid{gap:20px}.gallery-main h1{font-size:48px}.gallery-card{padding:13px}}
@media(max-width:650px){.alt-page .header-inner{padding:0 16px;gap:10px}.alt-page .brand{font-size:19px;gap:7px}.alt-page .brand-mark{width:23px;height:25px;font-size:21px;line-height:22px}.alt-page .site-header nav{gap:13px}.alt-page .site-header nav a{font:10px "PP Neue Montreal",sans-serif;white-space:nowrap}.alt-page .site-header nav a:first-child{display:none}.alt-page .theme-select{font-size:10px;max-width:65px}.alt-page .landing{padding:0 20px}.alt-hero{padding:34px 0 28px;min-height:0}.alt-hero.split{display:flex;flex-direction:column;gap:22px;align-items:stretch}.alt-page .alt-hero h1{font-size:45px;letter-spacing:-2px;line-height:1.05;margin:22px 0}.alt-page .alt-hero .lead{font-size:14px;max-width:440px}.alt-page .large{font-size:11px;height:39px;min-height:39px;padding:0 13px}.alt-page .hero-caption{font-size:9px;margin-top:22px}.hero-art img{max-height:330px;object-fit:contain}.hero-art figcaption{font-size:7px}.hero-art figcaption span{display:inline}.alt-spec{font-size:8px;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:16px 0}.workspace-grid{display:flex!important;flex-direction:column;gap:30px}.workspace-panel{order:-1;position:static;width:100%}.quickstart{width:100%}.alt-page .section{padding:32px 0}.alt-page .section-heading{display:block}.alt-page .section-heading h2{font-size:28px}.alt-page .section-heading p{font-size:12px;margin-top:13px}.alt-page .token-card{padding:21px}.alt-page .code-block pre{font-size:10px;line-height:1.85;padding:16px}.alt-page .step h3{font-size:14px}.alt-page .step p{font-size:11px}.alt-page .tabs button{font-size:11px}.alt-page .feature-grid{display:block;border:none}.alt-page .feature{display:block;margin:0 0 15px!important;border:1px solid var(--rule)!important;padding:22px}.alt-page .feature h3{font-size:20px}.alt-page .feature p{font-size:12px}.alt-01 .alt-hero h1{font-size:73px;line-height:.94;letter-spacing:-4px}.alt-02 .editorial-intro{display:block}.alt-02 .alt-hero h1{font-family:Georgia,serif;font-size:64px;letter-spacing:-3.2px}.alt-02 .editorial-side{display:none}.alt-02 .hero-art{margin-top:30px}.alt-02 .hero-art img{height:245px;object-fit:cover}.alt-03 .hero-art{order:0}.alt-03 .alt-hero h1{font-size:68px;line-height:.89;letter-spacing:-3px}.alt-04 .manual{display:block}.manual-index{display:none}.manual-main{display:flex;flex-direction:column;align-items:stretch;gap:22px}.alt-04 .alt-hero h1{font-family:"Cascadia Code",monospace;font-size:36px;letter-spacing:-2px;line-height:1.1}.alt-04 .hero-art img{height:250px;object-fit:cover}.alt-05 .instrument{margin:25px 0;padding:17px 16px 0}.instrument-label{font-size:7px;gap:15px}.alt-05 .instrument>.hero-copy{margin-top:28px}.alt-05 .alt-hero h1{font-family:"Cascadia Code",monospace;font-size:clamp(32px,9.4vw,51px);letter-spacing:-2px;line-height:1}.alt-05 .hero-copy .lead{font-size:12px}.instrument-body{display:block;margin-top:26px}.instrument-call{padding:25px 0 5px}.instrument-call pre{font-size:10px}.alt-05 .hero-art img{height:240px}.alt-06 .split{min-height:0}.alt-06 .alt-hero h1{font-size:56px;letter-spacing:-3px}.alt-06 .hero-art{border-left:0;border-top:1px solid var(--rule);padding:15px 0 0}.alt-06 .hero-art img{height:280px}.alt-07 .gazette-masthead{font-size:7px;gap:14px}.alt-07 .gazette-grid{display:flex;flex-direction:column;gap:22px;padding-top:25px;align-items:stretch}.alt-07 .alt-hero h1{font:400 48px/.99 Georgia,serif;letter-spacing:-2px}.alt-07 .hero-art img{max-height:300px}.alt-07 .token-field{display:block;width:100%}.alt-07 .token-field+.token-field{margin-left:0}.alt-07 .hero-credentials{width:100%}.alt-07 .quickstart .section-heading{text-align:left}.alt-08 .alt-hero h1{font-size:49px;letter-spacing:-2.5px}.alt-08 .hero-art{margin-top:26px}.alt-08 .hero-art img{height:270px;object-fit:cover}.orbit-caption{font-size:8px;gap:12px;flex-wrap:wrap;justify-content:center}.alt-09 .console{margin:25px 0;padding:0}.console-bar{font-size:8px;height:35px;padding:0 12px}.console-body{display:block;min-height:0}.console-files{flex-direction:row;flex-wrap:wrap;gap:18px;border-right:0;border-bottom:1px solid var(--rule);padding:14px;font-size:8px}.console-files>a{display:none}.console-files>span:first-child{margin:0}.console-main{padding:28px 18px}.alt-09 .alt-hero h1{font:400 clamp(18px,5.1vw,25px)/1.3 "Cascadia Code",monospace;letter-spacing:-1.2px}.alt-09 .alt-hero .lead{font-size:13px}.alt-09 .hero-actions{gap:8px}.alt-09 .large{font-size:10px;padding:0 10px}.console-example{font-size:9px;margin:26px 0 0}.alt-09 .hero-art{display:block;padding:0 18px 18px}.alt-09 .hero-art img{min-height:0;max-height:250px;object-fit:contain}.alt-10 .field-body{display:flex;flex-direction:column;gap:26px;align-items:stretch}.alt-10 .hero-art{order:1;padding:12px}.alt-10 .hero-art img{height:280px;object-fit:cover}.alt-10 .alt-hero h1{font-size:57px;letter-spacing:-3px}.field-wordmark{font-size:22vw;margin:26px 0 22px;letter-spacing:-.075em}.field-wordmark span{font-size:.5em}.alt-footer{padding:25px 20px 35px}.alt-footer>div{font-size:9px;gap:12px}.version-nav{gap:6px}.version-nav a{min-width:32px;padding:7px 8px}.alt-footer p{font-size:8px;line-height:1.9}.gallery-main{padding:32px 20px}.gallery-main h1{font-size:42px;letter-spacing:-1.8px}.gallery-intro{font-size:13px}.gallery-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.alt-gallery .header-inner{padding:0 16px}.alt-gallery .site-header nav a{font-size:11px}}
