html.landing-splash-active,html.landing-splash-pending{background:#000000}html.landing-splash-active,html.landing-splash-active body,html.landing-splash-pending,html.landing-splash-pending body{overflow:hidden}.landing-splash{position:fixed;inset:0;z-index:400;display:none;place-items:center;width:100%;height:100dvh;overflow:hidden;background:#000000;color:#ffffff;touch-action:none}html.landing-splash-active .landing-splash,html.landing-splash-pending .landing-splash{display:grid}html.landing-splash-pending .desktop-header{visibility:hidden;pointer-events:none}.landing-splash--morphing{background:transparent}.landing-splash__disk{position:absolute;top:var(--landing-splash-target-y);left:var(--landing-splash-target-x);width:calc(var(--landing-splash-target-radius) * 2);height:calc(var(--landing-splash-target-radius) * 2);border-radius:50%;background:#000000;transform:translate(-50%,-50%) translate(var(--landing-splash-cover-x),var(--landing-splash-cover-y)) scale(var(--landing-splash-cover-scale));will-change:transform,opacity}.landing-splash--morphing .landing-splash__disk{opacity:0;transform:translate(-50%,-50%) translate(0) scale(1);transition:transform .9s cubic-bezier(.76,0,.24,1),opacity .16s ease .74s}.landing-splash__wordmark{position:relative;z-index:1;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.04em;transition:opacity .18s ease}.landing-splash--morphing .landing-splash__wordmark{opacity:0}@media (max-width:767px){.landing-splash__wordmark{font-size:clamp(1.625rem,9vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.landing-splash--morphing .landing-splash__disk{transform:translate(-50%,-50%) translate(0) scale(1);transition:opacity .16s ease}}