@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--yellow:#f4ce49;--muted:#a9a9ad;--black:#080808}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:#fff;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}header{height:92px;padding:0 4.5%;display:flex;align-items:center;gap:60px;position:absolute;z-index:5;width:100%;background:linear-gradient(#080808d9,transparent)}.brand{font:900 28px/.78 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;display:inline-block}.brand>span{display:block;font-size:18px;letter-spacing:.4px;margin-top:5px}.dot{color:var(--yellow);font-size:10px;margin-left:5px}nav{display:flex;gap:30px;font-size:13px;color:#ddd}nav a:hover,footer a:hover{color:var(--yellow)}.header-cta{margin-left:auto;font-size:11px;letter-spacing:1.5px;border:1px solid #ffffff55;border-radius:4px;padding:13px 16px}.header-cta span{margin-left:20px;color:var(--yellow)}.hero{min-height:780px;height:94vh;max-height:1050px;position:relative;overflow:hidden}.hero-img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808f0 0%,#080808c9 25%,#08080835 53%,transparent 80%),linear-gradient(0deg,#080808 0%,transparent 40%)}.hero-copy{position:relative;padding:155px 4.5% 95px;max-width:820px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;line-height:1.7}.live-dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:8px}.yellow{color:var(--yellow)}h1{font:900 clamp(74px,8.5vw,132px)/.79 'Barlow Condensed',Impact,sans-serif;margin:27px 0 22px;letter-spacing:-3px}.amp{font-size:.57em;color:var(--yellow);margin-left:9px}h1 .yellow{font-size:.8em}.hero-tag{font-size:28px;line-height:1.15;font-weight:600;margin:0 0 18px;letter-spacing:-.8px}.hero-desc{font-size:13px;line-height:1.8;color:#c5c5c5}.hero-buttons{display:flex;gap:12px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:16px 22px;border-radius:4px;border:0;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--yellow);color:#13110a}.secondary{background:#ffffff1a;color:white;border:1px solid #ffffff22;backdrop-filter:blur(10px)}.launch-line{font-size:10px;letter-spacing:2px;margin-top:26px;color:var(--yellow);font-weight:600}.hero-bottom{position:absolute;bottom:24px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b2b2b2}.hero-bottom b{color:var(--yellow);padding:0 10px}.section{padding:65px 4.5%}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}h2{font-size:clamp(28px,3.1vw,48px);line-height:1.08;letter-spacing:-1.7px;margin:10px 0 24px;font-weight:600}.rail-controls{display:flex;gap:8px}.rail-controls button{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid #444;color:white}.filters{display:flex;gap:8px;margin:1px 0 25px;flex-wrap:wrap}.filters button{font-size:11px;color:#aaa;background:#171717;border:1px solid #292929;border-radius:30px;padding:9px 16px}.filters button.active{color:#080808;background:white;border-color:white}.rail{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 16px}.episode{flex:0 0 calc((100% - 36px)/3);min-width:270px;text-align:left;color:white;background:none;border:0;padding:0;scroll-snap-align:start}.card-image{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#222}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.episode:hover img{transform:scale(1.06)}.card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#000b)}.badge{position:absolute;top:13px;left:13px;background:#0009;padding:6px 8px;font-size:8px;letter-spacing:1.3px;z-index:1;border:1px solid #ffffff33}.card-title{position:absolute;bottom:18px;left:18px;font:800 33px/.95 'Barlow Condensed',Impact,sans-serif;z-index:1;max-width:80%;text-transform:uppercase}.episode-meta{display:flex;justify-content:space-between;font-size:10px;color:#aaa;margin-top:14px}.episode-meta span:last-child{color:var(--yellow)}.fine{font-size:10px;line-height:1.7;color:#777;margin-top:14px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-top:90px;padding-bottom:95px}.about-art{position:relative}.about-art img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:6px}.image-label{position:absolute;bottom:20px;left:20px;font-size:9px;letter-spacing:2px;background:#000b;padding:12px}.about p:not(.eyebrow),.collab-copy p{font-size:14px;color:var(--muted);line-height:1.9;max-width:570px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{font-size:9px;border-bottom:1px solid #585858;padding:10px 0;margin-right:12px}.values{background:#111}.section-note{font-size:12px;color:#999;line-height:1.7}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.value-grid article{padding:0 28px;border-left:1px solid #333}.value-grid article:first-child{padding-left:0;border:0}.value-no{color:var(--yellow);font-size:9px;letter-spacing:2px}h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.value-grid p{color:#999;font-size:12px;line-height:1.9}.collaboration{padding-top:100px;padding-bottom:100px}.collab-names{display:flex;align-items:center;gap:7%;border-bottom:1px solid #333;padding:35px 0 45px}.collab-names h2{font:800 clamp(32px,5vw,74px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:0;margin:0}.collab-names>span{font-size:55px;color:var(--yellow);font-weight:300}.collab-names small{font-size:.65em;letter-spacing:10px}.collab-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:30px}.collab-copy h3{font-size:27px;line-height:1.3}.launch{background:#f2cb4b;color:#15130b;position:relative;overflow:hidden;padding-top:70px;padding-bottom:75px}.launch h2{font-size:clamp(42px,6vw,90px);line-height:1.03;letter-spacing:-3px;margin:26px 0}.launch h2 em{font-style:normal;color:#ffffff}.launch p{font-size:14px;line-height:1.8}.launch .primary{background:#13110a;color:white;margin-top:18px}.launch-stamp{position:absolute;right:10%;top:25%;width:210px;height:210px;border:1px solid #15130b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:11px;letter-spacing:3px;transform:rotate(12deg)}.launch-stamp b{font:800 42px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:0;margin:10px}.launch-stamp>span{font-size:25px}#share-status{min-height:20px;font-size:12px}footer{padding:40px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:10px;color:#888}dialog{border:1px solid #444;background:#151515;color:white;padding:0;border-radius:10px;width:min(650px,90vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog>img{width:100%;aspect-ratio:16/9;object-fit:cover}.close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border:1px solid #777;border-radius:50%;background:#111c;color:white;font-size:25px}.modal-copy{padding:25px 30px}.modal-copy h2{font-size:32px}.modal-copy>p{color:#bbb;line-height:1.8;font-size:14px}.takeaway{padding:15px 20px;background:#24221a;border-left:2px solid var(--yellow);margin-top:25px}.takeaway span{color:var(--yellow);font-size:9px;letter-spacing:2px}.takeaway p{font-size:13px;line-height:1.7;margin-bottom:0}@media(min-width:1600px){.hero-copy{padding-top:200px}}@media(max-width:760px){header{height:78px;gap:15px}nav{display:none}.header-cta{font-size:9px;padding:10px}.hero{height:auto;min-height:850px}.hero-img{height:55%;object-position:72% center;top:65px}.hero-shade{background:linear-gradient(0deg,#080808 32%,#08080822 70%,#08080866)}.hero-copy{padding-top:350px;padding-bottom:90px}.hero-copy h1{font-size:92px}.hero-tag{font-size:25px}.hero-desc br{display:none}.hero-bottom{font-size:8px;line-height:1.7}.hero-bottom>span:last-child{display:none}.eyebrow{font-size:9px;letter-spacing:1.8px}.hero-buttons{gap:8px}.button{font-size:11px;gap:15px;padding:14px 16px}.section{padding:45px 5%}.section-top h2{font-size:29px}.episode{flex-basis:85%}.rail-controls{display:none}.about{grid-template-columns:1fr;gap:32px}.about-art img{aspect-ratio:1.5}.value-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.value-grid article{padding:0;border:0}.value-grid h3{font-size:18px}.section-note{display:none}.collab-names{gap:25px}.collab-names>span{font-size:35px}.collab-names small{letter-spacing:5px}.collab-copy{grid-template-columns:1fr;gap:5px}.launch-stamp{display:none}.launch h2{letter-spacing:-2px;font-size:49px}footer{flex-wrap:wrap}footer p{width:60%;line-height:1.6}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Scroll-directed cast portraits: down, left, and down-left. */
.cast-intro{padding-top:90px;padding-bottom:55px;border-top:1px solid #222}.cast-intro h2{font-size:clamp(40px,6vw,84px)}.cast-intro>p:not(.eyebrow){color:#999;font-size:14px}.cast-intro>a{display:inline-block;margin-top:18px;font-size:11px;color:var(--yellow)}.cast-chapter{height:300vh;position:relative}.cast-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 45% 60%,color-mix(in srgb,var(--cast-color) 12%,#080808),#080808 65%);isolation:isolate}.cast-top,.cast-bottom{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;z-index:6}.cast-top{top:28px;color:#999}.cast-top b{color:var(--cast-color)}.cast-top a{color:#ddd}.cast-bottom{bottom:30px;color:var(--cast-color);padding-bottom:18px}.cast-bottom>span:last-of-type{color:#888}.cast-progress{position:absolute;bottom:0;width:100%;height:2px;background:#ffffff18}.cast-progress i{display:block;height:100%;background:var(--cast-color);transform-origin:left;transform:scaleX(0)}.cast-watermark{position:absolute;top:12%;left:7%;font:900 clamp(160px,26vw,440px)/1 'Barlow Condensed',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--cast-color) 20%,transparent);z-index:-1;white-space:nowrap}.cast-portrait{position:absolute;left:34%;top:9%;width:42%;height:82%;transform-origin:50% 20%;will-change:transform,opacity;z-index:2}.cast-portrait img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.cast-name{position:absolute;left:7%;bottom:20%;max-width:32%;z-index:3;will-change:transform,opacity}.cast-name h2{font:900 clamp(65px,10vw,150px)/.9 'Barlow Condensed',Impact,sans-serif;margin:12px 0;color:var(--cast-color);letter-spacing:-2px}.cast-name>p:last-child{font-size:18px;line-height:1.4}.cast-name .eyebrow{color:#ccc}.cast-traits{position:absolute;left:46%;top:20%;width:43%;opacity:0;will-change:transform,opacity}.cast-traits>.eyebrow,.cast-summary>.eyebrow{color:var(--cast-color)}.cast-traits>div{position:relative;padding:12px 0 14px 40px;border-bottom:1px solid #ffffff20}.cast-traits>div>span{position:absolute;left:0;top:19px;color:var(--cast-color);font-size:11px}.cast-traits h3{font-size:27px;margin:0 0 8px}.cast-traits p{font-size:14px;line-height:1.7;color:#aaa;margin:0;max-width:460px}.cast-summary{position:absolute;left:35%;top:19%;width:56%;padding:35px 40px;background:#141414eb;border:1px solid color-mix(in srgb,var(--cast-color) 30%,transparent);border-radius:6px;opacity:0;will-change:transform,opacity;z-index:3}.cast-summary h3{font-size:clamp(30px,3.5vw,54px);line-height:1.1;margin:20px 0}.cast-summary>p:not(.eyebrow){font-size:16px;color:#bbb;line-height:1.9}.cast-summary blockquote{margin:25px 0 0;border-left:2px solid var(--cast-color);padding-left:18px;font-size:19px;line-height:1.5;color:var(--cast-color)}
@media(max-width:760px){.cast-chapter{height:280vh}.cast-top,.cast-bottom{font-size:8px;letter-spacing:1px}.cast-portrait{left:14%;top:14%;width:76%;height:70%;transform-origin:50% 10%}.cast-name{left:6%;bottom:15%;max-width:80%;text-shadow:0 2px 20px #000}.cast-name h2{font-size:85px}.cast-name>p:last-child{font-size:15px}.cast-watermark{top:13%;left:2%;font-size:36vw}.cast-traits{left:43%;top:17%;width:52%}.cast-traits>.eyebrow{font-size:8px}.cast-traits>div{padding:11px 0 12px}.cast-traits>div>span{display:none}.cast-traits h3{font-size:20px}.cast-traits p{font-size:12px;line-height:1.65}.cast-summary{left:30%;top:15%;width:65%;padding:18px 16px}.cast-summary h3{font-size:27px;margin:12px 0}.cast-summary>p:not(.eyebrow){font-size:12px;line-height:1.8}.cast-summary blockquote{font-size:14px;margin-top:16px;padding-left:10px}.cast-summary>.eyebrow{font-size:8px}.cast-bottom>span:last-of-type{font-size:7px}.cast-intro{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.cast-chapter{height:auto}.cast-stage{position:relative;height:auto;min-height:100vh;padding:80px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cast-portrait{position:relative;left:auto;top:auto;width:100%;height:420px;grid-column:1}.cast-name{position:relative;left:auto;bottom:auto;max-width:none;align-self:center}.cast-name h2{font-size:70px}.cast-traits,.cast-summary{position:relative;left:auto;top:auto;width:auto;opacity:1;grid-column:1/-1}.cast-traits{padding:10px}.cast-summary{padding:24px}.cast-watermark{display:none}.cast-bottom>span:last-of-type{display:none}.cast-bottom{bottom:20px}.cast-progress{display:none}}
