.framevine-logo-mark.svelte-bb91u1{display:block;flex:0 0 auto;overflow:visible;color:var(--text-primary)}.framevine-logo-mark.svelte-bb91u1 svg{display:block;width:100%;height:100%;overflow:visible}.framevine-logo.svelte-1wjgjcc{--framevine-logo-mark-size: 32px;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}a.framevine-logo.svelte-1wjgjcc:hover .framevine-logo-title:where(.svelte-1wjgjcc){color:color-mix(in srgb,var(--text-primary) 88%,var(--accent))}a.framevine-logo.svelte-1wjgjcc:focus-visible{outline:none;border-radius:var(--radius-circle);box-shadow:var(--control-focus-shadow)}.framevine-logo-title.svelte-1wjgjcc{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:800;line-height:1;letter-spacing:-.04em;white-space:nowrap}.size-sm.svelte-1wjgjcc{--framevine-logo-mark-size: 26px}.size-sm.svelte-1wjgjcc .framevine-logo-title:where(.svelte-1wjgjcc){font-size:var(--font-size-md)}.size-lg.svelte-1wjgjcc{--framevine-logo-mark-size: 36px}.size-lg.svelte-1wjgjcc .framevine-logo-title:where(.svelte-1wjgjcc){font-size:clamp(1.35rem,2vw,1.6rem)}.framevine-logo-badge.svelte-1wjgjcc{padding:3px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-circle);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}@media(max-width:520px){.framevine-logo.svelte-1wjgjcc{--framevine-logo-mark-size: 24px;gap:.375rem}.framevine-logo-title.svelte-1wjgjcc{font-size:1.25rem}.size-sm.svelte-1wjgjcc{--framevine-logo-mark-size: 20px}.size-sm.svelte-1wjgjcc .framevine-logo-title:where(.svelte-1wjgjcc){font-size:var(--font-size-sm)}.size-lg.svelte-1wjgjcc{--framevine-logo-mark-size: 28px}.size-lg.svelte-1wjgjcc .framevine-logo-title:where(.svelte-1wjgjcc){font-size:1.25rem}.framevine-logo-badge.svelte-1wjgjcc{padding:2px 5px}}
