.brand-intro{z-index:9800;background:var(--bg);justify-content:center;align-items:center;padding:1.5rem;animation:2.04s ease-in-out forwards brand-intro-veil;display:flex;position:fixed;inset:0}.brand-intro__stage{text-align:center;flex-direction:column;align-items:center;animation:2.04s ease-out forwards brand-intro-rise;display:flex}.brand-intro__triad{flex-direction:column;gap:.1em;margin:0;padding:0;display:flex}.brand-intro__line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-soft);opacity:.5;transform-origin:50%;will-change:transform, opacity;font-size:clamp(2.25rem,8.5vw,5rem);font-weight:700;line-height:1.14;display:block;transform:scale(.76)}.brand-intro__line--a{animation:2.04s ease-in-out forwards brand-intro-step-a}.brand-intro__line--b{animation:2.04s ease-in-out forwards brand-intro-step-b}.brand-intro__line--c{animation:2.04s ease-in-out forwards brand-intro-step-c}.brand-intro__rule{background:var(--electric-base);opacity:0;width:1px;height:2.5rem;margin:1.5rem 0 1.25rem;animation:2.04s ease-out forwards brand-intro-mark;display:block}.brand-intro__wordmark{--logo-size:.8125rem;opacity:0;animation:2.04s ease-out forwards brand-intro-mark}.brand-intro__wordmark .logo__word{letter-spacing:.42em;text-indent:.42em}@media (min-width:740px){.brand-intro__rule{height:3.25rem;margin:2rem 0 1.5rem}.brand-intro__wordmark{--logo-size:1rem}}@keyframes brand-intro-veil{0%,76.5%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes brand-intro-rise{0%{opacity:0;transform:translateY(.75rem)}16%,to{opacity:1;transform:translate(0,0)}}@keyframes brand-intro-mark{0%,16%{opacity:0}38%,to{opacity:1}}@keyframes brand-intro-step-a{0%,25.5%{color:var(--ink);opacity:1;transform:scale(1)}30%,to{color:var(--green-soft);opacity:.5;transform:scale(.76)}}@keyframes brand-intro-step-b{0%,21%{color:var(--green-soft);opacity:.5;transform:scale(.76)}25.5%,51%{color:var(--ink);opacity:1;transform:scale(1)}55.5%,to{color:var(--green-soft);opacity:.5;transform:scale(.76)}}@keyframes brand-intro-step-c{0%,46.5%{color:var(--green-soft);opacity:.5;transform:scale(.76)}51%,to{color:var(--ink);opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}
