.home-video-hero{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:flex-end;overflow:hidden;background:transparent;height:min(78vh,780px);min-height:520px;margin:0 0 8px;--fr-hero-pull:0px}@media (min-width:769px){main.homepage-experiences .home-video-hero{margin-top:calc(-1 * var(--exp-chrome-h, 64px))}}@media (max-width:768px){main.homepage-experiences .home-video-hero{margin-top:calc(-1 * (var(--fr-hero-pull, 0px) + env(safe-area-inset-top, 0px)))}.home-video-hero{height:70svh;height:70vh;min-height:460px;max-height:720px;margin-bottom:4px}}.home-video-hero__media{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.7) 78%,rgba(0,0,0,.25) 92%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.7) 78%,rgba(0,0,0,.25) 92%,transparent)}.home-video-hero__poster,.home-video-hero__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.home-video-hero__video{opacity:0;transition:opacity .6s ease}.home-video-hero__video.is-playing{opacity:1}.home-video-hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 26%,rgba(0,0,0,.1) 52%,rgba(0,0,0,.6)),linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.12) 45%,transparent 70%)}.home-video-hero__content{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:760px;padding:0 40px 64px}.home-video-hero__title{margin:0 0 18px;font-family:NewSpirit-SemiBold,Outfit-Bold,sans-serif;font-weight:400;font-size:clamp(42px,5.4vw,80px);line-height:1;letter-spacing:-.025em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased}.home-video-hero__lede{margin:0 0 26px;max-width:560px;font-family:Outfit-Regular,Outfit,sans-serif;font-size:clamp(16px,1.25vw,19px);line-height:1.45;color:hsla(0,0%,100%,.88);text-shadow:0 1px 12px rgba(0,0,0,.4)}.home-video-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.home-video-hero__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;height:48px;border-radius:12px;font-family:Outfit-SemiBold,sans-serif;font-weight:400;font-size:16px;line-height:1;white-space:nowrap;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.home-video-hero__btn:active{transform:translateY(1px)}.home-video-hero__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-video-hero__btn--primary{background:#f2571c;color:#fff;box-shadow:0 6px 24px rgba(242,87,28,.35)}.home-video-hero__btn--primary:hover{background:#ff6a2e;box-shadow:0 8px 28px rgba(242,87,28,.45)}.home-video-hero__btn--secondary{background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.home-video-hero__btn--secondary:hover{background:hsla(0,0%,100%,.22)}@media (max-width:768px){.home-video-hero__content{padding:0 20px 32px;max-width:none}.home-video-hero__title{font-size:clamp(34px,9.5vw,44px);margin-bottom:12px}.home-video-hero__lede{font-size:15px;margin-bottom:20px}.home-video-hero__btn{height:44px;padding:0 20px;font-size:15px}}@media (min-width:769px){body:has(.home-video-hero.is-in-view) .exp-search-sticky:before{background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}}@media (max-width:768px){body:has(.home-video-hero.is-in-view) .exp-search-sticky{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}body:has(.home-video-hero) main.homepage:before{display:none}