[hidden]{display:none!important}
.hdr__brand img{width:116px}
.ftr__brand img{width:116px;height:auto}
.hero__bg img,.hero__video{object-position:50% 57%}
.hero__bg img{animation:none}
.hero__video{transition:opacity .65s var(--ease)}
.hero__shade{background:linear-gradient(0deg,rgba(13,15,14,.81),rgba(13,15,14,.34) 34%,rgba(13,15,14,.04) 66%),linear-gradient(90deg,rgba(12,15,12,.18),transparent 70%)}
.hero__lead{color:rgba(255,255,255,.92)}
.hero__eyebrow{color:#eed198}
.hero__side{display:flex;align-items:center;gap:1.1rem}
.hero__pause{display:grid;place-items:center;width:40px;height:40px;padding:0;background:#10101055;color:#fff;border:1px solid #ffffff70;cursor:pointer}
.hero__pause:hover{background:#101010b0}
.mmenu{overflow:auto}
.mmenu li{--i:0}
.availability{min-height:220px;display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;border:1px solid var(--line);background:var(--marble);padding:2rem}
.availability :is(h3,p){margin:0}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:clamp(2rem,4vw,4rem)}
.video-card{margin:0;border:1px solid var(--line);background:var(--paper)}
.video-card video{display:block;width:100%;height:clamp(260px,42vw,560px);object-fit:contain;background:#171715}
.video-card figcaption{padding:1.25rem 1.5rem}
.video-card h3{margin:.25rem 0 0}
.tour__play{display:grid;place-items:center}
.tour__poster:hover .tour__btn{background:var(--white);color:var(--ink)}
.subpage{min-height:30vh}
.subpage>.lead{margin-bottom:1.75rem}
.map{min-height:260px}
.faq__item p{padding:0 1rem 1rem;margin:0}
.vel-dialog{border:1px solid #ffffff40;background:var(--ink);color:white;padding:0;max-width:min(92vw,850px);max-height:92dvh}
.vel-dialog::backdrop{background:#0d0d0de8}
.vel-dialog__inner{position:relative;display:grid;justify-items:center}
.vel-dialog__inner img{width:auto;height:auto;max-width:90vw;max-height:78dvh}
.vel-dialog__inner p{margin:0;padding:.6rem 3rem;text-align:center;font-size:.875rem}
.vel-dialog__close{position:absolute;right:.5rem;top:.5rem;color:white;background:#151515cf;border:1px solid #fff8;cursor:pointer;width:40px;height:40px;font-size:1.45rem}
@media(max-width:650px){
  .hero__wrap{align-items:flex-end;gap:.5rem}
  .hero__title{font-size:1.6rem}
  .hero__actions{gap:.5rem;flex-wrap:wrap}
  .hero__actions .btn{font-size:.62rem;padding-inline:.65rem}
  .hero__pause{width:36px;height:36px}
  .video-grid{grid-template-columns:1fr}
  .video-card video{height:min(65svh,550px)}
  .video-card figcaption{padding:1rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__video{transition:none}}
