@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--red:#ec443e;--ink:#090909;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f5f4f1;font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 30%,#38202066,transparent 47%),linear-gradient(115deg,#111 0%,#090909 65%);z-index:-2}.grain{position:fixed;inset:0;pointer-events:none;opacity:.13;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.topbar{max-width:1360px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:900;letter-spacing:.06em}.brand span{color:#a9a9a9}.brand b{color:var(--red)}.edition,.eyebrow,.kicker,.micro,.poster-head,.poster-foot,.bottom,footer{font-size:11px;letter-spacing:.16em;font-weight:800}.edition{color:#999}.hero{max-width:1360px;margin:0 auto;min-height:700px;padding:76px 6% 80px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:8%;align-items:center}.hero-copy{position:relative}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--red)}.live-dot{height:8px;width:8px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red)}.dash{height:1px;width:28px;background:#6c6c6c}.kicker{color:#bbb;margin:44px 0 10px}h1{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-size:clamp(88px,12vw,176px);font-weight:900;letter-spacing:-.035em;line-height:.76;margin:18px 0 34px;position:relative}h1 em{font-style:normal;color:var(--red)}.star{font-family:Arial,sans-serif;font-size:38px;vertical-align:top;display:inline-block;margin-left:9px;transform:rotate(-15deg)}.lead{font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.45;max-width:520px}.lead strong{color:var(--red)}.bodycopy{font-size:14px;line-height:1.8;color:#aaa;max-width:410px;margin-bottom:35px}.play{display:inline-flex;justify-content:space-between;align-items:center;gap:90px;background:var(--red);color:#100b0b;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:900;letter-spacing:.06em;padding:19px 22px;min-width:270px;transform:skew(-5deg);transition:transform .2s,background .2s}.play span{font-size:27px}.play:hover,.play:focus-visible{background:#ff6861;transform:skew(-5deg) translateY(-4px)}.micro{color:#777;margin-top:18px}.poster-frame{width:100%;max-width:445px;justify-self:center;transform:rotate(2deg);background:#171717;border:1px solid #494949;padding:12px;box-shadow:24px 28px 0 #ffffff08,0 20px 65px #000}.poster-frame img{width:100%;display:block;aspect-ratio:720/1022;object-fit:cover}.poster-head,.poster-foot{display:flex;justify-content:space-between;gap:12px;color:#aaa;padding:9px 4px}.poster-foot{color:#e5e5e5}.bottom{max-width:1360px;margin:auto;padding:24px 6%;border-top:1px solid #ffffff25;display:flex;gap:45px;color:#999}.bottom-right{margin-left:auto;color:var(--red)}footer{max-width:1360px;margin:auto;padding:25px 6% 40px;color:#777;display:flex;gap:30px;justify-content:space-between;line-height:1.6;letter-spacing:.04em}footer span:last-child{max-width:560px;text-align:right}@media(max-width:800px){.topbar{padding:20px 6%}.hero{grid-template-columns:1fr;padding:55px 6%;gap:60px}.hero h1{font-size:clamp(85px,18vw,140px)}.poster-frame{max-width:400px;transform:rotate(1deg)}.bottom{gap:18px;flex-wrap:wrap}.bottom-right{margin-left:0;width:100%}footer{flex-direction:column;gap:12px}footer span:last-child{text-align:left}}@media(max-width:390px){.hero h1{font-size:78px}.eyebrow{font-size:9px}.edition{font-size:9px}.play{width:100%}}
