
:root{--p-accent:#2447e0;--p-dark:#14171a}.p-section{background:#e9e8e2}.p-heading h2,.p-tabpanel h3,.p-film-split h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;letter-spacing:0}.p-photo-slot{position:relative}.p-photo-slot:before,.p-photo-slot:after{display:none}.p-photo-slot>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s}.g:hover img{transform:scale(1.05)}.hero-bg .img-slot{height:100%}.hero-scrim{background:linear-gradient(90deg,#10151aef,#10151abf 50%,#10151a40)!important}.hero-status{background:#171c20a6;backdrop-filter:blur(12px)}.hero h1{max-width:900px}.hero .d1{font-size:clamp(3rem,7vw,6.5rem)}.p-film{aspect-ratio:16/10}.p-film-split{grid-template-columns:1.4fr 1fr}.p-location{padding:40px;position:relative;z-index:3;color:#fff}.p-location h3{font-size:38px;line-height:1.1;margin:18px 0}.p-location .p-kicker{color:#93a7ff}#lb .img-slot{background:#10151a;width:min(1000px,90vw);height:75vh}#lb .img-slot:before,#lb .img-slot:after{display:none}#lbTag{position:absolute;bottom:0}.svc,.symp-card{transition:transform .25s}.svc:hover{transform:translateY(-5px)}
@media(max-width:760px){.p-film-split{grid-template-columns:1fr}.hero .d1{font-size:clamp(2.7rem,12vw,4.5rem)}}
.hero h1{max-width:710px}.hero .d1{font-size:clamp(2.7rem,6vw,5.6rem)}
.hero .lead{color:#e0e5ea;text-shadow:0 1px 4px #0008}.hero-scrim{z-index:1}.p-photo-slot img{z-index:0}
