@font-face{font-family:Nauryz;src:url('assets/fonts/nauryz.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Raleway;src:url('assets/fonts/raleway.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Oswald;src:url('assets/fonts/oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('assets/fonts/inter-tight.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--black:#0a0a0a;--cream:#f2ede1;--yellow:#fc0;--muted:#a4a49e;--line:#2c2c28;--body:'Inter Tight',Arial,sans-serif;--display:Raleway,Arial,sans-serif;--label:Oswald,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}p,h1,h2,h3,ul{margin:0}img{max-width:100%;display:block}.wrap{width:calc(100% - 80px);max-width:898px;margin-inline:auto}.site-header{height:88px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;background:#000;position:sticky;top:0;z-index:10}.wordmark{font:700 30px/1 Nauryz,sans-serif;letter-spacing:.005em}.header-link{font-size:14px;padding:10px 14px;background:var(--yellow);color:var(--black)}.header-link span{margin-left:18px}.eyebrow{font:400 12px/1.5 var(--label);letter-spacing:.23em;text-transform:uppercase;color:var(--yellow);margin-bottom:30px}h1,.display{font-family:var(--display);font-weight:400;font-size:clamp(48px,5.9vw,79px);line-height:1.075;letter-spacing:-.05em;text-wrap:pretty}h3{font:500 29px/1.14 var(--body);letter-spacing:-.035em}h2{font-weight:400}.intro{padding-top:104px}.intro h1{margin-bottom:95px}.metrics-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.metrics-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.hero-metrics.metrics-three{margin-top:100px;max-width:790px}.metric strong{display:block;color:var(--yellow);font:400 70px/1.1 var(--label);letter-spacing:-.04em;white-space:nowrap}.metric span{display:block;max-width:210px;margin-top:18px;color:var(--muted);font:300 12px/1.65 var(--label);letter-spacing:.16em;text-transform:uppercase}.hero-metrics.metrics-three .metric strong{font-size:64px}.note{font:400 12px/1.6 var(--body);color:var(--muted);max-width:780px}.intro>.note{margin-top:38px}.audience{padding-top:100px}.section-title{font:400 39px/1.15 var(--display);letter-spacing:-.035em;max-width:640px}.audience-intro{font-size:17px;max-width:740px;line-height:1.6;margin-top:24px;color:#c7c6bd}.charts{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:56px}.chart .eyebrow{color:var(--muted);margin-bottom:30px}.chart-rows{display:grid;gap:15px}.chart-row{display:grid;grid-template-columns:1.1fr 1fr 42px;align-items:center;gap:16px;font-size:14px;line-height:1.3}.chart-row strong{font-weight:400;text-align:right}.track{height:12px;border-radius:15px;background:#22221f;overflow:hidden}.track i{display:block;height:100%;background:var(--yellow);border-radius:15px}.audience>.note{margin-top:36px}.engagement{padding-top:130px;padding-bottom:120px}.engagement .display{max-width:860px}.lead{font-size:19px;line-height:1.55;max-width:700px;color:#c7c6bd;margin-top:30px;margin-bottom:55px}.engagement .metrics-four{margin-top:12px}.engagement .note{margin-top:35px}.topics-heading{display:flex;justify-content:space-between;align-items:center;margin-top:85px;margin-bottom:35px}.topics-heading .eyebrow{margin:0}.rail-controls{display:flex;gap:14px}.rail-controls button{background:none;border:1px solid #44443c;border-radius:50%;height:35px;width:35px;color:var(--cream);cursor:pointer}.rail-controls button:hover{color:var(--yellow);border-color:var(--yellow)}.topic-rail{overflow:auto;scrollbar-width:thin;scrollbar-color:#55554b var(--black);padding:0 max(40px,calc((100vw - 898px)/2)) 25px;scroll-snap-type:x proximity}.topic-track{display:flex;gap:60px;width:max-content}.topic-track p{font:400 24px/1.3 var(--display);letter-spacing:-.025em;width:230px;flex-shrink:0;scroll-snap-align:center}.light{background:var(--cream);color:var(--black)}.editorial{padding:130px 0 145px}.light .eyebrow{color:#686861}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:78px}.editorial-card{display:grid;grid-template-rows:145px 96px 280px auto 1fr;gap:0}.visual{height:145px;width:100%;position:relative;margin-bottom:30px;overflow:hidden}.master-visual{background-image:url('assets/masters.png');background-size:300% 100%;background-position:center}.play{position:absolute;left:calc(50% - 18px);top:calc(50% - 18px);width:36px;height:36px;display:grid;place-items:center;font-size:14px;color:#fff;border:1px solid #ffffff80;border-radius:50%;background:#0003}.social-visual{display:flex;justify-content:center;gap:8px;align-items:center;padding:8px;background:transparent;overflow:visible}.social-visual i{display:block;width:30%;height:90%;background-image:url('assets/masters.png');background-size:300% 100%;border:4px solid #171715;box-shadow:0 6px 10px #0003;border-radius:8px}.social-visual i:nth-child(1){background-position:left;transform:rotate(-8deg) translateY(8px)}.social-visual i:nth-child(2){background-position:center;height:100%;z-index:1}.social-visual i:nth-child(3){background-position:right;transform:rotate(8deg) translateY(8px)}.special-visual{display:flex;align-items:center;justify-content:center;overflow:visible;padding:6px 0}.poster{position:relative;background:#d7bafd;color:#171715;width:45%;height:130px;transform:rotate(-9deg);padding:8px;box-shadow:0 6px 10px #0002}.poster span{font:700 10px Nauryz}.poster i{display:block;height:75px;margin-top:6px;background:url('assets/masters.png') right/300% 100%}.poster b{font:400 24px/1 Oswald;position:absolute;right:8px;bottom:3px}.poster.second{background:var(--yellow);transform:rotate(7deg);margin-left:-6px;margin-top:12px}.poster.second i{background-position:left}.editorial-card h3{margin-top:30px}.description{font-size:16px;line-height:1.5;margin-top:30px}.compact-metrics{border-block:1px solid #d6d1c5;padding:20px 0;display:grid;gap:16px}.compact-metrics .metric{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.compact-metrics .metric strong{color:var(--black);font-size:32px;letter-spacing:-.025em}.compact-metrics .metric span{margin:0;font-size:10px;letter-spacing:.035em;line-height:1.3;color:#66665e;max-width:none}.opportunities{padding-top:24px}.opportunities .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.opportunities ul{list-style:none;padding:0;display:grid;gap:20px}.opportunities li{font:400 22px/1.15 var(--display);letter-spacing:-.025em}.events{padding:130px 0}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:78px}.event-picture{height:165px;background-image:url('assets/events.png');background-size:300% 100%;margin-bottom:35px}.event-0{background-position:left}.event-1{background-position:center}.event-2{background-position:right}.event-grid p{margin-top:20px;color:var(--muted);font-size:16px;line-height:1.5}.sponsorship{margin-top:110px}.sponsorship>.eyebrow{color:var(--cream)}.sponsor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.sponsor-picture{height:150px;background:#1c1c19;position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:24px}.sponsor-picture:before{content:'';position:absolute;inset:0;background:url('assets/events.png') center/300% 100%;filter:grayscale(1);opacity:.25}.sponsor-1:before{background-position:center}.sponsor-2:before{background-position:right}.sponsor-3:before{background-position:left}.sponsor-mark{position:relative;font:400 70px/1 var(--body);color:var(--yellow)}.sponsor-grid h3{font-size:25px;line-height:1.12;min-height:85px}.sponsor-grid ul{padding-left:15px;color:var(--muted);font-size:14px;line-height:1.5;margin-top:20px}.sponsor-grid li{padding-left:2px;margin-bottom:14px}.sponsor-grid>article>p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:20px}.events .note{margin-top:55px}.yellow{background:var(--yellow);color:var(--black)}.yellow .eyebrow,.yellow .metric strong{color:var(--black)}.yellow .metric span,.yellow .note{color:#514300}.season{padding:100px 0}.season .eyebrow{margin-bottom:65px}.season .metric{display:flex;align-items:center;gap:20px}.season .metric strong{font-size:70px}.season .metric span{margin:0;max-width:120px;letter-spacing:.04em;font-size:13px}.season .note{margin-top:50px}.partners{padding-top:130px;padding-bottom:130px}.partners .display{max-width:890px}.partner-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;color:var(--muted);font-size:18px;line-height:1.5}.logo-space{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:65px;border-top:1px solid #292925;border-left:1px solid #292925}.logo-space span{display:grid;place-items:center;height:100px;border-right:1px solid #292925;border-bottom:1px solid #292925;color:#49493f;font:200 25px var(--body)}.partners .note{margin-top:25px}.contact{padding:110px 0 100px}.contact .display{max-width:870px}.contact-label{margin-top:55px;font:400 20px/1.5 var(--body)}.contact-email{font:400 28px/1.4 var(--display);letter-spacing:-.02em;margin-top:12px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;overflow-wrap:anywhere}footer{padding:45px 40px;display:flex;align-items:center;justify-content:space-between;background:#000}footer>a:last-child{font-size:30px}.yellow a:focus-visible{outline-color:#000}
@media(min-width:1600px){.wrap{max-width:1080px}.topic-rail{padding-inline:max(40px,calc((100vw - 1080px)/2))}.editorial-card{grid-template-rows:180px 96px 250px auto 1fr}.visual{height:180px}.poster{height:150px}.poster i{height:95px}.event-picture{height:200px}h1,.display{font-size:89px}}
@media(max-width:1000px){.editorial-grid,.event-grid{gap:38px}.metrics-four{gap:24px}.metric strong{font-size:58px}.hero-metrics.metrics-three .metric strong{font-size:56px}.metric span{font-size:11px;letter-spacing:.1em}.sponsor-grid{gap:24px}.sponsor-grid h3{font-size:23px}.editorial-card{grid-template-rows:140px 100px 300px auto 1fr}.visual{height:140px}.charts{gap:45px}.season .metric{display:block}.season .metric span{margin-top:18px;max-width:none}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 44px)}.site-header{height:72px;padding-inline:22px}.wordmark{font-size:23px}.header-link{font-size:12px;padding:9px}.header-link span{margin-left:6px}.intro{padding-top:65px}h1,.display{font-size:clamp(38px,7vw,56px);line-height:1.1;letter-spacing:-.045em}.intro h1{margin-bottom:58px}.eyebrow{font-size:11px;margin-bottom:22px}.metrics-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.hero-metrics.metrics-three{margin-top:45px;max-width:none}.metrics-three{gap:24px}.hero-metrics.metrics-three .metric strong{font-size:40px}.metric strong{font-size:54px}.metric span{font-size:10px;letter-spacing:.08em;line-height:1.5;margin-top:14px}.hero-metrics.metrics-three .metric span{font-size:10px}.note{font-size:11px;line-height:1.65}.audience{padding-top:75px}.section-title{font-size:32px}.audience-intro{font-size:16px}.charts{gap:35px;margin-top:38px}.chart-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 32px;font-size:12px;gap:9px}.track{height:10px}.engagement{padding-top:85px;padding-bottom:75px}.lead{font-size:17px;margin-bottom:38px}.topics-heading{margin-top:65px;gap:20px}.topics-heading .eyebrow{max-width:210px}.topic-rail{padding-inline:22px}.topic-track{gap:38px}.topic-track p{font-size:23px;width:230px}.editorial,.events{padding:75px 0}.editorial-grid,.event-grid{grid-template-columns:1fr;gap:65px}.editorial-card{display:block}.visual{height:220px;max-width:400px}.master-visual{background-size:300% 140%;background-position:center 25%}.social-visual{max-width:330px;margin-inline:auto}.special-visual{max-width:360px;margin-inline:auto}.poster{height:210px}.poster i{height:155px}.poster span{font-size:15px}.poster b{font-size:32px}.editorial-card h3{margin-top:30px;font-size:32px}.description{margin-top:22px;font-size:17px}.compact-metrics{margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compact-metrics .metric{display:block}.compact-metrics .metric strong{font-size:34px}.compact-metrics .metric span{margin-top:10px;font-size:11px;max-width:150px}.opportunities .eyebrow{font-size:11px}.opportunities li{font-size:23px}.event-picture{height:240px;margin-bottom:25px;background-size:300% 140%;background-position-y:center}.event-grid h3{font-size:32px}.event-grid p{font-size:17px}.sponsorship{margin-top:70px}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.sponsor-picture{height:150px}.sponsor-grid h3{min-height:0;font-size:25px}.sponsor-grid ul,.sponsor-grid>article>p{font-size:14px}.season{padding:70px 0}.season .eyebrow{margin-bottom:40px}.season .metric strong{font-size:48px}.season .metric span{font-size:11px}.season .note{margin-top:35px}.partners{padding-block:80px}.partner-copy{grid-template-columns:1fr;gap:24px;margin-top:35px;font-size:17px}.logo-space{margin-top:40px}.logo-space span{height:70px}.contact{padding:75px 0}.contact-email{font-size:23px}.contact-label{font-size:17px;margin-top:38px}footer{padding:35px 22px}}
@media(max-width:450px){.header-link{max-width:150px;font-size:10px}.header-link span{display:none}.wordmark{font-size:21px}.hero-metrics.metrics-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.hero-metrics.metrics-three .metric strong{font-size:47px}.hero-metrics.metrics-three .metric span{font-size:10px}.charts{grid-template-columns:1fr;gap:38px}.chart-row{font-size:14px;grid-template-columns:1.2fr 1fr 40px;gap:16px}.metric strong{font-size:50px}.metric span{font-size:10px}.visual{height:190px}.event-picture{height:210px}.sponsor-grid{column-gap:20px}.sponsor-grid h3{font-size:22px}.sponsor-picture{height:125px}.sponsor-grid ul,.sponsor-grid>article>p{font-size:13px}.season .metrics-three{gap:15px}.season .metric strong{font-size:39px}.season .metric span{font-size:10px}.compact-metrics .metric strong{font-size:29px}.compact-metrics .metric span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* The Russian headline preserves the reference's four-to-five-line scale. */
@media(min-width:761px){.intro h1{font-size:clamp(54px,5.1vw,69px);line-height:1.085}}
/* Shared rows keep the three editorial columns aligned at every desktop width. */
@media(min-width:761px){.editorial-grid{grid-template-rows:145px auto auto auto 1fr;row-gap:0}.editorial-card{grid-row:span 5;grid-template-rows:subgrid}.editorial-card .description{margin-bottom:30px}.editorial-card .visual{margin-bottom:0}}
@media(min-width:1600px){.editorial-grid{grid-template-rows:180px auto auto auto 1fr}}
@media(min-width:761px) and (max-width:1000px){.metrics-four .metric strong{font-size:46px}.hero-metrics.metrics-three .metric strong{font-size:49px}}
@media(max-width:450px){.site-header{gap:14px}.site-header .wordmark{font-size:19px}.header-link{flex-shrink:0}}
@media(max-width:450px){.hero-metrics.metrics-three .metric:nth-child(2) strong{font-size:39px}}
/* Data graphics: the yellow/black reference palette, real values and visible scales. */
figure{margin:0}.model-charts{padding-top:80px}.model-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;border-top:1px solid #35352e;padding-top:30px}.model-grid figcaption{font:400 23px/1.25 var(--display);letter-spacing:-.02em;margin-bottom:32px}.production-body{display:flex;align-items:center;gap:25px}.donut{position:relative;width:200px;flex:none;aspect-ratio:1}.donut svg{width:100%;display:block}.donut-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total strong{font:400 58px/1.1 var(--label);color:var(--yellow)}.donut-total span{font-size:11px;color:var(--muted);margin-top:8px}.graph-legend{display:grid;gap:26px}.graph-legend>div{position:relative;padding-left:18px}.key{display:inline-block;background:var(--yellow);width:7px;height:7px;border-radius:50%;flex:none}.key.cream{background:var(--cream)}.graph-legend .key{position:absolute;left:0;top:14px}.graph-legend strong{display:block;font:400 35px/1.1 var(--label)}.graph-legend span{display:block;font-size:12px;line-height:1.4;color:#aaa99e;margin-top:6px}.views-total strong{display:block;font:400 clamp(40px,4.5vw,58px)/1.1 var(--label);letter-spacing:-.03em;color:var(--yellow)}.views-total>span{font-size:12px;color:var(--muted);display:block;margin-top:9px}.views-stack{display:flex;height:30px;border-radius:3px;overflow:hidden;margin-top:34px;gap:3px}.views-stack span:first-child{background:var(--cream)}.views-stack span:last-child{background:var(--yellow)}.views-legend{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.views-legend>div{position:relative;padding-left:16px}.views-legend .key{position:absolute;left:0;top:10px}.views-legend strong{font:400 27px/1.1 var(--label);display:block}.views-legend span{font-size:11px;line-height:1.4;color:var(--muted);display:block;margin-top:8px}.model-charts>.note{margin-top:30px}.audience-charts{gap:60px;margin-top:50px}.data-chart{border-top:1px solid #35352e;padding-top:25px;--name:70px;--value:48px;--gap:16px}.data-chart:nth-child(2){--name:136px}.data-chart .eyebrow{color:var(--cream);font-size:14px;letter-spacing:.18em;margin-bottom:20px}.chart-insight{display:flex;align-items:center;gap:20px;margin-bottom:38px;min-height:85px}.chart-insight strong{font:400 74px/1 var(--label);letter-spacing:-.04em;color:var(--yellow)}.chart-insight span{font-size:14px;line-height:1.4;max-width:165px;color:var(--muted)}.data-chart .axis{margin-left:calc(var(--name) + var(--gap));margin-right:calc(var(--value) + var(--gap));display:flex;justify-content:space-between;font:400 10px/1 var(--body);color:#909086;margin-bottom:20px}.data-chart .chart-rows{gap:24px}.data-chart .chart-row{grid-template-columns:var(--name) minmax(0,1fr) var(--value);gap:var(--gap);min-height:32px;font-size:15px}.data-chart .chart-row>strong{font:400 23px/1 var(--label);color:var(--cream)}.data-chart .track{height:18px;border-radius:20px;background:#252521;overflow:visible;position:relative}.data-chart .track::before{content:'';position:absolute;inset:-11px 0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0b calc(25% - 1px),#ffffff0b 25%);pointer-events:none}.data-chart .track i{position:relative;z-index:1;background:var(--yellow);border-radius:20px;min-width:3px;box-shadow:0 0 18px #ffcc000c}.data-chart .chart-row:hover .track i{background:#ffe566}.engagement-charts{gap:35px}.gauge{width:150px;height:150px;position:relative;display:grid;place-items:center}.gauge svg{position:absolute;inset:0;width:100%;height:100%}.gauge strong{font-size:46px!important;line-height:1!important;position:relative}.engagement-charts .metric>span{max-width:195px;line-height:1.6;margin-top:22px}.episode-grid{position:absolute;inset:5px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;opacity:.65}.episode-grid i{border:1px solid #ffcc0066;border-radius:4px;background:#ffcc0005}.episode-gauge strong{background:var(--black);padding:8px 14px}.gauge{transition:transform .25s}.engagement-charts .metric:hover .gauge{transform:translateY(-4px)}
@media(min-width:1600px){.model-grid{gap:90px}.audience-charts{gap:90px}.data-chart:nth-child(2){--name:142px}}
@media(max-width:1000px){.model-grid{gap:35px}.production-body{gap:16px}.donut{width:170px}.graph-legend strong{font-size:30px}.data-chart{--name:55px;--gap:12px;--value:40px}.data-chart:nth-child(2){--name:110px}.audience-charts{gap:35px}.data-chart .chart-row{font-size:14px}.chart-insight strong{font-size:64px}.chart-insight span{font-size:13px}.gauge{width:135px;height:135px}}
@media(max-width:760px){.model-grid{grid-template-columns:1fr;gap:45px}.model-charts{padding-top:55px}.model-grid figure+figure{border-top:1px solid #35352e;padding-top:30px}.model-grid figcaption{font-size:25px;margin-bottom:25px}.production-body{gap:35px}.donut{width:200px}.graph-legend strong{font-size:38px}.graph-legend span{font-size:14px}.views-total strong{font-size:58px}.views-stack{height:34px;margin-top:26px}.views-legend strong{font-size:30px}.views-legend span{font-size:12px}.audience-charts{grid-template-columns:1fr;gap:45px}.data-chart{--name:90px;--value:50px;--gap:16px}.data-chart:nth-child(2){--name:130px}.data-chart .chart-row{font-size:16px;min-height:34px}.data-chart .chart-row>strong{font-size:25px}.data-chart .track{height:19px}.data-chart .chart-rows{gap:20px}.chart-insight{margin-bottom:32px;gap:24px}.chart-insight strong{font-size:76px}.chart-insight span{font-size:15px;max-width:210px}.data-chart .axis{font-size:10px}.engagement-charts{gap:38px 22px}.gauge{width:145px;height:145px}.engagement-charts .metric>span{font-size:11px;letter-spacing:.07em}.gauge strong{font-size:43px!important}}
@media(max-width:450px){.production-body{gap:24px}.donut{width:175px}.donut-total strong{font-size:50px}.graph-legend strong{font-size:32px}.graph-legend span{font-size:12px}.views-total strong{font-size:55px}.views-legend{gap:16px}.views-legend strong{font-size:27px}.views-legend span{font-size:11px}.data-chart{--name:58px;--value:40px;--gap:12px}.data-chart:nth-child(2){--name:108px}.data-chart .chart-row{font-size:14px}.data-chart .chart-row>strong{font-size:23px}.data-chart .axis{font-size:9px}.gauge{width:130px;height:130px}.gauge strong{font-size:39px!important}.chart-insight span{font-size:14px}}
@media(max-width:360px){.production-body{gap:14px}.donut{width:150px}.gauge{width:115px;height:115px}.data-chart:nth-child(2){--name:98px}.views-total strong{font-size:48px}}

/* Responsive layouts: allow cards to shrink without pushing the page sideways. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.metric,.editorial-card,.event-grid>article,.sponsor-grid>article,.model-grid>figure{min-width:0}
@media(max-width:1024px) and (min-width:761px){
 .model-grid,.audience-charts{grid-template-columns:minmax(0,1fr)}
 .editorial-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:64px}
 .editorial-card{display:block;grid-row:auto}.editorial-card .visual{height:260px;max-width:500px}
 .compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-metrics .metric{display:block}
 .compact-metrics .metric span{margin-top:12px}
 .event-grid,.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .metrics-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
}
@media(max-width:760px){
 .editorial-grid,.event-grid{grid-template-columns:minmax(0,1fr)}
 .site-header{height:auto;min-height:72px;gap:12px;flex-wrap:wrap;padding-block:14px}
 .site-header .wordmark{font-size:clamp(16px,4.8vw,23px);flex-shrink:0}
 .header-link{max-width:none;font-size:10px;padding:10px 8px;line-height:1.4}
 h1,.display,.section-title,h3{overflow-wrap:anywhere}
 .metric strong{font-size:clamp(36px,11vw,50px)}
 .metric span{overflow-wrap:anywhere}
 .season .metrics-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
 .season .metric strong{font-size:clamp(34px,9.5vw,48px)}
 .production-body{flex-wrap:wrap}.model-grid{grid-template-columns:minmax(0,1fr)}
 .contact-email{overflow-wrap:anywhere}
 .rail-controls button{width:44px;height:44px}.rail-controls{gap:8px;flex-shrink:0}
}
@media(max-width:450px){
 .compact-metrics{grid-template-columns:minmax(0,1fr);gap:20px}
 .compact-metrics .metric{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}
 .compact-metrics .metric span{margin:0;max-width:none;font-size:12px}
 .sponsor-grid{grid-template-columns:minmax(0,1fr)}
 .sponsor-grid ul,.sponsor-grid>article>p{font-size:16px}.sponsor-picture{height:200px}
 .engagement-charts .gauge{width:min(130px,100%);height:auto;aspect-ratio:1}
}
@media(max-width:360px){
 .site-header{padding-inline:16px}.wrap{width:calc(100% - 32px)}
 .header-link{font-size:9px}.site-header .wordmark{font-size:16px}
 .hero-metrics.metrics-three .metric:nth-child(2) strong{font-size:32px}
 .hero-metrics.metrics-three .metric strong{font-size:40px}
 .views-legend{grid-template-columns:minmax(0,1fr);gap:20px}
}

@media(max-width:450px){.poster span{font-size:clamp(9px,2.6vw,12px)}}

@media(max-width:360px){h1,.display{font-size:30px;line-height:1.15}}

/* Quiet, continuous movement with native touch scrolling and an explicit pause. */
.topic-rail{scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none}
.topic-rail::-webkit-scrollbar{display:none}
.topic-track{position:relative}
.rail-controls button[hidden]{display:none}
.scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1)}
.scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(max-width:760px){.scroll-reveal{transform:translate3d(0,16px,0)}.topics-heading{align-items:flex-start}.topics-heading .eyebrow{max-width:180px}.rail-controls{gap:5px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.topic-track [data-clone]{display:none}.topic-rail{scrollbar-width:thin}}
