.intro{z-index:var(--z-preloader);pointer-events:none;isolation:isolate;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro__veil{pointer-events:none;--iris-x:50%;--iris-y:50%;--iris-r:0px;-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + .5px));-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + .5px));mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + .5px));background:#020817;position:absolute;inset:0;transform:translateZ(0)}.intro__glow{pointer-events:none;opacity:.55;background:radial-gradient(circle,#2f7dff14,#0000 55%);position:absolute;inset:0;transform:translateZ(0)}.intro__stage{z-index:1;width:76vw;max-width:34rem;padding-inline:max(var(--safe-left), 6vw);padding-block:max(var(--safe-top), 8vh) max(var(--safe-bottom), 8vh);box-sizing:content-box;pointer-events:none;position:relative}.intro__logo-frame{aspect-ratio:1328/390;width:100%;position:relative;overflow:visible}.intro__logo{transform-origin:24.4% 46.9%;width:100%;height:auto;display:block;overflow:visible}.intro [data-intro-frag]{opacity:0}.intro__sweep{pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-70%)}.intro__sweep--metal{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 42%,#ffffff2e 50%,#0000 58%);inset:4% -30% 28%}.intro__sweep--roof{mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000 36%,#e8f0ff42 50%,#0000 64%);inset:0 58% 58% 14%}.intro__status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.intro__stage{width:42vw;max-width:44rem;padding-inline:0}}@media (min-width:1440px){.intro__stage{width:36vw;max-width:48rem}}html[data-intro=running] .navigation{opacity:0;transform:translateY(-12px)}html[data-intro=running] [data-hero-media-frame]{transform-origin:50%;transform:scale(1.035)}html[data-intro=running] .navigation,html[data-intro=running] .navigation *{pointer-events:none}.route-transition{z-index:var(--z-preloader);pointer-events:none;animation:route-veil .42s var(--ease-hero) both;background:#020817;place-items:center;display:grid;position:fixed;inset:0}.route-transition__mark{opacity:.92;width:min(42vw,11rem);height:auto}@keyframes route-veil{0%{opacity:0}28%{opacity:1}to{opacity:0}}html[data-intro=running]{overflow:hidden}@media (prefers-reduced-motion:reduce){.route-transition{animation-duration:.4s}}
