.mobile-menu.svelte-qitr32{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;justify-content:center}.mobile-menu__scrim.svelte-qitr32{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background-color:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default}.mobile-menu__panel.svelte-qitr32{position:relative;display:flex;flex-direction:column;gap:3rem;padding-inline:var(--spacing-container);padding-block:6rem 3rem}.mobile-menu__links.svelte-qitr32{display:flex;flex-direction:column;gap:.5rem}.mobile-menu__link.svelte-qitr32{font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--text-muted);text-decoration:none;transition:color .2s var(--ease-out-expo)}.mobile-menu__link.svelte-qitr32:hover,.mobile-menu__link--current.svelte-qitr32{color:var(--text)}.mobile-menu__link--current.svelte-qitr32{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.18em}.mobile-menu__footer.svelte-qitr32{display:flex;align-items:center;gap:1rem}.mobile-menu__close.svelte-qitr32{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem 1rem;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.mobile-menu__close.svelte-qitr32:hover{color:var(--text);border-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.mobile-menu__link.svelte-qitr32,.mobile-menu__close.svelte-qitr32{transition:none}}.nav.svelte-nzpxck{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid transparent;transition:background-color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.nav--scrolled.svelte-nzpxck{background-color:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border)}.nav__inner.svelte-nzpxck{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:4.5rem}.nav__logo.svelte-nzpxck{justify-self:start;display:inline-flex;align-items:center;border-radius:var(--radius-md)}.nav__logo.svelte-nzpxck img:where(.svelte-nzpxck){height:44px;width:auto;display:block}.nav__controls.svelte-nzpxck{justify-self:end;display:flex;align-items:center;gap:.5rem}.nav__hamburger.svelte-nzpxck{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:2.25rem;width:2.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer}.nav__hamburger-bar.svelte-nzpxck{display:block;width:16px;height:1.5px;border-radius:var(--radius-full);background-color:currentColor}@media(max-width:768px){.nav.svelte-nzpxck .nav__pill{display:none}.nav__hamburger.svelte-nzpxck{display:flex}.nav__inner.svelte-nzpxck{grid-template-columns:auto 1fr;height:4rem}}@media(prefers-reduced-motion:reduce){.nav.svelte-nzpxck{transition:none}}.footer.svelte-7lfk2o{margin-top:var(--spacing-section);border-top:1px solid var(--border);padding-block:4rem 2rem;overflow:hidden}.footer__columns.svelte-7lfk2o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media(min-width:768px){.footer__columns.svelte-7lfk2o{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}}.footer__column.svelte-7lfk2o{display:flex;flex-direction:column;gap:.875rem;min-width:0}.footer__column--wide.svelte-7lfk2o{grid-column:1 / -1}@media(min-width:768px){.footer__column--wide.svelte-7lfk2o{grid-column:auto}}.footer__heading.svelte-7lfk2o{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.footer__links.svelte-7lfk2o{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer__link.svelte-7lfk2o{font-size:var(--text-sm);color:var(--text);text-decoration:none;transition:color .2s var(--ease-out-expo)}.footer__link.svelte-7lfk2o:hover{color:var(--accent)}.footer__lede.svelte-7lfk2o{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.footer__form.svelte-7lfk2o{display:flex;gap:.5rem;flex-wrap:wrap}.footer__honeypot.svelte-7lfk2o{display:none}.footer__input.svelte-7lfk2o{flex:1;min-width:12rem;height:2rem;padding-inline:.75rem;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-xs)}.footer__input.svelte-7lfk2o::placeholder{color:var(--text-muted)}.footer__input.svelte-7lfk2o:focus-visible{outline:none;border-color:var(--accent)}.footer__input.svelte-7lfk2o:disabled{opacity:.6}.footer__note.svelte-7lfk2o,.footer__error.svelte-7lfk2o{font-size:var(--text-xs);line-height:1.6}.footer__note.svelte-7lfk2o{color:var(--text-muted)}.footer__error.svelte-7lfk2o{color:var(--accent-strong)}.footer__wordmark.svelte-7lfk2o{margin-top:3rem;font-family:var(--font-display);font-size:clamp(4rem,14vw,9rem);font-weight:600;letter-spacing:-.04em;line-height:.9;color:var(--text);opacity:.08;-webkit-user-select:none;user-select:none}.footer__baseline.svelte-7lfk2o{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.footer__link.svelte-7lfk2o{transition:none}}.page-transition.svelte-1cvcc9f{flex:1}.site-shell.svelte-jjcdm{--nav-height: 4.5rem;min-height:100dvh;display:flex;flex-direction:column;padding-top:var(--nav-height)}@media(max-width:768px){.site-shell.svelte-jjcdm{--nav-height: 4rem}}
