/* Silent moving photographs in the home's linen and olive palette. */
.cinema-page{--film-ink:#25291f;--film-paper:#eee8dc;--film-muted:#545b4c;background:var(--film-paper);color:var(--film-ink)}
.cinema-page header{background:#191c16}.cinema-page nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}
.cinema-page header .nav{width:min(1440px,92%);gap:24px}.cinema-page header #navigation{gap:clamp(12px,1.2vw,22px)}
.cinema-page header #navigation a{white-space:nowrap}.cinema-page header #navigation .contact-menu,.cinema-page header #navigation>a[href="/#home"]{display:none}
.cinema-shell{width:min(1320px,87%);margin-inline:auto}.cinema-intro{padding:clamp(48px,7vw,110px) 0 0}
.cinema-page .cinema-kicker,.cinema-index,.reel-figure figcaption{font:600 10px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
.cinema-kicker{color:#59613e;margin:0 0 20px}.cinema-title{display:flex;align-items:end;justify-content:space-between;gap:48px}
.cinema-title h1{font:400 clamp(64px,8vw,120px)/.96 Georgia,serif;letter-spacing:-.055em;margin:0;color:var(--film-ink)}.cinema-title h1 em{color:var(--film-ink);font-weight:400}
.cinema-title>p{max-width:345px;font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:var(--film-muted);margin:0 0 7px}
.cinema-index{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:18px 0;border-top:1px solid #a7a79470;color:#50593d}
.cinema-index nav{display:flex;flex-wrap:wrap;gap:20px;position:static;background:none;padding:0}.cinema-index nav a{font:inherit;letter-spacing:1.2px;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.cinema-index nav a:hover{text-decoration:underline;text-underline-offset:5px}
.cinema-index button{flex:none;border:0;border-bottom:1px solid #7b8268;background:none;color:inherit;font:inherit;letter-spacing:1px;min-height:44px;padding:8px 0;cursor:pointer}.cinema-index button[hidden]{display:none}
.reel{padding:clamp(32px,5vw,80px) 0;scroll-margin-top:100px}.reel-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,135px)}
.reel-copy{max-width:475px;grid-column:2;grid-row:1}.reel-copy h2,.cinema-contact h2{font:italic 400 clamp(48px,5.6vw,82px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:12px 0 27px}
.reel-copy>p:not(.cinema-kicker){font-size:clamp(16px,1.35vw,19px);line-height:1.75;color:var(--film-muted);margin:0}
.reel-link,.contact-number{display:inline-flex;align-items:center;gap:22px;padding:12px 0 7px;margin-top:25px;border-bottom:1px solid #7b8268;text-decoration:none;font-size:14px;color:inherit}.reel-link span{transition:transform .25s ease}.reel-link:hover span{transform:translate(3px,-3px)}
.reel-figure{grid-column:1;grid-row:1;margin:0;min-width:0;width:100%}
.reel-stage{display:block;position:relative;width:100%;max-width:490px;aspect-ratio:9/16;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#d6d0c2;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.reel-stage:focus-visible{outline:3px solid #687244;outline-offset:7px}
.reel-video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;border:0;border-radius:0;pointer-events:none;background:transparent}
.reel-figure figcaption{display:flex;justify-content:space-between;gap:16px;max-width:490px;margin-top:16px;color:#596149;font-size:9px;letter-spacing:1.5px}
.reel:nth-child(2){background:#e2dfd1}.reel:nth-child(2) .reel-figure{grid-column:2}.reel:nth-child(2) .reel-copy{grid-column:1}.reel:nth-child(2) .reel-stage,.reel:nth-child(2) figcaption{margin-left:auto}
.cinema-contact{background:#252e23;color:#f1eddf;padding:clamp(50px,7vw,100px) 0;margin-top:45px}.cinema-contact .cinema-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cinema-contact .cinema-kicker{color:#c8ccac}.cinema-contact h2{font-size:clamp(42px,4.8vw,68px);margin:12px 0 0;max-width:650px}.cinema-contact .cinema-shell>div:last-child{display:grid;justify-items:start}.cinema-contact .contact-number{margin-top:10px;color:#eee8dc}
@media(min-width:1500px){.reel-stage,.reel-figure figcaption{max-width:520px}}
@media(max-width:850px){.cinema-title{display:block}.cinema-title>p{max-width:500px;margin:26px 0 0}.cinema-index{margin-top:30px;align-items:start}.cinema-index nav{gap:4px 16px;max-width:75%}.reel-layout{gap:36px}.reel-copy h2{font-size:48px}.reel-copy>p:not(.cinema-kicker){font-size:16px}.cinema-contact .cinema-shell{display:block}.cinema-contact .cinema-shell>div:last-child{margin-top:28px}}
@media(max-width:600px){.cinema-intro{padding-top:46px}.cinema-title h1{font-size:72px}.cinema-index nav{display:grid;gap:0}.cinema-index{font-size:9px}.reel{padding:32px 0 46px;scroll-margin-top:94px}.reel-layout{display:flex;flex-direction:column;align-items:stretch;gap:27px}.reel-copy{order:1;max-width:none}.reel-figure{order:0}.reel-stage{max-width:none}.reel-copy h2{font-size:48px;margin:8px 0 18px}.reel-copy h2 br{display:none}.reel-copy h2 br:after{content:' '}.reel-copy .cinema-kicker{margin-bottom:8px}.reel-figure figcaption{font-size:8px;letter-spacing:1px;margin-top:12px}.reel-link{margin-top:15px}.cinema-contact{margin-top:0}}
@media(prefers-reduced-motion:reduce){.cinema-page{scroll-behavior:auto}.cinema-page *{animation:none!important;transition:none!important}}
