.letter-3d-swap-container{perspective:62.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.letter-3d-swap-word{transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.letter-3d-swap-char-box-item{transform-style:preserve-3d;transform-origin:50%;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;transform:translateZ(-.5lh)}.letter-3d-swap-front-face{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1lh;color:inherit;display:inline-block;position:relative;transform:translateZ(.5lh)}.letter-3d-swap-back-face{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1lh;color:inherit;display:inline-block;position:absolute;top:0;left:0}.letter-3d-swap-space{width:1ch;min-width:1ch;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.brand-splash{z-index:10000;cursor:pointer;opacity:1;transition:opacity var(--brand-splash-fade,.6s) ease;background:#000;position:fixed;inset:0}.brand-splash.is-leaving{opacity:0;pointer-events:none}.brand-splash__hole{position:absolute;inset:0}.brand-splash__brand{pointer-events:none;justify-content:center;align-items:center;animation:.9s cubic-bezier(.22,1,.36,1) .3s both brand-splash-rise;display:flex;position:absolute;inset:0}.brand-splash__name{color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 1.5rem #ffffff40;margin:0;font-size:clamp(2.75rem,6.4vw,6rem);font-weight:600;line-height:1.1}@keyframes brand-splash-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.75rem)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.brand-splash__brand{animation:none}}
