.intro{z-index:1000;color:var(--color-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;--intro-u:1px;place-items:center;animation:1ms linear 1.4s forwards intro-failsafe;display:none;position:fixed;inset:0;overflow:hidden}@media (min-width:48rem){.intro{--intro-u:1.25px}}@media (min-width:80rem){.intro{--intro-u:1.5px}}html[data-intro=on] .intro{display:grid}.intro-bg{background:var(--color-background);position:absolute;inset:0}.intro-art{justify-items:center;gap:calc(var(--intro-u) * 22);display:grid;position:relative}.intro-glowwrap{left:50%;top:calc(var(--intro-u) * 46);width:0;height:0;position:absolute}.intro-glow{left:calc(var(--intro-u) * -160);top:calc(var(--intro-u) * -160);width:calc(var(--intro-u) * 320);height:calc(var(--intro-u) * 320);opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) 22%, transparent), color-mix(in srgb, var(--color-brand) 9%, transparent) 48%, transparent);border-radius:50%;animation:.82s both intro-glow;position:absolute}.intro-fly{opacity:0;animation:.82s both intro-breathe;position:relative}.intro-mark{width:calc(var(--intro-u) * 66.52);height:calc(var(--intro-u) * 92);display:block;overflow:visible}.intro-name{font-family:var(--font-display);font-weight:400;font-size:calc(var(--intro-u) * 19);letter-spacing:.01em;white-space:nowrap;opacity:0;margin:0;line-height:1.2;animation:.32s cubic-bezier(.2,.7,.2,1) .24s both intro-rise}@keyframes intro-breathe{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.88)}18%{opacity:1}52%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes intro-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.55)}52%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.12)}to{opacity:.45;transform:scale(.96)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(calc(var(--intro-u) * 8))}to{opacity:1;transform:none}}@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}.intro-out{pointer-events:none}.intro-out .intro-bg{opacity:0;transition:opacity .26s cubic-bezier(.4,0,.2,1) 40ms}.intro-out .intro-glowwrap,.intro-out .intro-namewrap{opacity:0;transition:opacity .14s linear}.intro-fade,.intro-skip{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.intro-skip{transition-duration:.2s}@media (prefers-reduced-motion:reduce){.intro{display:none!important}}
