.topbar.svelte-16ns758{z-index:40;min-height:5rem;padding:1rem 2rem;padding-top:max(1rem, env(safe-area-inset-top));border-bottom:1px solid var(--surface-line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.topbar.hidden.svelte-16ns758:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.topbar.svelte-16ns758{transition:none}}.brand.svelte-16ns758{align-items:center;gap:.75rem;display:flex}.links.svelte-16ns758{color:var(--ink-muted);gap:2.25rem;font-size:1.0625rem;font-weight:500;display:flex}.links.svelte-16ns758 a:where(.svelte-16ns758):hover{color:var(--ink)}.current.svelte-16ns758{color:var(--ink);border-bottom:2px solid var(--accent-warm);padding-bottom:3px}.menu-btn.svelte-16ns758{display:none}.menu.svelte-16ns758{top:calc(5rem + env(safe-area-inset-top));z-index:39;background:var(--surface);border-bottom:1px solid var(--surface-line);flex-direction:column;display:flex;position:sticky}.menu.svelte-16ns758 a:where(.svelte-16ns758){border-bottom:1px solid var(--surface-line);color:var(--ink);padding:1.125rem 1.25rem;font-size:1.125rem;font-weight:500}.menu.svelte-16ns758 a:where(.svelte-16ns758):last-child{border-bottom:0}@media (width>=861px){.menu.svelte-16ns758{display:none}}@media (width<=860px){.topbar.svelte-16ns758{padding-inline:1.25rem}.links.svelte-16ns758{display:none}.menu-btn.svelte-16ns758{display:inline-flex}}.footer.svelte-a7xpyw{z-index:10;border-top:1px solid var(--surface-line);background:var(--surface);padding-top:2rem;padding-bottom:max(2.5rem, env(safe-area-inset-bottom));margin-top:auto;position:relative}.foot-top.svelte-a7xpyw{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;padding-block:1rem 2.5rem;display:flex}.foot-brand.svelte-a7xpyw{justify-items:start;gap:.75rem;display:grid}.mail.svelte-a7xpyw{color:var(--ink);border-bottom:1px solid var(--accent-warm)}.foot-nav.svelte-a7xpyw{color:var(--ink-muted);grid-template-columns:repeat(2,auto);gap:.75rem 3rem;display:grid}.foot-nav.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--ink)}.foot-grid.svelte-a7xpyw{border-top:1px solid var(--surface-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.tag.svelte-a7xpyw{color:var(--ink-muted);font-size:1.0625rem}.fine.svelte-a7xpyw{color:var(--ink-faint);font-size:.875rem}.shell.svelte-1br2sqw{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.ambient.svelte-1br2sqw{pointer-events:none;--fg-vine-opacity:.6;--fg-frond-opacity:.5;--fg-vine-opacity-sm:.35;--fg-frond-opacity-sm:.3;height:max(100vh,44rem);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}main.svelte-1br2sqw{z-index:10;position:relative}main.svelte-1br2sqw:focus{outline:none}.skip.svelte-1br2sqw{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--surface-line);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip.svelte-1br2sqw:focus{top:1rem;left:1rem}
