@charset "UTF-8";
:root{--ink:#14181b;--paper:#f1eee6;--muted:#5d6264;--line:#ccc9c0;--night:#111c26;--accent:#eda66e;--gutter:clamp(22px,6vw,110px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a53f13;outline-offset:5px}img{max-width:100%;height:auto}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(48px,6.6vw,110px)}h2{font-size:clamp(36px,4.2vw,66px)}h3{font-size:clamp(25px,2.2vw,34px)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.skip-link{position:absolute;z-index:10;left:20px;top:-100px;background:var(--paper);padding:12px}.skip-link:focus{top:15px}.section-wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1800px;margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px var(--gutter);background:var(--night);color:var(--paper);min-height:102px}.wordmark{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:.12em;text-decoration:none}.wordmark small{font-size:10px;font-weight:400;letter-spacing:.18em}.brand-symbol{font-size:36px;line-height:1;letter-spacing:-.24em;border:1px solid #667077;padding:4px 12px 6px 6px;transform:skew(-8deg);color:var(--accent)}.brand-symbol span{font-size:28px}.site-header nav{display:flex;gap:36px;font-size:13px;letter-spacing:.03em}.site-header nav a{text-decoration:none;position:relative;padding:8px 0}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--accent);transition:right .25s}.site-header nav a:hover:after{right:0}.hero{position:relative;isolation:isolate;min-height:640px;height:calc(100svh - 102px);max-height:950px;background:var(--night);color:var(--paper);overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;z-index:-2;inset:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:screen-drift 2.5s ease-out both}.hero:after{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,22,32,.85),rgba(11,22,32,.43) 43%,transparent 75%)}.hero-inner{padding:45px var(--gutter) 95px;width:100%}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:30px}.hero .eyebrow{color:#d8c3ab}.hero h1{font-size:clamp(62px,7.3vw,121px);max-width:1050px;letter-spacing:-.065em;margin-bottom:32px;animation:type-enter .7s ease-out both}.hero h1 em{letter-spacing:-.065em;color:#f4b77f}.hero-deck{font-size:clamp(18px,1.7vw,25px);line-height:1.5;max-width:480px;margin-bottom:35px;color:#e0e2df}.button{display:inline-flex;align-items:center;gap:44px;text-decoration:none;background:var(--accent);color:#18212a;padding:15px 23px;line-height:1.4;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#ffc694;transform:translateY(-2px)}.button span{font-size:20px}.hero-caption{position:absolute;bottom:24px;right:var(--gutter);font-size:9px;letter-spacing:.14em;color:#bdc2c3}.intro{display:grid;grid-template-columns:1fr 1.3fr;gap:0 9%;padding-top:100px;padding-bottom:100px}.intro>.eyebrow{grid-column:1/-1;color:var(--muted)}.intro h2{margin-bottom:0}.intro>div{max-width:590px;padding-top:5px}.intro>div p{font-size:18px;line-height:1.8}.intro>div p:last-child{color:var(--muted);margin-bottom:0}.picks{padding-top:40px;padding-bottom:100px}.section-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:20px;color:var(--muted)}.text-link{font-size:13px;letter-spacing:.02em}.feature-row{display:grid;grid-template-columns:55px 1.15fr 1fr 25px;align-items:center;gap:25px;border-top:1px solid var(--line);text-decoration:none;padding:29px 0;transition:padding .25s,color .25s}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-row:hover{padding-left:14px;color:#8c3e1c}.feature-row h3{margin:0}.feature-row p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:300px}.item-number{font-size:11px;font-family:monospace;color:var(--muted)}.row-arrow{font-size:26px}.double-feature{background:#d3d5c9;padding-top:85px;padding-bottom:90px;max-width:none}.double-feature h2{max-width:1000px}.double-feature p:not(.eyebrow){max-width:510px}.button-dark{background:var(--night);color:var(--paper);margin-top:12px}.button-dark:hover{background:#293949}.journal{padding-top:90px;padding-bottom:100px}.post-list{display:block}.post-preview{display:flex;align-items:start;gap:45px;padding:38px 0;border-top:1px solid var(--line)}.post-preview>div{flex:1;min-width:0}.post-preview h3 a,.post-preview h2 a{text-decoration:none}.post-preview h3 a:hover,.post-preview h2 a:hover{text-decoration:underline}.post-preview .post-thumbnail{display:block;width:28%;flex-shrink:0}.post-thumbnail img{width:100%;display:block}.post-preview-content{max-width:1100px;overflow-wrap:anywhere}.post-preview-content p{margin-bottom:1.2em}.post-preview-content ul,.post-preview-content ol{padding-left:25px}.post-preview .text-link{display:inline-block;margin-top:8px}.site-footer{background:var(--night);color:#e4e5df;padding:65px var(--gutter) 30px;display:grid;grid-template-columns:1fr auto;gap:45px}.footer-brand{font-size:22px;letter-spacing:-.03em;line-height:1.3;text-decoration:none}.footer-brand span{display:block;font-size:13px;color:#b6bcbe;letter-spacing:0;margin-top:12px}.site-footer>div{display:flex;gap:30px;font-size:13px}.site-footer>p{grid-column:1/-1;border-top:1px solid #45515a;padding-top:25px;margin:0;font-size:11px;color:#b6bcbe}.article-heading{padding-top:55px;padding-bottom:70px;border-bottom:1px solid var(--line);background:#e6e4db;max-width:none}.back-link{font-size:12px;display:inline-block;margin-bottom:65px;text-decoration:none}.article-heading .eyebrow{margin-bottom:20px;color:#6d6256}.article-heading h1{max-width:1200px;margin-bottom:30px;overflow-wrap:anywhere}.article-deck{max-width:780px;font-size:clamp(19px,2vw,25px);line-height:1.6;color:#4d5354;margin-bottom:0}.article-body{padding-top:65px;padding-bottom:65px;max-width:1050px;margin-left:0;font-size:19px;line-height:1.9}.article-body h2{font-size:34px;line-height:1.2;margin:45px 0 25px}.article-body h3{font-size:27px;margin-top:30px}.article-body li{margin-bottom:12px}.article-body a,.wp-content a,.post-preview-content a{color:#944719}.continue-reading{padding-top:35px;padding-bottom:65px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px 60px}.continue-reading .eyebrow{width:100%;margin-bottom:10px;color:var(--muted)}.continue-reading>a{font-size:19px;text-decoration:none}.continue-reading>a span{margin-left:15px}.film-catalogue{padding-bottom:80px}.film-catalogue h2{font-size:45px}.search-label{display:block;font-size:13px;margin-bottom:8px}#film-search{display:block;border:0;border-bottom:1px solid #666;background:transparent;padding:16px 0;width:100%;max-width:600px;color:var(--ink);border-radius:0}.catalogue-count{font-size:12px;color:var(--muted);margin:20px 0 35px}.film-list{list-style:none;padding:0;columns:2;column-gap:65px}.film-list li{break-inside:avoid;border-top:1px solid var(--line)}.film-list li a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;line-height:1.4;padding:17px 0;font-size:16px}.film-list li a:hover span{text-decoration:underline}.film-list li small{color:var(--muted);white-space:nowrap;font-size:11px;padding-top:4px}.wp-article,.wp-listing,.not-found{padding-top:80px;padding-bottom:100px;min-height:60vh}.wp-article h1{max-width:1100px}.wp-content{max-width:930px;overflow-wrap:anywhere}.wp-content h2{font-size:40px}.article-thumbnail{margin-bottom:40px}.not-found>p:not(.eyebrow){max-width:480px}.not-found h1{font-size:clamp(60px,8vw,120px)}.page-numbers{display:inline-block;margin:20px 14px 0 0;padding:4px 10px}.wp-block-image{margin:30px 0}.wp-listing .post-preview{margin-top:35px}
@keyframes screen-drift{from{transform:scale(1.025)}to{transform:scale(1)}}@keyframes type-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(min-width:1700px){.hero-inner{padding-left:max(var(--gutter),calc((100vw - 1580px)/2))}}
@media(max-width:800px){.site-header{padding-top:20px;padding-bottom:20px;min-height:92px;gap:20px}.site-header nav{gap:20px;font-size:12px}.wordmark{font-size:11px;gap:9px}.wordmark small{font-size:8px}.brand-symbol{font-size:30px}.brand-symbol span{font-size:23px}.hero{height:calc(100svh - 92px);min-height:650px;max-height:850px}.hero h1{font-size:clamp(56px,10vw,85px)}.hero-art{object-position:64% center}.hero:after{background:linear-gradient(90deg,rgba(11,22,32,.88),rgba(11,22,32,.6) 50%,rgba(11,22,32,.2))}.hero-inner{padding-top:50px;padding-bottom:95px}.hero-caption{left:var(--gutter);right:auto;font-size:8px}.intro{padding-block:65px;gap:25px;grid-template-columns:1fr}.intro>.eyebrow{margin-bottom:0}.intro h2{font-size:45px}.intro>div p{font-size:17px}.picks{padding-top:15px;padding-bottom:65px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-top:25px}.feature-row{grid-template-columns:30px 1fr 25px;gap:15px;padding:25px 0}.feature-row p{grid-column:2;grid-row:2;max-width:none}.feature-row h3{font-size:27px}.row-arrow{grid-row:1;grid-column:3}.double-feature{padding-top:60px;padding-bottom:65px}.double-feature h2{font-size:38px}.journal{padding-top:60px;padding-bottom:60px}.post-preview{display:block;padding:30px 0}.post-preview .post-thumbnail{width:100%;max-width:500px;margin-bottom:25px}.post-preview h3{font-size:30px}.site-footer{grid-template-columns:1fr;gap:30px;padding-top:45px}.site-footer>div{flex-wrap:wrap}.article-heading{padding-top:30px;padding-bottom:45px}.back-link{margin-bottom:45px}.article-heading h1{font-size:clamp(44px,8vw,68px)}.article-deck{font-size:19px}.article-body{padding-block:40px;font-size:17px;line-height:1.85}.article-body h2{font-size:30px}.film-list{columns:1}.continue-reading{gap:20px;padding-bottom:45px}.continue-reading>a{width:100%;font-size:18px}.wp-article,.wp-listing,.not-found{padding-top:50px;padding-bottom:60px}.wp-content h2{font-size:32px}}
@media(max-width:440px){.site-header{align-items:center;gap:14px}.site-header nav{gap:13px;font-size:11px}.site-header nav a:last-child{display:none}.hero{min-height:600px}.hero h1{font-size:57px}.hero .eyebrow{font-size:9px;max-width:230px;line-height:1.7}.hero-deck{font-size:18px}.brand-symbol{font-size:27px}.brand-symbol span{font-size:21px}.intro h2{font-size:40px}.double-feature h2{font-size:34px}.site-footer>div{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.film-year{font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:#6d6256;margin:-10px 0 25px}
