/* PREME: restrained browse surfaces, measured against the supplied motion references. */
header{gap:30px}nav{gap:2px}nav button{padding:11px 13px}.header-tools{gap:18px}.studio-button span{display:none}
.section{margin-top:34px}.section-heading{margin-bottom:14px}.section-heading h2{letter-spacing:-.45px}.shelf{gap:8px;padding-top:0;padding-bottom:0}.card-art{border-radius:8px}.card-art:hover img{transform:none}.card-art img{opacity:1}.card-quick,.card-caption,.brand-bug,.corner-label{display:none!important}
.shelf-wrap{position:relative}.shelf-arrow{position:absolute;top:0;bottom:0;width:var(--gutter);min-width:28px;z-index:5;display:flex;align-items:center;justify-content:center;background:#050a08b8;opacity:0;transition:opacity 160ms;pointer-events:none;border-radius:6px}.shelf-arrow.previous{left:0}.shelf-arrow.next{right:0}.shelf-arrow svg{width:27px;height:27px;transition:transform 160ms}.shelf-arrow:hover svg{transform:scale(1.18)}.section:hover .shelf-arrow,.section:focus-within .shelf-arrow{opacity:1;pointer-events:auto}.shelf-arrow[hidden]{display:none}.shelf-arrow:focus-visible{opacity:1;pointer-events:auto}
.ranked .card{display:block;position:relative;min-width:0;aspect-ratio:4/3;flex-basis:calc((100vw - 7vw - 40px)/5);isolation:isolate}.ranked .card-art{position:absolute;right:0;bottom:0;width:50%;height:100%;aspect-ratio:2/3;border-radius:7px;z-index:1}.ranked .card-art .cover-title{padding:32px 9px 11px;font-size:clamp(16px,1.55vw,26px);bottom:0;left:0;right:0;line-height:1.03}.rank-number{position:absolute;inset:0 auto 0 0;width:76%;height:100%;margin:0;z-index:0;color:var(--bg);font-size:inherit;letter-spacing:normal;line-height:1;-webkit-text-stroke:0;mask-image:linear-gradient(90deg,#000 25%,#000c 62%,transparent 95%)}.rank-number svg{width:100%;height:105%;position:absolute;left:0;bottom:-1%;overflow:visible;stroke-linejoin:miter;stroke-linecap:butt}.rank-number text{font-family:'Arial Black','Arial',sans-serif;font-weight:900;font-size:285px;fill:var(--bg);stroke-width:3.1;paint-order:stroke fill}
.hero-bottom{bottom:5%;right:3%}.hero-volume{width:38px;height:38px;background:#1117;border-color:#ffffff90}.hero-volume:hover{background:#fff2}.hero-volume svg{width:20px;height:20px}.hero-motion{transition:opacity 500ms ease}.hero h1{margin-top:0}.hero-description{max-width:405px}
.hover-preview{background:#191b1a;border:0;border-radius:8px;box-shadow:0 9px 30px #000c;transition:transform 200ms cubic-bezier(.2,.75,.2,1),opacity 150ms ease,clip-path 200ms cubic-bezier(.2,.75,.2,1),box-shadow 200ms ease}.hover-preview .preview-info{padding:16px 17px 18px;min-height:156px}.hover-preview .actions{gap:8px;flex-wrap:nowrap}.hover-preview .circle{width:34px;height:34px;background:transparent;border:1.5px solid #ffffff80}.hover-preview .circle:hover{border-color:white;background:#ffffff12}.hover-preview .circle.filled{background:white;border-color:white;color:#090b0a}.hover-preview .circle svg{width:19px;height:19px}.hover-preview h3{font-family:var(--font);font-size:12px;margin:14px 0 8px;line-height:1.25;font-weight:600}.hover-preview .meta{font-size:11px;gap:8px}.hover-preview .preview-info>p{font-size:11px;color:#e4e5e4;margin:9px 0 0;line-height:1.5}.hover-preview .detail-arrow{margin-left:auto}.like-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.like-button[aria-pressed=true] svg{fill:color-mix(in srgb,var(--accent) 20%,transparent)}
.voices-feature{min-height:355px;display:flex;align-items:center;padding:65px 0;margin:36px 0 0;position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.voices-feature:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 27%,transparent 74%,var(--bg)),linear-gradient(90deg,#07130eef,#0a1811b3 40%,#0718105c),url('assets/knowledge-hero.png') center 48%/cover;z-index:-1;opacity:.9}.voices-intro{flex:0 0 33%;padding:0 35px 0 var(--gutter)}.voices-intro h2{font-family:var(--display);font-size:clamp(30px,3.15vw,54px);line-height:1.02;font-weight:500;letter-spacing:-1px;margin:20px 0}.voices-intro>p:last-child{color:#c2cec6;font-size:13px;line-height:1.6}.voices-feature .voices-shelf{padding:30px var(--gutter) 30px 0;gap:24px;flex:1;min-width:0;scroll-padding-left:0}.voices-feature .voice-card{flex:0 0 140px;min-width:140px}.voices-feature .voice-photo{border-radius:50%;border-color:#ffffff1a}.voice-photo img{filter:saturate(.6)}.voice-card strong{font-size:11px;line-height:1.5}
.live-feature{margin:0 var(--gutter);min-height:480px;border-radius:16px;position:relative;overflow:hidden;background:#101c16;isolation:isolate}.live-art{position:absolute;inset:0;background:linear-gradient(90deg,#09170ff2,#0b1917a3 55%,#09201955),url('assets/knowledge-hero.png') center/cover;z-index:-1}.live-copy{padding:55px 5%}.live-copy h2{font-family:var(--display);font-size:58px;line-height:1.02;letter-spacing:-1px;font-weight:500;margin:23px 0}.live-copy p{color:#c0cdc5;line-height:1.8;margin:22px 0}.live-copy .primary{background:white;color:#101a13}.official-broadcast iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.broadcast-loading{position:absolute;inset:45% 0;text-align:center;color:var(--muted)}.broadcast-note{padding:25px 5vw 45px;max-width:850px}.broadcast-note h3{font-size:20px}.broadcast-note p{font-size:12px;color:var(--muted);line-height:1.8}
.language-page{min-height:75vh;padding:90px var(--gutter);background:radial-gradient(ellipse at 75% 25%,#1b514334,transparent 60%)}.language-page h1{font-family:var(--display);font-weight:500;font-size:clamp(52px,7vw,100px);letter-spacing:-2px;line-height:1;margin:26px 0}.language-page>p{font-size:18px}.language-list{display:flex;flex-wrap:wrap;gap:35px;color:#a7bdb0;margin:40px 0;font-size:23px}.language-page .language-note{color:var(--muted);font-size:13px;margin:0 0 28px}
@media(min-width:1700px){.ranked .card{flex-basis:calc((100vw - 7vw - 48px)/6)}.voices-feature .voice-card{flex-basis:170px}.hero-bottom{bottom:5%}}
@media(max-width:1150px){header{gap:20px}nav button{font-size:11px;padding:10px}.header-tools{gap:10px}.voices-intro{flex-basis:36%}.voices-feature .voice-card{flex-basis:125px;min-width:125px}}
@media(max-width:1050px){.ranked .card{flex-basis:calc((100vw - 7vw - 32px)/4)}.ranked .card-art .cover-title{font-size:19px}.voices-intro h2{font-size:37px}}
@media(max-width:700px){header{gap:15px}.source-hero .hero-bottom{display:flex;top:17px;right:17px;bottom:auto}.hero-volume{width:35px;height:35px}.hero-bottom{z-index:3}.section{margin-top:28px}.shelf{gap:9px}.shelf-arrow{display:none}.ranked .card{flex-basis:54vw;aspect-ratio:4/3}.ranked .card-art{width:50%;height:100%}.ranked .card-art .cover-title{font-size:17px}.voices-feature{display:block;padding:42px 0;margin-top:26px;min-height:0}.voices-intro{padding:0 var(--gutter)}.voices-intro h2{font-size:40px;max-width:320px}.voices-intro>p:last-child{font-size:12px}.voices-feature .voices-shelf{padding:22px var(--gutter) 0;gap:20px;scroll-padding-left:var(--gutter)}.voices-feature .voice-card{flex-basis:113px;min-width:113px}.voices-feature:before{background-position:center,center,62% center}.live-feature{min-height:420px}.live-copy{padding:40px 7%}.live-copy h2{font-size:46px}.live-copy p{font-size:12px}.language-page{padding-top:50px}.language-page h1{font-size:60px}.language-list{gap:20px;font-size:20px}.language-page>p{font-size:16px}.broadcast-note{padding:20px}.grid .card{min-width:0}}
@media(prefers-reduced-motion:reduce){.hover-preview,.hover-preview .preview-info,.shelf-arrow,.hero-motion{transition:none}.voice-photo,.voice-photo img{transition:none}}
.ranked .card-art .cover-title{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(16px,1.3vw,23px);letter-spacing:0;overflow-wrap:normal}
@media(max-width:700px){.ranked .card-art .cover-title{font-size:16px}}
.hover-preview h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hover-preview .meta{margin-top:18px;font-size:12px}.hover-preview .preview-info>p{font-size:12px}
.ranked .card:nth-child(n) .card-art .cover-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(15px,1.2vw,21px);line-height:1.04;letter-spacing:0}
.ranked .card[data-video="XQAaN_Q_Tz4"] .card-art img,.voice-card[data-speaker="ishmael"] img{object-position:100% center}
@media(max-width:700px){.ranked .card:nth-child(n) .card-art .cover-title{font-size:15px}}

/* The preview is one playback target; its embedded media is decorative. */
.hover-preview .preview-media :is(img,video,iframe){pointer-events:none}
.hover-preview .preview-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;background:transparent;border-radius:8px 8px 0 0}
.hover-preview .preview-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.source-hero h1{font-size:clamp(52px,6.2vw,102px);font-weight:800}
.source-hero .hero-subtitle{font-size:.56em;font-weight:800}
[data-cover=editorial] .source-hero h1{font-size:clamp(50px,5.8vw,98px);font-weight:700}
[data-cover=modern] .source-hero h1{font-size:clamp(42px,5.2vw,86px);font-weight:800}
.card[data-video="egKfdlewnBw"] .card-art .cover-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(26px,2.2vw,36px)}
.ranked .card[data-video="egKfdlewnBw"] .card-art .cover-title{font-size:clamp(17px,1.35vw,24px)}
@media(min-width:1700px){.source-hero h1{font-size:122px}}
@media(max-width:1050px){.source-hero h1{font-size:70px}}
@media(max-width:700px){.source-hero h1{font-size:clamp(54px,16.4vw,64px)}[data-cover=editorial] .source-hero h1{font-size:52px}[data-cover=modern] .source-hero h1{font-size:46px}.ranked .card[data-video="egKfdlewnBw"] .card-art .cover-title{font-size:17px}}
