.cinematic-hero{overflow:hidden}.cinematic-layers{z-index:-2;position:absolute;inset:0;overflow:hidden}.cinematic-layer{opacity:1;position:absolute;inset:0}.cinematic-image{object-fit:cover;width:100%;height:100%;animation-duration:7.2s;animation-timing-function:linear;animation-fill-mode:both;display:block}.cinematic-layer.is-incoming{opacity:0}.cinematic-layer.is-crossfading{animation:1.2s linear both hero-crossfade}.motion-zoom_in{animation-name:hero-zoom-in}.motion-zoom_out{animation-name:hero-zoom-out}.motion-pan_left{animation-name:hero-pan-left}.motion-pan_right{animation-name:hero-pan-right}.cinematic-hero.is-paused .cinematic-image,.cinematic-hero.is-paused .cinematic-layer{animation-play-state:paused}.cinematic-overlay{z-index:-1;background:linear-gradient(90deg, rgb(12 24 17/calc(var(--hero-overlay) + .15)), rgb(12 24 17/calc(var(--hero-overlay) * .6))), linear-gradient(0deg, #12201688, transparent 45%);position:absolute;inset:0}.hero-pause{z-index:1;color:#fff;background:#15271999;border:1px solid #ffffff70;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:55px;right:7%}.hero-preview{color:#fff;height:480px;min-height:380px;margin-top:24px}.hero-preview .hero-content{padding:40px 7%}.hero-preview .hero-content h2{color:#fff;max-width:460px;font:46px/1.1 Georgia,serif}@keyframes hero-crossfade{0%{opacity:0}to{opacity:1}}@keyframes hero-zoom-in{0%{transform:scale(1)}to{transform:scale(1.065)}}@keyframes hero-zoom-out{0%{transform:scale(1.065)}to{transform:scale(1)}}@keyframes hero-pan-left{0%{transform:scale(1.08)translate(2%)}to{transform:scale(1.08)translate(-2%)}}@keyframes hero-pan-right{0%{transform:scale(1.08)translate(-2%)}to{transform:scale(1.08)translate(2%)}}@media (max-width:760px){.hero-pause{bottom:80px}.hero-preview{height:420px;min-height:350px}.hero-preview .hero-content h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.cinematic-image,.cinematic-layer{animation:none!important;transform:none!important}.cinematic-layer.is-incoming{display:none}}
