.public.svelte-1l0quee{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.phead.svelte-1l0quee{border-bottom:1px solid var(--border);z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,5vw,3rem);display:flex;position:sticky;top:0}.brand.svelte-1l0quee{color:var(--text);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark.svelte-1l0quee{object-fit:contain;width:2rem;height:1.6rem}.brand-name.svelte-1l0quee{font-size:1.05rem}.pnav.svelte-1l0quee{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}@media (width<=480px){.phead.svelte-1l0quee .brand-name:where(.svelte-1l0quee){display:none}}.pnav.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text-2);transition:color var(--t-fast,.15s) ease;font-size:.92rem;font-weight:500;text-decoration:none}.pnav.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--text)}.pnav.svelte-1l0quee a.cta:where(.svelte-1l0quee){color:var(--accent-fg,#fff);background:var(--accent);border-radius:var(--radius-md,8px);padding:.45rem .9rem;font-weight:600}.pnav.svelte-1l0quee a.cta:where(.svelte-1l0quee):hover{filter:brightness(1.08);color:var(--accent-fg,#fff)}.theme-btn.svelte-1l0quee{all:unset;box-sizing:border-box;cursor:pointer;color:var(--text-2);border-radius:var(--radius-md,8px);width:36px;height:36px;transition:color var(--t-fast,.15s) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-btn.svelte-1l0quee:hover{color:var(--text);background:var(--surface-2)}.theme-btn.svelte-1l0quee:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-btn.svelte-1l0quee span:where(.svelte-1l0quee){display:inline-flex}@media (width<=480px){.phead.svelte-1l0quee .pnav:where(.svelte-1l0quee){gap:.5rem}.phead.svelte-1l0quee .pnav:where(.svelte-1l0quee) a:where(.svelte-1l0quee){font-size:.85rem}.phead.svelte-1l0quee .pnav:where(.svelte-1l0quee) a.cta:where(.svelte-1l0quee){padding:.4rem .65rem}.theme-btn.svelte-1l0quee{width:32px;height:32px}}:root[data-theme=dark] .theme-btn.svelte-1l0quee .for-light:where(.svelte-1l0quee),:root:not([data-theme=dark]) .theme-btn.svelte-1l0quee .for-dark:where(.svelte-1l0quee){display:none}.pmain.svelte-1l0quee{flex:auto}.pfoot.svelte-1l0quee{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1rem,5vw,3rem);font-size:.85rem;display:flex}.foot-brand.svelte-1l0quee{opacity:.85;font-weight:700}.foot-brand.svelte-1l0quee .brand-name:where(.svelte-1l0quee){font-size:.95rem}
