.home-intro-active{overflow:hidden}
.home-intro-active .page-home .brand,.home-intro-active .page-home .main-nav{visibility:hidden!important}
.home-intro-active .page-home #main-content{visibility:hidden}
.home-intro-active.intro-content .page-home #main-content{visibility:visible}
.home-intro-active.intro-brand .page-home .brand{visibility:visible!important}
.home-intro-active.intro-nav .page-home .main-nav{visibility:visible!important;animation:none!important}
.home-intro-complete .page-home .main-nav{animation:none!important}
.home-return-ready .page-home .main-nav{animation:none!important;opacity:1}
.home-return-ready .page-home .home-sections{animation:home-return-settle .7s cubic-bezier(.22,1,.36,1) both}
@keyframes home-return-settle{from{opacity:.15;translate:0 8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.home-return-ready .page-home .home-sections{animation:none}}
.home-arrival-overlay{position:fixed;inset:0;z-index:2200;pointer-events:none;color:#161816}
.home-arrival-mark{position:absolute;overflow:visible}
.home-arrival-mark .logo-letter{transform-box:fill-box;transform-origin:center;animation:none!important}
.home-arrival-skip{position:absolute;right:24px;bottom:24px;pointer-events:auto;border:0;background:transparent;color:#555;font:12px var(--font-support);padding:12px;border-radius:24px}
.home-arrival-skip:focus-visible{outline:1px solid currentColor}
@media(prefers-reduced-motion:reduce){.home-arrival-overlay{display:none}}
