.site-header.svelte-zne36e{background:#fbfcfe;border-bottom:1px solid #e2e9ef}.header-inner.svelte-zne36e{gap:1.5rem;justify-content:space-between;min-height:80px}.brand-row.svelte-zne36e,.header-inner.svelte-zne36e{align-items:center;display:flex}.brand-row.svelte-zne36e{gap:.75rem}.sound-toggle.svelte-zne36e{border-radius:4px;display:grid;height:44px;place-items:center;width:44px}.sound-toggle.svelte-zne36e:hover{background:#edf5fa}.wordmark.svelte-zne36e{color:#1c2b3a;font-size:1.05rem;font-weight:500;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.wordmark-doodle.svelte-zne36e{display:inline-block;height:20px;margin-inline:.15rem;vertical-align:-.25em;width:20px}nav.svelte-zne36e{display:flex;gap:clamp(1rem,3vw,2.5rem)}nav.svelte-zne36e,nav.svelte-zne36e a:where(.svelte-zne36e){align-items:center}nav.svelte-zne36e a:where(.svelte-zne36e){color:#45596a;display:inline-flex;font-size:.9rem;min-height:44px;position:relative;text-decoration:none}nav.svelte-zne36e a:where(.svelte-zne36e):hover,nav.svelte-zne36e a[aria-current=page]:where(.svelte-zne36e){color:#165d91}@media (max-width:600px){.header-inner.svelte-zne36e{align-items:flex-start;flex-direction:column;gap:0;padding-top:1.2rem}.brand-row.svelte-zne36e,nav.svelte-zne36e{justify-content:space-between;width:100%}nav.svelte-zne36e{gap:.5rem}}.site-footer.svelte-9sff3o{background:#eaf2f8;border-top:none}.footer-wave.svelte-9sff3o{background:#fbfcfe;display:block;fill:#eaf2f8;height:90px;margin-bottom:-1px;width:100%}.footer-inner.svelte-9sff3o{display:flex;gap:2rem;justify-content:space-between;padding-block:3rem}.footer-name.svelte-9sff3o{font-weight:500;text-decoration:none}.footer-name.svelte-9sff3o span:where(.svelte-9sff3o){color:#2873a6}p.svelte-9sff3o{color:#526575;font-size:.9rem;margin-top:.7rem}.footer-links.svelte-9sff3o{align-items:flex-start;color:#36566d;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem 1.5rem}.footer-links.svelte-9sff3o a:where(.svelte-9sff3o){min-height:44px;padding-top:.1rem}.footer-bottom.svelte-9sff3o{border-top:1px solid #dbe5ec;color:#526575;font-size:.8rem;padding-block:1rem}@media (max-width:600px){.footer-inner.svelte-9sff3o{flex-direction:column}}
