
/* Drone-video hero; enabled on the WordPress front page. */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 1s ease;transform:scale(calc(1.04 + var(--hero-p,0)*.04)) translateY(calc(var(--hero-p,0)*40px))}
.video-ready .hero-video{opacity:1}.filmstart .hero-visual:after{background:linear-gradient(90deg,#10282d66,#10282d00 85%),linear-gradient(0deg,#10282de0 0%,#10282d15 75%,#10282d20 100%)}
.hero-video-control{position:absolute;right:max(48px,calc((100vw - 1320px)/2));bottom:35px;z-index:3;display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 16px;border-radius:100px;border:1px solid #f2eee750;color:var(--linen);background:#10282d45;backdrop-filter:blur(16px);font:500 12px/1.2 Inter,Arial,sans-serif;cursor:pointer}
.hero-video-control:hover{background:#10282d88}.hero-video-control[hidden]{display:none}.hero-video-control [data-video-symbol]{font-size:11px}.filmstart .hero-copy{bottom:125px}
@media(max-width:760px){.hero-video{object-position:40% 50%}.hero-video-control{right:22px;bottom:23px;min-height:38px;font-size:11px}.filmstart .hero-copy{bottom:95px}.filmstart .hero-visual:after{background:linear-gradient(0deg,#10282de8 0%,#10282d60 65%,#10282d45 100%)}}
@media(prefers-reduced-motion:reduce){.hero-video{transform:none;transition:none}}

.hero-video-control{top:min(calc(100svh - 75px),1125px);bottom:auto}
@media(max-width:760px){.hero-video-control{top:156px;bottom:auto;right:22px;width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.hero-video-control [data-video-label]{display:none}}
