
:root{--ink:#080908;--paper:#f2f0e6;--gutter:clamp(24px,4.5vw,80px);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased}
h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}
a:focus-visible,button:focus-visible{outline:3px solid #ff8700;outline-offset:7px}
.skip{position:fixed;top:-100px;left:24px;z-index:100;background:var(--ink);padding:16px}.skip:focus{top:12px}
.site-header{background:var(--ink);color:var(--paper)}
html:root body.shasta-cinema [data-site-nav]>.wordmark,
html:root body.shasta-cinema [data-site-nav]>.wordmark>span,
html:root body.shasta-cinema [data-site-nav]>.wordmark strong{font-weight:400!important;text-transform:lowercase!important}
.shasta-intro{padding:170px var(--gutter) 64px}
.shasta-kicker{display:flex;justify-content:space-between;gap:24px;font:400 12px/1.6 var(--gt-mono);color:#a9aaa1;margin-bottom:50px}
.shasta-intro h1{font-size:clamp(48px,8vw,132px);letter-spacing:-.055em!important}
.shasta-intro>p{max-width:38ch;margin:32px 0 0 auto;font-size:clamp(18px,1.7vw,26px);line-height:1.5}
.shasta-hero{padding:0 var(--gutter)}
.shasta-hero img{aspect-ratio:7/4;object-fit:cover}
.shasta-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:96px var(--gutter)}
.shasta-details h2,.shasta-next h2{font-size:22px;font-weight:500!important;letter-spacing:0}
.shasta-details p{max-width:38ch;font-size:18px;line-height:1.65;color:#bdbeb5}
.shasta-details a{display:inline-block;padding-block:16px;margin-top:18px;font-size:14px;color:#ff8700}
.shasta-gallery{padding:0 var(--gutter);display:grid;gap:64px}
.shasta-gallery img{width:100%;height:auto}
.shasta-gallery figcaption{padding-top:16px;font:400 12px/1.5 var(--gt-mono)!important;color:#a9aaa1}
.shasta-next{padding:110px var(--gutter) 72px}
.shasta-next>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:24px}
.shasta-next>div>a{font-size:12px}
.shasta-next-card{display:grid;grid-template-columns:7fr 3fr;gap:5vw;align-items:center}
.shasta-next-card>img{aspect-ratio:7/4;object-fit:cover;filter:grayscale(1);transition:filter .3s}
.shasta-next-card:hover>img,.shasta-next-card:focus-visible>img{filter:none}
.shasta-next-card>span{font-size:clamp(20px,2.3vw,36px)}
.shasta-next-card>span>span{display:block;color:#ff8700;margin-top:32px}
.shasta-close{padding:64px var(--gutter) 90px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.shasta-close h2{font-size:clamp(32px,4.5vw,68px);letter-spacing:-.04em}
.shasta-close a{color:#ff8700;font-size:18px;white-space:nowrap}
@media(max-width:760px){
 .shasta-intro{padding-top:130px;padding-bottom:36px}
 .shasta-kicker{font-size:10px;margin-bottom:32px}
 .shasta-intro h1{font-size:clamp(38px,10vw,72px)!important}
 .shasta-intro>p{font-size:17px;margin:24px 0 0}
 .shasta-hero img{aspect-ratio:4/5}
 .shasta-details{grid-template-columns:1fr;gap:24px;padding-block:56px}
 .shasta-details p{font-size:16px}
 .shasta-gallery{gap:36px}
 .shasta-next{padding-block:64px 40px}
 .shasta-next-card{grid-template-columns:1fr;gap:18px}
 .shasta-next-card>img{filter:none}
 .shasta-next-card>span{display:flex;justify-content:space-between;font-size:20px}
 .shasta-next-card>span>span{margin:0}
 .shasta-close{display:block;padding-block:40px 64px}
 .shasta-close a{display:inline-block;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.shasta-details a,.shasta-next>div>a,.shasta-close a{display:inline-flex;align-items:center;gap:18px}
.shasta-next-card>span>.ls-action-eye{display:block;margin-top:32px;color:#ff8700}
@media(max-width:760px){.shasta-next-card>span>.ls-action-eye{margin:0}}
