:root{--ch-guide-h: 72px;--ch-safe-bottom: 36px;--ch-scrim: linear-gradient(90deg, rgba(11, 29, 51, .9) 0%, rgba(11, 29, 51, .66) 26%, rgba(11, 29, 51, .2) 52%, rgba(11, 29, 51, 0) 72%), linear-gradient(0deg, rgba(11, 29, 51, .86) 0%, rgba(11, 29, 51, .32) 22%, rgba(11, 29, 51, 0) 40%), linear-gradient(180deg, rgba(11, 29, 51, .62) 0%, rgba(11, 29, 51, 0) 20%);--ch-scrim-low: linear-gradient(0deg, rgba(11, 29, 51, .94) 0%, rgba(11, 29, 51, .7) 24%, rgba(11, 29, 51, .2) 46%, rgba(11, 29, 51, 0) 60%), linear-gradient(90deg, rgba(11, 29, 51, .62) 0%, rgba(11, 29, 51, .2) 34%, rgba(11, 29, 51, 0) 54%), linear-gradient(180deg, rgba(11, 29, 51, .6) 0%, rgba(11, 29, 51, 0) 20%)}html.ch-tv{--ch-safe-bottom: var(--ch-guide-h)}.channels{position:relative}.channel{position:relative;padding-bottom:clamp(48px,9vw,80px);scroll-margin-top:0}.channel__frame{position:relative}.channel__bg{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--panel)}.channel__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--x, 50%) var(--y, 50%)}.channel__bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,29,51,.42) 0%,rgba(11,29,51,0) 22%,rgba(11,29,51,.12) 48%,rgba(11,29,51,.82) 80%,var(--navy) 100%)}.channel__bg figcaption{position:absolute;z-index:1;top:16px;right:var(--gutter)}.channel:first-child .channel__bg{aspect-ratio:auto;height:88svh;min-height:540px;max-height:980px}.channel:first-child .channel__bg figcaption{top:calc(var(--header-h) + 10px)}.channel__copy{position:relative;z-index:2;margin:-34vw var(--gutter) 0}.channel:first-child .channel__copy{margin-top:-58vw}.channel__copy .display{max-width:14ch}.channel__copy .lead{margin-top:18px;max-width:46ch}.channel__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3.4vh,34px)}.channel__launch{margin-top:18px;font-size:var(--text-body);color:var(--ink-soft)}.channel__cards{display:grid;gap:26px;margin:32px var(--gutter) 0}.channel__card{margin:0}.channel__card img{width:100%;height:auto;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow)}.channel__card figcaption{margin-top:12px}@media (max-width: 719px){.channel__cta .btn-glass{width:100%}}@media (min-width: 720px){.channel__bg{aspect-ratio:16 / 10}.channel__copy{margin-top:-150px}.channel:first-child .channel__copy{margin-top:-280px}.channel__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.channel__cards>:only-child{grid-column:1 / -1;max-width:760px}}@media (min-width: 1024px){.channel{padding-bottom:0}.channel__frame{height:100vh;min-height:640px;overflow:hidden}.channel__bg,.channel:first-child .channel__bg{position:absolute;inset:0;height:auto;min-height:0;max-height:none;aspect-ratio:auto}.channel__bg:after{background:var(--ch-scrim)}.channel--low .channel__bg:after{background:var(--ch-scrim-low)}.channel__bg figcaption,.channel:first-child .channel__bg figcaption{top:auto;bottom:calc(var(--ch-safe-bottom) + 16px);right:var(--gutter)}.channel__copy,.channel:first-child .channel__copy{position:absolute;z-index:2;left:var(--gutter);top:calc(var(--header-h) + 4vh);bottom:calc(var(--ch-safe-bottom) + 5vh);width:min(52vw,780px);margin:0;display:flex;flex-direction:column;justify-content:center}.channel--low .channel__copy{justify-content:flex-end}.channel__copy .display{font-size:clamp(44px,min(5.8vw,10.4vh),96px);max-width:14ch}.channel__copy .lead{max-width:40ch;margin-top:clamp(16px,2.4vh,24px)}.channel__cards{position:absolute;inset:0;z-index:1;margin:0;display:block;perspective:1700px;pointer-events:none}.channel__card,.channel__cards>:only-child{position:absolute;left:var(--card-x, 56%);top:var(--card-y, 24%);width:var(--card-w, 30vw);max-width:none;rotate:y var(--card-tilt, 0deg)}.channel__card img{box-shadow:0 50px 90px -36px #000000e6,0 16px 36px -16px #000000a6}.channel__card figcaption{text-shadow:0 1px 10px rgba(11,29,51,.95)}}html.ch-reveal .channel__copy,html.ch-reveal .channel__card{transition:opacity .9s var(--ease),translate .9s var(--ease)}html.ch-reveal .channel__copy:not(.is-in),html.ch-reveal .channel__card:not(.is-in){opacity:0;translate:0 26px}.ch-stage,.ch-band,.ch-guide,.ch-osd,.ch-hint{display:none}html.ch-tv{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.ch-tv .channel{height:calc(var(--len, 140) * 1vh)}html.ch-tv .channel__frame{position:fixed;inset:0;z-index:2;height:auto;min-height:0;display:none;opacity:0;pointer-events:none;translate:0 calc(var(--ch-exit, 0px) * -1)}html.ch-tv .channel__frame.is-near,html.ch-tv .channel__frame.is-live{display:block}html.ch-tv .channel__frame.is-live{opacity:1}html.ch-tv .channel__frame.is-on :is(a,button){pointer-events:auto}html.ch-tv .channel__bg{background:none}html.ch-tv .channel__bg img{display:none}html.ch-tv .channel__card{opacity:0}html.ch-tv .ch-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .02em .1em;margin:-.08em -.02em -.1em}html.ch-tv .ch-w>span{display:inline-block}html.ch-tv .ch-stage{display:block;position:fixed;inset:0;z-index:1;background:var(--navy);pointer-events:none;translate:0 calc(var(--ch-exit, 0px) * -1)}.ch-stage__gl{display:block;width:100%;height:100%}html.ch-tv .ch-band{display:block;position:fixed;left:0;right:0;top:0;z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,#ffb02000,#ffb0201f 34%,#fff4e46b,#ff6f9d1f 66%,#ff6f9d00);will-change:transform,opacity}html.ch-tv .ch-band:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffffb8;box-shadow:0 0 16px 2px #ffffff73,0 0 54px 8px #ffb02038}html.ch-tv .ch-guide{display:block;position:fixed;left:0;right:0;bottom:0;z-index:4;height:var(--ch-guide-h);background:linear-gradient(0deg,#0b1d33f0,#0b1d33a8 56%,#0b1d3300);translate:0 calc(var(--ch-exit, 0px) * -1)}.ch-guide__in{height:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:28px}.ch-guide__list{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px);margin:0;padding:0;list-style:none}.ch-guide__link{position:relative;display:inline-flex;align-items:baseline;gap:9px;padding:12px 0;font:500 12px / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#aab6c7cc;transition:color var(--dur) var(--ease)}.ch-guide__num{font:800 13px / 1 var(--font-display);letter-spacing:.04em}.ch-guide__link:hover,.ch-guide__link[aria-current=true]{color:#fff}.ch-guide__link[aria-current=true] .ch-guide__num{color:var(--gold)}.ch-guide__bar{position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--gold),var(--pink));transform:scaleX(0);transform-origin:0 50%;opacity:0}.ch-guide__link[aria-current=true] .ch-guide__bar{opacity:1}.ch-guide__clock{margin-left:auto;font:500 12px / 1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-soft)}@media (max-width: 1239px){.ch-guide__link:not([aria-current=true]) .ch-guide__name{display:none}}html.ch-tv .ch-osd{display:block;position:fixed;top:calc(var(--header-h) + 22px);left:var(--gutter);z-index:4;pointer-events:none;opacity:0;translate:0 -6px;transition:opacity .5s var(--ease),translate .5s var(--ease);text-shadow:0 1px 2px rgba(11,29,51,.6),0 0 24px rgba(11,29,51,.9)}html.ch-tv .ch-osd.is-shown{opacity:1;translate:0 0}.ch-osd__num{display:block;font:900 clamp(26px,2.4vw,38px) / 1 var(--font-display);letter-spacing:-.01em;color:var(--gold)}.ch-osd__name{display:block;margin-top:8px;font:600 11px / 1 var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff}html.ch-tv .ch-hint{display:block;position:fixed;left:50%;bottom:calc(var(--ch-guide-h) + 22px);z-index:4;margin:0;translate:-50% 0;font:500 11px / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none;transition:opacity .6s var(--ease)}html.ch-tv .ch-hint.is-gone{opacity:0}html.ch-tv .ch-hint:after{content:"";display:block;width:1px;height:26px;margin:12px auto 0;background:linear-gradient(180deg,var(--gold),rgba(255,176,32,0));transform-origin:50% 0;animation:ch-hint 2.4s var(--ease) infinite}@keyframes ch-hint{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}
