@font-face{font-family:Edition;src:url('/assets/serif-latin.woff2?v=d9338f6d3e') format('woff2'),url('/assets/serif.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Edition;src:url('/assets/serif-italic-latin.woff2?v=bf40a10acf') format('woff2'),url('/assets/serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#fcfbf8;--ink:#202520;--muted:#62645d;--line:#d8d9d1;--accent:#a13e29;--display:Edition,Georgia,serif;--gutter:clamp(22px,4vw,64px)}
body{background:var(--paper)}
.page-wrap{width:100%;max-width:1456px;padding:0 var(--gutter)}














.eyebrow,.section-label{font:600 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}







.section-label{color:var(--ink);border-top:2px solid var(--ink);padding:9px 0 16px}



.section-heading{border-top:1px solid var(--ink);padding:22px 0 28px;align-items:end;gap:20px}.section-heading h2{font:400 31px/1.15 var(--display);letter-spacing:-.025em;margin:0}.section-heading .eyebrow{display:block;margin-bottom:10px}.section-heading>a{font-size:11px;white-space:nowrap}









.selection{margin-bottom:68px}.story-grid{gap:30px;margin-bottom:0}.story-card h3{font:400 clamp(26px,2.25vw,32px)/1.12 var(--display);letter-spacing:-.025em}.story-card p{font:14px/1.65 var(--sans);max-width:390px}.story-card .eyebrow{font-size:10px}.story-meta{font-size:11px}.story-card .story-meta{margin-top:18px}


.magazine-block{background:#efece3;padding:55px 9%;grid-template-columns:1.25fr 1fr;gap:9%;margin-bottom:72px}.magazine-copy h2{font:400 58px/1.05 var(--display);letter-spacing:-.04em}.magazine-copy p{font:18px/1.65 var(--serif);max-width:400px}.magazine-cover img{height:355px;box-shadow:7px 12px 20px #28271e24}.cover-caption{display:none}.solid-button{background:var(--ink);border:1px solid var(--ink);border-radius:0;font-size:12px}.text-button{font-size:12px}
.watch-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:44px 0 35px}.watch-intro h1{font:400 72px/1 var(--display);letter-spacing:-.04em;margin:10px 0 0}.watch-intro>p{font:17px/1.5 var(--serif);color:var(--muted);margin:0 0 4px}
.watch-feature{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:44px;align-items:start}.screening-credit{font-size:10px;gap:4px 8px;margin:0}.screening-credit span+span:before{margin-right:8px}.screening-link{font-size:11px}.more-films{margin-top:54px}.watch-source-note{font:12px/1.7 var(--sans);max-width:740px;margin:35px 0 0}
.film-page{padding-top:32px}.back-link{font:11px/1.6 var(--sans);color:var(--muted)}.film-page-heading{max-width:850px;margin:36px auto;text-align:center}.film-page-heading h1{font:400 clamp(38px,4.5vw,62px)/1.05 var(--display);letter-spacing:-.035em;margin:15px 0 20px}.film-page-heading>p:not(.screening-credit){font:19px/1.6 var(--serif);max-width:680px;margin:0 auto 20px;color:var(--muted)}.film-page-heading .screening-credit{justify-content:center}.inline-film{position:relative;aspect-ratio:16/9;background:#131a15;max-width:1150px;margin:auto}.inline-film iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.film-page-links{max-width:1150px;margin:14px auto 0;display:flex;justify-content:space-between;font:11px/1.6 var(--sans);color:var(--muted)}.film-page-links button{display:flex;align-items:center;gap:8px;font-size:11px;padding:0}.film-page-links svg{width:15px;height:15px}.film-companion{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:80px;max-width:1000px;margin:54px auto 65px}.film-companion h2{font:400 32px/1.1 var(--display);margin-bottom:20px}.film-companion section>p{font:18px/1.7 var(--serif);margin-bottom:20px}.film-companion .film-source-context{font:12px/1.7 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.film-companion aside{border-left:1px solid var(--line);padding-left:35px}.film-companion aside h2{margin-top:15px}.film-companion aside p{font:14px/1.65 var(--sans);color:var(--muted)}.film-companion .line-link{font-size:11px}.film-companion .embed-notice{font-size:11px;margin-top:24px}
.page-intro{padding:48px 0 35px}.page-intro h1{font:400 clamp(40px,4.6vw,64px)/1.06 var(--display);letter-spacing:-.035em;max-width:850px;margin:14px 0 20px}.page-intro>p{font:19px/1.6 var(--serif);max-width:680px;color:var(--muted)}.topic-filters{margin-bottom:35px}.topic-filters button{font-size:12px}.collection-grid{margin-bottom:75px;row-gap:50px}.article-heading h1{font:400 clamp(42px,5vw,70px)/1.07 var(--display);letter-spacing:-.035em}.article-heading .standfirst{font:21px/1.55 var(--serif)}.article-body h2,.approach-copy h2{font:400 34px/1.15 var(--display);letter-spacing:-.02em}.approach-copy{max-width:760px;margin-left:auto;margin-right:auto}
.pitch-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:70px;margin:10px 0 80px}.pitch-guidance h2{font:400 32px/1.1 var(--display)}.pitch-guidance article{display:flex;gap:24px;border-top:1px solid var(--line);padding:24px 0}.pitch-guidance article>span{color:var(--accent);font:12px/1.5 var(--sans)}.pitch-guidance h3{font:400 25px/1.2 var(--display);margin:0 0 10px}.pitch-guidance p{font:16px/1.7 var(--serif);color:var(--muted);margin:0}.pitch-guidance details{font-size:13px;border-top:1px solid var(--line);padding-top:20px}.pitch-guidance details p{margin-top:15px}.contribute-page .pitch-layout{grid-template-columns:1fr;max-width:800px}.contribute-status{border-top:1px solid var(--ink);padding-top:22px;font:15px/1.7 var(--serif);color:var(--muted)}


@media(max-width:1100px){.watch-feature{gap:28px}}
@media(max-width:800px){.selection .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.selection .story-card h3{font-size:25px}.selection .story-card p{display:none}.magazine-block{padding:35px;gap:30px}.magazine-copy h2{font-size:46px}.magazine-cover img{height:300px}.watch-feature{grid-template-columns:1fr}.watch-intro h1{font-size:62px}.film-companion{gap:35px}.film-companion aside{padding-left:25px}.film-page-heading h1{font-size:48px}}
@media(max-width:600px){:root{--gutter:22px}.section-heading{padding:20px 0 24px;gap:15px}.section-heading h2{font-size:29px;max-width:300px}.section-heading>a{font-size:10px}.section-heading .eyebrow{font-size:9px}.selection{margin-bottom:42px}.selection .story-grid{grid-template-columns:1fr;gap:30px}.selection .story-card h3{font-size:31px}.selection .story-card p{display:block;font-size:14px}.magazine-block{margin:0 calc(-1 * var(--gutter)) 40px;padding:40px var(--gutter);grid-template-columns:1fr;gap:35px}.magazine-copy h2{font-size:47px}.magazine-copy p{font-size:17px}.magazine-cover img{height:350px}.watch-intro{margin:30px 0 27px;display:block}.watch-intro h1{font-size:58px;margin:10px 0 15px}.watch-intro>p{font-size:17px}.watch-intro>p br{display:none}.more-films{margin-top:40px}.film-page{padding-top:23px}.film-page-heading{text-align:left;margin:26px 0}.film-page-heading h1{font-size:41px}.film-page-heading>p:not(.screening-credit){font-size:18px}.film-page-heading .screening-credit{justify-content:flex-start}.inline-film{margin:0 calc(-1 * var(--gutter))}.film-page-links{font-size:10px}.film-page-links button{font-size:10px}.film-companion{grid-template-columns:1fr;gap:25px;margin:35px 0 45px}.film-companion section>p{font-size:18px}.film-companion aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.page-intro{padding:30px 0 24px}.page-intro h1{font-size:43px}.page-intro>p{font-size:18px}.article-heading{padding-top:30px}.article-heading h1{font-size:42px}.article-heading .standfirst{font-size:19px}.article-body h2,.approach-copy h2{font-size:30px}.collection-grid{row-gap:35px}.pitch-layout{margin-bottom:45px}}

/* A useful cover remains visible while the external film player connects. */
.inline-film-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:#131a15;color:#faf8f2;text-align:center}
.inline-film-loading[hidden]{display:none}
.inline-film-loading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}
.inline-film-message{position:relative;z-index:1;padding:22px 28px;background:rgba(19,26,21,.8);max-width:90%}
.inline-film-message p{margin:0;font:14px/1.6 var(--sans)}
.inline-film-message a{display:inline-block;margin-top:14px;color:#faf8f2;font:13px/1.6 var(--sans);border-bottom:1px solid currentColor;padding-bottom:3px}
.inline-film-message a[hidden]{display:none}
@media(min-width:601px){.film-page-heading{margin:24px auto 30px}.film-page-heading h1{font-size:48px;margin:12px 0 16px}.film-page-heading>p:not(.screening-credit){font-size:18px;margin-bottom:16px}}
/* Phase 2 refinements, 26 October 2026. Small controls get real touch targets without changing the type scale. */
.back-link,.film-page-links a,.film-page-links button{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.film-page-links{align-items:center;font-size:12px}
.pitch-guidance details>summary{display:list-item;min-height:44px;padding:11px 0;box-sizing:border-box;cursor:pointer}
.source-inline a{display:inline-flex;align-items:center;min-height:32px;min-width:32px}
.film-original-title{font:13px/1.5 var(--sans);color:var(--muted);margin:0 0 14px}
.film-original-title cite{font-style:italic}
.inline-film-message a{padding:10px 0 3px}
.inline-film-message button{display:inline-block;margin:14px 0 0 22px;padding:10px 0 3px;background:none;border:0;border-bottom:1px solid currentColor;color:#faf8f2;font:13px/1.6 var(--sans);cursor:pointer}
.inline-film-message button[hidden]{display:none}
.not-found{padding-bottom:96px}
.not-found-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:26px}
.not-found-links a{display:inline-flex;align-items:center;min-height:44px;font:14px/1.4 var(--sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
/* The CDU diagram's three labels stay readable when the drawing shrinks to a phone column. */


/* Focus stays visible on the dark film cover. */
.inline-film-message :focus-visible{outline:2px solid #faf8f2;outline-offset:3px}
/* The scrolling mobile nav clips outer focus rings; draw them inside the link. */


/* AI-assisted illustration labels where readers meet the images. */
.collection-picture{position:relative}
