.logo.svelte-1l8nvlt{display:inline-flex;align-items:center;gap:.8rem;color:var(--text);font-weight:800;letter-spacing:0}.mark-frame.svelte-1l8nvlt{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--gold) 12%,var(--surface-2));box-shadow:var(--shadow-tile);flex:none}.mark.svelte-1l8nvlt{height:34px;width:auto;display:block}.copy.svelte-1l8nvlt{display:grid;gap:.12rem}.word.svelte-1l8nvlt{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1}.tagline.svelte-1l8nvlt{font-size:.82rem;font-weight:650;color:var(--muted);line-height:1.25}.logo.hero.svelte-1l8nvlt{align-items:center;gap:1rem}.logo.hero.svelte-1l8nvlt .mark-frame:where(.svelte-1l8nvlt){width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 24%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));box-shadow:var(--shadow-pop)}.logo.hero.svelte-1l8nvlt .mark:where(.svelte-1l8nvlt){height:58px}.logo.hero.svelte-1l8nvlt .word:where(.svelte-1l8nvlt){font-size:clamp(2rem,9vw,3rem);font-weight:800}.logo.hero.svelte-1l8nvlt .tagline:where(.svelte-1l8nvlt){font-size:.95rem}.logo.compact.svelte-1l8nvlt{gap:0}.logo.compact.svelte-1l8nvlt .mark-frame:where(.svelte-1l8nvlt){width:38px;height:38px;border-radius:13px}.logo.compact.svelte-1l8nvlt .mark:where(.svelte-1l8nvlt){height:32px}
