.site-header.svelte-e8ah6s{view-transition-name:app-header;z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative}.header-inner.svelte-e8ah6s{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language""menu create";align-items:center;gap:.75rem 1.5rem;padding-block:.75rem;display:grid}.brand.svelte-e8ah6s{width:fit-content;min-height:44px;color:var(--color-text);letter-spacing:-.04em;white-space:nowrap;grid-area:brand;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.language-control.svelte-e8ah6s{grid-area:language;justify-self:end;align-items:center;gap:4px;display:flex}.create-action.svelte-e8ah6s{grid-area:create;justify-self:end}.menu-toggle.svelte-e8ah6s{border-radius:var(--radius-md);background:var(--color-brand-50);width:fit-content;min-width:44px;min-height:44px;color:var(--color-brand-ink);font:inherit;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);border:1px solid #0000;grid-area:menu;justify-self:start;padding:.5rem 1rem;font-size:.875rem;font-weight:650}.menu-toggle.svelte-e8ah6s:hover{background:var(--color-brand-100)}.menu-toggle.svelte-e8ah6s:active{transform:translateY(1px)}nav.svelte-e8ah6s{grid-column:1/-1;width:100%;min-width:0;display:none}nav.open.svelte-e8ah6s{display:block}ul.svelte-e8ah6s{border-top:1px solid var(--color-border);gap:.25rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid}li.svelte-e8ah6s{min-width:0}nav.svelte-e8ah6s a:where(.svelte-e8ah6s){border-radius:var(--radius-md);width:fit-content;min-width:44px;min-height:44px;color:var(--color-text-muted);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}nav.svelte-e8ah6s a:where(.svelte-e8ah6s):hover{background:var(--color-mint-50);color:var(--color-brand-ink)}nav.svelte-e8ah6s a[aria-current=page]:where(.svelte-e8ah6s){background:var(--color-brand-100);color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-brand)}@media (width>=480px){.header-inner.svelte-e8ah6s{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand language menu create";column-gap:1rem}}@media (width>=768px){.menu-toggle.svelte-e8ah6s{display:none}nav.svelte-e8ah6s{grid-area:nav;display:block}ul.svelte-e8ah6s{flex-wrap:wrap;gap:.25rem .75rem;padding-top:.5rem;display:flex}.header-inner.svelte-e8ah6s{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand language create""nav nav nav";gap:.5rem 1.5rem}}@media (width>=1024px){.header-inner.svelte-e8ah6s{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav language create";gap:1.25rem}ul.svelte-e8ah6s{border:0;flex-wrap:nowrap;justify-content:end;gap:.25rem;padding:0}nav.svelte-e8ah6s a:where(.svelte-e8ah6s){padding-inline:.625rem}}@media (prefers-reduced-motion:reduce){.menu-toggle.svelte-e8ah6s,nav.svelte-e8ah6s a:where(.svelte-e8ah6s){transition:none}}footer.svelte-vxvvz2{border-top:1px solid var(--color-border);background:var(--color-cream-50)}.footer-inner.svelte-vxvvz2{flex-direction:column;gap:.75rem;padding-block:1.5rem;display:flex}.attribution.svelte-vxvvz2{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:0 .375rem;font-size:.875rem;display:flex}a.svelte-vxvvz2{min-width:44px;min-height:44px;color:var(--color-brand-ink);transition:color var(--motion-duration) ease-out;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}a.svelte-vxvvz2:hover{color:var(--color-text);text-decoration:underline}nav.svelte-vxvvz2{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}@media (width>=768px){.footer-inner.svelte-vxvvz2{flex-flow:wrap;justify-content:space-between;align-items:center}}
