:root{--red:#ef242b;--ink:#202120;--paper:#fbfaf7;--muted:#757671;--line:#ddded8;--gutter:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer}a,button{outline-offset:5px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--red)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:var(--red);color:white}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;padding:12px 24px;background:white}.skip-link:focus{top:12px}.section-shell{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1600px;margin-left:auto;margin-right:auto}.site-header{height:100px;display:flex;align-items:center;padding:0 var(--gutter);gap:28px;background:rgba(251,250,247,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid #0000000a}.brand{width:112px;flex-shrink:0}.brand-description{font-size:10px;line-height:1.7;letter-spacing:.02em;padding-left:22px;border-left:1px solid var(--line)}.main-nav{display:flex;gap:32px;margin-left:auto;font-size:12px;font-weight:600}.footer a:hover,.main-nav a:hover{color:var(--red)}.header-live{display:flex;align-items:center;gap:10px;border:1px solid var(--ink);padding:13px 18px;font-size:12px;font-weight:700;margin-left:16px;transition:background .2s,color .2s}.header-live:hover{color:white;background:var(--ink)}.live-dot{display:inline-block;height:7px;width:7px;background:var(--red);border-radius:50%;flex-shrink:0}.menu-toggle{display:none}.hero{position:relative;min-height:625px;margin:0 18px;overflow:hidden;background:#354b43;color:white}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,#0c1a17a3,#0c1a1729 67%,#0c1a170f),linear-gradient(0deg,#0c1a1747,transparent 40%)}.hero-content{position:relative;padding:59px calc(var(--gutter) - 18px) 105px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:.12em;display:flex;gap:10px;align-items:center;line-height:1.7}.tiny-square{width:6px;height:6px;background:currentColor;display:inline-block;flex-shrink:0}.tiny-square.red{background:var(--red)}.light{color:#f3f2ee}.hero h1{font-size:clamp(70px,7.8vw,124px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:30px 0 25px}.red-period{color:var(--red)}.hero p{font-size:14px;line-height:1.8;color:#eeefea}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:51px;padding:0 25px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-red{color:white;background:var(--red)}.button-red:hover{background:#d8131a}.hero-secondary{display:flex;gap:14px;align-items:center;font-size:11px;font-weight:600;border-bottom:1px solid #ffffff80;padding:12px 0}.hero-caption{position:absolute;right:calc(var(--gutter) - 18px);top:62px;font-size:10px;line-height:1.7;text-align:right;letter-spacing:.03em}.hero-caption>span{display:block;height:1px;width:38px;background:white;margin:0 0 15px auto}.hero-scroll{position:absolute;bottom:30px;left:calc(var(--gutter) - 18px);font-size:9px;display:flex;gap:20px;align-items:center;letter-spacing:.03em}.hero-scroll span{font-size:22px}.hero-stamp{position:absolute;bottom:0;right:0;width:196px;height:156px;background:var(--red);padding:34px 28px;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.hero-stamp:before{top:0;right:0}.hero-stamp:after,.hero-stamp:before{content:"";position:absolute;width:15px;height:15px;background:var(--paper)}.hero-stamp:after{bottom:0;left:0}.hero-stamp i{width:6px;height:6px;position:absolute;right:20px;bottom:20px;background:white}.interests-strip{padding:28px var(--gutter);display:flex;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:auto;scrollbar-width:none}.interests-strip span{display:flex;align-items:center;gap:35px;font-size:11px;font-weight:600}.topic-dot{height:7px;width:7px;display:inline-block;transform:rotate(45deg)}.turquoise{background:#64c4be}.purple{background:#ae9cd7}.yellow{background:#edc643}.coral{background:#e79f86}.green{background:#a5be7d}.blue{background:#95bce3}.about-section{padding-top:88px;padding-bottom:68px}.section-note{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.small-index{font-size:9px;color:var(--muted);letter-spacing:.11em}.about-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}h2{font-size:clamp(36px,4vw,59px);letter-spacing:-.055em;font-weight:500;line-height:1.13}.about-description{padding-top:4px;max-width:470px;font-size:14px;line-height:1.9}.about-description p+p{margin-top:18px;color:#70726d;font-size:12px}.about-bottom{margin-top:53px;padding-top:26px;border-top:1px solid var(--line);gap:6%;min-height:100px}.about-bottom,.about-date{display:flex;align-items:center}.about-date{gap:23px;flex-shrink:0}.date-number{font-size:23px;font-weight:500;letter-spacing:-.05em}.about-date>span:last-child{font-size:9px;color:var(--muted);line-height:1.6}.brand-geometry{width:40%;height:73px;margin-left:auto;overflow:hidden;mix-blend-mode:multiply}.brand-geometry img{height:100%;width:100%;object-fit:cover}.about-signature{font-size:11px;font-weight:600;line-height:1.7;flex-shrink:0}.world-section{padding:76px 0 80px;background:#efeee9}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:23px}.heading-aside{font-size:11px;line-height:1.9;color:#72746f;margin-bottom:5px;max-width:280px}.theme-tabs{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.theme-tab{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:11px;font-weight:600;border:1px solid #d4d5cf;background:transparent;transition:background .2s}.theme-tab span{width:7px;height:7px;border-radius:50%}.theme-tab.selected{background:var(--ink);color:white;border-color:var(--ink)}.theme-tab:hover:not(.selected){background:#e1e2da}.theme-panel{display:grid;grid-template-columns:1.45fr 1fr;background:var(--paper);min-height:340px}.theme-picture{position:relative;min-height:340px;overflow:hidden;background:#6a7970}.theme-picture img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:62% 50%;animation:picture-in .35s ease-out}.theme-picture:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0004)}.theme-picture-label{top:24px;left:24px;padding:8px 13px;font-weight:650}.theme-number,.theme-picture-label{position:absolute;font-size:10px;z-index:1}.theme-number{bottom:22px;left:25px;color:white;letter-spacing:.1em}.theme-story{padding:36px 36px 25px;display:flex;flex-direction:column}.theme-story>.eyebrow{font-size:8px;letter-spacing:.08em;color:#757771}.theme-story h3{font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.18;letter-spacing:-.05em;margin:18px 0}.theme-story>p{font-size:11px;line-height:1.9;color:#73756f;max-width:340px}.theme-story-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:26px}.theme-story-bottom>span{font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.circle-arrow{border:1px solid #cacdc5;width:43px;height:43px;border-radius:50%;background:transparent;display:grid;place-items:center;transition:background .2s}.circle-arrow:hover{background:var(--red);border-color:var(--red);color:white}.live-section{padding-top:86px;padding-bottom:40px}.live-layout{display:grid;grid-template-columns:3fr 1fr;gap:28px}.live-aside{background:#efeee9;padding:27px;display:flex;flex-direction:column;position:relative}.live-badge{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:.06em}.live-brand{width:82px;margin:23px 0 16px}.live-aside h3{font-size:25px;line-height:1.2;letter-spacing:-.05em;font-weight:500}.live-aside>p{font-size:10px;line-height:1.9;color:#74766f;margin-top:14px}.live-aside-bottom{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:25px;font-size:8px;line-height:1.7}.broadcast-waves{height:24px;display:flex;gap:3px;align-items:center}.broadcast-waves i{display:block;width:2px;height:12px;background:var(--red)}.broadcast-waves i:nth-child(2),.broadcast-waves i:nth-child(4){height:20px}.broadcast-waves i:nth-child(3){height:28px}.player-footnote{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;color:var(--muted)}.player-footnote>span{display:flex;align-items:center;gap:9px}.player-footnote a{display:flex;align-items:center;gap:12px;color:var(--ink)}.schedule-section{padding-top:35px;padding-bottom:80px}.schedule-card{position:relative;background:#efeee9;padding:39px 40px;display:flex;align-items:center;gap:32px;overflow:hidden}.schedule-icon{color:var(--red);margin-right:8px}.schedule-copy .eyebrow{font-size:8px;color:#74766f;margin-bottom:9px}.schedule-copy h2{font-size:27px}.schedule-copy p{font-size:10px;line-height:1.8;color:#74766f;margin-top:14px}.button-outline{border:1px solid var(--ink);margin-left:auto;font-size:10px;padding:0 20px;min-height:45px;flex-shrink:0}.button-outline:hover{color:white;background:var(--ink)}.schedule-corner{position:absolute;right:0;top:0;width:10px;height:10px;background:var(--red)}.closing-banner{background:var(--red);color:white;overflow:hidden}.closing-inner{min-height:277px;display:flex;align-items:center;position:relative;gap:40px}.closing-inner>p{font-size:clamp(42px,5vw,73px);letter-spacing:-.06em;line-height:1.1;font-weight:500}.closing-inner>p>span{color:#ffad63}.closing-play{height:94px;width:94px;border:1px solid #fff8;border-radius:50%;margin-left:auto;display:flex;align-items:center;justify-content:center;padding-left:6px;transition:background .2s,color .2s}.closing-play:hover{background:white;color:var(--red)}.closing-mini{font-size:8px;line-height:1.8;letter-spacing:.08em;margin-left:4%}.footer{padding-top:45px;padding-bottom:28px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-logo{width:100px}.footer-top>p{font-size:9px;line-height:1.7;color:#74766f}.footer-top nav{display:flex;gap:24px;font-size:10px;margin-left:auto}.back-top{border:1px solid var(--line);height:34px;width:34px;display:grid;place-items:center;margin-left:10px}.footer-legal{display:flex;gap:5%;padding-top:24px;font-size:8px;line-height:1.9;color:#8a8b85}.footer-legal p span{color:#63655f}.copyright{margin-left:auto;white-space:nowrap}@keyframes picture-in{0%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.site-header{padding-left:max(var(--gutter),calc((100vw - 1424px)/2));padding-right:max(var(--gutter),calc((100vw - 1424px)/2))}.hero{max-width:1564px;margin-left:auto;margin-right:auto}.hero-content{padding-left:70px}.hero-scroll{left:70px}.interests-strip{justify-content:center;gap:65px}}@media(max-width:1050px){.site-header{gap:20px;height:86px}.brand-description{display:none}.main-nav{gap:22px}.hero{min-height:590px}.hero-content{padding-top:55px}.hero h1{font-size:91px}.interests-strip span{gap:25px}.about-copy{gap:7%}.live-layout{grid-template-columns:2.8fr 1fr;gap:18px}.live-aside{padding:20px}.live-aside h3{font-size:21px}.live-aside>p{font-size:9px}.live-brand{margin:17px 0 13px;width:65px}.theme-story{padding:28px}.theme-panel{grid-template-columns:1.2fr 1fr}.theme-story h3{font-size:29px}.footer-top nav{gap:17px}.footer-top{gap:18px}.schedule-card{padding:32px 28px;gap:22px}}@media(max-width:760px){:root{--gutter:24px}html{scroll-padding-top:90px}.site-header{height:77px;gap:14px;padding:0 22px}.brand{width:87px}.header-live{margin-left:auto;padding:10px 12px;font-size:10px;gap:7px}.header-live svg{display:none}.menu-toggle{width:29px;height:34px;margin-left:4px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle i{height:1px;width:24px;background:var(--ink)}.menu-close{font-size:30px;font-weight:400;line-height:1}.main-nav{position:absolute;top:77px;left:0;right:0;display:none;margin:0;padding:18px 24px 25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px;box-shadow:0 12px 20px #0001}.main-nav.is-open{display:flex;flex-direction:column;gap:20px}.hero{margin:0 10px;min-height:650px}.hero-content{padding:42px 22px 195px}.hero .eyebrow{font-size:8px;letter-spacing:.06em;max-width:290px;align-items:flex-start}.hero .eyebrow .tiny-square{margin-top:4px}.hero-image{object-position:61% 50%}.hero-shade{background:linear-gradient(90deg,#0c1a17a8,#0c1a1726),linear-gradient(0deg,#0c1a1750,transparent 60%)}.hero h1{font-size:clamp(66px,12vw,88px);margin:32px 0 24px;line-height:1.05}.hero p{font-size:11px;line-height:1.9;max-width:290px}.hero-actions{gap:20px;margin-top:25px;align-items:flex-start;flex-direction:column}.button{font-size:11px;min-height:47px;padding:0 21px;gap:15px}.hero-secondary{font-size:10px;padding:4px 0 8px;gap:12px}.hero-caption{display:none}.hero-stamp{width:143px;height:116px;padding:26px 21px;font-size:13px}.hero-scroll{bottom:27px;left:22px;font-size:8px;gap:12px;max-width:145px;line-height:1.8}.hero-scroll span{font-size:20px}.interests-strip{padding:22px 26px;gap:25px}.interests-strip span{font-size:10px;gap:23px}.topic-dot{height:6px;width:6px}.about-section{padding-top:57px;padding-bottom:45px}.section-note{margin-bottom:28px}.small-index{font-size:7px}.eyebrow{font-size:8px}.about-copy{grid-template-columns:1fr;gap:24px}h2{font-size:39px}.about-description{font-size:12px;line-height:1.9}.about-description p+p{font-size:11px;margin-top:14px}.about-bottom{margin-top:29px;padding-top:22px;gap:18px;flex-wrap:wrap}.date-number{font-size:20px}.about-date{gap:18px}.about-date>span:last-child{font-size:8px}.brand-geometry{order:3;width:100%;height:58px;margin:6px 0 0}.about-signature{font-size:9px;margin-left:auto}.world-section{padding:50px 0 45px}.section-heading{display:block;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:20px}.heading-aside{font-size:10px;margin-top:20px}.theme-tabs{flex-wrap:nowrap;overflow:auto;margin-right:-24px;padding-right:24px;margin-bottom:17px;scrollbar-width:none;gap:7px}.theme-tab{flex-shrink:0;font-size:10px;padding:10px 14px;gap:7px}.theme-panel{grid-template-columns:1fr}.theme-picture{min-height:255px}.theme-picture-label{top:18px;left:18px;font-size:9px;padding:7px 11px}.theme-number{left:18px;bottom:18px;font-size:9px}.theme-story{padding:25px}.theme-story h3{font-size:29px;max-width:320px;margin:15px 0}.theme-story>p{font-size:11px}.theme-story-bottom{padding-top:24px}.live-section{padding-top:52px;padding-bottom:25px}.live-layout{grid-template-columns:1fr;gap:15px}.live-aside{display:none}.live-heading h2{font-size:36px}.live-heading .heading-aside{font-size:10px}.player-footnote{font-size:8px;margin-top:14px;gap:12px}.player-footnote a{gap:6px}.player-footnote a svg{width:15px}.schedule-section{padding-top:20px;padding-bottom:48px}.schedule-card{padding:28px 24px;flex-wrap:wrap;gap:18px}.schedule-icon{margin:0}.schedule-icon svg{height:34px;width:34px}.schedule-copy{width:100%}.schedule-copy h2{font-size:29px;line-height:1.2;max-width:280px}.schedule-copy p{font-size:10px}.button-outline{margin:4px 0 0;font-size:10px;min-height:43px}.closing-inner{min-height:248px;gap:16px;flex-wrap:wrap;padding-top:35px;padding-bottom:30px}.closing-inner>p{font-size:43px}.closing-play{width:65px;height:65px;flex-shrink:0;margin-left:auto}.closing-play svg{width:18px;height:23px}.closing-mini{width:100%;font-size:7px;margin:0;line-height:1.7}.footer{padding-top:32px;padding-bottom:25px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:25px}.footer-logo{width:88px}.footer-top>p{font-size:8px}.footer-top nav{order:4;margin:4px 0 0;gap:16px;flex-wrap:wrap;font-size:9px;width:100%}.back-top{margin-left:auto}.footer-legal{display:block;font-size:8px}.footer-legal p+p{margin-top:14px}.copyright{display:block;margin-top:23px}.circle-arrow{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.age-rating{font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:33px;height:28px;border:1px solid #b8bab3;color:#666960;flex-shrink:0}.site-header>.age-rating{margin-left:-22px;margin-right:-10px}.footer-top>.age-rating{margin-left:-23px;margin-right:-10px}@media(max-width:760px){.site-header>.age-rating{margin-left:-14px;margin-right:-5px;width:28px;height:25px;font-size:10px}.footer-top>.age-rating{margin-left:-22px;margin-right:-6px}.site-header{gap:12px}.footer-top{gap:17px}}.hero-image{object-position:62% 0}.hero-shade{background:linear-gradient(90deg,rgba(14,30,38,.57),rgba(14,30,38,.13) 66%,rgba(14,30,38,.03)),linear-gradient(0deg,rgba(14,30,38,.2),transparent 48%)}@media(max-width:760px){.hero-image{object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,rgba(14,30,38,.55),rgba(14,30,38,.22)),linear-gradient(0deg,rgba(14,30,38,.2),transparent 60%)}}.about-bottom{justify-content:space-between}.about-bottom .brand-geometry{margin-left:0;width:min(650px,70%)}@media(max-width:760px){.about-bottom .brand-geometry{order:0;width:70%;height:58px;margin:0}.about-bottom{flex-wrap:nowrap}.about-signature{margin-left:0}}.hero h1{margin:0 0 25px}.hero-channel-name{font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.7}.hero-title-text{display:block;margin-top:30px}@media(max-width:760px){.hero h1{margin:0 0 24px}.hero-channel-name{font-size:8px;max-width:290px}.hero-title-text{margin-top:32px}}