/* Scoped to these preview containers: the existing site shell and router stay intact. */
.alternative{--paper:#eee9df;--ink:#182325;--muted:#b1b8b6;--accent:#d9aa77;--line:#ffffff29;--sans:'Space Grotesk',Arial,sans-serif;--mono:'Courier Prime',monospace;width:100%;height:auto!important;overflow:clip;color:var(--paper);background:#10191b;font-family:var(--sans);padding-top:64px}
.alternative *{box-sizing:border-box}
.alternative a{color:inherit;text-decoration:none}
.alternative a:focus-visible,.alternative button:focus-visible{outline:3px solid #db9f56;outline-offset:6px}
.alternative img{display:block;width:100%;height:100%;object-fit:cover}
.alternative .eyebrow{font:11px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase}
.alternative .hero-description{font-size:16px;line-height:1.7;max-width:440px;color:#cad0ce;margin:24px 0 28px}
.alternative .home-actions{display:flex;flex-wrap:wrap;gap:10px}
.alternative .home-actions .cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border:1px solid #eee9df70;border-radius:0;background:transparent;color:var(--paper);font:12px/1.4 var(--mono);font-weight:700;letter-spacing:.12em;text-decoration:none;cursor:pointer;transition:background .18s,color .18s}
.alternative .home-actions .cta:first-child{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.alternative .home-actions .cta:hover{background:var(--accent);color:#111;border-color:var(--accent)}
.alternative .vex-entry{display:flex;align-items:center;gap:12px;font:11px/1.4 var(--mono);padding:14px 0;letter-spacing:.04em}
.alternative .vex-entry>span:last-child{margin-left:18px}
.alternative .live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent)}
.alternative .vex-entry:hover{text-decoration:underline;text-underline-offset:5px}
.alternative .section-heading h2{font:400 clamp(38px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:18px 0}
.alternative .section-heading>p:last-child{font-size:15px;color:var(--muted)}
.alternative .story-strip{display:flex;justify-content:space-between;gap:20px;margin:0 6%;padding:35px 0;border-block:1px solid var(--line);font:400 clamp(17px,2.5vw,32px)/1.4 Georgia,serif}
.alternative .entries{padding:55px 6% 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}
.alternative .entry{display:flex;align-items:flex-start;gap:15px;padding:26px 0;border-bottom:1px solid var(--line)}
.alternative .entry-number{font:11px var(--mono);color:var(--accent);padding-top:5px}
.alternative .entry>span:last-child{margin-left:auto}
.alternative .entry strong{display:block;font-size:19px;font-weight:500;margin-bottom:6px}
.alternative .entry small{display:block;font-size:12px;line-height:1.7;color:var(--muted);max-width:235px}
.alternative .entry:hover strong{text-decoration:underline;text-underline-offset:6px}
.alternative .home-colophon{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:28px 6% 105px;font:10px/1.6 var(--mono);color:var(--muted);letter-spacing:.05em}
.alternative .home-colophon a{text-decoration:underline;text-underline-offset:4px}
.alternative-skip{position:fixed;top:8px;left:10px;z-index:20000;padding:12px 20px;background:#fff;color:#111;transform:translateY(-180%)}
.alternative-skip:focus{transform:translateY(0)}
/* The alternate home screens replace the decorative terminal treatment with stillness. */
body:has(.alternative)>.scanlines,body:has(.alternative)>.cursor-dot,body:has(.alternative)>.cursor-glow{display:none!important}
body:has(.alternative)>.fixed nav{color:inherit}
body:has(.alternative)>nav{background:#10191bf5!important;border-bottom:1px solid #ffffff26!important}
body:has(.alternative)>nav .max-w-7xl{max-width:none;padding-inline:4%}
body:has(.alternative)>nav .space-x-8>:not([hidden])~:not([hidden]){margin-left:10px}
body:has(.alternative)>nav .font-mono-custom{font-size:11px;letter-spacing:.06em}
body:has(.alternative)>nav .brand-title{font-size:18px;letter-spacing:-.04em}
body:has(.alternative)>nav .glitch-text::before,body:has(.alternative)>nav .glitch-text::after{display:none}
body:has(.alternative)>nav .active-tab{color:#e1b889!important;border-color:#e1b889!important}
/* 01 / BEHIND GLASS */
.glass-hero{position:relative;min-height:min(840px,calc(100svh - 64px));display:flex;align-items:center;padding:70px 6% 120px;isolation:isolate}
.glass-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#182d2e}
.glass-art .glass-portrait{position:absolute;right:0;top:0;width:65%;object-position:55% 35%;filter:saturate(.55) brightness(.78)}
.glass-art .glass-house{position:absolute;inset:0;opacity:.12;mix-blend-mode:screen;object-position:center 65%}
.glass-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10191b 0%,#10191bf2 25%,#10191b88 49%,transparent 78%),linear-gradient(0deg,#10191b 0%,transparent 36%)}
.glass-panes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0%,transparent calc(20% - 1px),#bec8c330 20%);z-index:1;pointer-events:none}
.glass-content{position:relative;max-width:760px}
.glass-content>.eyebrow{color:#c5cdca;margin-bottom:44px}
.glass-title{font-size:clamp(47px,6.2vw,94px);line-height:.91;letter-spacing:-.075em;font-weight:500;margin:0 0 28px;max-width:780px}
.glass-title span{display:block;color:#d7a674}
.glass-line{font:400 clamp(25px,3vw,41px)/1.13 Georgia,serif;letter-spacing:-.03em}
.alternative .starting-note{font:10px/1.6 var(--mono);margin-top:17px;color:#b1b8b6}
.glass-bottom{position:absolute;bottom:23px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px}
.glass-bottom>span,.glass-bottom>a{font:10px/1.4 var(--mono);letter-spacing:.08em}
.room-section{padding:85px 6% 65px;display:grid;grid-template-columns:1fr 2.3fr;gap:6%}
.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.alternative .person img{height:270px;filter:saturate(.6);object-position:center 35%;transition:filter .3s}
.person>div{padding-top:20px}
.person .eyebrow{color:var(--muted);font-size:9px}
.person h3{font:30px/1.2 Georgia,serif;margin:8px 0}
.person p{font-size:12px;color:var(--muted);line-height:1.6}
.person-link{display:inline-block;font:10px/1.5 var(--mono);margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:4px}
.alternative .person:hover img{filter:saturate(1)}
/* 02 / THE RECORD */
.alternative-record{--paper:#e9e4d9;--ink:#242421;--muted:#555950;--accent:#a33427;--line:#27282140;background:var(--paper);color:var(--ink)}
.record-hero{padding:24px 5% 0;background:repeating-linear-gradient(0deg,#00000002 0px,#00000002 1px,transparent 1px,transparent 4px)}
.record-mast{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:16px;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}
.record-mast>span:first-child{font-weight:700}
.record-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5%;padding-top:38px}
.record-copy{position:relative;z-index:1;padding-top:10px;padding-bottom:30px}
.record-copy>.eyebrow{color:#973d2c;margin-bottom:24px}
.record-copy h1{font:bold clamp(62px,7.4vw,112px)/.86 Georgia,serif;letter-spacing:-.067em;margin:0 0 28px}
.record-copy h1 span{color:var(--accent)}
.record-deck{font:26px/1.12 Georgia,serif;letter-spacing:-.025em}
.alternative-record .hero-description{color:#4f514b;font-size:14px;max-width:370px;margin:17px 0 23px}
.alternative-record .home-actions .cta{color:var(--ink);border-color:#24242166;padding:14px 22px;min-height:48px}
.alternative-record .home-actions .cta:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.alternative-record .home-actions .cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.record-image{position:relative;margin:0;min-height:600px;border-left:1px solid var(--line);padding-left:28px}
.record-image>img{position:absolute;inset:0 0 35px 28px;width:calc(100% - 28px);height:calc(100% - 35px);object-fit:cover;mix-blend-mode:multiply}
.record-image figcaption{position:absolute;left:28px;right:0;bottom:0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:12px;font:9px/1.4 var(--mono)}
.record-stamp{position:absolute;right:7%;bottom:20%;font:700 32px/.9 var(--mono);color:var(--accent);border:3px solid currentColor;padding:14px 15px 10px;transform:rotate(-9deg)}
.record-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--ink);margin-top:36px;padding:23px 0}
.record-footer>p{font:11px/1.7 var(--mono);color:var(--muted)}
.record-witnesses{padding:65px 5%}
.record-witnesses .section-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px}
.witness-pair{display:grid;grid-template-columns:1fr 1fr;gap:5%}
.witness-pair>a{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.alternative .witness-pair img{height:310px;filter:grayscale(1)}
.witness-pair h3{font:34px/1.05 Georgia,serif;letter-spacing:-.04em;margin:20px 0}
.witness-pair p{font-size:13px;line-height:1.7;color:var(--muted)}
.record-quote{background:#242421;color:var(--paper);padding:55px 6%;display:grid;grid-template-columns:1fr 2fr;gap:25px}
.record-quote blockquote{font:clamp(26px,3.5vw,48px)/1.15 Georgia,serif;letter-spacing:-.03em}
.record-quote>a{grid-column:2;font:11px var(--mono);text-decoration:underline;text-underline-offset:5px}
/* 03 / AFTER THE NOISE */
.alternative-noise{--accent:#ee754f;background:#0c0d0d}
.noise-hero{position:relative;min-height:850px;min-height:max(760px,calc(100svh - 64px));padding:28px 5% 100px;isolation:isolate}
.noise-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.noise-art>img{position:absolute;right:0;width:68%;filter:grayscale(1) brightness(.67);object-position:50% 35%}
.noise-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0d 4%,#0c0d0dd9 24%,#0c0d0d33 65%,transparent),linear-gradient(0deg,#0c0d0d,transparent 45%)}
.noise-rule{position:absolute;left:65%;top:0;bottom:0;width:1px;background:#ffffff35;z-index:1}
.noise-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;gap:20px}
.noise-copy{padding-top:60px;position:relative}
.noise-prelude{font:clamp(22px,2.2vw,32px)/1.12 Georgia,serif;color:#ccc9c2;margin-bottom:30px}
.noise-copy h1{font:700 clamp(64px,8.4vw,126px)/.9 var(--sans);letter-spacing:-.08em;margin:0;max-width:1060px}
.noise-copy h1 span{color:#ee754f}
.noise-answer{font:italic clamp(30px,3.7vw,53px)/1.15 Georgia,serif;margin:24px 0 0}
.noise-bottom{position:absolute;bottom:28px;left:5%;right:5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:20px;font:10px/1.5 var(--mono)}
.quiet-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 10%;align-items:center;background:#dcded6;color:#202725}
.alternative .quiet-image{height:530px;max-width:460px}
.quiet-image img{filter:saturate(.35)}
.quiet-copy h2{font:clamp(45px,6vw,88px)/.95 Georgia,serif;letter-spacing:-.05em;margin:28px 0}
.quiet-copy>p:not(.eyebrow){font:25px/1.3 Georgia,serif}
.quiet-copy .quiet-body{font:14px/1.8 var(--sans)!important;margin:25px 0;max-width:370px}
.alternative .text-link{display:inline-block;font:12px/1.5 var(--mono);border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:15px}
.noise-sister{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:50px;padding:70px 10%}
.alternative .noise-sister img{height:210px;object-position:center 35%;filter:saturate(.4)}
.noise-sister blockquote{font:clamp(25px,3vw,42px)/1.2 Georgia,serif;margin-top:20px;letter-spacing:-.03em}
@media(min-width:1700px){.glass-hero{min-height:900px}.glass-title{font-size:110px}.glass-content{max-width:850px}.record-grid{max-width:1550px;margin:auto}.noise-copy{padding-top:85px}}
@media(max-width:1100px){body:has(.alternative)>nav .space-x-8>:not([hidden])~:not([hidden]){margin-left:0}body:has(.alternative)>nav .font-mono-custom a{padding-inline:8px}.room-section{grid-template-columns:1fr;gap:30px}.room-section .section-heading h2 br{display:none}.alternative .person img{height:340px}.record-copy h1{font-size:8vw}.record-image{min-height:550px}.witness-pair>a{grid-template-columns:1fr}.alternative .witness-pair img{height:380px}.witness-pair h3 br{display:none}}
@media(max-width:767px){
 .alternative{padding-top:64px}.alternative .eyebrow{font-size:9px}.alternative .home-actions{gap:8px}.alternative .home-actions .cta{padding:14px 19px;font-size:11px;min-height:48px}.alternative .hero-description{font-size:14px;max-width:330px;line-height:1.65}.alternative .vex-detail{display:none}.alternative .vex-entry{font-size:10px}.alternative .entries{grid-template-columns:1fr 1fr;gap:0 23px;padding:25px 6% 40px}.alternative .entry{gap:9px}.alternative .entry strong{font-size:16px}.alternative .entry small{font-size:11px}.alternative .home-colophon{flex-direction:column;gap:14px}.alternative .story-strip{flex-direction:column;gap:8px;padding:25px 0;font-size:23px}
 .glass-hero{min-height:760px;padding:180px 6% 115px;align-items:flex-start}.glass-art .glass-portrait{width:100%;height:66%;object-position:center 28%;opacity:.85}.glass-art::after{background:linear-gradient(0deg,#10191b 33%,#10191be6 45%,#10191b00 88%),linear-gradient(90deg,#10191b66,transparent)}.glass-content>.eyebrow{margin-bottom:30px;font-size:8px}.glass-title{font-size:clamp(43px,10.4vw,78px)}.glass-line{font-size:27px}.glass-bottom{flex-wrap:wrap;gap:0 10px;bottom:20px}.glass-bottom>span{display:none}.glass-bottom .vex-entry{padding:7px 0}.glass-bottom>a{font-size:9px}.room-section{padding:48px 6%}.people-grid{grid-template-columns:1fr;gap:30px}.person{display:grid;grid-template-columns:42% 1fr;gap:22px}.alternative .person img{height:230px}.person>div{padding-top:12px}.person h3{font-size:32px}
 .record-hero{padding:20px 6% 0}.record-mast{font-size:8px;gap:20px}.record-mast>span:last-child{max-width:130px;text-align:right}.record-grid{grid-template-columns:1fr;gap:5px;padding-top:24px}.record-copy{padding-bottom:20px}.record-copy h1{font-size:clamp(65px,17vw,115px)}.record-copy>.eyebrow{margin-bottom:24px}.record-deck{font-size:26px}.record-deck br{display:none}.record-deck br::after{content:' '}.record-image{min-height:440px;border-left:0;padding-left:0;margin-top:10px}.record-image>img{left:0;width:100%;object-position:center 50%}.record-image figcaption{left:0;font-size:8px}.record-stamp{font-size:24px}.record-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px;padding:20px 0}.record-footer>p{font-size:10px}.record-witnesses{padding:40px 6%}.witness-pair{grid-template-columns:1fr;gap:35px}.witness-pair>a{grid-template-columns:40% 1fr;gap:20px}.alternative .witness-pair img{height:260px}.witness-pair h3{font-size:28px;margin:12px 0}.witness-pair p{font-size:12px}.record-quote{grid-template-columns:1fr;gap:20px;padding:35px 6%}.record-quote>a{grid-column:1}
 .noise-hero{padding:20px 6% 95px;min-height:790px}.noise-top{align-items:flex-start;gap:10px}.noise-top>.eyebrow{max-width:130px}.noise-top .vex-entry{padding:0;white-space:nowrap}.noise-top .vex-entry>span:last-child{margin-left:0}.noise-art>img{width:100%;height:70%;object-position:64% 25%;opacity:.65}.noise-art::after{background:linear-gradient(0deg,#0c0d0d 28%,#0c0d0d99 50%,#0c0d0d11),linear-gradient(90deg,#0c0d0d66,transparent)}.noise-copy{padding-top:155px}.noise-prelude{font-size:23px}.noise-copy h1{font-size:clamp(47px,11.6vw,83px)}.noise-answer{font-size:36px;margin-top:24px}.noise-bottom{font-size:8px;left:6%;right:6%;gap:20px}.quiet-section{grid-template-columns:1fr;padding:45px 6%;gap:35px}.alternative .quiet-image{height:390px;width:100%;max-width:none}.quiet-copy h2{font-size:58px}.quiet-copy h2 br{display:none}.quiet-copy>p:not(.eyebrow){font-size:24px}.noise-sister{padding:40px 6%;grid-template-columns:100px 1fr;gap:22px}.alternative .noise-sister img{height:180px}.noise-sister blockquote{font-size:23px}.noise-sister .text-link{font-size:10px}
}
@media(max-width:370px){.alternative .home-actions .cta{padding-inline:14px}.glass-hero{min-height:800px}.noise-hero{min-height:810px}.alternative .entries{grid-template-columns:1fr}.record-copy h1{font-size:18vw}}
@media(min-width:768px) and (max-width:1050px){
 body:has(.alternative)>nav [class~="md:block"]{display:none!important}
 body:has(.alternative)>nav [class~="md:hidden"]{display:flex!important}
 body:has(.alternative)>#mobile-menu:not(.hidden){display:block!important}
}
/* Counter the original hub's ID-specific mobile !important rules. */
@media(max-width:767px){
 .alternative #home-section.glass-hero{padding-top:180px!important}
 .alternative #home-section.record-hero{padding-top:20px!important}
 .alternative #home-section.noise-hero{padding-top:20px!important}
 .alternative #home-section .eyebrow{font-size:9px!important}
 .alternative #home-section .hero-description{font-size:14px!important}
 .alternative #home-section .glass-line{font-size:27px!important}
 .alternative #home-section .starting-note{font-size:10px!important}
 .alternative #home-section .record-deck{font-size:26px!important}
 .alternative #home-section .record-footer>p{font-size:10px!important}
 .alternative #home-section .noise-prelude{font-size:23px!important}
 .alternative #home-section .noise-answer{font-size:36px!important}
}
@media(prefers-reduced-motion:reduce){.alternative *,body:has(.alternative)>nav *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
