.site.svelte-3qm88h{flex-direction:column;min-block-size:100vh;display:flex}.header.svelte-3qm88h{z-index:var(--z-header);background:color-mix(in srgb, var(--c-linen) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.bar.svelte-3qm88h{justify-content:space-between;align-items:center;gap:var(--sp-4);block-size:4.25rem;display:flex}.brand.svelte-3qm88h{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--fg);letter-spacing:var(--ls-tight);text-decoration:none}.nav-wide.svelte-3qm88h{align-items:center;gap:var(--sp-6);display:none}.nav-wide.svelte-3qm88h a:where(.svelte-3qm88h),.nav-drop.svelte-3qm88h a:where(.svelte-3qm88h),.foot-nav.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--fg-soft);font-size:var(--fs-sm);transition:color var(--dur-1) var(--ease);text-decoration:none}.nav-wide.svelte-3qm88h a:where(.svelte-3qm88h):hover,.nav-drop.svelte-3qm88h a:where(.svelte-3qm88h):hover,.foot-nav.svelte-3qm88h a:where(.svelte-3qm88h):hover{color:var(--fg)}.nav-wide.svelte-3qm88h a[aria-current=page]:where(.svelte-3qm88h){color:var(--fg);text-underline-offset:.4em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cta.svelte-3qm88h{padding:var(--sp-2) var(--sp-4);background:var(--c-ink);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:inline-block;color:var(--c-paper)!important}.cta.svelte-3qm88h:hover{background:var(--accent-strong);transform:translateY(-1px)}.menu.svelte-3qm88h{position:relative}.menu.svelte-3qm88h summary:where(.svelte-3qm88h){align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-soft);list-style:none;display:flex}.menu.svelte-3qm88h summary:where(.svelte-3qm88h)::-webkit-details-marker{display:none}.menu-bars.svelte-3qm88h{background:currentColor;block-size:2px;inline-size:20px;position:relative}.menu-bars.svelte-3qm88h:before,.menu-bars.svelte-3qm88h:after{content:"";background:currentColor;block-size:2px;position:absolute;inset-inline:0}.menu-bars.svelte-3qm88h:before{inset-block-start:-6px}.menu-bars.svelte-3qm88h:after{inset-block-start:6px}.nav-drop.svelte-3qm88h{gap:var(--sp-4);min-inline-size:12rem;padding:var(--sp-5);background:var(--c-paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0}.nav-drop.svelte-3qm88h .cta:where(.svelte-3qm88h){text-align:center}.footer.svelte-3qm88h{border-block-start:1px solid var(--border);background:var(--bg-recessed);margin-block-start:auto}.foot.svelte-3qm88h{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding-block:var(--sp-7);flex-wrap:wrap;display:flex}.foot-brand.svelte-3qm88h{gap:var(--sp-1);flex-direction:column;display:flex}.foot-name.svelte-3qm88h{font-family:var(--font-display);font-size:var(--fs-md)}.foot-note.svelte-3qm88h{font-size:var(--fs-sm);color:var(--fg-faint)}.foot-email.svelte-3qm88h{font-size:var(--fs-sm);color:var(--fg-soft)}.foot-email.svelte-3qm88h:hover{color:var(--fg)}.foot-nav.svelte-3qm88h{gap:var(--sp-5);flex-wrap:wrap;display:flex}@media (width>=48rem){.nav-wide.svelte-3qm88h{display:flex}.menu.svelte-3qm88h{display:none}}
