@font-face{font-family:Cinema;src:url('/assets/cormorant.woff') format('woff');font-display:swap}body{--cream:#eee6da;--ink:#242820;--accent:#a62824;background:var(--cream)}.site-header{gap:16px;background:var(--cream);padding-inline:3vw}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px;line-height:1.4;max-width:116px}.member-login{border:1px solid currentColor;padding:10px 12px!important;white-space:nowrap}.cinema-hero{height:85svh;min-height:620px;max-height:1080px;position:relative;isolation:isolate;background:#282c25;color:#fff;overflow:hidden}.cinema-hero>img,.cinema-panel>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.cinema-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,20,16,.66),rgba(13,20,16,.06)),linear-gradient(0deg,rgba(13,20,16,.45),transparent 70%)}.cinema-copy{position:absolute;left:6vw;right:6vw;bottom:9%;max-width:1000px}.cinema-copy h1{font:400 clamp(62px,6.9vw,116px)/.96 Cinema,Georgia,serif;letter-spacing:-.035em;margin:26px 0}.cinema-copy h1 em,.cinema-panel h2 em{font-weight:400;color:#e6d7ba}.cinema-copy>p:not(.eyebrow){font-size:clamp(16px,1.2vw,20px);max-width:550px;line-height:1.6}.cinema-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.cinema-actions .button{background:#eee6da;color:#242820;border-color:#eee6da}.cinema-actions .button+.button{background:transparent;color:white;border:1px solid #ffffff70}.cinema-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.cinema-panel{display:block;position:relative;isolation:isolate;min-height:620px;overflow:hidden;color:white}.cinema-panel>div:last-child{position:absolute;bottom:9%;left:8%;right:8%}.cinema-panel h2{font:400 clamp(43px,4vw,70px)/1.03 Cinema,Georgia,serif;margin:20px 0}.cinema-panel .text-link{color:white;font-size:12px}.cinema-panel img{transition:transform 1s}.cinema-panel:hover img{transform:scale(1.025)}.cinema-ribbon{padding:30px 6vw;display:flex;gap:25px;justify-content:space-between;align-items:center;background:#242b25;color:#f2e9dc;font-size:13px}.cinema-ribbon a{color:inherit}.section{padding-block:70px}.editorial-intro{max-width:1000px}.editorial-intro h2{font:400 clamp(42px,4.5vw,72px)/1.05 Cinema,Georgia,serif}.editorial-intro .lead{max-width:760px}.sustainable-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.sustainable-grid article{border-top:1px solid #998f7d;padding-top:24px}.sustainable-grid h2{font:400 38px/1.1 Cinema,Georgia,serif}.news-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.news-filters button{border:1px solid #9b978c;background:transparent;padding:12px 18px;border-radius:30px;color:inherit;cursor:pointer}.news-filters button[aria-pressed=true]{background:#28352c;color:white}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.news-grid article[hidden]{display:none}.news-grid a{display:block;color:inherit;text-decoration:none}.news-grid img{width:100%;height:290px;object-fit:cover}.news-grid h2{font:400 37px/1.05 Cinema,Georgia,serif;margin:15px 0}.news-grid p:not(.eyebrow){font-size:14px;line-height:1.7}.news-grid .eyebrow{margin-top:20px;font-size:10px}.article-body{max-width:760px}.article-body h2{font:400 40px/1.2 Cinema,Georgia,serif;margin-top:45px}.article-body p{font-size:18px;line-height:1.85}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-form input[type=email]{width:100%;padding:16px;background:transparent;border:1px solid #aaa}.contact-directory{display:none}.directory-section{padding:0}.directory-controls,.directory-section .section-head{display:none}#form-status{min-height:1.5em;font-size:14px}.footer-nav nav{flex-wrap:wrap}.headline-dot-o{display:inline-block;background:#db3028;width:.35em;height:.35em;border-radius:50%}.cinema-copy h1 .headline-dot-o{width:.32em;height:.32em;vertical-align:.1em}html[data-theme=dark] body{background:#1b231e;color:#eee6da}html[data-theme=dark] .site-header{background:#1b231e}.cinema-copy .eyebrow,.cinema-panel .eyebrow{color:#fff}.cinema-hero .dot{background:#e5352c}.cinema-panel:focus-visible{outline:4px solid #e5352c;outline-offset:-4px}
@media(min-width:1200px){.desktop-nav{display:flex}.menu-toggle{display:none}}
@media(max-width:1199px){.desktop-nav{display:none}.menu-toggle{display:flex}.cinema-panel{min-height:520px}.site-header{padding-inline:5vw}.mobile-menu nav a{font-size:clamp(20px,3vw,32px)}.mobile-menu{overflow:auto}.news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cinema-hero{height:78svh;min-height:580px}.cinema-copy{left:6vw;bottom:7%}.cinema-copy h1{font-size:59px}.cinema-copy .eyebrow{font-size:9px;letter-spacing:.13em}.cinema-copy>p:not(.eyebrow){font-size:15px;max-width:310px}.cinema-grid,.sustainable-grid,.news-grid{grid-template-columns:1fr}.cinema-panel{min-height:530px}.cinema-panel h2{font-size:51px}.cinema-ribbon{align-items:flex-start;flex-direction:column;padding-block:25px}.cinema-actions .button{font-size:11px;padding:14px 17px}.section{padding-block:45px}.news-grid img{height:310px}.site-header .brand{flex-shrink:0}.mobile-menu nav a{font-size:23px}.mobile-menu .member-login{font-size:16px}.sustainable-grid{gap:30px}.article-body p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cinema-panel img{transition:none}}
@media(min-width:1200px) and (max-width:1500px){.desktop-nav{display:none}.menu-toggle{display:flex}}

.responsible-panel{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.responsible-panel>img{width:100%;height:520px;object-fit:cover}.responsible-panel h2{font:400 clamp(38px,4vw,64px)/1.08 Cinema,Georgia,serif}.responsible-panel p{line-height:1.8}.enquiry-form button:disabled{opacity:.5;cursor:not-allowed}.enquiry-form #email-fallback a{text-decoration:underline}.news-empty{padding:35px 0;line-height:1.8}@media(max-width:700px){.responsible-panel{grid-template-columns:1fr}.responsible-panel>img{height:320px}}
