/* Cinematic: the owner-selected original photo direction. Scoped to marketing. */
.sr-cinematic{--sr-bg:#0b1912;--sr-panel:#13251b;--sr-ink:#f3f4e9;--sr-muted:#c0cdc2;--sr-line:#344a3b;--sr-gold:#e6c576;background:#0b1912}.sr-cinematic .sr-topbar{background:#08130e}.sr-cinematic .sr-site-header{background:#0b1912;border-color:#293d30;backdrop-filter:none}.sr-cinematic .sr-header-inner{min-height:88px}.sr-cinematic .sr-brand img{width:180px}.sr-cinematic .sr-nav{gap:20px}.sr-cinematic .sr-nav a{font-size:12px;letter-spacing:.04em;font-weight:500}.sr-cinematic .sr-nav .sr-nav-cta{border-radius:0;background:none;color:#e6c576;border:0;border-bottom:1px solid #a78e53}.sr-cinematic .sr-nav .sr-client-login{border-radius:0}.sr-cinematic .sr-content-wrap{padding:0}.sr-cinematic .sr-content-wrap>.sr-shell{width:100%;max-width:none}.sr-cinematic .entry-content{max-width:none}.sr-cinematic .srv4{--bg:#0b1912;--panel:#14251b;--panel2:#1b3022;--line:#344a3b;--ink:#f3f4e9;--muted:#c0cdc2;--gold:#e6c576;--gold2:#f1dba9;--r:0px;--shadow:none;background:#0b1912}.sr-cinematic .srv4 .wrap,.sr-cinema-gallery .wrap,.sr-cinema-intro .wrap,.sr-cinema-hero .wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.sr-cinematic .srv4 .section{padding:64px 0}.sr-cinematic .srv4 .alt-bg{background:#112218}.sr-cinematic .srv4 .tile{border:0;border-top:1px solid #455840;border-radius:0;box-shadow:none;background:none;padding:25px 0}.sr-cinematic .srv4 .panel{border-radius:0;box-shadow:none}.sr-cinematic .srv4 .btn,.sr-cinematic .srv4 .pkg-btn{border-radius:0}.sr-cinematic .srv4 .grid{gap:30px}.sr-cinematic .srv4 .visual-intro:has(>.proof-copy:only-child){grid-template-columns:1fr}.sr-cinematic .srv4 .media-slot.is-pending{display:none}.sr-cinematic .srv4 .grid.two:has(>div:only-child){grid-template-columns:1fr}.sr-cinematic .sr-site-footer{background:#07120c;border-color:#293d30}.sr-cinematic .sr-footer-grid{gap:40px}
.sr-cinema-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;background:#13271b;color:#fff;isolation:isolate;overflow:hidden}.sr-cinema-hero .sr-cinema-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--hero-x,50%) var(--hero-y,50%);max-width:none}.sr-cinema-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,17,10,var(--hero-shade,.58)),rgba(4,17,10,.06)),linear-gradient(0deg,rgba(4,17,10,.3),transparent 65%)}.sr-cinema-hero .wrap{position:relative;padding-block:65px}.sr-cinema-hero-copy{max-width:750px}.sr-cinema-hero .eyebrow,.sr-cinema-intro .eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#f5e3b7;font-weight:500}.sr-cinema-hero h1{font:400 clamp(50px,6.3vw,88px)/1.01 Arial,Helvetica,sans-serif;letter-spacing:-3.5px;margin:23px 0 22px;max-width:900px;text-wrap:balance;color:#fff}.sr-cinema-hero .lead{max-width:520px;font:16px/1.7 Arial,sans-serif;color:#f2f3e9}.sr-cinema-no-photo{min-height:420px;background:linear-gradient(120deg,#0b1912,#24412b)}.sr-cinema-intro{background:#0b1912;color:#e7eee5;padding:38px 0}.sr-cinema-intro .wrap{display:flex;justify-content:space-between;gap:40px}.sr-cinema-intro p{max-width:430px;font:16px/1.8 Arial,sans-serif;margin:18px 0 0}.sr-cinema-intro nav{display:flex;flex-direction:column;gap:13px;min-width:225px}.sr-cinema-intro nav a{text-decoration:none;color:#e6c576;font:11px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;padding:3px 0}.sr-cinema-intro nav a:hover{text-decoration:underline}
.sr-cinema-gallery{background:#0b1912;color:#f3f4e9;padding:45px 0 60px;border-top:1px solid #293f30}.sr-cinema-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.sr-cinema-gallery h2{font:400 40px/1.15 Georgia,serif;margin:10px 0 0}.sr-cinema-gallery .eyebrow{color:#e6c576;font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.sr-cinema-gallery-head>span{font:12px/1.5 Arial,sans-serif;color:#b9c9bb}.sr-cinema-gallery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sr-cinema-gallery-items:has(>.sr-cinema-media:only-child){grid-template-columns:1fr}.sr-cinema-gallery-items:has(>.sr-cinema-media:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sr-cinema-media{border:0;border-radius:0;padding:0;background:#14251a;color:#f3f4e9;cursor:pointer;text-align:left;overflow:hidden}.sr-cinema-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#07110b}.sr-cinema-media span{display:block;padding:15px;font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.sr-cinema-media:hover span{color:#e6c576}.sr-cinema-more{margin-top:25px;padding:13px 20px;background:transparent;border:1px solid #879a7e;color:#f3f4e9;font:14px Arial,sans-serif;cursor:pointer}.sr-cinema-media:focus-visible,.sr-cinema-more:focus-visible,.sr-cinema-intro a:focus-visible{outline:3px solid #e6c576;outline-offset:4px}
@media(min-width:1600px){.sr-cinema-hero{min-height:740px}}@media(max-width:1050px){.sr-cinematic .sr-nav{background:#0d1e13}.sr-cinematic .sr-brand img{width:170px}}@media(max-width:700px){.sr-cinematic .srv4 .wrap,.sr-cinema-gallery .wrap,.sr-cinema-intro .wrap,.sr-cinema-hero .wrap{width:calc(100% - 40px)}.sr-cinema-hero{min-height:570px}.sr-cinema-hero .sr-cinema-background{object-position:var(--hero-mobile-x,50%) var(--hero-mobile-y,50%)}.sr-cinema-scrim{background:linear-gradient(90deg,rgba(4,17,10,var(--hero-shade,.58)),rgba(4,17,10,.16)),linear-gradient(0deg,rgba(4,17,10,.4),transparent)}.sr-cinema-hero .wrap{padding-block:42px}.sr-cinema-hero h1{font-size:clamp(42px,10vw,65px);letter-spacing:-1.8px;overflow-wrap:break-word}.sr-cinema-hero .eyebrow{font-size:10px;letter-spacing:1.7px}.sr-cinema-hero .lead{font-size:15px}.sr-cinema-intro .wrap{display:block}.sr-cinema-intro nav{margin-top:25px}.sr-cinema-intro nav a{padding:8px 0}.sr-cinema-gallery-items,.sr-cinema-gallery-items:has(>.sr-cinema-media:nth-child(2):last-child){grid-template-columns:1fr}.sr-cinema-gallery-head{align-items:start}.sr-cinema-gallery-head>span{max-width:90px}.sr-cinema-gallery h2{font-size:32px}.sr-cinematic .srv4 .section{padding:42px 0}.sr-cinema-no-photo{min-height:430px}}
@media(prefers-reduced-motion:reduce){.sr-cinematic html,.sr-cinematic .srv4{scroll-behavior:auto}}
