@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#131313;--paper:#f6f4ef;--white:#fff;--line:#d7d5cf;--acid:#e4ff45;--blue:#2d56f0;--muted:#6d6c68;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55}a{color:inherit}.top{background:var(--acid);font:500 10px 'DM Mono',monospace;letter-spacing:.12em;text-align:center;padding:8px;text-transform:uppercase}.mast{max-width:1420px;margin:auto;padding:20px 34px 14px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 clamp(37px,5vw,62px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.09em;text-decoration:none}.brand b{color:var(--blue)}.mast-right{display:flex;align-items:center;gap:18px}.mast-right a,.search-toggle{font:500 10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.search-toggle{border:1px solid var(--ink);background:transparent;padding:10px 13px;cursor:pointer}.navwrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.nav{max-width:1420px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:26px;overflow-x:auto;white-space:nowrap}.nav a{display:block;text-decoration:none;padding:13px 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:3px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--blue)}.mobile-toggle{display:none}.shell{max-width:1420px;margin:auto;padding:0 34px}.ticker{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.14em;padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.hero{display:grid;grid-template-columns:1.13fr .87fr;min-height:530px;border-bottom:1px solid var(--ink)}.hero-copy{padding:52px 50px 48px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{font:500 10px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(42px,6vw,88px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:19px 0 20px;max-width:780px}.hero-copy p{font-size:18px;max-width:590px;color:#454542}.byline{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-image,.photo{background-position:center;background-size:cover;position:relative;background-color:#c4c2bb}.hero-image:after{content:'VANEJ / SCREEN CULTURE';position:absolute;bottom:14px;left:15px;background:var(--acid);padding:6px 8px;font:500 9px 'DM Mono',monospace;letter-spacing:.1em}.hero-image{min-height:390px;margin:22px 0}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;text-decoration:none;padding:12px 17px;margin-top:15px;font:700 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.11em;width:max-content}.button:hover{background:var(--ink)}.section{padding:36px 0 46px;border-bottom:1px solid var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.section-head h2{font:700 clamp(28px,4vw,44px)/1 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0}.section-head a{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card{border-top:1px solid var(--ink);padding-top:10px}.story-card a{text-decoration:none}.story-card .photo{height:220px;margin-bottom:13px}.story-card h3{font:700 clamp(21px,2.2vw,30px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:9px 0}.story-card p{color:#575752;font-size:14px;margin-bottom:8px}.tag{font:500 9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.category-head{padding:48px 0 30px;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr .65fr;gap:35px;align-items:end}.category-head h1{font:700 clamp(48px,8vw,104px)/.87 'Space Grotesk',sans-serif;letter-spacing:-.085em;margin:12px 0}.category-head p{font:18px/1.5 var(--serif);max-width:650px;margin:0;color:#484843}.cat-lede{font-size:13px;color:var(--muted);border-left:3px solid var(--acid);padding:5px 0 5px 17px}.category-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:26px 0 34px;border-bottom:1px solid var(--line)}.category-feature .photo{min-height:370px}.category-feature h2{font:700 clamp(32px,4.5vw,60px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:12px 0}.category-feature p{font:18px var(--serif);color:#555}.category-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.75fr);gap:50px;padding:35px 0 55px}.list-stories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sidebox{border-top:5px solid var(--acid);padding:16px;background:#eeece5;align-self:start}.sidebox h3{font:700 23px 'Space Grotesk';margin:0 0 12px}.sidebox p,.sidebox li{font-size:13px;color:#555}.sidebox ul{padding-left:18px}.article-head{padding:42px 0 25px;max-width:1030px;margin:auto}.article-head h1{font:700 clamp(42px,7.3vw,92px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:14px 0}.article-head .dek{font:22px/1.4 var(--serif);max-width:820px;color:#454542}.article-hero{height:min(57vw,660px);min-height:320px;margin-bottom:15px}.article-content{display:grid;grid-template-columns:1fr minmax(0,720px) 1fr;gap:26px;padding:25px 0 60px}.article-content>*:first-child{grid-column:2}.article-content .article-text{font:18px/1.8 var(--serif);color:#292a27}.article-text h2{font:700 34px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:44px 0 15px}.article-text p{margin-bottom:22px}.article-aside{grid-column:3;grid-row:1;align-self:start;position:sticky;top:20px;border-top:4px solid var(--blue);padding:14px 0;font:500 10px/1.7 'DM Mono',monospace;text-transform:uppercase}.article-aside a{display:block;text-decoration:none;color:var(--blue);margin-top:10px}.longread{max-width:800px;margin:0 auto;padding:32px 0 48px}.longread h2{font:700 35px 'Space Grotesk';letter-spacing:-.04em}.longread p{font:17px/1.8 var(--serif);color:#393a37}.callout{background:var(--acid);padding:25px 28px;margin:30px 0}.callout h3{font:700 27px 'Space Grotesk';margin:0 0 7px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px 0 65px}.about-grid h2{font:700 40px/1 'Space Grotesk';letter-spacing:-.05em}.about-grid p{font:18px/1.7 var(--serif)}.search-panel{display:none;position:fixed;z-index:20;inset:0;background:rgba(10,10,10,.92);padding:10vh 8vw;color:white}.search-panel.open{display:block}.search-inner{max-width:850px;margin:auto}.search-close{float:right;background:none;color:white;border:1px solid white;padding:10px 14px;cursor:pointer}.search-panel h2{font:700 48px 'Space Grotesk'}.search-panel input{width:100%;padding:17px;font:20px 'DM Sans';border:0;border-bottom:4px solid var(--acid);outline:0}.search-results{margin-top:25px;max-height:55vh;overflow:auto}.search-results a{display:block;padding:13px 0;border-bottom:1px solid #555;text-decoration:none;font:600 20px 'Space Grotesk'}.search-results small{display:block;color:#bbb;font:10px 'DM Mono';text-transform:uppercase}.footer{background:var(--ink);color:#f6f4ef;padding:44px 34px}.footer-in{max-width:1420px;margin:auto;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-brand{font:700 43px 'Space Grotesk';letter-spacing:-.08em;text-decoration:none}.footer-brand b{color:var(--acid)}.footer p{max-width:430px;color:#c2c1bb;font-size:13px}.foot-links{display:flex;gap:12px 20px;flex-wrap:wrap;max-width:550px}.foot-links a{color:#f6f4ef;font:500 10px 'DM Mono';text-transform:uppercase}.copyright{max-width:1420px;margin:25px auto 0;border-top:1px solid #454545;padding-top:15px;color:#aaa;font:10px 'DM Mono';letter-spacing:.08em}.breadcrumb{font:10px 'DM Mono';text-transform:uppercase;color:var(--muted);padding:20px 0}.breadcrumb a{color:var(--blue)}.related{padding-bottom:45px}.empty{padding:30px 0;color:var(--muted)}@media(max-width:850px){.mobile-toggle{display:block;width:100%;text-align:left;padding:10px 20px;border:0;background:var(--acid);font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.nav:not(.expanded){display:none}.nav.expanded{display:flex;flex-wrap:wrap}.mast{padding:16px 20px}.shell{padding:0 20px}.nav{padding:0 20px;gap:20px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:40px 0 15px}.hero-image{margin:10px 0 25px;min-height:380px}.category-head{grid-template-columns:1fr;gap:15px}.category-feature{grid-template-columns:1fr}.category-feature .photo{min-height:300px}.category-body{grid-template-columns:1fr;gap:20px}.sidebox{order:-1}.article-content{grid-template-columns:1fr;gap:12px}.article-content>*:first-child{grid-column:1}.article-aside{grid-column:1;grid-row:auto;position:static}.article-head{padding-top:35px}.about-grid{gap:25px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.top{font-size:9px}.mast-right>a{display:none}.brand{font-size:43px}.nav{gap:17px}.nav a{font-size:10px}.hero h1{font-size:52px}.hero-image{min-height:270px}.ticker{font-size:8px}.grid,.list-stories{grid-template-columns:1fr}.story-card .photo{height:230px}.category-head h1{font-size:59px}.category-feature .photo{min-height:245px}.article-head h1{font-size:48px}.article-head .dek{font-size:19px}.article-hero{min-height:250px;height:68vw}.article-text{font-size:17px}.about-grid{grid-template-columns:1fr}.search-panel{padding:8vh 6vw}.search-panel h2{font-size:37px}.footer{padding:36px 20px}}
