@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#0b0b0b;--paper:#f2f1ed;--red:#f52222;--muted:#969692;--line:#303030;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-90px;left:20px;background:white;color:black;padding:15px;z-index:100}.skip:focus{top:10px}.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:var(--red);z-index:100;transform:scaleX(0);transform-origin:left}.header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;position:relative;z-index:10;background:#0b0b0bf2}.brand{width:185px;display:block}.logo-frame{display:block;position:relative;aspect-ratio:4.2;overflow:hidden}.logo-frame img{position:absolute;width:115%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.header nav{display:flex;gap:32px;font-size:14px}.header nav a{position:relative;padding:8px 0}.header nav a:after,.text-link:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.header nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.motion-toggle{display:flex;gap:10px;align-items:center;background:none;border:1px solid #414141;border-radius:30px;color:var(--paper);padding:11px 15px;font-size:12px;cursor:pointer}.motion-icon{display:flex;align-items:center;gap:3px;height:13px}.motion-icon i{width:2px;height:11px;background:var(--red);animation:eq 1.3s ease-in-out infinite alternate}.motion-icon i:nth-child(2){animation-delay:-.4s}.motion-icon i:nth-child(3){animation-delay:-.8s}.hero{padding:36px 5% 0;max-width:1800px;margin:auto}.hero-top{display:flex;justify-content:space-between;gap:15px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.5px;line-height:1.6;margin:0}.eyebrow span{color:var(--red);padding:0 10px}.hero-logo{max-width:1320px;margin:32px auto 20px;animation:logo-in 1.5s var(--ease) both}.hero-description{display:flex;align-items:center;justify-content:space-between;margin:24px 0 38px;gap:25px;animation:fade-up 1s .35s var(--ease) both}.hero-description p{font-size:18px;line-height:1.55;margin:0}.hero-description p>span{color:var(--muted)}.button{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;border:1px solid #555;border-radius:3px;padding:17px 20px;font-size:14px;position:relative;isolation:isolate;overflow:hidden;will-change:transform}.button:before{content:'';position:absolute;inset:0;background:var(--red);z-index:-1;transform:translateY(103%);transition:transform .5s var(--ease)}.button:hover:before{transform:translateY(0)}.button-symbol{font-size:24px;line-height:1;transition:transform .5s var(--ease)}.button:hover .button-symbol{transform:rotate(90deg)}.hero-photo-wrap{margin:0 -0%;position:relative;animation:image-in 1.5s .18s var(--ease) both;transform:translateZ(0)}.hero-photo{aspect-ratio:2.1;overflow:hidden;position:relative;background:#dededb}.hero-photo>img{width:100%;height:115%;object-fit:cover;object-position:center 54%;transform:translateY(var(--hero-pan,-3%)) scale(1.02);will-change:transform}.hero-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009)}.photo-caption{position:absolute;left:35px;right:35px;bottom:32px;z-index:2;display:flex;align-items:end;justify-content:space-between}.photo-caption>span:first-child{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;font-weight:600;line-height:1}.scroll-cue{display:flex;align-items:center;gap:17px;font-size:12px;letter-spacing:1px}.scroll-cue>span{width:1px;height:42px;background:#fff5;overflow:hidden;position:relative}.scroll-cue>span:after{content:'';position:absolute;inset:-100% 0 100%;background:white;animation:scroll-line 2s ease-in-out infinite}.marquee{margin-top:0;overflow:hidden;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:25px 0;background:var(--ink)}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-track>span{font-family:'Barlow Condensed',Impact,sans-serif;white-space:nowrap;font-size:34px;font-weight:600;letter-spacing:.6px}.marquee b{font-weight:400;font-size:32px;color:var(--red);display:inline-block;padding:0 38px}.section{padding:110px 8%;max-width:1600px;margin:auto}.manifesto{padding-top:130px;padding-bottom:120px}.manifesto>.eyebrow{color:var(--muted);margin-bottom:42px}.word-reveal{font-size:clamp(40px,5.7vw,88px);line-height:1.13;font-weight:500;letter-spacing:-.045em;margin:0;max-width:1170px}.word-reveal .word{color:var(--paper);transition:color .45s ease}.motion-ready .word-reveal .word{color:#53534f}.motion-ready .word-reveal .word.lit{color:var(--paper)}.manifesto-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:50px;gap:40px}.rotating-mark{display:block;font-size:90px;color:var(--red);line-height:1;transform:rotate(var(--star-angle,0deg))}.manifesto-bottom p{max-width:455px;font-size:16px;line-height:1.85;color:var(--muted);margin:0}.hosts{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:var(--paper);color:var(--ink);max-width:none;padding-top:100px;padding-bottom:100px}.host-portrait{align-self:center}.host-photo-inner{overflow:hidden;aspect-ratio:.93;background:#dededb}.host-photo-inner img{height:112%;width:100%;object-fit:cover;object-position:53% 60%;filter:grayscale(var(--host-gray,0));transform:translateY(var(--host-pan,-3%)) scale(1.025);will-change:transform}.portrait-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:16px;letter-spacing:.7px}.hosts-copy{padding-top:5px}.hosts-copy .eyebrow{color:#62625e;margin-bottom:24px}.hosts h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(56px,6vw,95px);line-height:.94;letter-spacing:-.02em;margin:0;font-weight:700}.host-x{font-family:'DM Sans',Arial,sans-serif;font-size:43px;color:var(--red);display:block;margin:14px 0;font-weight:400}.red{color:var(--red)}.hosts-copy>p:not(.eyebrow){max-width:395px;color:#61615c;font-size:16px;line-height:1.8;margin:28px 0}.text-link{display:inline-flex;gap:30px;font-size:14px;padding:10px 0;position:relative}.text-link>span{color:var(--red);font-size:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .eyebrow{color:var(--muted);margin-bottom:18px}h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 3px}.topic{border-top:1px solid var(--line);position:relative}.topic:last-child{border-bottom:1px solid var(--line)}.topic:before{content:'';position:absolute;inset:0 -20px;background:#ffffff04;opacity:0;transition:opacity .4s}.topic:hover:before{opacity:1}.topic>*{position:relative}summary{display:grid;grid-template-columns:55px 1fr 250px 45px;gap:20px;align-items:center;padding:34px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.topic-number{font-size:12px;color:var(--muted);align-self:start;padding-top:5px}.category{font-size:12px;letter-spacing:1.2px;color:var(--muted)}.topic h3{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.18;margin:10px 0 0;transition:transform .6s var(--ease)}.topic:hover h3{transform:translateX(8px)}.topic-tag{font-size:12px;color:var(--muted);border:1px solid #3c3c3c;padding:10px 13px;border-radius:20px;justify-self:start}.expand{border-radius:50%;border:1px solid #555;width:44px;height:44px;display:flex;justify-content:center;align-items:center;font-size:25px;transition:transform .45s var(--ease),background .4s}.topic[open] .expand{transform:rotate(45deg);background:var(--red);border-color:var(--red)}summary:hover .expand{background:var(--red);border-color:var(--red)}.topic-content{padding:0 70px 32px 75px;max-width:850px;font-size:16px;line-height:1.85;color:var(--muted)}.topic-content p{margin:0 0 12px}.topic-content .question{color:var(--paper);font-weight:500}.closing{background:var(--red);color:var(--ink);padding:90px 8% 25px;text-align:center;position:relative;overflow:hidden}.closing .eyebrow{margin-bottom:30px}.closing h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(80px,15vw,235px);font-weight:700;line-height:.91;letter-spacing:-.035em;margin:30px 0 40px}.closing-line{display:block}.closing h2 em{font-style:normal;color:var(--paper)}.closing .button{border-color:#0b0b0b80}.closing .button:before{background:var(--paper)}.closing-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;margin-top:90px;border-top:1px solid #0b0b0b44;padding-top:20px}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:14px;color:var(--muted)}footer>a:not(.brand){font-size:14px}footer>span{font-size:12px;color:var(--muted)}.motion-ready .reveal{opacity:0;transform:translateY(40px);transition:transform 1.05s var(--ease),opacity .85s ease}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.motion-ready .closing-line.reveal{transform:translateY(65px) rotate(2deg)}.motion-ready .closing-line.visible{transform:none}.closing-line:nth-child(2){transition-delay:.12s}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .word-reveal .word{color:var(--paper)!important}.motion-off .hero-photo>img,.motion-off .host-photo-inner img{transform:none!important;filter:none!important}.motion-off .hero-photo-wrap,.motion-off .magnetic,.motion-off .rotating-mark{transform:none!important}.motion-off .motion-icon i{height:8px}
@keyframes logo-in{from{clip-path:inset(0 100% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@keyframes fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes image-in{from{clip-path:inset(8% 5% 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes eq{to{transform:scaleY(.35)}}@keyframes scroll-line{to{transform:translateY(200%)}}
@media(min-width:1800px){.hero{max-width:none}.hero-photo{max-height:820px}.hosts{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.header nav{gap:20px}.hero-logo{margin:25px 0}.hero-description p{font-size:16px}.section{padding:80px 6%}.hosts{gap:7%}.hosts h2{font-size:65px}.host-photo-inner{aspect-ratio:.8}.portrait-caption{font-size:12px;letter-spacing:0}summary{grid-template-columns:30px 1fr 220px 42px;gap:15px}.section-heading h2{font-size:38px}.topic h3{font-size:28px}footer p{display:none}}
@media(max-width:680px){html{scroll-padding-top:24px}.header{height:82px;padding:0 6%}.brand{width:145px}.header nav{gap:16px}.header nav a{font-size:12px}.header nav a:last-child{display:none}.motion-toggle{padding:9px;border:0}.motion-label{display:none}.hero{padding:25px 6% 0}.hero-top .eyebrow{font-size:12px;letter-spacing:.3px}.hero-edition{display:none}.hero-logo{margin:30px -2% 28px}.hero-description{display:block;margin:0 0 30px}.hero-description p{font-size:18px}.hero-description .button{margin-top:24px;width:100%}.hero-photo{aspect-ratio:.88}.hero-photo>img{object-position:53% 55%;height:110%;width:100%}.photo-caption{left:18px;right:18px;bottom:22px}.photo-caption>span:first-child{font-size:31px}.scroll-cue{font-size:12px;letter-spacing:0;gap:10px;max-width:115px}.marquee{padding:20px 0}.marquee-track>span{font-size:28px}.marquee b{padding:0 23px;font-size:27px}.section{padding:68px 6%}.manifesto>.eyebrow{margin-bottom:28px}.word-reveal{font-size:42px;line-height:1.17}.manifesto-bottom{gap:25px;align-items:start;margin-top:35px}.rotating-mark{font-size:57px}.manifesto-bottom p{font-size:15px;line-height:1.8}.hosts{grid-template-columns:1fr;gap:38px}.host-photo-inner{aspect-ratio:1.05}.hosts h2{font-size:76px}.hosts-copy>p:not(.eyebrow){max-width:none}.hosts-copy .eyebrow{margin-bottom:23px}.host-x{font-size:35px;margin:12px 0}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:37px}.section-heading>p{margin-top:18px;font-size:14px}.topic-tag{display:none}summary{grid-template-columns:23px 1fr 36px;gap:10px;padding:26px 0}.topic h3{font-size:27px}.category{font-size:12px;letter-spacing:.6px}.expand{width:36px;height:36px}.topic-content{padding:0 0 25px 33px;font-size:15px}.closing{padding:60px 6% 23px}.closing h2{font-size:23vw;margin:30px 0}.closing .eyebrow{font-size:12px;letter-spacing:.8px}.closing-meta{margin-top:58px;text-align:left;line-height:1.6;font-size:12px;letter-spacing:.2px}.closing-meta span:first-child{max-width:180px}.closing-meta span:last-child{text-align:right}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr}footer>a:not(.brand){text-align:right;font-size:12px}footer>span{grid-column:1/-1;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.word-reveal .word{color:var(--paper)!important}.hero-photo>img,.host-photo-inner img,.hero-photo-wrap,.magnetic,.rotating-mark{transform:none!important;filter:none!important}}
/* Cinematic sequence: the scroll position directs a single continuous scene. */
.header{position:absolute;top:0;left:0;right:0;height:88px;background:linear-gradient(#000a,transparent);border:0;color:white}.header .brand{width:170px}.header nav{gap:35px}.motion-toggle{border-color:#ffffff55;background:#0003;backdrop-filter:blur(12px)}.cinema{height:230svh;position:relative;background:#080808;--camera-scale:1.17;--camera-y:0%;--title-y:0px;--title-scale:1;--title-opacity:1;--image-brightness:1;--scene-progress:0;--exit-y:115%;--exit-opacity:0;--frame-inset:0%}.cinema-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#0b0b0b}.cinema-image{position:absolute;inset:0;overflow:hidden;clip-path:inset(var(--frame-inset));will-change:clip-path}.cinema-image img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;transform:translateY(var(--camera-y)) scale(var(--camera-scale));transform-origin:50% 42%;filter:brightness(var(--image-brightness));will-change:transform;animation:camera-arrive 2s var(--ease) both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0006 0%,transparent 28%,#0001 40%,#0009 67%,#000e 100%);pointer-events:none}.cinema-kicker{position:absolute;left:5%;right:5%;top:125px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.4px;color:white;text-shadow:0 1px 12px #0008;animation:fade-up 1.1s .15s var(--ease) both}.cinema-title{position:absolute;left:7%;right:7%;bottom:16%;transform:translateY(var(--title-y)) scale(var(--title-scale));opacity:var(--title-opacity);will-change:transform}.cinema-title h1{margin:0;animation:logo-in 1.6s .3s var(--ease) both}.cinema-title .logo-frame{aspect-ratio:4.35;filter:drop-shadow(0 5px 15px #0004)}.cinema-bottom{position:absolute;left:5%;right:5%;bottom:5%;display:flex;justify-content:space-between;align-items:end;gap:30px;opacity:var(--title-opacity);transform:translateY(calc(var(--title-y) * .2));animation:fade-up 1s .65s var(--ease) both}.cinema-bottom p{font-size:16px;line-height:1.5;margin:0}.cinema-enter{display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:1.5px}.cinema-plus{border:1px solid #ffffff66;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:400;border-radius:50%;transition:background .4s,transform .6s var(--ease)}.cinema-enter:hover .cinema-plus{background:var(--red);transform:rotate(90deg);border-color:var(--red)}.scene-index{position:absolute;right:2%;top:40%;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px;color:white}.scene-line{display:block;width:1px;height:100px;background:#ffffff44}.scene-line i{display:block;width:1px;height:100%;background:var(--red);transform-origin:top;transform:scaleY(var(--scene-progress))}.cinema-exit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:var(--exit-opacity);overflow:hidden}.cinema-exit>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(80px,13vw,200px);font-weight:700;line-height:.9;letter-spacing:-.025em;transform:translateY(var(--exit-y)) rotate(-4deg);text-align:center;will-change:transform}.cinema-exit i{font-style:normal;color:var(--red)}.marquee{position:relative;margin-top:-2px;background:var(--red);color:var(--ink);transform:rotate(-3deg) scale(1.025);z-index:2;border:0;padding:19px 0}.marquee b{color:var(--paper)}.manifesto{padding-top:145px}.manifesto .word-reveal{font-size:clamp(40px,6.6vw,100px);max-width:1200px;line-height:1.08}.hosts{position:relative;padding-top:125px;padding-bottom:125px;clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}.host-portrait{transform:rotate(-3deg)!important;box-shadow:0 20px 70px #0002;background:var(--paper);padding:12px;transition:transform 1s var(--ease)!important}.host-portrait:hover{transform:rotate(0deg)!important}.host-photo-inner{aspect-ratio:.95}.portrait-caption{padding:0 3px 7px;font-size:12px}.topic-gallery{padding-top:120px;padding-bottom:135px;max-width:1700px}.topic-gallery .section-heading{align-items:center;margin-bottom:80px}.topic-gallery .section-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:clamp(80px,10vw,155px);line-height:.86;letter-spacing:-.025em}.topic-gallery .section-heading>p{font-size:17px;max-width:310px}.topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;perspective:1200px}.topic-card{background:#181818;border:1px solid #343434!important;border-radius:3px;box-shadow:0 25px 60px #0007;transform:translateY(var(--card-lift,0px)) rotate(var(--card-turn,0deg))!important;transform-origin:center;min-height:390px;overflow:hidden;transition:background .45s,border-color .45s,opacity .85s!important}.topic-card:hover,.topic-card[open]{background:#202020;border-color:#f5222299!important}.topic-card:before{inset:0;background:radial-gradient(ellipse at top right,#f5222212,transparent 70%);opacity:1}.topic-card summary{padding:30px;grid-template-columns:1fr 44px;gap:18px;min-height:390px;align-content:space-between}.topic-card .topic-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:72px;line-height:1;color:#ffffff22;grid-column:1;font-weight:600;padding:0}.topic-card .topic-title{grid-column:1/-1;grid-row:2}.topic-card .topic-title h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(36px,3.7vw,59px);line-height:1;letter-spacing:-.01em;margin-top:16px;font-weight:600}.topic-card .category{font-size:12px;letter-spacing:.5px}.topic-card .topic-tag{grid-column:1;grid-row:3;border:0;padding:0;max-width:170px;line-height:1.6}.topic-card .expand{grid-column:2;grid-row:3}.topic-card .topic-content{padding:0 30px 30px;font-size:15px;line-height:1.75}.topic-card:hover h3{transform:none}.topic-card[open]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.closing{padding-top:110px}.closing h2{transform:rotate(-3deg)}.motion-off .cinema{height:auto}.motion-off .cinema-stage{position:relative;height:100svh}.motion-off .cinema-image{clip-path:none}.motion-off .cinema-image img{transform:none;filter:none}.motion-off .cinema-title,.motion-off .cinema-bottom{opacity:1;transform:none}.motion-off .cinema-exit,.motion-off .scene-index{display:none}.motion-off .topic-card{transform:none!important}
@keyframes camera-arrive{from{opacity:0;scale:1.12}to{opacity:1;scale:1}}
@media(max-width:1050px){.cinema-stage{min-height:620px}.cinema-title{left:5%;right:5%;bottom:22%}.cinema-bottom .scroll-cue{display:none}.cinema-image img{object-position:50% 50%}.topic-list{gap:18px}.topic-card summary{padding:22px;min-height:370px}.topic-card{min-height:370px}.topic-card .topic-tag{font-size:12px}.topic-card .topic-content{padding:0 22px 25px}.topic-card .expand{width:38px;height:38px}.topic-gallery .section-heading{margin-bottom:55px}}
@media(max-width:680px){.header{height:78px}.header .brand{width:130px}.header nav{gap:17px}.cinema{height:200svh}.cinema-stage{height:100svh;min-height:660px}.cinema-kicker{top:105px;font-size:12px;letter-spacing:.5px}.cinema-kicker>span:last-child{display:none}.cinema-image img{object-position:51% 48%;object-fit:cover}.cinema-title{left:3%;right:3%;bottom:24%}.cinema-title .logo-frame{aspect-ratio:4.05}.cinema-shade{background:linear-gradient(#0006,transparent 30%,#0002 43%,#000c 72%,#000f)}.cinema-bottom{left:6%;right:6%;bottom:6%;align-items:start;flex-direction:column;gap:24px}.cinema-bottom p{font-size:16px}.cinema-enter{gap:17px;font-size:12px;letter-spacing:1px}.cinema-plus{width:38px;height:38px;font-size:25px}.scene-index{right:3%;top:33%;font-size:12px}.scene-line{height:65px}.cinema-exit>span{font-size:17vw;line-height:.95}.marquee{padding:15px 0;transform:rotate(-4deg) scale(1.03)}.manifesto{padding-top:85px}.manifesto .word-reveal{font-size:43px}.hosts{padding-top:90px;padding-bottom:85px;clip-path:polygon(0 1%,100% 0,100% 99%,0 100%)}.host-portrait{padding:8px;max-width:95%;margin:auto}.topic-gallery{padding-top:75px;padding-bottom:85px}.topic-gallery .section-heading h2{font-size:95px}.topic-gallery .section-heading>p{font-size:16px;margin-top:25px}.topic-gallery .section-heading{margin-bottom:40px}.topic-list{grid-template-columns:1fr;gap:30px;padding:0 8px}.topic-card,.topic-card summary{min-height:360px}.topic-card summary{padding:26px}.topic-card .topic-title h3{font-size:48px}.topic-card .topic-number{font-size:65px}.topic-card .topic-tag{display:block;max-width:none}.topic-card .topic-content{padding:0 26px 28px}.closing{padding-top:70px}}
@media(prefers-reduced-motion:reduce){.cinema{height:auto}.cinema-stage{position:relative}.cinema-image{clip-path:none}.cinema-image img{transform:none!important;filter:none!important}.cinema-title,.cinema-bottom{opacity:1!important;transform:none!important}.cinema-exit,.scene-index{display:none}.topic-card{transform:none!important}}

.marquee-shell{overflow:hidden;padding:25px 0;margin:-25px 0;position:relative;z-index:2}.cinema-bottom{animation-fill-mode:backwards}.cinema-kicker{opacity:var(--title-opacity)}html{overflow-x:clip}
/* The channel's real reactions replace the fictional topic gallery. */
.reactions{padding-top:120px;padding-bottom:110px;max-width:1700px}.reactions .section-heading{align-items:center;margin-bottom:55px}.reactions h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:clamp(62px,7.3vw,112px);line-height:.9;letter-spacing:-.02em}.video-intro{max-width:340px}.video-intro p{font-size:16px;color:var(--muted);line-height:1.8}.watch-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:start}.watch-main{position:sticky;top:40px}.video-stage{aspect-ratio:16/9;background:#171717;border:1px solid #373737;position:relative;overflow:hidden}.video-stage iframe{width:100%;height:100%;border:0;display:block}.video-start{padding:0;display:block;border:0;width:100%;height:100%;cursor:pointer;position:relative;color:white;background:black}.video-start img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease),filter .5s}.video-start:hover img{transform:scale(1.04);filter:brightness(.8)}.video-start:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.play-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--red);width:76px;height:76px;border-radius:50%;font-size:26px;padding-left:4px;box-shadow:0 5px 40px #0006;transition:scale .4s var(--ease);z-index:1}.video-start:hover .play-disc{scale:1.1}.play-caption{position:absolute;bottom:22px;left:25px;letter-spacing:1.3px;font-size:12px;z-index:1}.player-caption{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:24px}.player-caption .eyebrow{font-size:12px;color:var(--red);margin-bottom:9px}.player-caption h3{font-size:23px;font-weight:500;line-height:1.25;margin:0;letter-spacing:-.5px}.player-caption>a{flex-shrink:0;max-width:110px;font-size:12px;color:#bbb;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.embed-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:18px}.reaction-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.reaction-card{min-width:0}.reaction-select{width:100%;background:none;border:0;color:var(--paper);padding:0;cursor:pointer;text-align:left;display:block}.reaction-thumb{aspect-ratio:16/9;display:block;position:relative;overflow:hidden;border:2px solid transparent;transition:border-color .35s}.reaction-select[aria-pressed=true] .reaction-thumb{border-color:var(--red)}.reaction-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter .5s}.reaction-select:hover img{transform:scale(1.07);filter:brightness(.65)}.thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0b0b0bcc;border:1px solid #ffffff66;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;padding-left:3px;font-size:14px}.video-duration{position:absolute;bottom:7px;right:7px;background:#000d;color:white;padding:3px 5px;font-size:12px}.reaction-info{display:block;margin-top:11px}.reaction-artist{display:block;font-size:12px;line-height:1.45;letter-spacing:.3px;color:var(--muted)}.reaction-song{display:block;font-size:18px;font-weight:500;line-height:1.25;margin-top:4px}.video-direct{display:inline-block;font-size:12px;color:var(--muted);margin-top:9px;text-decoration:underline;text-underline-offset:3px}.video-direct:hover{color:white}.reactions+.manifesto{border-top:1px solid var(--line);padding-top:105px}.cinema-enter{white-space:nowrap}@media(max-width:1100px){.watch-layout{grid-template-columns:1fr;gap:38px}.watch-main{position:relative;top:0}.reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reactions h2{font-size:76px}.video-intro{max-width:280px}.player-caption h3{font-size:25px}}@media(max-width:680px){.reactions{padding:75px 6% 70px}.reactions .section-heading{margin-bottom:35px}.reactions h2{font-size:61px}.video-intro{margin-top:25px;max-width:none}.video-intro p{font-size:15px}.reaction-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.play-disc{width:58px;height:58px;font-size:22px}.play-caption{bottom:14px;left:16px;font-size:12px;letter-spacing:.5px}.player-caption{display:block;margin-top:20px}.player-caption h3{font-size:22px}.player-caption>a{display:inline-block;max-width:none;margin-top:13px;font-size:12px}.reaction-song{font-size:17px}.reaction-artist{font-size:12px}.reactions+.manifesto{padding-top:70px}.header nav{gap:13px}.header nav a{font-size:12px}.header .brand{width:120px}}
/* A light, full-viewport product stage. Original packshots blend into the surface. */
.merch-sequence{position:relative;background:#eeede8;color:#101010;isolation:isolate}.merch-stage{position:relative;overflow:hidden;min-height:800px;padding:60px 5% 90px}.merch-topline{position:relative;z-index:5;display:flex;justify-content:space-between;gap:25px;align-items:center}.merch-topline>span{font-size:12px;letter-spacing:1px}.merch-heading{position:relative;z-index:4;text-align:center;max-width:450px;margin:60px auto 40px;pointer-events:none}.merch-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(88px,10.4vw,160px);font-weight:700;line-height:.82;letter-spacing:-.03em}.merch-heading h2>span{color:var(--red)}.merch-heading p{font-size:16px;line-height:1.5;margin:25px 0 18px}.merch-shop{display:inline-flex;align-items:center;gap:28px;padding:14px 17px;background:#111;color:white;font-size:14px;border:1px solid #111;pointer-events:auto;transition:background .3s}.merch-shop:hover{background:var(--red);border-color:var(--red)}.merch-shop>span{font-size:23px;line-height:1}.merch-flightfield{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.merch-flight{display:block;position:relative;color:#111;min-width:0;mix-blend-mode:multiply;outline-offset:5px}.merch-bob{display:block;position:relative}.merch-flight img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:scale .5s var(--ease)}.merch-flight:hover img{scale:1.06}.merch-label{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.5;padding:7px 10px;background:#ffffffdc;border:1px solid #1112;border-radius:20px;white-space:nowrap}.merch-label>span{font-size:12px;color:#555}.merch-label>b{font-size:20px;font-weight:400;margin-left:5px}.merch-baseline{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;margin-top:50px}.merch-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#1111}.merch-progress i{display:block;height:100%;background:var(--red);transform:scaleX(var(--merch-progress,0));transform-origin:left}.merch-enhanced:not(.merch-static){height:280svh}.merch-enhanced:not(.merch-static) .merch-stage{position:sticky;top:0;height:100svh;min-height:720px;padding:40px 5%}.merch-enhanced:not(.merch-static) .merch-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:42%;max-width:480px}.merch-enhanced:not(.merch-static) .merch-heading h2{font-size:clamp(82px,10vw,154px)}.merch-enhanced:not(.merch-static) .merch-flightfield{display:block;position:absolute;inset:0;perspective:1200px;pointer-events:none;z-index:3}.merch-enhanced:not(.merch-static) .merch-flight{position:absolute;left:var(--fly-x,50%);top:var(--fly-y,50%);width:clamp(190px,25vw,380px);transform:translate(-50%,-50%) rotate(var(--fly-r,0deg)) scale(var(--fly-scale,1));will-change:transform,left,top;pointer-events:auto}.merch-enhanced:not(.merch-static) .merch-flight-4{width:clamp(145px,18vw,260px)}.merch-enhanced:not(.merch-static) .merch-label{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);opacity:0;transition:opacity .3s;box-shadow:0 5px 20px #0001}.merch-flight:hover .merch-label,.merch-flight:focus-visible .merch-label{opacity:1!important}.merch-active .merch-bob{animation:merch-hover 5s ease-in-out infinite alternate;animation-delay:-1s}.merch-active .merch-flight:nth-child(2n) .merch-bob{animation-duration:6.5s;animation-delay:-3s}.merch-active .merch-flight:nth-child(3n) .merch-bob{animation-duration:7s;animation-delay:-2s}.merch-flight:hover .merch-bob,.merch-flight:focus-visible .merch-bob{animation-play-state:paused}.merch-enhanced:not(.merch-static) .merch-baseline{position:absolute;bottom:30px;left:5%;right:5%;z-index:5}.merch-keyboard .merch-flight{left:var(--safe-x)!important;top:var(--safe-y)!important;transform:translate(-50%,-50%) rotate(0)!important}.merch-flight-0{--safe-x:16%;--safe-y:29%}.merch-flight-1{--safe-x:83%;--safe-y:26%}.merch-flight-2{--safe-x:15%;--safe-y:72%}.merch-flight-3{--safe-x:85%;--safe-y:72%}.merch-flight-4{--safe-x:52%;--safe-y:86%}.merch-static .merch-bob{animation:none!important}.merch-static .merch-label{white-space:normal}.merch-static .merch-flightfield{gap:25px}.header nav{gap:25px}
@keyframes merch-hover{from{transform:translateY(-7px) rotate(-1.5deg)}to{transform:translateY(7px) rotate(1.5deg)}}
@media(max-width:1050px){.merch-topline>span{max-width:225px;text-align:right;line-height:1.6}.merch-heading p{font-size:14px}.merch-heading .merch-shop{font-size:12px;gap:15px}.merch-enhanced:not(.merch-static) .merch-heading h2{font-size:105px}.merch-flightfield{grid-template-columns:repeat(3,minmax(0,1fr))}.header nav{gap:19px}}
@media(max-width:680px){.header nav a[href="#hosts"],.header nav a[href="#format"]{display:none}.header nav a[href="#merch"]{display:block}.header nav{gap:18px}.merch-enhanced:not(.merch-static){height:250svh}.merch-stage{padding:35px 6% 50px;min-height:0}.merch-enhanced:not(.merch-static) .merch-stage{min-height:760px;padding:25px 6%}.merch-topline{align-items:start;gap:18px}.merch-topline .eyebrow{font-size:12px;letter-spacing:.5px}.merch-topline>span{font-size:12px;letter-spacing:0;max-width:135px}.merch-heading{margin-top:40px}.merch-heading h2{font-size:94px}.merch-enhanced:not(.merch-static) .merch-heading{width:76%;top:46%}.merch-enhanced:not(.merch-static) .merch-heading h2{font-size:86px;line-height:.84}.merch-heading p{font-size:14px;margin:16px 0}.merch-heading .merch-shop{font-size:12px;gap:20px;padding:11px 14px}.merch-enhanced:not(.merch-static) .merch-flight{width:52vw;min-width:0;max-width:250px}.merch-enhanced:not(.merch-static) .merch-flight-4{width:40vw;max-width:180px}.merch-flightfield{grid-template-columns:1fr 1fr;gap:28px 14px}.merch-label{font-size:12px;flex-wrap:wrap;gap:4px;padding:5px 8px}.merch-label>span{font-size:12px}.merch-enhanced:not(.merch-static) .merch-label{display:none}.merch-flight:focus-visible .merch-label{display:flex!important}.merch-baseline{font-size:12px;letter-spacing:0;line-height:1.5}.merch-baseline>span{max-width:150px}.merch-baseline>span:last-child{text-align:right}.merch-enhanced:not(.merch-static) .merch-baseline{bottom:18px}.merch-flight-0{--safe-x:17%;--safe-y:20%}.merch-flight-1{--safe-x:83%;--safe-y:21%}.merch-flight-2{--safe-x:13%;--safe-y:69%}.merch-flight-3{--safe-x:88%;--safe-y:69%}.merch-flight-4{--safe-x:52%;--safe-y:88%}}
@media(prefers-reduced-motion:reduce){.merch-bob{animation:none!important}}

/* Blend each packshot with its siblings too, so white image rectangles never cover adjacent garments. */
.merch-flightfield{mix-blend-mode:multiply}.merch-flight{mix-blend-mode:multiply}.merch-flight img{mix-blend-mode:normal}
.merch-stage{background:#eeede8}
