.page-transition-cover{--wipe-feather:clamp(4rem,14vw,14rem);z-index:100;width:100vw;transform:translateX(calc(-100% - var(--wipe-feather) - 2px));pointer-events:none;background:#080808;position:fixed;inset:0}.page-transition-cover:before,.page-transition-cover:after{content:"";width:var(--wipe-feather);position:absolute;top:0;bottom:0}.page-transition-cover:before{background:linear-gradient(90deg,#08080800,#08080814 20%,#08080859 50%,#080808cc 80%,#080808);right:100%}.page-transition-cover:after{background:linear-gradient(270deg,#08080800,#08080814 20%,#08080859 50%,#080808cc 80%,#080808);left:100%}.page-transition-cover[data-active=true]{pointer-events:auto}html:has(.page-transition-cover[data-active=true]){background:#080808;overflow-y:hidden}.page-transition-shell[data-phase=waiting] main{opacity:0}.page-transition-shell[data-phase=waiting] .home-hero-reveal{clip-path:inset(-.18em -1rem 0);animation:none}.page-transition-shell[data-phase=waiting] .home-hero-rise{animation:none;transform:translateY(120%)}.page-transition-shell[data-phase=revealing] main{animation:.65s cubic-bezier(.22,1,.36,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition-cover{display:none}.page-transition-shell[data-phase] main{opacity:1;animation:none;transform:none}.page-transition-shell[data-phase] .home-hero-reveal{clip-path:none;animation:none}.page-transition-shell[data-phase] .home-hero-rise{animation:none;transform:none}}
