@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f4f4ee;--ink:#181916;--acid:#dcff00;--line:#bcbeb4;--muted:#62655d;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #697b00;outline-offset:5px}button{border:0}p{line-height:1.65}::selection{background:var(--acid);color:#181916}.edition-bar{padding:10px 4%;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;font:12px monospace;letter-spacing:.08em}header{margin:0 4%;min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink)}.wordmark{font-size:38px;font-weight:700;letter-spacing:-2px}.wordmark span{display:inline-block;color:var(--ink);margin-left:3px;font-size:45px;vertical-align:middle}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a:hover{text-decoration:underline;text-underline-offset:6px}.edition-control>span{font:12px monospace;letter-spacing:.12em;display:block;margin-bottom:7px}.switcher{display:flex;border:1px solid var(--ink);padding:3px;gap:3px}.switcher button{background:transparent;padding:7px 12px;font:12px monospace}.switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper)}main{margin:0 4%}.intro{display:flex;align-items:end;justify-content:space-between;padding:42px 0 36px;gap:30px}h1{font:800 clamp(3rem,5.6vw,6rem)/.96 var(--display);letter-spacing:-.025em;margin:0}h1 span{color:var(--muted)}.intro-note{padding-bottom:3px}.tiny,.kicker,.credits,.card-meta,.genre,.side-top,.section-caption,.image-tag{font:12px/1.5 monospace;letter-spacing:.045em}.intro-note p{margin:9px 0 0;font-size:15px;line-height:1.5}.lead{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--ink)}.hero-photo{position:relative;min-height:510px;overflow:hidden;background:#23302d}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.83),transparent 80%)}.photo-label{position:absolute;top:24px;left:25px;background:var(--acid);color:#181916;padding:7px 12px;font:12px monospace;z-index:1}.film-mark{position:absolute;top:24px;right:24px;z-index:1;color:white;text-align:right;font:700 34px/.9 var(--display)}.film-mark span{font:12px monospace}.hero-copy{position:absolute;bottom:28px;left:32px;right:25px;z-index:1;color:white}.kicker{font-size:12px}.hero-copy h2{font:700 clamp(3.5rem,6vw,6rem)/.91 var(--display);margin:16px 0 23px;letter-spacing:-.02em}.read-hero{display:flex;justify-content:space-between;align-items:center;gap:50px;border-bottom:1px solid #ffffff88;padding:0 0 12px;background:none;color:white;font-size:14px;min-width:190px}.read-hero span{font-size:24px}.lead-side{padding:24px;background:var(--acid);color:#181916;display:flex;flex-direction:column;border-left:1px solid #181916}.side-top{display:flex;justify-content:space-between;font-size:11px}.lead-side h3{font:700 36px/1.02 var(--display);margin:35px 0 14px}.credits{font-size:12px;line-height:1.6;margin:0}.deck{font-size:16px;line-height:1.5;margin:24px 0}.rating{display:flex;flex-direction:column;gap:5px}.rating strong{font:800 77px/.9 var(--display);letter-spacing:-3px}.rating strong span{font:16px monospace;letter-spacing:0}.rating>span{font:12px monospace;letter-spacing:.13em;margin-top:6px}.side-bottom{margin-top:auto;padding-top:23px}.side-bottom p{font-size:16px;line-height:1.4;border-top:1px solid #18191655;padding-top:20px;margin:0 0 17px}.side-bottom .tiny{font-size:10px}.ticker{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--ink);font:12px monospace;letter-spacing:.07em}.ticker b{font-size:22px}.reviews{padding:61px 0 55px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head h2{font:700 48px/1 var(--display);margin:7px 0 0;letter-spacing:-.02em}.section-caption{color:var(--muted)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.image-button{width:100%;display:block;position:relative;aspect-ratio:1.85;background:#202423;padding:0;overflow:hidden}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.image-button:hover img{transform:scale(1.035)}.score{position:absolute;right:14px;top:14px;background:var(--acid);color:#181916;padding:9px 12px;font:700 28px var(--display)}.score span{font:12px monospace}.image-tag{position:absolute;bottom:13px;left:14px;color:white;background:#181916d9;padding:5px 12px;font-size:10px}.card-meta{display:flex;justify-content:space-between;color:var(--muted);margin:18px 0 12px;font-size:11px}.title-button{background:none;padding:0;display:flex;justify-content:space-between;width:100%;font:700 36px var(--display);text-align:left}.title-button span{font:25px monospace}.review-card p{font-size:16px;margin:9px 0 15px}.genre{font-size:12px;border:1px solid var(--line);padding:4px 7px}.notebook{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:42px 0;gap:60px}.note-heading h2{font:800 80px/.9 var(--display);margin:22px 0}.asterisk{font-size:100px;line-height:1;color:var(--ink)}.note-content{max-width:650px;padding-right:20px}.note-content h3{font:600 37px/1.1 var(--display);margin:22px 0}.note-content p{color:var(--muted);font-size:16px}.handwritten{display:block;font:italic 24px Georgia,serif;transform:rotate(-3deg);margin-top:22px}.about{text-align:center;max-width:660px;margin:0 auto;padding:70px 0}.about h2{font:700 54px/.98 var(--display);margin:20px 0}.about p{font-size:16px;color:var(--muted)}.about .sample{font:12px monospace;margin-top:28px}footer{padding:25px 4%;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:25px}footer .wordmark{font-size:28px}footer .wordmark span{font-size:32px}footer>span{font:12px monospace}footer>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:4px}.skip{position:fixed;top:-60px;left:12px;background:var(--acid);padding:12px;z-index:10}.skip:focus{top:10px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--ink);width:min(760px,calc(100% - 30px));max-height:90vh;padding:45px}dialog::backdrop{background:#090c0bdd;backdrop-filter:blur(6px)}.close-dialog{display:block;margin-left:auto;background:var(--ink);color:var(--paper);padding:9px 15px;position:sticky;top:0}dialog h2{font:700 54px/1 var(--display);margin:20px 0}dialog h3{font:600 28px var(--display)}dialog p{font-size:17px;line-height:1.8}dialog .article-meta{font:12px monospace;color:var(--muted);margin:25px 0}body:has(dialog[open]){overflow:hidden}
body.midnight{--paper:#11151a;--ink:#f0eee7;--acid:#ff653e;--line:#41474f;--muted:#a5abb4}.midnight .edition-bar{background:#ff653e;color:#11151a}.midnight header{border-bottom-color:var(--line)}.midnight .wordmark span{color:var(--acid)}.midnight h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.08}.midnight h1 span{font-style:italic;color:var(--acid)}.midnight .lead{position:relative;display:block;border:0}.midnight .hero-photo{min-height:650px}.midnight .hero-photo:after{background:linear-gradient(0deg,#000e,transparent 90%),linear-gradient(90deg,transparent 45%,#000b)}.midnight .lead-side{position:absolute;right:35px;top:50px;bottom:35px;width:260px;color:#fff;background:transparent;border:0;padding:0;z-index:2}.midnight .lead-side h3{font-size:35px}.midnight .hero-copy{max-width:65%;bottom:45px}.midnight .hero-copy h2{font-family:Georgia,serif;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;font-style:italic}.midnight .side-bottom p{border-color:#fff5}.midnight .rating strong{color:var(--acid)}.midnight .ticker{border-color:var(--line);color:var(--muted)}.midnight .section-head h2,.midnight .title-button,.midnight .about h2{font-family:Georgia,serif;font-weight:400}.midnight .section-head h2{font-size:40px}.midnight .title-button{font-size:29px}.midnight .reviews{padding-top:65px}.midnight .notebook{border-color:var(--line)}.midnight .asterisk{color:var(--acid)}.midnight .photo-label,.midnight .score{color:#11151a}.midnight .genre{border-color:var(--line)}
@media(min-width:1550px){main,header{max-width:1440px;margin-left:auto;margin-right:auto}}@media(max-width:1000px){nav{gap:15px}.wordmark{font-size:30px}.wordmark span{font-size:33px}.lead{grid-template-columns:minmax(0,1fr) 255px}.lead-side{padding:20px}.lead-side h3{font-size:31px}.intro-note{display:none}.hero-photo{min-height:500px}.midnight .lead-side{width:210px}.midnight .hero-copy{max-width:58%}.section-caption{display:none}footer>span{display:none}}@media(max-width:700px){.edition-bar{font-size:9px}.edition-bar span:last-child{display:none}header{flex-wrap:wrap;padding:20px 0;gap:18px;min-height:0}nav{order:3;width:100%;justify-content:space-between;font-size:13px}.wordmark{font-size:30px}.edition-control>span{display:none}.switcher button{padding:7px;font-size:10px}.intro{padding:30px 0 25px}h1{font-size:clamp(2.45rem,9vw,4rem)}.lead{grid-template-columns:1fr}.hero-photo{min-height:440px}.hero-copy{left:22px;bottom:25px}.hero-copy h2{font-size:60px}.photo-label{left:20px;top:20px}.lead-side{border-left:0;border-top:1px solid #181916;display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:23px}.side-top{grid-column:1/-1}.lead-side h3{margin:15px 0 4px;font-size:32px}.credits{grid-column:1}.deck{grid-column:1/-1;margin:7px 0}.rating{grid-column:2;grid-row:2/4;align-self:center}.rating strong{font-size:60px}.rating>span{font-size:8px}.side-bottom{grid-column:1/-1;padding:0}.side-bottom p{display:none}.ticker{justify-content:center;gap:15px;font-size:10px}.ticker span:last-child,.ticker b:last-of-type{display:none}.reviews{padding:40px 0}.section-head h2{font-size:40px}.review-grid{grid-template-columns:1fr;gap:35px}.title-button{font-size:33px}.notebook{grid-template-columns:1fr;gap:20px;padding:30px 0}.note-heading{position:relative}.note-heading h2{font-size:65px;margin-bottom:0}.asterisk{position:absolute;right:15px;bottom:0;font-size:90px}.note-content{padding-right:0}.note-content h3{font-size:32px}.about{padding:50px 6px}.about h2{font-size:45px}footer{align-items:start;gap:15px;flex-direction:column}dialog{padding:22px}dialog h2{font-size:42px}.midnight h1{font-size:clamp(2rem,7.5vw,3rem)}.midnight .hero-photo{min-height:500px}.midnight .hero-copy{max-width:100%;bottom:30px}.midnight .hero-copy h2{font-size:52px}.midnight .lead-side{position:static;width:auto;display:grid;padding:25px;background:#1c222b}.midnight .hero-photo:after{background:linear-gradient(0deg,#000e,transparent 90%)}.midnight .lead-side h3{font-size:30px;margin:12px 0 0}.midnight .title-button{font-size:29px}.midnight .section-head h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.photo-credits{margin-top:25px;color:var(--muted);font-size:12px}.photo-credits summary{cursor:pointer}.photo-credits p{font-size:12px}.photo-credits a{text-decoration:underline}
dialog table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}dialog th,dialog td{border:1px solid var(--line);padding:10px 9px;text-align:left;vertical-align:top}dialog th{font-family:monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}dialog td:first-child{white-space:nowrap;font-weight:700}dialog ul,dialog ol{padding-left:25px;line-height:1.8}dialog li{padding-left:5px;margin:4px 0}@media(max-width:700px){dialog table{font-size:12px}dialog th,dialog td{padding:8px 6px}dialog td:first-child{white-space:normal}}
.poster-hero>img{object-fit:contain;background:#071a2b}.article-shell{max-width:1320px;margin:0 4%;padding:42px 0 80px}.back-link{display:inline-block;font:12px monospace;letter-spacing:.06em;text-decoration:underline;text-underline-offset:5px;margin-bottom:38px}.article-layout{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,760px);gap:70px;align-items:start}.article-poster img{display:block;width:100%;height:auto;box-shadow:16px 16px 0 var(--acid)}.poster-credit{font:11px/1.5 monospace;color:var(--muted);margin:27px 0 0}.poster-credit a{text-decoration:underline;text-underline-offset:3px}.article-copy h1{font:800 clamp(3.8rem,8vw,8rem)/.88 var(--display);letter-spacing:-.03em;margin:16px 0 18px}.article-copy .article-meta{font:12px/1.5 monospace;color:var(--muted);letter-spacing:.06em;margin:0 0 42px}.article-copy h2{font:600 clamp(2rem,4vw,3.5rem)/1.05 var(--display);margin:0 0 27px}.article-copy h3{font:600 32px/1.1 var(--display);margin:45px 0 16px}.article-copy p{font-size:18px;line-height:1.82;max-width:72ch}.article-copy ul,.article-copy ol{font-size:18px;line-height:1.8;padding-left:28px;max-width:72ch}.article-copy li{padding-left:7px;margin:10px 0}.article-copy table{width:100%;border-collapse:collapse;margin:38px 0;font-size:14px}.article-copy caption{text-align:left;font:12px monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px}.article-copy th,.article-copy td{border:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}.article-copy th{font:11px monospace;letter-spacing:.04em;text-transform:uppercase}.article-copy td:first-child{white-space:nowrap;font-weight:700}.article-verdict{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:50px;padding:24px 0}.article-verdict p{font:600 26px/1.3 var(--display);margin:13px 0 0}.article-next{display:flex;justify-content:space-between;gap:20px;margin-top:42px;font:12px monospace}.article-next a{text-decoration:underline;text-underline-offset:5px}.article-mark{position:sticky;top:35px;background:var(--acid);color:var(--ink);font:800 clamp(8rem,18vw,15rem)/.72 var(--display);letter-spacing:-.08em;padding:45px 28px 35px;box-shadow:16px 16px 0 var(--ink)}.family-mark{font-size:clamp(12rem,24vw,20rem);line-height:.7}.family-mark span{font:12px monospace;letter-spacing:.1em;display:block;text-align:right;margin-top:22px}.midnight .article-mark{background:var(--acid);color:#11151a;box-shadow:16px 16px 0 var(--line)}.midnight .article-poster img{box-shadow:16px 16px 0 var(--acid)}.midnight .article-copy h1,.midnight .article-copy h2,.midnight .article-copy h3{font-family:Georgia,serif;font-weight:400}.midnight .article-copy table th,.midnight .article-copy table td{border-color:var(--line)}@media(max-width:900px){.article-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:38px}.article-mark{padding:30px 20px;box-shadow:10px 10px 0 var(--ink)}}@media(max-width:700px){.article-shell{padding-top:30px}.article-layout{display:block}.article-poster{max-width:300px;margin:0 auto 48px}.article-poster img{box-shadow:10px 10px 0 var(--acid)}.article-mark{position:static;max-width:260px;margin:0 0 45px;box-shadow:10px 10px 0 var(--ink)}.article-copy h1{font-size:clamp(3.2rem,15vw,5.5rem)}.article-copy .article-meta{margin-bottom:32px}.article-copy p,.article-copy ul,.article-copy ol{font-size:17px}.article-copy table{font-size:12px}.article-copy th,.article-copy td{padding:8px 6px}.article-copy td:first-child{white-space:normal}.article-next{flex-direction:column;align-items:flex-start}}

/* Row L Seat 8 identity: a typographic theater sign, without an image mark. */
:root{--paper:#f6efdf;--ink:#090909;--acid:#b51220;--accent-ink:#f6efdf;--line:#cbbfac;--muted:#756b5d}
.brand-lockup{display:inline-flex;align-items:center;color:inherit}
.brand-copy{display:flex;flex-direction:column;line-height:.84;text-transform:uppercase}
.brand-copy strong{font:800 38px/.84 var(--display);letter-spacing:-.045em}
.brand-copy em{font:600 12px/1 monospace;letter-spacing:.3em;font-style:normal;margin:9px 0 0 3px}
footer .brand-copy strong{font-size:29px}
footer .brand-copy em{font-size:10px;margin-top:7px}
.photo-label,.score,.article-mark,.skip{background:var(--acid);color:var(--accent-ink)}
.lead-side{color:var(--accent-ink)}
.midnight{--paper:#090909;--ink:#f6efdf;--acid:#b51220;--accent-ink:#f6efdf;--line:#4c4038;--muted:#b6a898}
.midnight .edition-bar{background:var(--acid);color:var(--accent-ink)}
.midnight .photo-label,.midnight .score,.midnight .article-mark{color:var(--accent-ink)}
.midnight .rating strong{color:var(--accent-ink)}
.midnight .article-mark{background:var(--acid)}
@media(max-width:700px){.brand-copy strong{font-size:29px}.brand-copy em{font-size:9px;margin-top:6px}footer .brand-copy strong{font-size:25px}}
