.logo.svelte-1l8nvlt{color:var(--c-logo-text);align-items:center;gap:10px;transition:opacity .2s;display:inline-flex}.logo.svelte-1l8nvlt:hover{opacity:.9}.logo-mark.svelte-1l8nvlt{fill:var(--c-logo);flex-shrink:0;display:block}.logo-text.svelte-1l8nvlt{font-family:var(--f-brand);letter-spacing:.02em;text-transform:uppercase;flex-direction:row;align-items:center;gap:.32em;font-weight:400;line-height:1;display:inline-flex}.logo-line.svelte-1l8nvlt{display:block}.logo--header.svelte-1l8nvlt{--logo-mark-size:42px;--logo-text-size:1.75rem}.logo--header.svelte-1l8nvlt .logo-mark:where(.svelte-1l8nvlt){width:var(--logo-mark-size);height:var(--logo-mark-size)}.logo--header.svelte-1l8nvlt .logo-text:where(.svelte-1l8nvlt){height:auto;font-size:var(--logo-text-size);white-space:nowrap;flex-direction:row;align-items:center}.logo--footer.svelte-1l8nvlt{--logo-mark-size:44px;--logo-text-size:1.75rem}.logo--footer.svelte-1l8nvlt .logo-mark:where(.svelte-1l8nvlt){width:var(--logo-mark-size);height:var(--logo-mark-size)}.logo--footer.svelte-1l8nvlt .logo-text:where(.svelte-1l8nvlt){height:var(--logo-mark-size);font-size:calc(var(--logo-mark-size) * .46);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;line-height:1}@media (width<=640px){.logo--header.svelte-1l8nvlt .logo-text:where(.svelte-1l8nvlt){display:none}}
