.story{--ink:#0b0a09;--paper:#f3ece1;--red:#b3312a;background:var(--ink);color:var(--paper);font-family:Heebo,system-ui,sans-serif}.story h1,.story h2,.story h3{color:var(--paper);letter-spacing:.01em;font-family:Playfair Display,serif}.story .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0 0 8px;font-size:12px}.story .btn{background:var(--paper);color:var(--ink)}.story .btn.small{padding:7px 14px;font-size:14px}.story .hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:88vh;display:flex;position:relative}.story .hero:before{content:"";background:linear-gradient(180deg, #0b0a0959 0%, #0b0a09a6 55%, var(--ink) 100%);position:absolute;inset:0}.story .hero-in{max-width:720px;margin:0 auto 0 max(24px,50vw - 520px);padding:0 24px 64px;position:relative}.story .logo{border:1px solid var(--gold-dim);border-radius:50%;width:64px;height:64px;margin-bottom:18px}.story h1{margin:0 0 12px;font-size:clamp(44px,8vw,84px);line-height:1}.story .tag{color:var(--gold);margin:0 0 14px;font-family:Playfair Display,serif;font-size:20px;font-style:italic}.story .lede{color:#d9d0c3;max-width:560px;font-size:18px}.story .cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.story .next{color:var(--muted);font-size:14px}.story main{max-width:1040px;margin:0 auto;padding:24px 20px 40px}.story section{margin:56px 0}.story section>h2{margin:0 0 22px;font-size:30px}.story .cast{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.story .person{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.story .person .photo{aspect-ratio:4/5;background-color:#141210;background-position:50%;background-size:cover;place-items:center;display:grid}.story .person h3{margin:14px 16px 2px;font-size:20px}.story .person small{color:var(--gold);margin:0 16px;font-size:13px;display:block}.story .person p{color:#cfc6b8;margin:8px 16px 16px;font-size:15px}.story .person.locked .photo{background:repeating-linear-gradient(135deg,#15130f 0 14px,#1b1814 14px 28px)}.story .person.locked .photo span{border:1px solid var(--gold-dim);color:var(--gold);border-radius:99px;padding:6px 12px;font-size:13px}.story .person.locked h3,.story .person.locked small{color:var(--muted)}.story .person.locked{padding-bottom:16px}.story .episodes{gap:16px;display:grid}.story .ep{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.story .ep-img{background:#15130f 50%/cover;align-items:flex-end;min-height:150px;padding:12px;display:flex}.story .ep-img b{letter-spacing:.1em;text-transform:uppercase;background:#000000b3;border-radius:6px;padding:4px 10px;font-size:13px}.story .ep:not(.live) .ep-img{filter:grayscale()brightness(.5)}.story .ep-body{padding:18px 20px}.story .ep-body h3{margin:0 0 6px;font-size:21px}.story .ep-body p{color:#cfc6b8;margin:0 0 14px}.story .soon{color:var(--gold);font-size:14px}.story .poll{gap:8px;max-width:420px;margin-top:16px;display:grid}.story .choices{gap:10px;display:flex}.story .choices button{border:1px solid var(--gold-dim);color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px}.story .choices button:hover{background:var(--panel-2)}.story .bar{background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex;position:relative;overflow:hidden}.story .bar span{background:#d8b46a38;position:absolute;inset:0 auto 0 0}.story .bar.mine span{background:#d8b46a66}.story .bar em,.story .bar i{font-style:normal;position:relative}.story .poll small{color:var(--muted)}.story .signup{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:36px 20px}.story .signup form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.story .signup input{border:1px solid var(--line);background:var(--ink);width:min(320px,100%);color:var(--paper);font:inherit;border-radius:10px;padding:11px 14px}.story .thanks{color:var(--gold)}.story .season2{background-position:50%;background-size:cover;border-radius:18px;position:relative;overflow:hidden}.story .season2:before{content:"";background:linear-gradient(90deg,#0b0a09eb 30%,#0b0a0966);position:absolute;inset:0}.story .season2>div{max-width:520px;padding:44px 32px;position:relative}.story .season2 h2{margin:0 0 10px;font-size:30px}.story footer{border-top:1px solid var(--line);gap:10px;max-width:1040px;margin:0 auto;padding:28px 20px 48px;display:grid}.story footer nav{flex-wrap:wrap;gap:18px;display:flex}.story footer small{color:var(--muted)}@media (max-width:640px){.story .ep{grid-template-columns:1fr}.story .ep-img{min-height:170px}.story .hero-in{margin:0;padding-bottom:40px}.story .cast{grid-template-columns:repeat(2,1fr);gap:12px}.story .person p{font-size:14px}}
