@font-face{font-family:Source;src:url('assets/source-sans-3-regular.ttf')}@font-face{font-family:Source;src:url('assets/source-sans-3-semibold.ttf');font-weight:600}@font-face{font-family:Source;src:url('assets/source-sans-3-bold.ttf');font-weight:700}
:root{--navy:#17263f;--deep:#101c30;--orange:#e6462e;--paper:#f4f2ed;--white:#fff;--ink:#1b2430;--muted:#4d596c;--line:#d8d9d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Source,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:18px;line-height:1.5}img{max-width:100%;display:block}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:76px}h2{font-size:52px}h3{font-size:26px}p{margin-bottom:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e6462e;outline-offset:4px}a:hover{text-decoration:underline;text-underline-offset:5px}button:hover h2,button:hover h3{color:#bd3824}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:86px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;padding:12px 22px;background:white;z-index:999}.skip:focus{top:12px}.reviewbar{background:var(--navy);color:white;font-size:12px;letter-spacing:.05em}.reviewbar>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:9px}.reviewbar nav{display:flex;gap:22px}.reviewbar nav a{font-size:13px;letter-spacing:0}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:104px;border-bottom:1px solid var(--navy)}.brand{display:flex;align-items:center;gap:14px;font-weight:700;font-size:18px;line-height:1.15;letter-spacing:-.02em}.brand img{width:65px;height:auto}.brand:hover{text-decoration:none}.header>nav{display:flex;gap:24px;align-items:center;font-size:16px;font-weight:600}.nav-contact{padding-left:19px;border-left:1px solid var(--line)}.menu{display:none}.kicker{display:block;font-size:12px;letter-spacing:.13em;font-weight:600;line-height:1.3;margin-bottom:22px}.journal-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-block:47px 42px}.journal-intro h1{font-size:68px;line-height:1.02}.journal-intro h1 em{font-style:normal;font-weight:400;color:var(--muted)}.journal-intro>p{font-size:19px;line-height:1.5;margin:0 0 4px;color:var(--muted);max-width:300px}.lead-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:44px;border-top:1px solid var(--navy);padding-top:26px}.article-open{display:block;text-align:left;padding:0;border:0;background:none;width:100%}.lead-art{position:relative;background:var(--navy);height:350px;overflow:hidden}.lead-art>img{width:100%;height:100%;object-fit:contain}.image-label{position:absolute;left:18px;bottom:16px;background:var(--paper);padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.06em}.meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.3;letter-spacing:.02em;color:var(--muted);margin-block:20px 13px}.meta>span:first-child{font-weight:700;text-transform:uppercase;color:#b43927}.lead-story h2{font-size:36px;max-width:750px}.lead-story p{margin-top:16px;font-size:18px;color:var(--muted);max-width:690px}.read-link{display:block;font-size:15px;font-weight:600;margin-top:18px}.market-brief{background:#e9e7df;border-top:4px solid var(--orange);padding:25px 26px}.aside-heading{display:flex;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:.1em;padding-bottom:22px;border-bottom:1px solid #c9cace;margin-bottom:28px}.year-label{font-size:13px;font-weight:600}.big-number{display:block;font-size:92px;line-height:1.05;font-weight:600;letter-spacing:-.06em;margin-top:14px;color:var(--navy)}.big-number small{font-size:24px;font-weight:400;letter-spacing:0;margin-left:6px}.market-brief>p{font-size:17px}.metric-small{border-top:1px solid #c9cace;display:flex;flex-direction:column;gap:1px;padding-top:17px;margin-top:17px}.metric-small b{font-size:28px;line-height:1.2}.metric-small span{font-size:14px;color:var(--muted)}.underlink{display:inline-block;font-size:16px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:3px}.market-brief .underlink{font-size:14px;margin-top:25px}.source-note{font-size:13px;color:var(--muted);margin-top:22px;line-height:1.45}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:36px}.section-head h2{font-size:52px}.section-head .kicker{margin-bottom:16px}.head-description{color:var(--muted);font-size:18px;margin-bottom:0}.filterline{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid var(--navy);border-bottom:1px solid var(--line);margin-bottom:22px;padding:12px 0}.tabs{display:flex;gap:20px;flex-wrap:wrap}.tabs button{padding:11px 0;background:none;border:0;border-bottom:3px solid transparent;font-weight:600;font-size:16px;white-space:nowrap}.tabs button[aria-pressed=true]{border-color:var(--orange);color:var(--navy)}.tabs button:hover{color:#b43927}.search{display:flex;align-items:center;position:relative;min-width:0}.search input{background:transparent;border:0;border-bottom:1px solid #8e96a2;padding:11px 25px 11px 0;width:190px;min-width:0;font-size:15px;border-radius:0;color:var(--ink)}.search>span:last-child:not(.sr){position:absolute;right:0;font-size:25px}.catalog-status{font-size:13px;color:var(--muted);margin-bottom:20px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.news-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:25px}.news-art,.news-typographic{height:210px;background:#e9e7df;overflow:hidden}.news-art img{width:100%;height:100%;object-fit:contain;background:var(--navy)}.news-typographic{display:flex;align-items:end;justify-content:space-between;padding:26px;color:var(--navy);border-top:3px solid var(--navy)}.news-typographic span{font-size:23px;font-weight:600;letter-spacing:-.02em}.news-typographic b{font-size:96px;line-height:.8;font-weight:400;letter-spacing:-.06em;color:#a0a7b0}.news-card h3{font-size:26px;line-height:1.16}.news-card p{font-size:17px;color:var(--muted);line-height:1.45;margin:15px 0 0}.news-card .meta{gap:9px;font-size:11px;min-height:29px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 25px;min-height:48px;background:var(--navy);border:1px solid var(--navy);color:#fff;font-size:16px;font-weight:600}.button.outline{background:none;color:var(--navy);border-color:var(--navy)}.button:hover{background:var(--navy);color:white;text-decoration:none}.button[hidden]{display:none}#more-news,#more-cinemas{margin-top:28px}.fine{color:var(--muted);font-size:13px;margin-top:24px;max-width:900px;line-height:1.5}.data-section{background:var(--navy);color:var(--paper)}.data-section .kicker{color:#cbd2dc}.data-section .section-head{margin-bottom:28px}.source-stamp{font-size:11px;letter-spacing:.08em;line-height:1.8;text-align:right;border-right:3px solid var(--orange);padding-right:16px}.source-stamp strong{font-size:15px;letter-spacing:0;font-weight:400}.data-tabs{border-bottom:1px solid #6d788b;gap:32px}.data-tabs button{color:#c7ccd6;font-size:18px}.data-tabs button[aria-pressed=true]{color:white}.data-tabs button:hover{color:white}.data-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-block:38px 28px}.data-title h3{font-size:30px}.data-title p{color:#c7ccd6;font-size:15px;margin:0}.data-title .kicker{margin-bottom:12px}.table-scroll{overflow:auto;max-width:100%;overscroll-behavior:contain}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;min-width:600px}th,td{padding:17px 16px;border-bottom:1px solid #ffffff26;text-align:right;font-weight:400}thead th{font-size:13px;color:#c7ccd6}thead th:first-child,tbody th,td.rank{text-align:left}tbody th{font-size:21px}tbody td{font-size:20px}tbody td:first-child{color:#acb8cb}.data-section .source-note{color:#c7ccd6}.data-section .button{color:white;border-color:#b8c0ce}.method{display:grid;grid-template-columns:210px 1fr;border-top:1px solid #64718a;margin-top:32px;padding-top:21px;gap:20px}.method b{font-size:15px;font-weight:600}.method p{font-size:14px;color:#bdc7d8;margin:0;max-width:880px}.annual-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px}.annual-top p{color:#c7ccd6;font-size:15px}.annual-top .kicker{margin-bottom:8px}.year-select select{font-size:39px;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #768299;padding:0 25px 4px 0;border-radius:0}.year-select select option{color:var(--navy);background:var(--paper)}.metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 34px}.metrics-row>div{display:flex;flex-direction:column;padding-top:22px;border-top:1px solid #64718a}.metrics-row span{font-size:16px}.metrics-row b{font-size:43px;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:14px 0}.metrics-row i{font-size:25px;font-style:normal}.metrics-row small{font-size:13px;color:#c7ccd6}.analysis-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:35px}.analysis-list article>span{font-size:12px;letter-spacing:.05em}.analysis-list h3{margin:16px 0}.analysis-list h3 button{background:none;border:0;color:white;text-align:left;font:inherit;padding:0}.analysis-list p{font-size:17px;color:#c7ccd6}.directory-note{max-width:920px;color:var(--muted);font-size:16px;margin-bottom:30px}.directory-note strong{font-weight:600}.directory-toolbar{display:flex;align-items:center;gap:32px;padding-bottom:20px;border-bottom:1px solid var(--navy)}.directory-toolbar .search{flex:1}.directory-toolbar .search input{width:100%;font-size:18px}.directory-toolbar label{font-size:14px;display:flex;align-items:center;gap:14px}.directory-toolbar select{padding:10px 30px 10px 12px;border:1px solid #9ca4b0;background:none;border-radius:0;max-width:225px}.directory-toolbar>span{font-size:14px;white-space:nowrap}.cinema-row{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(180px,.5fr);gap:25px;padding:23px 0;border-bottom:1px solid var(--line);align-items:center}.cinema-row .city{font-size:15px;color:var(--muted)}.cinema-row h3{font-size:25px;line-height:1.2}.cinema-row p{font-size:15px;margin:6px 0;color:var(--muted)}.cinema-row small{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.cinema-links{display:flex;align-items:flex-end;flex-direction:column;gap:6px;font-size:15px}.cinema-links>a:not([href^=tel]){font-weight:600}.missing{font-size:13px;color:var(--muted)}.about-section{background:#e9e7df}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.about-grid h2{font-size:60px}.about-logo{width:260px;margin-top:30px;background:var(--navy);padding:0;aspect-ratio:auto}.about-grid p{color:var(--muted)}.about-grid .about-intro{font-size:25px;line-height:1.4;color:var(--navy);margin-bottom:26px}.purpose-list{border-top:1px solid #b6bcc5;margin-block:28px}.purpose-list>div{display:flex;gap:25px;border-bottom:1px solid #b6bcc5;padding:17px 0}.purpose-list>div>span{font-size:13px;padding-top:3px;color:#b43927}.purpose-list p{margin:0;font-size:17px}.document-list>a{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.document-list>a>span:last-child{margin-left:auto;font-size:26px}.document-list h3{font-size:24px;line-height:1.2;letter-spacing:-.02em}.document-list small{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.document-kind{font-size:11px;border:1px solid #b4bac3;padding:15px 8px;width:48px;flex-shrink:0;text-align:center}.membership{background:var(--orange);color:var(--deep);padding-block:70px}.membership>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.membership h2{font-size:58px}.membership p{font-size:21px;line-height:1.4;margin-bottom:25px}.membership .underlink{display:block;width:max-content;margin-top:18px}.membership .button{color:white}.manifesto{background:#091d34;padding:30px 0}.manifesto img{width:min(100%,1000px);margin:auto;object-fit:contain;height:auto}footer{background:var(--deep);color:var(--paper);padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr .65fr;gap:55px}.footer-grid h2{font-size:54px}.footer-grid>.kicker{color:#bdc7d8}.footer-grid>div>a{display:block;margin-bottom:15px}.footer-grid p{font-size:16px;color:#bdc7d8}.footer-grid .email{font-size:22px;overflow-wrap:anywhere}.footer-grid nav{display:flex;flex-direction:column;gap:10px;font-size:15px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4a566a;padding-block:23px;margin-top:50px;font-size:12px;color:#bdc7d8}.empty{padding:30px 0;color:var(--muted)}.article-dialog{width:min(850px,calc(100% - 30px));max-height:92dvh;overflow:auto;border:0;border-top:5px solid var(--orange);padding:42px 52px;background:var(--paper);color:var(--ink)}.article-dialog::backdrop{background:#101c30d9}.article-dialog .close{position:sticky;top:0;float:right;margin:-22px -27px 0 10px;width:44px;height:44px;background:var(--navy);border:0;color:white;font-size:30px;z-index:1}.article-dialog h2{font-size:42px;margin:20px 0}.article-dialog .article-lead{font-size:23px;color:var(--navy)}.article-dialog img{max-height:410px;width:100%;object-fit:contain;background:var(--navy);margin:24px 0}.article-dialog p{font-size:18px;line-height:1.65}.article-dialog .article-source{border-top:1px solid var(--line);padding-top:20px;font-size:16px;overflow-wrap:anywhere}.article-dialog .fine{font-size:13px}
/* Direction B: panoramic cinema poster, large typography and horizontal editorial rows. */
.cinematic{background:var(--paper)}.cinematic .reviewbar{background:#e9e7df;color:var(--navy)}.cinematic .header{width:100%;padding-inline:max(40px,calc((100% - 1240px)/2));background:var(--deep);color:var(--paper);border-bottom:1px solid #445067;min-height:100px}.cinematic .nav-contact{border-left-color:#445067}.cinematic .brand img{background:var(--paper);padding:6px;width:73px}.cinema-hero{background:var(--deep);color:var(--paper)}.hero-top{display:flex;justify-content:space-between;gap:20px;padding-top:30px}.hero-top .kicker,.hero-issue{font-size:11px;letter-spacing:.1em;color:#b8c2d3}.hero-statement{display:flex;justify-content:space-between;align-items:end;padding-block:10px 43px;gap:30px}.hero-statement h1{font-size:clamp(84px,10.5vw,150px);line-height:.88;letter-spacing:-.065em;font-weight:600}.hero-statement h1 span{color:var(--orange)}.hero-side{display:flex;align-items:end;gap:40px;padding-bottom:10px}.hero-side p{font-size:22px;line-height:1.35;margin:0}.circle-link{display:grid;place-items:center;border:1px solid #8c96a7;border-radius:50%;width:60px;height:60px;font-size:28px}.circle-link:hover{background:var(--orange);color:var(--deep);text-decoration:none;border-color:var(--orange)}.panorama{height:290px;position:relative;overflow:hidden}.panorama>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:brightness(.65)}.panorama-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.07em}.cinema-feature{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:30px;padding-block:26px}.cinema-feature>span{font-size:11px;letter-spacing:.1em;color:#c4cddc}.cinema-feature button{display:flex;justify-content:space-between;align-items:center;gap:30px;background:none;border:0;text-align:left;color:var(--paper);font-size:25px;line-height:1.2;padding:0}.cinema-feature button:hover{color:var(--orange)}.cinema-feature button span{font-size:34px}.cinematic .section{padding-block:95px}.cinematic .section-head h2{font-size:72px;font-weight:600;letter-spacing:-.055em}.cinematic .section-head .kicker{font-size:11px;border-left:3px solid var(--orange);padding-left:10px}.cinematic .news-grid{grid-template-columns:1fr;gap:0}.cinematic .news-card{padding:25px 0}.cinematic .news-card .article-open{display:grid;grid-template-columns:230px minmax(0,1fr) 260px;grid-template-rows:auto 1fr;gap:12px 35px;align-items:start}.cinematic .news-art,.cinematic .news-typographic{grid-row:1/4;height:175px}.cinematic .news-card .meta{margin:0;min-height:0;grid-column:2}.cinematic .news-card h3{grid-column:2;grid-row:2;font-size:31px;line-height:1.1}.cinematic .news-card p{grid-column:3;grid-row:1/3;margin:0;font-size:16px}.cinematic .news-card .read-link{grid-column:2;margin-top:3px;font-size:14px}.cinematic .news-typographic{background:var(--navy);color:white;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:22px}.cinematic .news-typographic b{font-size:65px;color:var(--orange);align-self:end}.cinematic .news-typographic span{font-size:19px}.cinematic .data-section{background:#e7e5de;color:var(--navy)}.cinematic .data-section .kicker,.cinematic .data-tabs button,.cinematic .data-title p,.cinematic .data-section .source-note,.cinematic .method p,.cinematic .annual-top p,.cinematic .metrics-row small{color:var(--muted)}.cinematic .data-tabs button[aria-pressed=true]{color:var(--navy)}.cinematic .data-tabs button:hover{color:#b43927}.cinematic .data-tabs,.cinematic .method,.cinematic .metrics-row>div{border-color:#adb4bd}.cinematic th,.cinematic td{border-color:#c5c9cc}.cinematic thead th{color:var(--muted)}.cinematic tbody td:first-child{color:var(--muted)}.cinematic .year-select select{color:var(--navy)}.cinematic .data-section .button{color:var(--navy);border-color:var(--navy)}.cinematic .analysis-list h3 button{color:var(--navy)}.cinematic .analysis-list p{color:var(--muted)}.cinematic .about-section{background:var(--navy);color:var(--paper)}.cinematic .about-grid p{color:#c5cddd}.cinematic .about-grid .about-intro{color:var(--paper)}.cinematic .purpose-list,.cinematic .purpose-list>div{border-color:#5a6679}.cinematic .purpose-list>div>span{color:#ff8c72}.cinematic .about-grid h2{font-size:70px}.cinematic .membership{background:var(--paper);border-top:1px solid var(--line)}.cinematic .membership h2{font-size:68px}.cinematic .membership .button{background:var(--orange);border-color:var(--orange);color:var(--deep)}.cinematic .manifesto{padding:0}.cinematic .manifesto img{width:min(100%,1100px)}
/* Comparison page */
.compare-page{padding:60px 0}.compare-page .kicker{margin-top:35px}.compare-page h1{font-size:64px}.compare-page .intro{font-size:21px;color:var(--muted);max-width:720px;margin:22px 0 38px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.comparison{border:1px solid var(--line);background:white}.comparison img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top}.comparison .copy{padding:27px}.comparison h2{font-size:34px;margin:8px 0 14px}.comparison p{font-size:18px;color:var(--muted)}.comparison .button{margin-top:8px}.compare-scope{border-top:1px solid var(--line);padding-top:28px;margin-top:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.compare-scope h2{font-size:30px}.compare-scope p{font-size:17px}.compare-scope a{text-decoration:underline}
@media(min-width:1500px){.lead-art{height:385px}.panorama{height:330px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.header>nav{gap:16px;font-size:14px}.brand{font-size:16px}.brand img{width:55px}.journal-intro h1{font-size:58px}.journal-intro>p{font-size:17px}.lead-grid{gap:28px;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.market-brief{padding:24px}.filterline{align-items:start;flex-direction:column;gap:5px}.filterline>.search{align-self:flex-end}.news-art,.news-typographic{height:180px}.news-card h3{font-size:24px}.about-grid{gap:50px}.membership>.wrap{gap:50px}.cinematic .header{padding-inline:30px}.hero-statement h1{font-size:110px}.hero-side{gap:20px}.hero-side p{font-size:19px}.cinematic .news-card .article-open{grid-template-columns:190px minmax(0,1fr) 220px;gap:12px 25px}.cinematic .news-card h3{font-size:28px}.footer-grid{gap:30px}.footer-grid .email{font-size:19px}}
@media(max-width:900px){.header{position:relative;min-height:90px}.header>nav{display:none;position:absolute;top:89px;left:0;right:0;z-index:20;padding:22px;background:var(--paper);border:1px solid var(--line);font-size:18px;flex-direction:column;align-items:stretch;gap:0}.header>nav.open{display:flex}.header>nav>a{padding:12px 5px}.nav-contact{border-left:0}.menu{display:flex;align-items:center;gap:14px;border:0;background:none;padding:12px 0;font-size:16px}.menu>span{font-size:21px}.cinematic .header>nav{background:var(--deep);border-color:#5a6679;left:30px;right:30px}.journal-intro{display:block}.journal-intro>p{margin-top:25px}.journal-intro>p br{display:none}.lead-grid{grid-template-columns:1.6fr 1fr;gap:24px}.lead-art{height:260px}.market-brief{padding:20px}.big-number{font-size:73px}.market-brief .aside-heading{font-size:11px}.metric-small b{font-size:24px}.lead-story h2{font-size:30px}.section-head h2{font-size:44px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-stamp{font-size:10px}.source-stamp strong{font-size:13px}.data-tabs{gap:20px}.data-tabs button{font-size:16px}.metrics-row{gap:20px}.metrics-row b{font-size:34px}.cinema-row{grid-template-columns:120px 1fr 170px;gap:18px}.cinema-row h3{font-size:23px}.directory-toolbar{gap:16px;flex-wrap:wrap}.directory-toolbar>span{width:100%}.about-grid{gap:40px}.about-grid h2{font-size:45px}.about-grid .about-intro{font-size:23px}.membership h2{font-size:45px}.membership p{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.footer-bottom{flex-wrap:wrap}.hero-statement h1{font-size:90px}.hero-side p{font-size:17px}.hero-issue{display:none}.hero-side{flex-direction:column;align-items:start}.panorama{height:250px}.cinema-feature{grid-template-columns:130px 1fr;gap:20px}.cinema-feature button{font-size:21px}.cinematic .section-head h2{font-size:57px}.cinematic .news-card .article-open{grid-template-columns:170px minmax(0,1fr);gap:12px 25px}.cinematic .news-card p{grid-column:2;grid-row:3}.cinematic .news-card .read-link{grid-row:4}.cinematic .news-art,.cinematic .news-typographic{height:180px;grid-row:1/5}.cinematic .about-grid h2{font-size:54px}.cinematic .membership h2{font-size:54px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}body{font-size:17px}.reviewbar>.wrap{padding-block:8px;gap:10px;align-items:start;flex-wrap:wrap}.reviewbar{font-size:9px}.reviewbar nav{gap:18px}.reviewbar nav a{font-size:11px}.header{min-height:80px}.brand{font-size:15px;gap:10px}.brand img{width:54px}.header>nav{top:79px}.journal-intro{padding-block:32px 28px}.journal-intro .kicker{font-size:9px;letter-spacing:.08em;margin-bottom:17px}.journal-intro h1{font-size:44px;line-height:1.07;letter-spacing:-.04em}.journal-intro>p{margin-top:18px;font-size:16px}.lead-grid{grid-template-columns:1fr;gap:30px;padding-top:18px}.lead-art{height:auto;aspect-ratio:1.7}.image-label{font-size:9px;bottom:9px;left:9px}.meta{font-size:11px;gap:10px;margin-block:17px 10px}.lead-story h2{font-size:30px}.lead-story p{font-size:17px}.market-brief{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.market-brief .aside-heading{grid-column:1/-1;margin-bottom:20px;padding-bottom:16px}.year-label{grid-column:1/-1;font-size:12px}.big-number{font-size:65px;margin-top:8px;grid-row:3}.big-number small{font-size:19px}.market-brief>p{grid-column:1;grid-row:4;font-size:14px}.metric-small{grid-column:2;margin-top:10px;padding-top:10px}.metric-small:nth-of-type(3){grid-row:3}.metric-small b{font-size:23px}.metric-small span{font-size:12px}.market-brief .underlink,.market-brief .source-note{grid-column:1/-1;width:fit-content}.market-brief .underlink{margin-top:20px}.market-brief .source-note{margin-top:14px;font-size:11px}.section,.cinematic .section{padding-block:56px}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:39px}.section-head .kicker{font-size:10px;margin-bottom:13px}.section-head>.head-description,.section-head>.underlink{margin-top:17px;font-size:16px}.head-description br{display:none}.filterline{padding-top:7px;gap:10px}.tabs{gap:8px 18px;flex-wrap:wrap;max-width:100%}.tabs button{font-size:15px;padding-block:8px}.filterline>.search{width:100%}.search input{width:100%}.news-grid{grid-template-columns:1fr;gap:30px}.news-art,.news-typographic{height:210px}.news-typographic b{font-size:90px}.news-card h3{font-size:28px}.news-card .meta{min-height:0}.news-card p{font-size:17px}.source-stamp{display:block;text-align:left;margin-top:22px;border-right:0;border-left:3px solid var(--orange);padding:0 0 0 12px;font-size:10px}.source-stamp strong{font-size:14px}.data-tabs{gap:5px 19px}.data-tabs button{font-size:15px}.data-title{display:block;margin:26px 0 18px}.data-title h3{font-size:28px}.data-title p{margin-top:12px;font-size:13px}.data-title .kicker{font-size:10px}th,td{padding:15px 12px}tbody th{font-size:18px}tbody td{font-size:17px}.source-note{font-size:12px}.method{grid-template-columns:1fr;gap:12px;margin-top:25px}.method p{font-size:13px}.annual-top{align-items:start}.annual-top p{font-size:12px;max-width:170px}.annual-top .kicker{font-size:9px}.year-select select{font-size:32px}.metrics-row{grid-template-columns:1fr;gap:20px}.metrics-row>div{padding-top:16px}.metrics-row b{font-size:46px;margin:7px 0}.metrics-row span{font-size:15px}.analysis-list{grid-template-columns:1fr;gap:25px}.directory-note{font-size:14px}.directory-toolbar{display:grid;grid-template-columns:1fr auto;gap:16px}.directory-toolbar>.search{grid-column:1/-1}.directory-toolbar .search input{font-size:17px}.directory-toolbar label{font-size:12px;gap:10px}.directory-toolbar select{font-size:14px;max-width:200px;padding:9px 13px}.directory-toolbar>span{font-size:12px}.cinema-row{grid-template-columns:1fr;gap:9px;padding:22px 0}.cinema-row .city{font-size:13px;font-weight:600}.cinema-row h3{font-size:24px}.cinema-row small{font-size:11px}.cinema-links{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 25px;margin-top:5px;font-size:15px}.about-grid{grid-template-columns:1fr;gap:28px}.about-grid h2{font-size:45px}.about-logo{width:190px;margin-top:24px}.about-grid .about-intro{font-size:22px}.about-grid p{font-size:17px}.purpose-list>div{gap:18px}.purpose-list p{font-size:16px}.document-list>a{gap:15px;padding:20px 0}.document-list h3{font-size:21px}.document-kind{font-size:9px;width:38px;padding:13px 5px}.document-list small{font-size:11px}.document-list>a>span:last-child{font-size:23px}.membership{padding-block:50px}.membership>.wrap{grid-template-columns:1fr;gap:25px}.membership h2{font-size:45px}.membership p{font-size:19px}.membership .kicker{font-size:10px}.membership .button{font-size:15px;padding-inline:19px}.manifesto{padding:15px 0}footer{padding-top:45px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid h2{font-size:48px}.footer-grid .kicker{font-size:10px}.footer-grid .email{font-size:24px}.footer-grid>nav{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-bottom{flex-direction:column;gap:14px;margin-top:35px;font-size:11px}.article-dialog{padding:32px 24px}.article-dialog .close{margin:-18px -13px 0 10px}.article-dialog h2{font-size:32px}.article-dialog .article-lead{font-size:20px}.article-dialog p{font-size:17px}.cinematic .header{padding-inline:18px;min-height:80px}.cinematic .header>nav{left:18px;right:18px;top:79px}.cinematic .brand img{width:61px}.hero-top{padding-top:25px}.hero-top .kicker{font-size:9px;letter-spacing:.06em;margin-bottom:13px}.hero-statement{display:block;padding-block:8px 30px}.hero-statement h1{font-size:67px;line-height:.95;letter-spacing:-.06em}.hero-side{margin-top:28px;flex-direction:row;justify-content:space-between;align-items:center;padding:0}.hero-side p{font-size:18px;line-height:1.4}.hero-side p br:first-child{display:none}.hero-side p br:first-child:after{content:' '}.circle-link{width:48px;height:48px;font-size:24px}.panorama{height:230px}.panorama-bottom{bottom:17px;font-size:10px}.panorama-bottom>span:last-child{display:none}.cinema-feature{grid-template-columns:1fr;gap:11px;padding-block:23px}.cinema-feature>span{font-size:10px}.cinema-feature button{font-size:22px;gap:20px}.cinematic .section-head h2{font-size:46px;line-height:1}.cinematic .news-card .article-open{grid-template-columns:105px minmax(0,1fr);gap:10px 18px}.cinematic .news-art,.cinematic .news-typographic{height:110px;grid-row:1/3;padding:0}.cinematic .news-typographic{padding:14px}.cinematic .news-typographic span{font-size:11px}.cinematic .news-typographic b{font-size:41px}.cinematic .news-card .meta{font-size:10px;gap:6px}.cinematic .news-card .meta>span:last-child{display:none}.cinematic .news-card h3{font-size:24px}.cinematic .news-card p{grid-column:1/-1;grid-row:3;font-size:16px;margin-top:6px}.cinematic .news-card .read-link{grid-column:1/-1}.cinematic .about-grid h2{font-size:49px}.cinematic .membership h2{font-size:48px}.compare-page{padding:30px 0}.compare-page h1{font-size:43px}.compare-page .intro{font-size:18px}.compare-grid{grid-template-columns:1fr}.compare-scope{grid-template-columns:1fr;gap:15px}.comparison h2{font-size:31px}}
.article-dialog p{overflow-wrap:anywhere}.article-dialog .archive-warning{font-size:13px;line-height:1.5;padding:12px;background:#e4e3dd;border-left:3px solid var(--orange)}.weekend-table{min-width:470px}.weekend-table thead th:nth-child(2){text-align:left}.draft-label{font-weight:600}.cinematic .news-card .meta>.draft-label:last-child{display:inline}.hero-side p br:first-child{display:initial}.hero-side p br:first-child:after{content:none}
.individual-members{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.individual-members ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 40px}.individual-members li{font-size:20px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:360px){.journal-intro h1{font-size:39px}.hero-statement h1{font-size:59px}.brand{font-size:13px}.reviewbar nav{gap:12px}.metrics-row b{font-size:40px}.cinematic .news-card h3{font-size:22px}.footer-grid .email{font-size:21px}}
