/* Native motion only. Without JavaScript all content remains visible. */
.ga-intro-veil,.ga-route-veil{position:fixed;inset:0;z-index:1000;background:#f4f0eb;pointer-events:none;display:grid;place-items:center;overflow:hidden}
.ga-intro-veil .ga-logo-crop{width:280px;height:105px;mix-blend-mode:multiply;animation:ga-logo-in .75s cubic-bezier(.2,.7,.2,1) both}
.ga-intro-veil .ga-logo-crop img{width:300px;left:-5px;top:-101px}
.ga-intro-veil.ga-intro-out{animation:ga-veil-away .7s cubic-bezier(.7,0,.2,1) both}
.ga-route-veil{transform:translateY(101%);transition:transform .48s cubic-bezier(.7,0,.2,1)}
.ga-route-veil.ga-route-cover{transform:translateY(0)}
.ga-route-veil .ga-logo-crop{width:235px;height:88px;mix-blend-mode:multiply}
.ga-intro-veil .ga-logo-crop.ga-logo-custom img,.ga-route-veil .ga-logo-crop.ga-logo-custom img{position:static;width:100%;max-width:100%;height:100%;object-fit:contain}
.ga-motion-active .ga-panel{animation:ga-panel-open 1.15s cubic-bezier(.2,.7,.2,1) both}
.ga-motion-active .ga-panel-eighteen{animation-delay:.15s}
.ga-motion-active .ga-panel-title{animation:ga-type-in 1.2s cubic-bezier(.15,.75,.2,1) .35s both}
.ga-motion-active .ga-panel-eighteen .ga-panel-title{animation-delay:.55s}
.ga-motion-active .ga-panel-index,.ga-motion-active .ga-panel-caption{animation:ga-type-in .9s ease .75s both}
.ga-motion-active .ga-panel-eighteen .ga-panel-index,.ga-motion-active .ga-panel-eighteen .ga-panel-caption{animation-delay:.95s}
.ga-motion-active .ga-world-hero-copy>p,.ga-motion-active .ga-world-hero-copy h1,.ga-motion-active .ga-world-hero-copy>a{animation:ga-type-in 1s cubic-bezier(.2,.75,.2,1) both}
.ga-motion-active .ga-world-hero-copy>p{animation-delay:.2s}.ga-motion-active .ga-world-hero-copy h1{animation-delay:.4s}.ga-motion-active .ga-world-hero-copy>a{animation-delay:.7s}
.ga-motion-active .ga-panel-image,.ga-motion-active .ga-world-hero-image{animation:ga-drift 14s ease-in-out infinite alternate;transform-origin:center;will-change:transform}
.ga-motion-active .ga-panel-eighteen .ga-panel-image{animation-delay:-7s;transform-origin:60% 45%}
.ga-motion-active .ga-reveal{transition:opacity 1.05s ease,transform 1.15s cubic-bezier(.2,.75,.2,1),clip-path 1.2s cubic-bezier(.2,.75,.2,1)}
.ga-motion-active .ga-reveal:not(.ga-revealed){opacity:0;transform:translate3d(0,38px,0)}
.ga-motion-active .ga-world-photo.ga-reveal:not(.ga-revealed){transform:none;clip-path:inset(8% 0 0 0)}
.ga-motion-active .ga-parallax-image:not(.ga-world-hero-image){transform:translate3d(0,var(--ga-parallax,0px),0) scale(1.05);will-change:transform}
.ga-motion-control{position:fixed;top:27px;right:24px;z-index:25;display:flex;align-items:center;gap:9px;border:1px solid #ffffff75;border-radius:0;background:#211d1959;backdrop-filter:blur(12px);color:#fff;padding:10px 13px;font:8px 'DM Sans',sans-serif;letter-spacing:1px;line-height:1.4;text-transform:uppercase;cursor:pointer}
.ga-motion-control:focus-visible{outline:2px solid #c6b19a;outline-offset:5px}.ga-motion-control>span{font-size:12px}
.ga-world.ga-header-visible .ga-motion-control{top:auto;bottom:24px}
.ga-motion-paused .ga-panel-image,.ga-motion-paused .ga-world-hero-image,.ga-motion-suspended .ga-panel-image,.ga-motion-suspended .ga-world-hero-image{animation-play-state:paused!important}
.ga-motion-paused .ga-reveal,.ga-motion-reduced .ga-reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
.ga-motion-paused .ga-parallax-image:not(.ga-world-hero-image){transform:scale(1.05)!important}
.ga-motion-reduced .ga-panel,.ga-motion-reduced .ga-panel-title,.ga-motion-reduced .ga-panel-index,.ga-motion-reduced .ga-panel-caption,.ga-motion-reduced .ga-world-hero-copy>*{animation:none!important}
.ga-motion-reduced .ga-panel-image,.ga-motion-reduced .ga-world-hero-image{animation:none!important;transform:none!important}
.ga-motion-reduced .ga-parallax-image{transform:none!important}
@keyframes ga-logo-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes ga-veil-away{to{transform:translateY(-101%)}}
@keyframes ga-panel-open{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes ga-type-in{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes ga-drift{from{transform:translate3d(0,var(--ga-parallax,0px),0) scale(1.045)}to{transform:translate3d(0,var(--ga-parallax,0px),0) scale(1.07)}}
@media(max-width:700px){.ga-motion-control{top:108px;right:13px;font-size:7px;padding:8px 10px}.ga-world .ga-motion-control{top:100px}.ga-world.ga-header-visible .ga-motion-control{bottom:16px;top:auto}.ga-intro-veil .ga-logo-crop{width:235px;height:88px}.ga-intro-veil .ga-logo-crop img{width:250px;top:-84px}.ga-motion-active .ga-reveal:not(.ga-revealed){transform:translate3d(0,24px,0)}}
@media(prefers-reduced-motion:reduce){.ga-intro-veil,.ga-route-veil{display:none!important}.ga-motion-active .ga-panel,.ga-motion-active .ga-panel-image,.ga-motion-active .ga-world-hero-image,.ga-motion-active .ga-panel-title,.ga-motion-active .ga-panel-index,.ga-motion-active .ga-panel-caption,.ga-motion-active .ga-world-hero-copy>*{animation:none!important;translate:none!important}.ga-motion-active .ga-reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.ga-motion-active .ga-parallax-image{transform:none!important}}
