.logo.svelte-1l8nvlt{display:flex;flex-direction:column;align-items:center}.logo-block.svelte-1l8nvlt{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:fit-content}.instrument.svelte-1l8nvlt{align-self:flex-end;font-size:var(--instrument-size);font-weight:600;color:var(--accent);letter-spacing:.15em;text-transform:uppercase}.line.svelte-1l8nvlt{display:block;width:var(--line-width);height:1px;background:var(--line-identity)}.brand.svelte-1l8nvlt{font-size:var(--brand-size);font-weight:200;color:var(--text-primary);letter-spacing:.06em;padding:0 .5em}.tagline.svelte-1l8nvlt{color:var(--text-muted);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.2em;margin-top:1.5rem}.hero.svelte-1l8nvlt .tagline:where(.svelte-1l8nvlt){font-size:1rem}.logo-block.svelte-1l8nvlt .line:where(.svelte-1l8nvlt){transition:width 1.5s ease;transition-delay:.3s}.logo-block.svelte-1l8nvlt .line.top:where(.svelte-1l8nvlt){align-self:flex-start}.logo-block.svelte-1l8nvlt .line.bottom:where(.svelte-1l8nvlt){align-self:flex-end}.logo-block.svelte-1l8nvlt .brand:where(.svelte-1l8nvlt){transition:opacity .6s ease;transition-delay:.1s}.tagline.svelte-1l8nvlt{transition:opacity .8s ease;transition-delay:1.8s}.logo.svelte-1l8nvlt:not(.animated) .logo-block:where(.svelte-1l8nvlt) .line:where(.svelte-1l8nvlt){width:0}.logo.svelte-1l8nvlt:not(.animated) .logo-block:where(.svelte-1l8nvlt) .brand:where(.svelte-1l8nvlt){opacity:0}.logo.svelte-1l8nvlt:not(.animated) .tagline:where(.svelte-1l8nvlt){opacity:0}.logo.svelte-1l8nvlt:not(.animated):not(.hero) .logo-block:where(.svelte-1l8nvlt) .line:where(.svelte-1l8nvlt){width:var(--line-width);transition:none}.logo.svelte-1l8nvlt:not(.animated):not(.hero) .logo-block:where(.svelte-1l8nvlt) .brand:where(.svelte-1l8nvlt){opacity:1;transition:none}.animated.svelte-1l8nvlt .logo-block:where(.svelte-1l8nvlt) .line:where(.svelte-1l8nvlt){width:100%}.animated.svelte-1l8nvlt .logo-block:where(.svelte-1l8nvlt) .brand:where(.svelte-1l8nvlt){opacity:1}.animated.svelte-1l8nvlt .tagline:where(.svelte-1l8nvlt){opacity:1}@media(prefers-reduced-motion:reduce){.logo-block.svelte-1l8nvlt .line:where(.svelte-1l8nvlt),.logo-block.svelte-1l8nvlt .brand:where(.svelte-1l8nvlt),.tagline.svelte-1l8nvlt{transition:none!important}.logo.svelte-1l8nvlt:not(.animated) .logo-block:where(.svelte-1l8nvlt) .line:where(.svelte-1l8nvlt){width:var(--line-width)}.logo.svelte-1l8nvlt:not(.animated) .logo-block:where(.svelte-1l8nvlt) .brand:where(.svelte-1l8nvlt){opacity:1}.logo.svelte-1l8nvlt:not(.animated) .tagline:where(.svelte-1l8nvlt){opacity:1}}
