@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;600;700&display=swap";:root{--ink:#110e0e;--panel:#1b1616;--accent:#ed6669;--text:#eee9e3;--muted:#b0a5a3;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--ink);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.7}button,a,summary{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:6px}button{background:0 0;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p+p{margin-top:20px}h2{letter-spacing:-2.5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.1vw,74px);font-weight:400;line-height:1.08}h2 em{color:var(--accent);font-weight:400}h3{font-weight:500;line-height:1.2}p{color:var(--muted)}.eyebrow{letter-spacing:2.3px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.section{padding:100px 6.3%}.section-label{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.section-label>span{color:var(--muted);font-size:11px}.section-label .eyebrow{color:var(--accent)}.lead{color:var(--text);font-size:20px;line-height:1.6}.reading-progress{background:var(--accent);z-index:100;height:2px;position:fixed;top:0;left:0}.skip{background:var(--accent);color:var(--ink);z-index:101;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}header{z-index:30;border-bottom:1px solid var(--line);background:#110e0e40;justify-content:space-between;align-items:center;gap:30px;width:100%;height:82px;padding:0 4.2%;display:flex;position:absolute;top:0}header .wordmark{letter-spacing:-3px;font-family:Georgia,serif;font-size:32px}.mark-star{color:var(--accent);vertical-align:3px;margin:0 6px;font-family:Arial;font-size:19px}nav{gap:28px;font-size:11px;display:flex}nav a{color:#dfd4ce}nav a:hover{color:var(--accent)}.nav-cta{border:1px solid #fff5;gap:28px;padding:10px 16px;font-size:11px;display:flex}.menu-toggle{display:none}.hero{background:#181111;height:100svh;min-height:810px;max-height:1080px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:65% center;opacity:.72;width:100%;height:100%;position:absolute}.hero-wash{background:linear-gradient(90deg,#110e0ef0 0%,#110e0eb0 35%,#110e0e05 75%),linear-gradient(#110e0e40 0%,#0000 60%,#110e0e 100%);position:absolute;inset:0}.hero-content{z-index:2;padding:155px 6.3% 130px;position:relative}.small-star{vertical-align:-2px;margin-right:10px;font-size:19px}.hero-format{letter-spacing:3px;color:#cbbcb4;margin-top:39px;margin-bottom:12px;font-size:10px}.hero h1{letter-spacing:-2px;color:#fff6ef;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(85px,11.8vw,175px);font-weight:700;line-height:.82}.hero h1 span{color:var(--accent)}.tagline{color:#e0d2c9;margin-top:32px;font-family:Georgia,serif;font-size:23px;line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.button{justify-content:space-between;align-items:center;gap:40px;min-height:53px;padding:16px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.blood{color:#fff5ef;background:var(--accent)}.button span{font-size:20px;line-height:1}.text-button{align-items:center;gap:15px;padding:0;font-size:11px;display:flex}.circle-arrow{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.hero-bottom{z-index:2;align-items:center;gap:70px;display:flex;position:absolute;bottom:29px;left:6.3%;right:6.3%}.hero-bottom>span{letter-spacing:1.4px;color:#bca69d;font-size:8px;line-height:1.8}.hero-bottom b{letter-spacing:.5px;color:#e1d2c6;font-size:11px;font-weight:400}.scroll-circle{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:43px;height:43px;margin-left:auto;font-size:20px;display:grid}.hero-coordinate{writing-mode:vertical-rl;letter-spacing:3px;color:#bda59e;font-size:9px;position:absolute;top:40%;right:2.4%}.format-strip{background:var(--accent);color:#fff5ef;letter-spacing:1px;justify-content:space-between;align-items:center;padding:20px 6.3%;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:600;display:flex}.strip-star{font-size:32px;line-height:1}.story-intro{grid-template-columns:1.05fr 1fr;gap:9%;display:grid}.story-intro>div>p+p{font-size:14px}.story-triptych{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:68px;display:grid}.story-triptych article{border-top:1px solid var(--line);padding-top:23px}.story-triptych article>span{color:#b3948e;font-size:10px}.story-triptych h3{margin:13px 0;font-family:Georgia,serif;font-size:28px}.story-triptych p{max-width:330px;font-size:13px}.tone{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1.2fr;gap:32px;margin-top:65px;padding-top:45px;display:grid}.tone-symbol{color:var(--accent);font-size:65px;line-height:1}.tone>p{color:var(--text);font-family:Georgia,serif;font-size:33px;line-height:1.2}.tone em{color:var(--accent)}.tone>div{color:var(--muted);font-size:13px}.tone small{letter-spacing:1px;color:var(--accent);margin-top:17px;font-size:9px;display:block}.world{min-height:740px;position:relative;overflow:hidden}.world-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:.5s fade;position:absolute;inset:0}.world-shade{background:linear-gradient(90deg,#0b1410e8,#110e0e70),linear-gradient(#0000 20%,#110e0ee8);position:absolute;inset:0}.era-1 .world-shade{background:linear-gradient(90deg,#171309ee,#17130975),linear-gradient(#0000,#16120fee)}.world-content{padding:75px 6.3%;position:relative}.world-content>.eyebrow{color:var(--accent);margin-bottom:40px}.world-top{justify-content:space-between;align-items:start;gap:30px;display:flex}.segmented{border:1px solid #ffffff40;flex-shrink:0;padding:4px;display:flex}.segmented button{padding:12px 25px;font-size:11px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.era-number{color:#ed666955;font-family:Barlow Condensed,Impact,sans-serif;font-size:70px;font-weight:500;line-height:1}.era-story h3{margin:12px 0 18px;font-family:Georgia,serif;font-size:28px}.era-caption{letter-spacing:1.5px;color:var(--accent);border-top:1px solid #ffffff40;justify-content:space-between;margin-top:30px;padding-top:16px;font-size:9px;display:flex}.heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.heading-row h2{font-size:clamp(38px,4.5vw,65px)}.heading-row>p{max-width:300px;font-size:12px}.character-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:0;display:flex;overflow:auto}.character-tabs button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;gap:12px;margin-right:25px;padding:15px 15px 15px 0;font-size:10px;display:flex}.character-tabs button>span{color:#a78e89;font-size:8px}.character-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.character-panel{background:var(--panel);grid-template-columns:1.1fr 1fr;min-height:480px;margin-top:25px;animation:.4s fade;display:grid}.character-photo{min-height:480px;position:relative;overflow:hidden}.character-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.character-photo:after{content:"";background:linear-gradient(#0000 40%,#110e0e80);position:absolute;inset:0}.image-tag{z-index:2;letter-spacing:2px;font-size:8px;position:absolute;bottom:22px;left:28px}.character-copy{padding:45px 40px}.character-copy .eyebrow{color:var(--accent);font-size:9px}.character-copy h3{letter-spacing:-1px;margin:12px 0 20px;font-family:Georgia,serif;font-size:39px}.character-line{color:#e0d3cc;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.4}.character-copy>p:not(.character-line){margin-top:20px;font-size:13px}.character-copy details{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:12px}.character-copy details p{padding-top:15px;font-size:12px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child{float:right}details[open] summary>span:last-child{transform:rotate(45deg)}.reference-note{color:#aa9591;margin-top:12px;font-size:9px}.supporting{border-bottom:1px solid var(--line);margin-top:20px;padding:22px 0}.supporting>summary{font-size:13px}.supporting>div{grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 5px;display:grid}.supporting h3{margin-bottom:10px;font-size:18px}.supporting p{font-size:13px}.season-section{background:#1b1314;padding:80px 6.3%}.season-tabs{border-bottom:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);display:grid}.season-tabs button{text-align:left;opacity:.5;padding:22px 0 28px;position:relative}.season-tabs button[aria-selected=true]{opacity:1}.season-tabs button>span:first-child{letter-spacing:1.5px;margin-bottom:8px;font-size:9px;display:block}.season-tabs b{font-family:Georgia,serif;font-size:21px;font-weight:400}.season-dot{background:#a1807b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:0}.season-tabs button[aria-selected=true] .season-dot{background:var(--accent);box-shadow:0 0 18px #ad202a}.season-panel{grid-template-columns:1fr 1fr;gap:60px;padding-top:44px;animation:.5s fade;display:grid}.season-art{min-height:420px;position:relative;overflow:hidden}.season-art img{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute}.season-art:after{content:"";background:linear-gradient(#0000,#181111cc);position:absolute;inset:0}.season-art>span{color:var(--accent);z-index:2;font-family:Barlow Condensed,Impact,sans-serif;font-size:150px;font-weight:500;line-height:1.2;position:absolute;bottom:0;left:25px}.season-copy .eyebrow{color:var(--accent)}.season-copy h3{margin:9px 0 20px;font-family:Georgia,serif;font-size:42px}.season-copy>p:not(.character-line){font-size:13px}.reveal-button{border-top:1px solid var(--line);width:100%;color:var(--accent);text-align:left;justify-content:space-between;margin-top:25px;padding:20px 0 0;font-size:12px;display:flex}.reveal-copy{background:#ed66690c;margin-top:15px;padding:18px 20px}.screen-section{color:#291b1b;background:#e2d9cc;grid-template-columns:1fr 1fr;display:grid}.screen-image{min-height:510px}.screen-image img{object-fit:cover;width:100%;height:100%}.screen-copy{padding:75px 13%}.screen-copy h2{margin:25px 0;font-size:60px}.screen-copy p{color:#514443;font-size:13px}.inline-note{letter-spacing:1px;margin-top:25px;font-size:7px;display:block}.proof-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:15%;display:grid}.proof-grid .lead{margin:30px 0 20px;font-size:22px}.proof-grid p:not(.lead){max-width:500px;font-size:14px}.podcast-cover{border:1px solid #ffffff40;justify-self:end;width:280px;transition:transform .3s;transform:rotate(3deg);box-shadow:0 15px 60px #0009}.podcast-cover:hover{transform:rotate(0)}.podcast-cover img{width:100%}.podcast-cover>span{background:var(--accent);color:var(--ink);letter-spacing:1.3px;justify-content:space-between;padding:14px 17px;font-size:9px;display:flex}.listen-links{color:var(--accent);gap:24px;margin-top:25px;font-size:11px;display:flex}.listen-links a{border-bottom:1px solid #ed666955;padding:5px 0}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;padding:30px 0;display:grid}.stats>div+div{border-left:1px solid var(--line);padding-left:30px}.stats strong{color:var(--accent);font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.1;display:block}.stats strong span{font-size:36px}.stats>div>span{letter-spacing:1px;margin-top:12px;font-size:8px;display:block}.stat-notes{max-width:850px;margin-top:15px;font-size:9px}.proof blockquote{text-align:center;max-width:760px;margin:70px auto;font-family:Georgia,serif;font-size:30px;font-style:italic;line-height:1.5}.proof cite{color:var(--muted);margin-top:20px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-style:normal;display:block}.dna{border-top:1px solid var(--line);padding-top:30px}.dna>div{grid-template-columns:repeat(4,1fr);align-items:center;gap:25px;margin-top:30px;display:grid}.dna>div>span{font-family:Georgia,serif;font-size:20px;line-height:1.15}.dna b{font-weight:400}.dna small{color:var(--muted);margin-top:12px;font-family:DM Sans,Arial,sans-serif;font-size:9px;display:block}.creators{background:#181212}.creators-intro{grid-template-columns:1fr 1fr;align-items:end;gap:12%;display:grid}.creators-intro>p{font-size:14px}.creator-list details{border-top:1px solid var(--line)}.creator-list details:last-child{border-bottom:1px solid var(--line)}.creator-list summary{align-items:center;gap:30px;padding:25px 0;display:flex}.creator-number{color:#b59490;font-size:10px}.creator-list summary b{font-family:Georgia,serif;font-size:28px;font-weight:400}.creator-list summary small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-left:25px;font-size:9px}.creator-list .plus{color:var(--accent);margin-left:auto;font-size:25px}.creator-list details>p{max-width:850px;padding:0 0 30px 45px;font-size:14px}.materials{text-align:center;background:#100b0c;padding:100px 6.3% 85px;position:relative;overflow:hidden}.materials>img{object-fit:cover;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.materials:after{content:"";background:linear-gradient(#110e0e,#0000,#110e0e);position:absolute;inset:0}.materials-content{z-index:2;position:relative}.materials .eyebrow{color:var(--accent)}.materials h2{margin:25px 0;font-size:clamp(50px,6vw,85px)}.materials p{font-size:14px}.material-buttons{justify-content:center;gap:15px;margin-top:32px;display:flex}.outline{color:var(--accent);background:#110e0e55;border:1px solid #ed666966}.outline:hover{background:#381b20}.contact-link{border-bottom:1px solid #ffffff40;margin-top:25px;font-family:Georgia,serif;font-size:26px;display:inline-block}.contact-address{color:var(--muted);margin-top:10px;font-size:10px;display:block}.download-status{color:var(--accent);min-height:22px;margin-top:8px;font-size:11px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:40px 6.3%;display:flex}.footer-brand{letter-spacing:1px;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:700;line-height:.85}.footer-brand span{letter-spacing:2px;font-size:15px}footer p{color:#ddd0c8;font-size:10px;line-height:1.8}footer p span{color:var(--muted);font-size:9px}footer>a:last-child{color:var(--accent);font-size:10px}.brief-dialog{color:var(--text);background:#211718;border:1px solid #bd434d66;width:min(760px,90vw);max-height:90svh;padding:0;box-shadow:0 20px 100px #000}.brief-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.brief-inner{padding:45px;position:relative}.dialog-close{padding:10px;font-size:20px;position:absolute;top:15px;right:15px}.brief-inner>.eyebrow{color:var(--accent);margin:15px 0 30px}.brief-inner h2{margin-bottom:25px;font-size:51px}.brief-inner .lead{font-size:17px}.brief-inner dl{margin:30px 0}.brief-inner dl>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:16px 0;display:grid}.brief-inner dt{letter-spacing:1px;color:var(--accent);font-size:9px}.brief-inner dd{color:#c2b6b0;margin:0;font-size:13px}body:has(dialog[open]){overflow:hidden}@keyframes fade{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.section,.world-content,.season-section{padding-left:max(6.3%,50vw - 700px);padding-right:max(6.3%,50vw - 700px)}.hero h1{font-size:180px}}@media (max-width:1000px){nav{gap:16px}.hero{min-height:740px}.hero-content{padding-top:150px}.hero h1{font-size:13vw}.section{padding:75px 6%}.story-intro{gap:6%}.character-copy{padding:30px}.character-copy h3{font-size:33px}.character-panel,.character-photo{min-height:490px}.season-panel{gap:35px}.screen-copy{padding:50px 10%}.screen-copy h2{font-size:48px}.screen-image{min-height:480px}.creator-list summary small{margin:7px 0 0;display:block}.proof-grid{gap:8%}.stats>div+div{padding-left:20px}.stats strong{font-size:48px}.stats>div>span{font-size:7px}.tone{grid-template-columns:55px 1fr 1.2fr;gap:20px}.tone-symbol{font-size:48px}}@media (max-width:720px){html{scroll-padding-top:25px}header{gap:20px;height:70px;padding:0 6%}header .wordmark{font-size:27px}.nav-cta{gap:15px;margin-left:auto;padding:8px 10px;font-size:9px}.menu-toggle{padding:10px 0;font-size:10px;display:block}nav{border-bottom:1px solid var(--line);background:#201416;padding:25px 6%;display:none;position:absolute;top:70px;left:0;right:0}nav.open{flex-direction:column;gap:20px;font-size:14px;display:flex}.hero{height:90svh;min-height:690px;max-height:850px}.hero-image{object-position:65% center;opacity:.7}.hero-wash{background:linear-gradient(90deg,#110e0edb,#110e0e33),linear-gradient(#0000 30%,#110e0e)}.hero-content{padding:130px 6% 150px}.hero .eyebrow{letter-spacing:1.8px;font-size:8px}.hero-format{letter-spacing:1.8px;margin-top:35px;font-size:8px}.hero h1{letter-spacing:-1px;font-size:16.3vw;line-height:.88}.tagline{margin-top:28px;font-size:21px}.hero-actions{flex-direction:column;align-items:start;gap:20px;margin-top:27px}.button{gap:28px;min-height:49px;padding:14px 19px;font-size:11px}.text-button{font-size:10px}.hero-bottom{gap:20px;bottom:26px;left:6%;right:6%}.hero-bottom>span{letter-spacing:.7px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom b{font-size:10px}.hero-coordinate{display:none}.format-strip{letter-spacing:.5px;gap:12px;padding:16px 6%;font-size:15px}.strip-star{font-size:20px}.section{padding:60px 6%}.section-label{margin-bottom:30px}.section-label>span{display:none}.eyebrow{letter-spacing:1.7px;font-size:9px}h2{letter-spacing:-1.7px;font-size:43px}.story-intro{grid-template-columns:1fr;gap:30px}.lead{font-size:18px}.story-intro>div>p+p{font-size:13px}.story-triptych{grid-template-columns:1fr;gap:25px;margin-top:35px}.story-triptych article{grid-template-columns:24px 1fr;gap:0 13px;padding-top:20px;display:grid}.story-triptych article>span{grid-row:1/3;padding-top:6px}.story-triptych h3{margin:0 0 10px;font-size:25px}.story-triptych p{max-width:none}.tone{grid-template-columns:40px 1fr;gap:20px;margin-top:40px;padding-top:30px}.tone-symbol{font-size:38px}.tone>p{font-size:30px}.tone>div{grid-column:2}.world{min-height:750px}.world-content{padding:55px 6%}.world-content>.eyebrow{margin-bottom:30px}.world-top{flex-direction:column;gap:25px}.world-top h2{font-size:43px}.segmented button{padding:10px 21px}.era-story{max-width:100%;margin-top:32px}.era-number{font-size:60px}.era-story h3{font-size:26px}.era-story p{font-size:13px}.heading-row{margin-bottom:25px;display:block}.heading-row h2{font-size:38px;line-height:1.15}.heading-row>p{margin-top:22px}.character-tabs button{margin-right:20px;font-size:11px}.character-panel{flex-direction:column;min-height:0;display:flex}.character-photo{height:290px;min-height:290px}.character-copy{padding:28px 25px}.character-copy h3{font-size:34px}.character-copy details{margin-top:22px}.reference-note{font-size:8px}.supporting>div{grid-template-columns:1fr;gap:25px}.season-section{padding:55px 6%}.season-tabs{grid-template-columns:repeat(4,1fr);gap:12px}.season-tabs b{font-size:14px}.season-tabs button{padding-top:12px}.season-tabs button>span:first-child{letter-spacing:1px;font-size:7px}.season-panel{grid-template-columns:1fr;gap:28px;padding-top:30px}.season-art{min-height:260px}.season-art>span{font-size:110px}.season-copy h3{font-size:36px}.screen-section{grid-template-columns:1fr}.screen-image{height:300px;min-height:0}.screen-copy{padding:45px 6%}.screen-copy h2{font-size:46px}.proof-grid{grid-template-columns:1fr;gap:35px}.podcast-cover{justify-self:center;width:220px}.listen-links{gap:18px;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:30px 15px;margin-top:50px}.stats>div+div{border:0;padding-left:0}.stats>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.stats strong{font-size:49px}.stats>div>span{font-size:7px}.proof blockquote{margin:45px auto;font-size:24px}.dna>div{grid-template-columns:1fr 1fr;gap:30px 20px}.dna>div>span{font-size:18px}.dna small{font-size:8px}.creators-intro{grid-template-columns:1fr;gap:25px}.creator-list{margin-top:35px}.creator-list summary{gap:20px}.creator-list summary b{font-size:24px}.creator-list details>p{padding-left:32px;font-size:13px}.materials{padding:65px 6%}.materials h2{font-size:49px}.materials .eyebrow{font-size:8px}.material-buttons{flex-direction:column;align-items:stretch;max-width:340px;margin:30px auto 0}.contact-address{font-size:9px}.contact-link{font-size:24px}footer{flex-wrap:wrap;gap:25px;padding:30px 6%}footer p{width:65%;font-size:9px}footer p span{font-size:8px}footer>a:last-child{margin-left:auto}.brief-inner{padding:30px 24px}.brief-inner h2{font-size:37px}.brief-inner>.eyebrow{margin-top:30px;font-size:8px}.brief-inner .lead{font-size:15px}.brief-inner dl>div{grid-template-columns:1fr;gap:6px}.brief-inner dd{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.arrow-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.nav-cta .arrow-icon,.circle-arrow .arrow-icon{width:14px;height:14px}.podcast-cover .arrow-icon{width:13px;height:13px}.hero-bottom{gap:40px}.hero-audio{text-align:left;align-items:center;gap:14px;margin-left:auto;padding:0;display:flex}.hero-audio>span:last-child{letter-spacing:1.4px;color:var(--muted);font-size:8px}.hero-audio b{display:block}.hero-audio .play-icon{width:40px;height:40px;color:var(--accent);border:1px solid #ed666966;border-radius:50%;place-items:center;font-size:12px;display:grid}.hero-bottom .scroll-circle{margin-left:0}.trailer-launch{text-align:left;background:#ed666908;border:1px solid #ed666944;align-items:center;gap:16px;width:100%;max-width:400px;margin-top:25px;padding:18px 20px;display:flex}.trailer-launch:hover{background:#ed666914}.trailer-launch .play-icon{color:var(--accent);font-size:17px}.trailer-launch b{font-size:14px;font-weight:500;display:block}.trailer-launch small{letter-spacing:1.2px;color:var(--muted);margin-top:3px;font-size:8px;display:block}.trailer-launch>.arrow-icon{margin-left:auto}.audio-cast{border-top:1px solid var(--line);margin-top:70px;padding-top:35px}.cast-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.cast-heading .eyebrow{color:var(--accent);font-size:9px}.cast-heading h3{margin-top:12px;font-family:Georgia,serif;font-size:29px}.cast-heading>a{color:var(--accent);white-space:nowrap;font-size:10px}.cast-scroll{grid-template-columns:repeat(7,minmax(0,1fr));gap:15px;margin:28px 0 18px;display:grid}.cast-card img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.6);width:100%;transition:filter .25s}.cast-card:hover img{filter:saturate()}.cast-card h4{margin:13px 0 5px;font-size:12px;font-weight:500;line-height:1.3}.cast-card p{font-size:9px;line-height:1.4}.more-cast{margin-top:15px;padding:18px 0}.more-cast>div{grid-template-columns:repeat(3,1fr);gap:25px}.more-cast h4{margin:0 0 5px;font-size:13px;font-weight:500}.more-cast p{font-size:11px}.studio-note{border-top:1px solid var(--line);grid-template-columns:270px 1fr;align-items:center;gap:55px;margin-top:50px;padding-top:45px;display:grid}.studio-note>img{object-fit:cover;width:100%;max-height:360px}.studio-note h3{margin:20px 0;font-family:Georgia,serif;font-size:33px;line-height:1.2}.studio-note p{max-width:600px;font-size:13px}.studio-note .eyebrow{color:var(--accent);font-size:9px}.studio-links{color:var(--accent);gap:30px;margin-top:25px;font-size:11px;display:flex}.footer-brand img{filter:invert();mix-blend-mode:screen;width:67px;height:auto}.share-pitch{color:var(--accent);align-items:center;gap:16px;margin-top:25px;padding:10px 0;font-size:11px;display:inline-flex}.share-status{min-height:18px;font-size:10px!important}.trailer-dialog{background:var(--panel);color:var(--text);border:1px solid #ed666955;width:min(790px,92vw);max-height:90svh;padding:0}.trailer-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c}.trailer-art{position:relative}.trailer-art img{width:100%;height:auto}.trailer-art .dialog-close{background:#170e10dd;border-radius:50%;place-items:center;width:40px;height:40px;line-height:1;display:grid}.trailer-dialog-copy{padding:30px 38px}.trailer-dialog-copy>.eyebrow{color:var(--accent)}.trailer-dialog-copy h2{margin:15px 0;font-size:42px}.trailer-dialog-copy p{font-size:13px}.trailer-dialog audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin:25px 0 15px}.trailer-links{color:var(--accent);justify-content:space-between;gap:20px;font-size:10px;display:flex}.trailer-links .arrow-icon{width:13px;height:13px}@media (max-width:1000px){.hero-bottom{gap:25px}.hero-bottom>span:nth-child(2){display:none}.cast-scroll{scroll-snap-type:x proximity;scrollbar-color:#9c4249 #241316;scrollbar-width:thin;padding-bottom:12px;display:flex;overflow:auto}.cast-card{scroll-snap-align:start;flex:0 0 145px}.studio-note{grid-template-columns:220px 1fr;gap:35px}}@media (max-width:720px){.hero-format{letter-spacing:1.3px;font-size:7px}.hero-audio{gap:10px}.hero-audio .play-icon{width:34px;height:34px;font-size:10px}.hero-audio>span:last-child{letter-spacing:.6px;font-size:7px}.hero-bottom .scroll-circle{display:none}.hero-bottom{gap:10px}.hero-bottom>span{max-width:140px}.hero-audio b{font-size:9px}.audio-cast{margin-top:45px;padding-top:28px}.cast-heading{flex-direction:column;align-items:start;gap:15px}.cast-heading h3{font-size:27px}.cast-scroll{gap:13px;margin-top:22px}.cast-card{flex-basis:145px}.cast-card h4{font-size:13px}.cast-card p{font-size:10px}.more-cast>div{grid-template-columns:1fr 1fr;gap:24px 18px}.studio-note{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.studio-note>img{justify-self:center;width:270px;height:360px;max-height:none}.studio-note h3{font-size:29px}.studio-links{gap:20px;font-size:10px}.trailer-dialog-copy{padding:25px 22px}.trailer-dialog-copy h2{letter-spacing:-1px;font-size:34px}.trailer-links{flex-direction:column;gap:15px}.trailer-art .dialog-close{top:8px;right:8px}.footer-brand img{width:55px}}:root{--accent:#df5660;--blood:#a51b2b;--muted:#b8aaa6}.button.blood,.format-strip,.podcast-cover>span,.segmented button[aria-pressed=true]{background:var(--blood);color:#fff5ef}.button.blood:hover{background:#c02c3b}.skip{background:var(--blood);color:#fff}.hero{background:#110e0e;height:95svh;min-height:780px;max-height:1050px}.hero-art{width:58%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-image{object-fit:cover;object-position:center 45%;opacity:1;width:116%;max-width:none;height:116%;inset:-8%}.hero-wash{background:linear-gradient(90deg,#110e0e 0%,#110e0ef5 30%,#110e0eb8 46%,#110e0e15 73%),linear-gradient(#110e0e30 0%,#0000 76%,#110e0e 100%)}.hero-content{padding-top:180px}.hero h1{width:min(880px,75%);margin:34px 0 0;line-height:1}.show-title{width:100%;height:auto}.hero-format{margin-top:36px}.hero .tagline{margin-top:35px}.hero-coordinate{color:#f5e5d5;text-shadow:0 1px 5px #000}.hero .eyebrow{color:var(--accent)}.interaction-prompt{color:#f1e4dc;font-size:14px;font-weight:600;line-height:1.65;display:block}.heading-row .interaction-prompt{margin-top:13px}.heading-row>p{max-width:335px}.world{border-bottom:1px solid var(--line);background:#161113;min-height:0;transition:background .7s}.world.era-1{background:#211a16}.world-content{padding:75px 6.3%}.world-content>.eyebrow{margin-bottom:35px}.era-controls{padding-top:8px}.era-controls>p{margin-bottom:15px;font-size:12px}.segmented{background:#0003;width:100%}.segmented button{flex:1;justify-content:space-between;align-items:center;gap:25px;min-height:50px;font-size:12px;display:flex}.segmented button:hover:not([aria-pressed=true]){background:#ffffff0c}.segmented button span{font-size:19px}.world-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:10%;margin-top:45px;display:grid}.era-story{max-width:none;margin-top:0;animation:.7s both eraText}.era-number{color:var(--accent);letter-spacing:-3px;font-size:clamp(88px,9vw,140px)}.era-story h3{margin-top:20px;font-size:29px}.era-story p{color:#d8ccc4;font-size:14px}.era-caption{color:#b9a49d;font-size:9px}.era-jump{border-bottom:1px solid var(--accent);color:#f0d8d2;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:15px;padding:14px 0;font-size:12px;display:flex}.era-jump span{font-size:22px}.era-frame{height:510px;margin:0;animation:.85s cubic-bezier(.16,1,.3,1) both eraReveal;position:relative;overflow:hidden;box-shadow:0 20px 60px #0004}.world .world-image{opacity:1;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;animation:1.2s ease-out both eraPhoto;position:static}.era-frame figcaption{letter-spacing:1.5px;color:#fff;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:center;gap:20px;padding:35px 22px 20px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.era-frame figcaption b{letter-spacing:1px;font-size:11px}.era-1 .era-frame{border:7px solid #bcaa8d}.era-1 .era-number{color:#cfb998}.era-1 .era-story h3{color:#f1e0c8}@keyframes eraReveal{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes eraPhoto{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes eraText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.character-tabs{border:0;flex-wrap:wrap;gap:8px;overflow:visible}.character-tabs button{background:#ffffff03;border:1px solid #ffffff30;gap:13px;min-height:46px;margin:0;padding:12px 14px;font-size:11px}.character-tabs button[aria-selected=true]{background:var(--blood);border-color:var(--blood);color:#fff}.character-tabs button[aria-selected=true]>span{color:#ffd3d5}.character-tabs button:hover{border-color:var(--accent);color:#fff}.character-copy details summary{color:#f1e1da;font-weight:600}.character-copy details summary span{color:var(--accent);font-size:18px}.image-tag{background:#140d10d9;padding:8px 12px;bottom:18px;left:18px}.reference-note{color:#ad9690;line-height:1.6}.season-tabs{border:0;gap:14px}.season-tabs button{opacity:1;background:#ffffff02;border:1px solid #ffffff2b;flex-direction:column;min-height:145px;padding:20px 18px 18px;transition:background .2s,border-color .2s;display:flex}.season-tabs button[aria-selected=true]{background:#551521;border-color:#dc4657}.season-tabs button:hover{border-color:var(--accent);background:#3c1820}.season-tabs button>span:first-child{color:#ddc1ba}.season-tabs b{color:#f2e7df;margin-bottom:18px;font-size:21px}.season-action{letter-spacing:.3px;color:#e5b9b9;margin-top:auto;font-size:10px;display:block}.season-dot{display:none}.season-art img{opacity:1}.season-art:after{background:linear-gradient(#0000 55%,#110e0e90)}.season-art-0{background:#090909;min-height:520px}.season-art-0 img{object-fit:contain;object-position:center}.season-art>span{color:#fff0e5;text-shadow:0 2px 25px #0009;font-size:100px;bottom:3px;left:22px}.next-season{color:#f4dfd7;border-bottom:1px solid #ffffff40;justify-content:space-between;width:100%;margin-top:27px;padding:13px 0;font-size:13px;font-weight:600;display:flex}.next-season:hover,.era-jump:hover{color:var(--accent)}.reveal-button{font-size:13px;font-weight:600}.reveal-copy{background:#b5243412}.inline-note{font-size:8px}.embedded-trailer{background:linear-gradient(120deg,#50182266,#241416);border:1px solid #d3485655;max-width:530px;margin-top:28px;padding:24px}.embedded-trailer h3{margin:9px 0 5px;font-family:Georgia,serif;font-size:23px}.embedded-trailer p{font-size:11px!important}.audio-label{letter-spacing:2px;color:var(--accent);font-size:9px;font-weight:700}.embedded-trailer audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:20px;display:block}.service-label{margin-top:25px;font-size:11px!important}.listen-links{color:#eee0d8;flex-wrap:wrap;gap:12px;margin-top:12px}.listen-links a{border:1px solid #ffffff26;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.listen-links a:hover{border-color:var(--accent);background:#ffffff06}.listen-links .arrow-icon{width:12px;height:12px}.service-logo{background:#151515;border-radius:6px;flex-shrink:0;width:25px;height:25px;display:block;position:relative;overflow:hidden}.service-logo img{object-fit:cover;width:100%;height:100%}.listen-links a:first-child .service-logo img{width:119%;max-width:none;height:119%;position:absolute;inset:-9.5%}.creator-prompt{color:#efdbd3;margin-top:40px;font-size:12px}.creator-list{margin-top:18px}.screen-copy h2 em{color:#8e202b}.screen-section{color:#291b1b;background:#e2d9cc}.screen-copy p{color:#514443}.dna>.eyebrow{color:#bda59e}@media (max-width:1000px){.hero-content{padding-top:175px}.hero h1{width:85%}.world-grid{gap:6%}.era-frame{height:460px}.season-tabs{gap:9px}.season-tabs button{padding:18px 13px}.season-tabs b{font-size:19px}}@media (max-width:720px){.hero{height:auto;min-height:810px;max-height:none}.hero-art{opacity:.8;width:100%;height:540px;top:40px}.hero-image{object-position:center 32%}.hero-wash{background:linear-gradient(#110e0e20 10%,#110e0ea0 46%,#110e0e 75%),linear-gradient(90deg,#110e0e70,#0000 80%)}.hero-content{padding:245px 6% 140px}.hero h1{width:100%;margin-top:24px}.hero-format{letter-spacing:1px;max-width:260px;margin-top:25px;font-size:7px}.hero .tagline{margin-top:26px;font-size:22px}.hero .eyebrow{color:#ffb0ac;text-shadow:0 2px 12px #000}.hero-actions{gap:24px;margin-top:26px}.hero-bottom{bottom:25px}.format-strip{gap:10px;font-size:15px}.format-strip .strip-star{display:none}.world-content{padding:55px 6%}.world-top{gap:25px}.era-controls{width:100%;padding:0}.era-controls>p{margin-bottom:12px;font-size:12px}.segmented button{padding:10px 17px}.world-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.era-frame{grid-row:1;height:380px}.era-story{margin-top:0}.era-number{font-size:85px}.era-story h3{font-size:27px}.era-story p{font-size:13px}.era-caption{font-size:8px}.era-frame figcaption{padding:30px 15px 15px;font-size:7px}.era-frame figcaption b{font-size:9px}.heading-row .interaction-prompt{font-size:13px}.character-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.character-tabs button{white-space:normal;justify-content:space-between;min-height:45px;padding:11px;font-size:10px}.character-tabs button:last-child{grid-column:1/-1}.character-tabs button>span{font-size:8px}.character-panel{margin-top:18px}.season-tabs{grid-template-columns:1fr 1fr;gap:9px}.season-tabs button{min-height:132px;padding:16px}.season-tabs b{font-size:19px}.season-tabs button>span:first-child{font-size:8px}.season-action{font-size:9px}.season-art-0{min-height:390px}.season-art-3{min-height:350px}.season-art>span{font-size:85px}.embedded-trailer{padding:20px 15px}.embedded-trailer audio{height:44px}.listen-links{gap:8px}.listen-links a{padding:8px 10px;font-size:10px}.creator-prompt{margin-top:30px}.creator-list{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:721px){.hero-wash{background:linear-gradient(90deg,#110e0e 0% 42%,#110e0ec0 50%,#110e0e00 78%),linear-gradient(#110e0e30 0%,#0000 76%,#110e0e 100%)}}.segmented button{white-space:nowrap}.era-controls{min-width:340px}@media (max-width:720px){.era-controls{min-width:0}}.season-art-3 img{object-position:center top}.mark-star,.small-star,.tone-symbol,.strip-star{color:var(--accent);display:inline-flex}.format-strip .strip-star{color:#fff1e8}.mark-star{vertical-align:0}.small-star{vertical-align:-4px}@media (max-width:720px){.format-strip .strip-star{display:none}}
