@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2")}:root{--ink:#111;--mute:#6b6b6b;--body:#444;--rule:#e6e6e6;--wash:#fafafa;--paper:#fff;--serif:"Bodoni Moda", Didot, "Times New Roman", serif;--sans:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--wrap:1320px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}.rank .num,.rank .pos,.rank .last,.table .num,.kv,.stats dd,.weeks dd{font-variant-numeric:tabular-nums}img{max-width:100%;display:block}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--mute)}::selection{color:var(--ink);background:#e2e2e2}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.serif{font-family:var(--serif)}.mute{color:var(--mute)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.masthead{border-bottom:1px solid var(--rule)}.masthead .wrap{flex-wrap:wrap;align-items:center;gap:10px 36px;min-height:72px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:30px;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:4px 24px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--mute);padding:10px 0;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.btn{background:var(--ink);height:48px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--paper);background:#333}.btn[disabled]{background:var(--mute);cursor:progress}.btn-line{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.btn-line:hover{background:var(--wash);color:var(--ink)}.masthead .btn{height:44px;margin-left:auto;font-size:15px}.dateline{border-bottom:1px solid var(--rule);color:var(--mute);font-size:14px}.dateline .wrap{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:10px;padding-bottom:10px;display:flex}.dateline strong{color:var(--ink);font-weight:600}.band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.band>img{object-fit:cover;object-position:75% 30%;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(90deg,#000000db 0%,#0009 40%,#0000 72%);position:absolute;inset:0}.band .wrap{z-index:1;flex-direction:column;justify-content:flex-end;min-height:340px;padding-top:120px;padding-bottom:56px;display:flex;position:relative}.band a{color:var(--paper)}.band h1,.band h2{max-width:760px;font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.band h1{font-size:clamp(40px,5.4vw,76px)}.band h2{font-size:clamp(34px,4.4vw,60px);line-height:1.02}.band h1 a,.band h2 a{text-decoration:none}.band p{color:#ffffffe0;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.55}.band-second{margin-top:72px}.band-second .wrap{padding-top:96px}.band-second>img{object-position:60% 30%}.front{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:40px;display:flex}.chart{flex:999 720px;min-width:0}.chart-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tabs{gap:28px;display:flex}.tab{height:48px;font-family:var(--serif);color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0;font-size:26px;font-weight:600;text-decoration:none;display:inline-flex}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.chart-head .unit{color:var(--mute);padding-bottom:12px;font-size:14px}.panel-title{font-family:var(--serif);margin:28px 0 0;font-size:26px;font-weight:600}.js .panel-title,.js [role=tabpanel][hidden]{display:none}table.rank{border-collapse:collapse;width:100%;font-size:15px}.rank th{border-bottom:1px solid var(--rule);color:var(--mute);text-align:left;vertical-align:bottom;padding:12px 14px 12px 0;font-size:13px;font-weight:400}.rank td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 14px 10px 0}.rank tbody tr:hover{background:var(--wash)}.rank .num{text-align:right;padding-right:0}.rank .pos{width:56px;font-family:var(--serif);font-size:34px;font-weight:600;line-height:1}.rank .last{width:48px;color:var(--mute)}.rank .art{width:66px}.rank .art img{object-fit:cover;width:52px;height:78px}.rank .name{font-size:17px;font-weight:600}.rank .name a{text-decoration:none}.rank .name a:hover{text-decoration:underline}.rank .meta{color:var(--mute);margin-top:2px;font-size:14px;font-weight:400;display:none}.rank .by{width:170px;color:var(--body);font-size:14px}.rank .move{width:96px;font-size:14px}.rank .move.down{color:var(--mute)}.rank td.num{width:120px;font-size:17px;font-weight:600}.chart-links{color:var(--mute);margin:14px 0 0;font-size:14px}.side{flex-direction:column;flex:320px;gap:44px;min-width:0;display:flex}.report{border:1px solid var(--ink);padding:24px;scroll-margin-top:24px}.report h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:700;line-height:1.05}.report ul{color:var(--body);margin:14px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.6}.form{flex-direction:column;gap:8px;margin-top:18px;display:flex}.form label{font-size:14px;font-weight:600}.form input[type=email],.form input[type=text]{height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid #b5b5b5;border-radius:0;padding:0 12px;font-size:16px}.form input[aria-invalid=true]{border-color:var(--ink);border-width:2px}.form input::placeholder{color:#8a8a8a}.form .hint{color:var(--mute);font-size:13px;line-height:1.5}.form .status{margin:0;font-size:14px;line-height:1.5}.form .status[data-state=error]{font-weight:600}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.report-done h2{margin-bottom:8px}.markets h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:600}.markets p{color:var(--mute);margin:4px 0 8px;font-size:13px}.kv{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;font-size:15px;display:grid}.kv span:last-child{text-align:right;font-weight:600}.how{flex-wrap:wrap;gap:20px 48px;padding-top:40px;padding-bottom:64px;display:flex}.how h2{font-family:var(--serif);flex:0 0 240px;margin:0;font-size:24px;font-weight:600}.how p{max-width:70ch;color:var(--body);flex:480px;margin:0;font-size:16px;line-height:1.65}.page-head{padding-top:48px;padding-bottom:8px}.page-head h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1}.page-head p{max-width:66ch;color:var(--body);margin:16px 0 0;font-size:18px;line-height:1.55}.prose{max-width:808px;margin:0;padding-top:24px;padding-bottom:72px}.prose h2{font-family:var(--serif);margin:40px 0 8px;font-size:30px;font-weight:600}.prose p,.prose li{color:var(--body);font-size:17px;line-height:1.65}.prose dt{margin-top:16px;font-weight:600}.prose dd{color:var(--body);margin:4px 0 0;line-height:1.6}.posters{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:20px 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.posters img{aspect-ratio:2/3;object-fit:cover;width:100%}.posters .r{font-family:var(--serif);margin-top:8px;font-size:24px;font-weight:600;line-height:1;display:block}.posters .t{margin-top:4px;font-size:14px;font-weight:600;line-height:1.3;display:block}.posters .n{color:var(--mute);font-size:13px;display:block}.section{margin-top:56px}.section>h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:36px;font-weight:600}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:36px;font-weight:600}.section-head span{color:var(--mute);font-size:14px}.share-table td.bar{width:40%}.share-bar{width:100%;height:10px;display:block}.note{color:var(--mute);max-width:80ch;font-size:13px;line-height:1.6}.title-hero .wrap{flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:36px;min-height:560px;padding-top:48px;padding-bottom:44px}.title-hero:after{background:linear-gradient(#0000001a 0%,#0000008c 55%,#000000e0 100%)}.title-hero .poster{object-fit:cover;flex:none;width:200px;height:300px;box-shadow:0 24px 60px #00000080}.title-hero .copy{flex:520px;min-width:0}.crumbs{color:#fffc;flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.crumbs a{color:#fffc}.title-hero h1{margin-top:12px;font-size:clamp(44px,6vw,84px);line-height:.98}.title-hero p{margin-top:14px;font-size:17px}.stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.stats>div{border-right:1px solid var(--rule);padding:24px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats dt{color:var(--mute);font-size:14px}.stats dd{font-family:var(--serif);margin:6px 0 0;font-size:48px;font-weight:600;line-height:1}.daily{margin:20px 0 0}.daily svg{width:100%;height:auto;font-family:var(--sans);display:block}.daily figcaption{color:var(--mute);margin-top:8px;font-size:13px}.split{flex-wrap:wrap;gap:48px;margin-top:56px;display:flex}.split>section{flex:520px;min-width:0}.split>aside{flex-direction:column;flex:340px;gap:40px;min-width:0;display:flex}.split h2{font-family:var(--serif);margin:0 0 12px;font-size:32px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:16px}.table th{border-bottom:1px solid var(--ink);color:var(--mute);text-align:left;padding:0 0 8px;font-size:13px;font-weight:400}.table td{border-bottom:1px solid var(--rule);padding:11px 0}.table .num{text-align:right;padding-left:12px}.table td.num{font-weight:600}.table td.num.mute{font-weight:400}.weeks{border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.weeks>div{border-right:1px solid var(--rule);padding:16px}.weeks>div:last-child{border-right:0}.weeks dt{color:var(--mute);font-size:13px}.weeks dd{font-family:var(--serif);margin:0;font-size:34px;font-weight:600}.cite{border-top:1px solid var(--ink);padding-top:16px}.cite h2{font-family:var(--sans);margin:0 0 10px;font-size:17px;font-weight:700}.cite p{color:var(--body);margin:0;font-size:14px;line-height:1.6}.cite .btn{height:44px;margin-top:14px;font-size:15px}.faq{max-width:760px;margin-top:56px;padding-bottom:80px}.faq h2{font-family:var(--serif);margin:0 0 8px;font-size:32px;font-weight:600}.faq details{border-top:1px solid var(--rule);padding:16px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-size:17px;font-weight:600}.faq details p{color:var(--body);margin:10px 0 0;line-height:1.6}.foot{border-top:1px solid var(--rule);background:var(--wash);font-size:14px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:24px;display:flex}.foot .wordmark{font-size:20px}.foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.foot nav a{color:var(--mute)}.foot .tmdb{color:var(--mute);flex-basis:100%;align-items:center;gap:12px;font-size:13px;display:flex}.foot .tmdb img{width:64px;height:auto}@media (width<=760px){.masthead .wrap{gap:4px 16px;padding-top:12px}.wordmark{font-size:26px}.masthead .btn{height:40px;padding:0 14px;font-size:14px}.nav{order:3;gap:0 18px;width:100%;font-size:14px}.section>h2,.section-head h2{font-size:28px}.posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.posters .r{font-size:20px}.band .wrap{padding-top:160px;padding-bottom:32px}.band:after{background:linear-gradient(#00000026 0%,#0000008c 40%,#000000e6 100%)}.rank .last,.rank .by,.rank .move{display:none}.rank .meta{display:block}.rank .pos{width:40px;font-size:28px}.rank td.num{width:auto;font-size:15px}.stats>div,.stats>div:first-child{border-right:0;border-top:1px solid var(--rule);padding:18px 0}.stats dd{font-size:40px}.title-hero .poster{width:120px;height:180px}}@media (prefers-reduced-motion:no-preference){.rank tbody tr{transition:background-color .12s ease-out}}
