@font-face{font-family:Space;src:url('SpaceGrotesk-Variable.ttf')}@font-face{font-family:Instrument;src:url('InstrumentSerif-Regular.ttf')}@font-face{font-family:Instrument;src:url('InstrumentSerif-Italic.ttf');font-style:italic}@font-face{font-family:DIN;src:url('DINishCondensed-Black.ttf');font-weight:900}@font-face{font-family:Wide;src:url('Audiowide-Regular.ttf')}@font-face{font-family:Mono;src:url('IBMPlexMono-Regular.ttf')}
:root{--ivory:#ede9de;--gold:#bb9b61;--ink:#101719;--red:#ed3e32;font-family:Space,Arial,sans-serif;color:var(--ivory);background:#0b0e0f;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible{outline:2px solid #d5b773;outline-offset:6px}.concept[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-90px;z-index:50;padding:14px;background:#fff;color:#111}.skip:focus{top:12px}.study-label{position:absolute;z-index:10;left:4.5%;top:13px;font-family:Mono;font-size:14px;letter-spacing:2px;opacity:.55}.study-label span{margin-left:14px}.eyebrow{font-size:14px;letter-spacing:2.5px;font-weight:600}.concept-switcher{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);padding:6px;display:flex;gap:3px;align-items:center;border:1px solid #ffffff28;background:#142021ed;backdrop-filter:blur(16px);box-shadow:0 8px 35px #0005;border-radius:6px;color:#e8e5dc}.concept-switcher>span{padding:0 10px;font:14px Mono;letter-spacing:2px;color:#a4aeac}.concept-switcher button{padding:10px 14px;border-radius:3px;font-size:14px;white-space:nowrap;color:#b7c2bd}.concept-switcher b{margin-right:8px;font-family:Mono;font-size:14px}.concept-switcher button[aria-pressed=true]{background:#e6e3d8;color:#152121}.concept-switcher button:hover{background:#ffffff15}.concept-switcher button[aria-pressed=true]:hover{background:#fff}.nav{height:120px;position:absolute;z-index:4;left:4.5%;right:4.5%;top:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25}.wordmark{font-size:15px;letter-spacing:2.5px}.wordmark span{display:block;font:14px Mono;letter-spacing:2.8px;margin-top:7px;opacity:.65}.nav nav{display:flex;gap:34px;align-items:center;font-size:14px}.nav nav button{padding:10px 0}.a-hero{position:relative;min-height:850px;height:100svh;max-height:1150px;overflow:hidden}.a-hero-art{position:absolute;right:0;top:0;width:81%;object-position:69% center}.a-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090e10 1%,#090e10f0 25%,#090e1066 49%,#090e1000 73%),linear-gradient(0deg,#0b0e0f,transparent 25%)}.a-hero-copy{position:absolute;z-index:2;left:8%;top:24%;max-width:620px}.a-hero-copy .eyebrow{font-size:14px;letter-spacing:2.6px}.live-dot{display:inline-block;height:5px;width:5px;margin-right:8px;border-radius:50%;background:#c89963}.a-hero h1{font:900 clamp(80px,8vw,136px)/.88 DIN,sans-serif;letter-spacing:-1px;margin:28px 0 30px}.a-hero h1 i{font-style:normal;color:#d69463}.a-intro{display:flex;gap:18px;align-items:center}.vertical-rule{height:35px;width:1px;background:#a47c54}.a-intro p{font-size:14px;line-height:1.8;color:#bec0b9}.button{display:inline-flex;align-items:center;gap:15px;padding:17px 21px;font-size:14px;font-weight:600}.ivory{background:var(--ivory);color:#101719}.a-hero .button{margin-top:28px}.play-triangle{font-size:14px}.button-tail{margin-left:30px;padding-left:25px;border-left:1px solid #19242644;font:14px Mono}.a-release{font:14px Mono;letter-spacing:2px;color:#8e9a96;margin-top:14px}.a-release span{margin:0 8px}.a-side-label{position:absolute;right:2.2%;top:44%;writing-mode:vertical-rl;font:14px Mono;letter-spacing:3px;opacity:.65}.a-bottom{position:absolute;bottom:34px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;padding-top:23px;font:14px Mono;letter-spacing:1.2px;color:#aeb6b0}.a-bottom button{font:inherit}.a-bottom button span{margin-left:30px}.section-pad{padding:110px 8%}.section-intro{display:grid;grid-template-columns:1.05fr 1.7fr 1.15fr;gap:40px;align-items:start;margin-bottom:65px}.section-intro .eyebrow{font-size:14px;color:#a89070;line-height:1.8;max-width:155px}.section-intro h2{font:64px/.95 Instrument}.section-intro em{color:#b39670}.section-intro>p:last-child{font-size:14px;line-height:1.9;color:#9ea9a6;margin-top:8px}.a-realm-stage{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:center}.a-realm-image{aspect-ratio:1.65;position:relative}.a-realm-image:after{content:'';position:absolute;inset:0;border:1px solid #ffffff15;pointer-events:none}.image-index{position:absolute;left:20px;bottom:20px;font:14px Mono;padding:8px 10px;background:#0d1514c9}.realm-tabs{display:flex;gap:22px;margin-bottom:40px}.realm-tabs button{color:#697771;font:14px Mono;padding:0 0 8px;border-bottom:1px solid #61726700}.realm-tabs button[aria-pressed=true]{color:#e5d4b9;border-color:#b59870}.a-realm-detail .eyebrow{font-size:14px;color:#a89070;letter-spacing:1.5px}.a-realm-detail h3{font:40px/1.05 Instrument;margin:15px 0 22px;max-width:250px}.a-realm-detail>p:not(.eyebrow){font-size:14px;color:#9ea9a6;line-height:1.9}.realm-footnote{display:block;font:14px Mono;letter-spacing:1.3px;margin-top:36px;color:#64736b}.a-episode{border-top:1px solid #ffffff18;display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.episode-photo{position:relative;aspect-ratio:1.55}.round-play{height:65px;width:65px;border:1px solid #ffffff88;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#10171977;font-size:15px;backdrop-filter:blur(4px)}.a-episode .eyebrow{color:#a89070;font-size:14px}.a-episode h2{font:57px/1 Instrument;margin:20px 0}.a-episode p:not(.eyebrow){font-size:14px;color:#9ea9a6;line-height:1.9;max-width:345px}.text-link{padding:0 0 10px;border-bottom:1px solid #ffffff55;margin-top:28px;font-size:14px}.text-link span{margin-left:60px}.a-footer{padding:85px 8% 110px;background:#101819;display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-title{font:57px/.95 Instrument}.footer-title em{color:#b39670}.a-footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:40px;font-size:14px;align-items:center}.a-footer small{grid-column:1/-1;font:14px Mono;color:#70807b;border-top:1px solid #ffffff18;padding-top:25px}
/* B — printed atlas */
.atlas{background:#eee9dc;color:#143b3c}.b-nav{padding:52px 6% 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #173c3b28}.b-mark{font:30px/.8 Instrument;letter-spacing:-1px}.b-mark em{margin-left:18px}.b-mark span{display:block;font:14px Mono;letter-spacing:2px;margin-top:15px}.b-nav nav{display:flex;gap:36px;font-size:14px}.b-nav nav button{padding:8px 0}.b-hero{position:relative;min-height:790px;padding:75px 8% 105px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start;overflow:hidden}.b-eyebrow{font:14px Mono;letter-spacing:1.8px;line-height:1.7;color:#697b6d}.b-hero h1{font:clamp(70px,7.8vw,135px)/.88 Instrument;letter-spacing:-4px;margin:38px 0 28px}.b-hero h1 em{color:#9b7a44}.b-lede{font-size:14px;line-height:1.9;color:#66746b}.b-button{display:inline-flex;gap:70px;padding:17px 0;border-top:1px solid #173c3b;border-bottom:1px solid #173c3b;margin-top:28px;font-size:14px}.b-button span{font-size:16px}.b-caption{margin-top:45px;display:flex;gap:26px;align-items:center}.b-caption span{font:14px Mono;letter-spacing:1px;writing-mode:vertical-rl}.b-caption p{font:18px/1.2 Instrument;color:#7d8274;border-left:1px solid #a7ab96;padding-left:20px}.b-hero-photo{height:540px;position:relative;transform:rotate(-1.4deg);padding:8px;background:#f8f5eb;box-shadow:0 10px 22px #132d2010}.b-hero-photo img{object-position:45% center}.b-hero-photo figcaption{display:flex;justify-content:space-between;margin-top:17px;font:14px Mono;letter-spacing:1px}.b-photo-tag{position:absolute;bottom:30px;left:-30px;background:#153d3e;color:#ede5d1;padding:23px 28px;font:26px/.95 Instrument;box-shadow:0 4px 15px #001a241c}.b-masthead{position:absolute;bottom:-16px;left:5%;font:clamp(45px,8vw,134px) Instrument;letter-spacing:-3px;color:#173e3a0a;white-space:nowrap}.b-world{padding:90px 8% 110px;border-top:1px solid #173c3b28}.b-world>header{display:flex;gap:55px;align-items:center;margin-bottom:50px}.b-world>header>p:first-child{max-width:140px}.b-world h2{font:70px/.9 Instrument}.b-world>header>p:last-child{margin-left:auto;font-size:14px;line-height:1.8;color:#6b7b70}.b-atlas-layout{display:grid;grid-template-columns:.75fr 1.8fr;column-gap:60px}.b-realm-index>.b-eyebrow{display:block;font-size:14px;margin-bottom:25px}.b-realm-index button{display:block;width:100%;text-align:left;font:26px/1.03 Instrument;padding:18px 25px 18px 30px;position:relative;border-bottom:1px solid #173c3b30;color:#7a867a}.b-realm-index button small{position:absolute;left:0;top:22px;font:14px Mono}.b-realm-index button>span{position:absolute;right:2px;top:20px;font:19px Space;opacity:0}.b-realm-index button[aria-pressed=true]{color:#123a38}.b-realm-index button[aria-pressed=true]>span{opacity:1}.b-atlas-layout figure{aspect-ratio:1.65}.b-atlas-layout figcaption{display:flex;justify-content:space-between;font:14px Mono;letter-spacing:1px;margin-top:14px;color:#7a8372}.b-realm-story{grid-column:2;display:grid;grid-template-columns:1fr 1.1fr;gap:35px;margin-top:36px}.b-realm-story h3{font:34px/1 Instrument}.b-realm-story p{font-size:14px;line-height:1.85;color:#6b7b70}.b-episode{padding:90px 10%;background:#153e3d;color:#eee8d8;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.b-episode-art{height:440px;position:relative;border:1px solid #cbbf993c;padding:12px}.b-episode-art img{object-position:center 27%}.b-episode-art>span{position:absolute;font:14px Mono;letter-spacing:1.7px;left:32px;bottom:30px;padding:8px;background:#143b3bca}.b-episode-copy h2{font:63px/.9 Instrument;letter-spacing:-1px;margin:25px 0}.b-episode-copy h2 em{color:#b6a56d}.b-episode-copy .b-eyebrow{color:#a1b1a1}.b-episode-copy>p:not(.b-eyebrow){font-size:14px;line-height:1.8;color:#bbc6b8;max-width:300px}.b-episode .b-button{border-color:#a5b4a0}.b-preview{font:14px Mono!important;letter-spacing:1px;margin-top:15px}.b-footer{padding:90px 8% 110px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.b-footer h2{font:67px/.85 Instrument}.b-footer h2 em{color:#9b7a44}.b-footer>div{display:flex;gap:38px;justify-content:flex-end;align-items:center;font-size:14px}.b-footer>span{font:14px Mono;color:#718173;padding-top:25px;grid-column:1/-1;border-top:1px solid #173c3b28}body[data-theme=B] .study-label{color:#143b3c}
/* C — signal / record sleeve */
.transmission{background:#0a0b0d;color:#e5e1da}.c-nav{height:126px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343137}.c-mark{display:flex;align-items:center;gap:20px;font:14px/1.2 Wide}.c-emblem{height:45px;width:45px;border:1px solid #e9433a;display:grid;place-items:center;color:#ef5349;font:19px Wide}.c-nav nav{display:flex;gap:34px;font:14px Mono;letter-spacing:1px}.c-status{font:14px Mono;letter-spacing:1px;color:#746c6d}.c-hero{padding:20px 5% 35px;min-height:780px;position:relative}.c-topline,.c-bottomline{display:flex;justify-content:space-between;font:14px Mono;letter-spacing:1px;color:#8e8584}.c-topline i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ef5147;margin-right:8px}.c-image-frame{position:relative;width:70%;height:450px;margin-top:28px;overflow:hidden;isolation:isolate;background:#181112}.c-image-frame:after{content:'';inset:0;position:absolute;background:linear-gradient(90deg,#0004,transparent),linear-gradient(0deg,#0b0c0da6,transparent 30%);z-index:1;pointer-events:none}.c-image-frame img{object-position:70% 30%;filter:saturate(.78)}.c-corner{height:20px;width:20px;position:absolute;z-index:3;border-color:#f75a4d;border-style:solid}.tl{left:0;top:0;border-width:2px 0 0 2px}.tr{right:0;top:0;border-width:2px 2px 0 0}.bl{left:0;bottom:0;border-width:0 0 2px 2px}.br{right:0;bottom:0;border-width:0 2px 2px 0}.c-picture-label{position:absolute;left:22px;bottom:20px;z-index:2;font:14px/1.8 Mono;letter-spacing:2px}.c-heading{position:absolute;top:145px;right:5%;max-width:66%;z-index:4;text-align:right;pointer-events:none}.c-eyebrow{font:14px Mono;letter-spacing:2px;color:#9c8f8b}.c-heading h1{font:900 clamp(70px,8.6vw,155px)/.89 DIN;margin-top:20px;text-shadow:0 3px 20px #0007;letter-spacing:-1px}.c-heading h1 span{color:#f04a3d}.c-track{display:flex;align-items:center;gap:24px;border-top:1px solid #5b2b2a;border-bottom:1px solid #5b2b2a;background:#1e1011;padding:24px;margin-top:30px}.c-track-number{font:40px DIN;color:#a6453b}.c-track>div:nth-child(2)>span{font:14px Mono;letter-spacing:1.4px;color:#bf6a60}.c-track h2{font:15px Wide;margin:8px 0}.c-track p{font:14px Mono;color:#786b68}.c-wave{display:flex;gap:4px;align-items:center;margin-left:auto;height:35px;opacity:.6}.c-wave b{display:block;width:2px;background:#ce5146;height:9px}.c-wave b:nth-child(3n){height:29px}.c-wave b:nth-child(4n){height:20px}.c-wave b:nth-child(5n){height:35px}.c-runtime{font:14px Mono;color:#b79086;margin-left:35px}.c-open{font:35px Space;color:#ef5043;margin-left:20px}.c-bottomline{padding:24px 0 0}.c-bottomline button{font:inherit;color:#d27366}.c-world{padding:90px 8%;background:linear-gradient(180deg,#141011,#0b0c0e);border-top:1px solid #3d2526}.c-section-head{display:flex;gap:80px;justify-content:space-between;align-items:flex-start;margin-bottom:50px}.c-section-head h2{font:900 55px/.9 DIN}.c-section-head h2 span{color:#995046}.c-realm-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:40px}.c-realm-buttons{padding-top:10px}.c-realm-buttons button{display:flex;gap:15px;align-items:center;padding:24px 0;width:100%;border-bottom:1px solid #483233;font:14px DIN;text-align:left;color:#807270;letter-spacing:1px}.c-realm-buttons small{font:14px Mono;color:#6b4c48}.c-realm-buttons span{margin-left:auto}.c-realm-buttons button[aria-pressed=true]{color:#f05a4e}.c-realm-picture{position:relative;aspect-ratio:1.65;border:1px solid #6d3831;padding:5px}.c-realm-picture>span{position:absolute;bottom:18px;left:20px;background:#191112d9;font:14px Mono;padding:6px;color:#ef7d70}.c-realm-description{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.c-realm-description .c-eyebrow{grid-column:1/-1;color:#b76f63}.c-realm-description h3{font:28px Wide;line-height:1.15}.c-realm-description>p:last-child{font-size:14px;line-height:1.9;color:#a08f89}.c-footer{padding:90px 8% 110px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;border-top:1px solid #2b2526}.c-footer h2{font:900 75px/.85 DIN;margin-top:25px}.c-footer h2 span{color:#e84b3f}.c-socials{display:flex;flex-direction:column;justify-content:center;gap:18px;font:14px Mono;color:#c09489}.c-socials a{border-bottom:1px solid #3c2826;padding-bottom:15px}.c-footer small{grid-column:1/-1;font:14px Mono;color:#6f5e5a;letter-spacing:1px}
/* Shared preview */
dialog{width:min(900px,92vw);max-height:90svh;padding:0;border:1px solid #85847966;background:#101718;color:#e7e4dc;box-shadow:0 20px 120px #000c;overflow-y:auto}dialog::backdrop{background:#03090cda;backdrop-filter:blur(9px)}.dialog-close{position:absolute;z-index:5;right:15px;top:12px;font-size:30px;background:#0d171ad9;border:1px solid #ffffff50;width:42px;height:42px}.dialog-art{height:300px;position:relative}.dialog-art img{object-position:center 35%}.dialog-art:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#101718,transparent 65%)}.dialog-art>span{position:absolute;z-index:1;left:35px;bottom:20px;font:14px Mono;letter-spacing:2px}.dialog-copy{padding:20px 40px 35px}.dialog-copy .eyebrow{font-size:14px;color:#b89e76}.dialog-copy h2{font:61px/.95 Instrument;margin:18px 0}.dialog-copy>p:not(.eyebrow){max-width:650px;font-size:14px;line-height:1.8;color:#b3bdb5}.dialog-copy p.dialog-note{font-size:14px;color:#8c9d95;margin:15px 0 25px}.dialog-copy>div{display:flex;gap:25px;align-items:center}.dialog-x{font-size:14px}.dialog-copy small{display:block;font:14px Mono;color:#6f8278;margin-top:25px}.realm-stage img{transition:opacity .18s ease}.realm-stage img.changing{opacity:.15}body[data-theme=B] .concept-switcher{background:#173a39ed}body[data-theme=C] .concept-switcher{background:#211113ed;border-color:#634039}body[data-theme=C] .concept-switcher button[aria-pressed=true]{background:#d64b40;color:#fff}
@media(min-width:1600px){.a-hero-copy{top:25%}.a-hero h1{font-size:136px}.a-hero-art{object-position:65% 40%}.a-intro p{font-size:14px}.a-hero .button{font-size:14px}.b-hero{min-height:900px}.b-hero-photo{height:630px}.b-hero h1{font-size:150px}.c-hero{min-height:900px}.c-image-frame{height:535px}.c-heading{top:175px}}
@media(max-width:1000px){.a-hero{min-height:790px}.a-hero-copy{left:6%;top:25%}.a-hero h1{font-size:110px}.a-hero-art{width:100%;object-position:62% center}.a-shade{background:linear-gradient(90deg,#090e10eb,#090e1099 40%,#090e1022),linear-gradient(0deg,#0b0e0f,transparent 35%)}.section-pad{padding:80px 6%}.section-intro{grid-template-columns:1fr 2fr}.section-intro>p:last-child{grid-column:2;margin-top:0}.a-realm-stage{gap:35px}.a-episode{gap:45px}.a-footer>div:nth-child(2){gap:24px}.b-nav{padding-top:50px}.b-nav nav{gap:20px}.b-hero{gap:30px;padding:65px 6% 90px;min-height:700px}.b-hero h1{font-size:95px}.b-hero-photo{height:480px}.b-caption{margin-top:30px}.b-world{padding:70px 6%}.b-atlas-layout{gap:35px}.b-episode{padding:70px 6%;gap:60px}.c-status{display:none}.c-hero{min-height:720px}.c-image-frame{width:78%;height:400px}.c-heading{top:150px;max-width:75%}.c-heading h1{font-size:100px}.c-wave{display:none}.c-runtime{margin-left:auto}.c-section-head h2{font-size:45px}.c-realm-description h3{font-size:23px}}
@media(max-width:680px){.study-label{top:11px;left:6%;font-size:14px}.concept-switcher{bottom:12px;padding:4px;gap:1px;width:max-content;max-width:96%}.concept-switcher>span{font-size:14px;padding:0 7px}.concept-switcher button{font-size:14px;padding:11px 10px}.concept-switcher b{margin-right:5px;font-size:14px}.nav{height:103px;left:6%;right:6%}.wordmark{font-size:14px;letter-spacing:1.6px}.wordmark span{font-size:14px;letter-spacing:1.7px}.nav nav{gap:17px;font-size:14px}.nav nav>a{display:none}.a-hero{height:90svh;min-height:735px;max-height:950px}.a-hero-art{width:100%;height:72%;object-position:63% center}.a-shade{background:linear-gradient(0deg,#0b0e0f 7%,#0b0e0fe6 32%,#0b0e0f66 61%,#0b0e0f55),linear-gradient(90deg,#0b0e0f55,transparent)}.a-hero-copy{top:auto;bottom:110px;left:7%;max-width:90%}.a-hero-copy .eyebrow{font-size:14px;letter-spacing:1.8px}.a-hero h1{font-size:72px;line-height:.87;margin:20px 0 22px;letter-spacing:0}.a-intro p{font-size:14px;line-height:1.7}.a-hero .button{margin-top:20px;padding:14px 17px;font-size:14px}.button-tail{margin-left:15px;padding-left:20px}.a-release{font-size:14px}.a-side-label{display:none}.a-bottom{bottom:28px;left:7%;right:7%;font-size:14px;line-height:1.7;padding-top:17px;align-items:flex-start}.a-bottom>span:last-child{display:none}.a-bottom>span:first-child{max-width:150px}.a-bottom button{white-space:nowrap}.a-bottom button span{margin-left:10px}.section-pad{padding:65px 7%}.section-intro{display:block;margin-bottom:35px}.section-intro .eyebrow{max-width:none;font-size:14px}.section-intro h2{font-size:52px;margin:20px 0}.section-intro>p:last-child{font-size:14px}.a-realm-stage{display:flex;flex-direction:column;align-items:stretch;gap:30px}.a-realm-image{aspect-ratio:1.3}.realm-tabs{margin-bottom:20px;gap:26px}.a-realm-detail h3{max-width:none;font-size:35px;margin:12px 0 15px}.a-realm-detail>p:not(.eyebrow){font-size:14px}.realm-footnote{font-size:14px;margin-top:25px}.a-episode{display:flex;flex-direction:column;gap:30px;align-items:stretch}.a-episode h2{font-size:47px}.a-episode p:not(.eyebrow){font-size:14px}.a-footer{padding:65px 7% 100px;display:block}.footer-title{font-size:47px}.a-footer>div:nth-child(2){justify-content:flex-start;gap:27px;margin:30px 0;font-size:14px}.a-footer small{display:block;font-size:14px}.b-nav{padding:45px 6% 25px}.b-mark{font-size:26px}.b-nav nav{font-size:14px;gap:17px}.b-nav nav>a{display:none}.b-hero{padding:40px 7% 70px;display:flex;flex-direction:column;gap:35px;min-height:auto}.b-eyebrow{font-size:14px;letter-spacing:1.2px}.b-hero h1{font-size:82px;letter-spacing:-3px;margin:25px 0}.b-lede{font-size:14px}.b-button{font-size:14px;gap:65px;margin-top:20px}.b-caption{display:none}.b-hero-photo{height:350px;width:92%;align-self:flex-end;margin-bottom:15px;transform:rotate(-1.7deg)}.b-photo-tag{font-size:24px;left:-20px;bottom:25px;padding:20px}.b-hero-photo figcaption{font-size:14px;margin-top:13px}.b-masthead{font-size:44px;bottom:0;left:7%;letter-spacing:-1px}.b-world{padding:60px 7%}.b-world>header{display:block;margin-bottom:30px}.b-world h2{font-size:58px;margin:20px 0}.b-world>header>p:last-child{font-size:14px}.b-atlas-layout{display:flex;flex-direction:column;gap:25px}.b-realm-index>.b-eyebrow{margin-bottom:10px}.b-realm-index button{padding:15px 25px 15px 30px;font-size:25px}.b-realm-index button br{display:none}.b-realm-index button small{top:20px}.b-atlas-layout figure{aspect-ratio:1.3;margin-bottom:20px}.b-atlas-layout figcaption{font-size:14px}.b-realm-story{display:block;margin-top:0}.b-realm-story h3{font-size:32px;margin-bottom:16px}.b-realm-story p{font-size:14px}.b-episode{padding:60px 7%;display:flex;flex-direction:column;gap:40px;align-items:stretch}.b-episode-art{height:350px;margin-right:15%}.b-episode-copy h2{font-size:57px}.b-episode-copy>p:not(.b-eyebrow){font-size:14px}.b-footer{padding:65px 7% 100px;display:block}.b-footer h2{font-size:58px}.b-footer>div{justify-content:flex-start;gap:30px;margin:30px 0}.b-footer>span{display:block;font-size:14px}.c-nav{height:108px;margin:0 6%}.c-mark{font-size:14px;gap:11px}.c-emblem{width:34px;height:34px;font-size:15px}.c-nav nav{gap:17px;font-size:14px;letter-spacing:0}.c-nav nav>a{display:none}.c-hero{padding:20px 6% 25px;min-height:auto}.c-topline{font-size:14px;letter-spacing:.5px}.c-topline>span:last-child{display:none}.c-image-frame{width:100%;height:335px;margin-top:20px}.c-image-frame img{object-position:65% center}.c-picture-label{font-size:14px;left:15px;bottom:15px}.c-heading{position:relative;top:auto;right:auto;margin-top:-12px;max-width:none;text-align:left;z-index:4}.c-heading .c-eyebrow{font-size:14px;letter-spacing:1px;margin-top:30px}.c-heading h1{font-size:clamp(56px,17.2vw,68px);letter-spacing:0;margin-top:12px}.c-track{gap:13px;padding:18px 13px;margin-top:25px}.c-track-number{font-size:33px}.c-track>div:nth-child(2)>span{font-size:14px}.c-track h2{font-size:14px;max-width:185px;line-height:1.5;margin:5px 0}.c-track p{font-size:14px}.c-runtime{display:none}.c-open{font-size:29px;margin-left:auto;padding:0}.c-bottomline{font-size:14px;gap:25px;line-height:1.6;padding-bottom:15px}.c-bottomline>span{max-width:150px}.c-bottomline button{white-space:nowrap}.c-world{padding:60px 7%}.c-section-head{display:block;margin-bottom:30px}.c-section-head .c-eyebrow{font-size:14px;margin-bottom:20px}.c-section-head h2{font-size:45px}.c-realm-layout{display:flex;flex-direction:column;gap:25px}.c-realm-buttons{padding:0}.c-realm-buttons button{padding:17px 0}.c-realm-picture{aspect-ratio:1.3}.c-realm-description{display:block}.c-realm-description .c-eyebrow{font-size:14px}.c-realm-description h3{font-size:25px;margin:17px 0}.c-realm-description>p:last-child{font-size:14px}.c-footer{padding:60px 7% 100px;display:block}.c-footer h2{font-size:62px}.c-socials{margin:35px 0}.c-footer small{font-size:14px}.dialog-art{height:220px}.dialog-copy{padding:15px 25px 30px}.dialog-copy h2{font-size:46px}.dialog-copy>p:not(.eyebrow){font-size:14px}.dialog-copy>div{gap:15px;align-items:stretch;flex-direction:column}.dialog-copy .button{align-self:flex-start;font-size:14px}.dialog-close{font-size:25px;width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:360px){.a-hero h1{font-size:65px}.b-hero h1{font-size:76px}.concept-switcher>span{display:none}.c-mark{font-size:14px}.c-nav nav{gap:12px}}
@media(min-width:1001px){.c-image-frame{width:64%}.c-heading{max-width:58%}.c-heading h1{font-size:clamp(80px,7.9vw,145px)}}

.study-label>a{margin-left:26px;letter-spacing:.4px;text-decoration:underline;text-underline-offset:3px}.study-label{opacity:.8}.study-label>a:hover{color:#d5b773}@media(max-width:680px){.study-label>a{margin-left:14px;font-size:14px}.study-label span{margin-left:8px}}

/* Premiere keeps its cinematic palette with Transmission's realm-index composition. */
.premiere .a-world{background:linear-gradient(180deg,#111819,#0b0e0f);border-top-color:#ffffff18}
.premiere .a-world .c-section-head>.c-eyebrow{color:#a89070}
.premiere .a-world .c-section-head h2 span{color:#b39670}
.premiere .a-world .c-realm-buttons button{border-bottom-color:#ffffff20;color:#87938e}
.premiere .a-world .c-realm-buttons small{color:#8f7c5f}
.premiere .a-world .c-realm-buttons button[aria-pressed=true]{color:#e4c38e}
.premiere .a-world .c-realm-picture{border-color:#a48b5a80}
.premiere .a-world .c-realm-picture>span{background:#101819dc;color:#e4c38e}
.premiere .a-world .c-realm-description .c-eyebrow{color:#a89070}
.premiere .a-world .c-realm-description>p:last-child{color:#9ea9a6}

/* Readable at normal browser zoom, including phone layouts. */
:root{font-size:18px}body{font-size:18px;line-height:1.5}
button,a{touch-action:manipulation}h2,h3{overflow-wrap:break-word}
.nav nav,.b-nav nav,.c-nav nav,.button,.b-button,.text-link,.dialog-x,.a-footer>div:nth-child(2),.b-footer>div,.c-socials{font-size:16px}
.wordmark{font-size:22px;letter-spacing:1.7px}.wordmark span{font-size:14px;letter-spacing:1px}
.a-hero-copy .eyebrow,.eyebrow,.b-eyebrow,.c-eyebrow{font-size:14px;letter-spacing:1.4px}
.a-intro p,.section-intro>p:last-child,.a-realm-detail>p:not(.eyebrow),.a-episode p:not(.eyebrow),.b-lede,.b-world>header>p:last-child,.b-realm-story p,.b-episode-copy>p:not(.b-eyebrow),.c-realm-description>p:last-child,.dialog-copy>p:not(.eyebrow){font-size:18px;line-height:1.65}
.a-episode p:not(.eyebrow),.b-episode-copy>p:not(.b-eyebrow){max-width:520px}
.a-release,.button-tail,.a-bottom,.a-side-label,.realm-footnote,.image-index,.b-mark span,.b-caption span,.b-hero-photo figcaption,.b-atlas-layout figcaption,.b-episode-art>span,.b-preview,.c-status,.c-topline,.c-bottomline,.c-picture-label,.c-track>div:nth-child(2)>span,.c-realm-picture>span,.dialog-art>span{font-size:14px}
.a-footer small,.b-footer>span,.c-footer small,.dialog-copy small,.c-track p,.dialog-copy p.dialog-note{font-size:16px;line-height:1.6}
.c-realm-buttons button{font-size:24px;line-height:1.2;min-height:78px}.c-realm-buttons small,.b-realm-index button small{font-size:14px;flex-shrink:0}
.c-section-head>.c-eyebrow,.c-realm-description .c-eyebrow,.a-episode .eyebrow,.dialog-copy .eyebrow,.b-realm-index>.b-eyebrow{font-size:14px}
.c-realm-description{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c-realm-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2.1fr)}
.c-track h2{font-size:22px;line-height:1.35}.c-track>div:nth-child(2){min-width:0}.c-runtime{font-size:16px}.c-mark{font-size:16px}
.a-footer>div:nth-child(2),.b-footer>div,.b-hero-photo figcaption,.b-atlas-layout figcaption,.c-topline,.c-bottomline{flex-wrap:wrap;row-gap:12px}
.concept-switcher>span,.concept-switcher b{font-size:14px}.concept-switcher button{font-size:16px;padding:12px 16px}
.study-label{font-size:14px;letter-spacing:1px}.study-label>a{font-size:14px}
.b-hero-photo{margin-bottom:42px}.b-atlas-layout figure{margin-bottom:28px}
.a-hero{min-height:940px}.a-hero-copy{max-width:690px;top:22%}.a-hero .button{font-size:18px}.a-intro{align-items:stretch}.vertical-rule{height:auto;flex-shrink:0}
.a-bottom{gap:24px}.a-bottom>span:first-child{max-width:400px}.a-bottom>span:last-child{white-space:nowrap}
@media(max-width:1000px){.nav nav,.b-nav nav,.c-nav nav{gap:22px}.a-hero-copy{top:23%}.c-section-head{gap:30px}.c-realm-description{grid-template-columns:1fr}.c-realm-description h3{font-size:28px}.b-world>header{gap:28px}.b-world>header>p:first-child{max-width:190px}.b-realm-story{grid-template-columns:1fr;gap:20px}.c-wave{display:none}.c-runtime{margin-left:auto}.c-track{gap:18px}}
@media(max-width:680px){
 .study-label{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;left:6%;right:6%;top:10px;line-height:1.5}.study-label span{display:none}.study-label>a{margin-left:0}
 .nav{height:165px;align-items:center;padding-top:55px;gap:16px}.wordmark{font-size:18px;letter-spacing:.6px}.wordmark span{font-size:14px;letter-spacing:0;max-width:190px}.nav nav{font-size:16px;gap:14px;flex-shrink:0}
 .a-hero{height:auto;min-height:1000px;max-height:none}.a-hero-copy{top:auto;bottom:155px;left:7%;right:7%;max-width:none}.a-hero h1{font-size:76px}.a-hero-art{height:70%}.a-hero-copy .eyebrow{max-width:320px;line-height:1.7}.a-intro p{font-size:18px}.a-intro br{display:none}.a-hero .button{font-size:16px;gap:12px;padding:16px}.button-tail{margin-left:6px;padding-left:12px}.a-release{font-size:14px;letter-spacing:1px}
 .a-bottom{bottom:35px;display:block;font-size:14px;line-height:1.6}.a-bottom>span:first-child{display:block;max-width:none;margin-bottom:12px}.a-bottom button{font-size:16px}
 .concept-switcher{max-width:96%;width:auto}.concept-switcher>span{display:none}.concept-switcher button{font-size:16px;padding:12px 10px}.concept-switcher b{display:none}
 .c-realm-layout{display:flex}.c-realm-buttons button{font-size:26px;padding:21px 0}.c-realm-description h3{font-size:28px;line-height:1.3}.c-section-head h2{font-size:50px;line-height:1}.c-realm-description .c-eyebrow{font-size:14px;line-height:1.6}
 .b-nav{padding-top:75px;gap:20px;align-items:center}.b-nav nav{font-size:16px;gap:12px}.b-mark span{font-size:14px;letter-spacing:.4px;line-height:1.4}.b-hero-photo{margin-bottom:60px}.b-hero-photo figcaption,.b-atlas-layout figcaption{font-size:14px;line-height:1.5;gap:8px}.b-realm-index button{font-size:29px;padding-left:38px}.b-atlas-layout figure{margin-bottom:48px}.b-episode-art{margin-right:0}.b-episode-art>span{left:20px;right:20px;font-size:14px}
 .c-nav{height:180px;padding-top:60px;gap:20px}.c-mark{font-size:14px;gap:10px}.c-nav nav{font-size:16px;gap:12px;letter-spacing:0}.c-emblem{display:none}.c-track{flex-wrap:wrap;gap:16px}.c-track>div:nth-child(2){flex:1;min-width:170px}.c-track h2{font-size:20px;max-width:none}.c-track>div:nth-child(2)>span,.c-track p{font-size:14px}.c-bottomline{font-size:14px;gap:16px}.c-bottomline>span{max-width:none}.c-bottomline button{font-size:16px;white-space:normal}.c-picture-label{font-size:14px;letter-spacing:1px}.c-heading .c-eyebrow{font-size:14px}.c-topline{font-size:14px}
 .dialog-copy .button{font-size:16px}.dialog-copy h2{font-size:46px}.dialog-copy small{font-size:16px}.dialog-art>span{font-size:14px;left:25px;right:25px}
}
@media(max-width:380px){.nav{align-items:flex-start;padding-top:75px}.wordmark{font-size:16px}.nav nav{gap:10px}.a-hero h1{font-size:70px}.concept-switcher button{font-size:16px;padding:12px 8px}.b-nav{flex-direction:column;align-items:flex-start}.b-nav nav{gap:22px}.c-nav{flex-wrap:wrap;padding-top:75px;align-content:center;height:190px}.c-nav nav{font-size:16px}.c-section-head h2{font-size:44px}}

/* Keep navigation readable over the artwork; comparisons stay out of the film. */
.nav::before{content:"";position:absolute;z-index:-1;inset:0 -5vw;background:linear-gradient(#090e10b8,#090e1040);pointer-events:none}
.concept-switcher{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;max-width:max-content;margin:28px auto;padding:6px;backdrop-filter:none}
@media(max-width:680px){.concept-switcher{max-width:96%;margin:24px auto}.nav::before{inset:0 -6vw}}

/* Episode plays in place, with native YouTube quality/fullscreen controls. */
#episode-dialog{width:min(1180px,96vw)}
.episode-player{aspect-ratio:16/9;background:#000;display:grid;place-items:center;width:100%}
.episode-player iframe{display:block;width:100%;height:100%;border:0}
#episode-dialog .dialog-copy{padding:24px 32px 28px}
#episode-dialog .dialog-copy h2{font:900 clamp(30px,3.6vw,52px)/1.05 DIN,sans-serif;margin:8px 0 12px}
#episode-dialog .dialog-copy small{margin-top:10px}
@media(max-width:680px){#episode-dialog .dialog-copy{padding:18px 22px}#episode-dialog .dialog-close{width:36px;height:36px;top:7px;right:7px}}

/* The world and its people. */
.nav nav{gap:26px}.c-realm-description{grid-template-columns:1fr 1.8fr}.c-realm-description>p:last-of-type{font-size:18px;line-height:1.75;color:#c2c9c4}
.realm-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #ffffff24;margin:22px 0 0;padding-top:28px}.realm-facts dt{font:14px Mono;color:#b6a17f;margin-bottom:9px}.realm-facts dd{margin:0;font-size:18px;line-height:1.5}
.cast-section{background:#12191a}.cast-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:36px;align-items:start;margin-bottom:56px}.cast-heading .eyebrow{color:#b6a17f;line-height:1.7}.cast-heading h2,.world-detail h2{font:clamp(42px,4vw,66px)/1.05 Instrument,serif}.cast-heading h2 em,.world-detail h2 em{color:#baa17a}.cast-heading>p:last-child{font-size:18px;line-height:1.7;color:#bac5bf}
.cast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.cast-card{min-width:0}.cast-card>img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid #ffffff20}.cast-card:first-child>img{object-position:65% center}.cast-card>div{padding:24px 0}.cast-card .eyebrow{color:#b6a17f;font-size:13px;letter-spacing:.9px;line-height:1.6;min-height:42px}.cast-card h3{font:36px/1.1 Instrument,serif;margin:10px 0 18px}.cast-card p:not(.eyebrow){font-size:18px;line-height:1.7;color:#bfc8c2}.cast-card p.cast-note{color:#e7d9bf;margin-top:16px}
.world-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;background:#0d1315}.world-detail>img{aspect-ratio:1.6;height:auto}.world-detail .eyebrow{color:#b6a17f;line-height:1.6}.world-detail h2{margin:24px 0}.world-detail p:not(.eyebrow){font-size:18px;line-height:1.75;color:#bec8c2}
@media(max-width:1100px){.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-heading{grid-template-columns:1fr 2fr}.cast-heading>p:last-child{grid-column:2}.c-realm-description{grid-template-columns:1fr}.realm-facts{gap:20px}.nav nav{gap:18px}}
@media(max-width:680px){.nav{height:190px;align-items:flex-start;padding-top:58px;flex-direction:column;justify-content:center;gap:13px}.nav nav{display:flex;font-size:15px;gap:20px}.nav nav a{display:none}.cast-heading{display:block}.cast-heading h2{margin:22px 0}.cast-heading>p:last-child{margin-top:24px}.cast-grid{grid-template-columns:1fr;gap:32px}.cast-card>img{aspect-ratio:1/1;max-height:480px}.cast-card .eyebrow{min-height:0}.cast-card h3{font-size:38px}.realm-facts{grid-template-columns:1fr;gap:24px}.world-detail{grid-template-columns:1fr;gap:34px}.world-detail h2{font-size:46px}.c-realm-description>p:last-of-type{font-size:18px}}
