footer.svelte-1f1d4r0{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);row-gap:24px;padding:52px 36px;display:grid}footer.svelte-1f1d4r0 h5:where(.svelte-1f1d4r0){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);margin:0 0 20px;font-size:11px;font-weight:500}footer.svelte-1f1d4r0 ul:where(.svelte-1f1d4r0){flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}footer.svelte-1f1d4r0 a:where(.svelte-1f1d4r0){opacity:.9}footer.svelte-1f1d4r0 a:where(.svelte-1f1d4r0):hover{color:var(--navy-500);opacity:1}.foot-brand.svelte-1f1d4r0{color:var(--navy-900)}.foot-brand.svelte-1f1d4r0 .logo{height:32px}.foot-legal.svelte-1f1d4r0{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:40px;padding-top:60px;font-size:11px;display:flex}@media (width<=960px){footer.svelte-1f1d4r0{grid-template-columns:1fr 1fr;gap:40px;padding:8vh 20px 32px}}.nav-cta.svelte-1w0c4ux{color:var(--navy-950);background:0 0;border:1px solid #04234f33;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:400;transition:all .2s}.nav-cta.svelte-1w0c4ux:hover{background:var(--navy-950);color:var(--paper);border-color:var(--navy-950)}.nav.svelte-lzzduj{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:var(--navy-950);background:linear-gradient(#e7f9ffe6,#e7f9ffb3);border-bottom:1px solid #04234f0a;justify-content:space-between;align-items:center;padding:18px 36px;transition:background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav.nav-sticky.svelte-lzzduj{position:sticky}.nav-left.svelte-lzzduj,.nav-right.svelte-lzzduj{align-items:center;gap:28px;display:flex}.nav.svelte-lzzduj a.navlink:where(.svelte-lzzduj){opacity:.75;font-size:13px;font-weight:400;transition:opacity .2s}.nav.svelte-lzzduj a.navlink:where(.svelte-lzzduj):hover{opacity:1}.logo.svelte-lzzduj{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}.logo-mark{height:18px;display:block}@media (width<=960px){.nav.svelte-lzzduj{padding:14px 20px}.nav-left.svelte-lzzduj .navlink:where(.svelte-lzzduj){display:none}}
