.home{color-scheme:light;--home-cream:#edebe3;--home-teal:#2d5d5b;--home-teal-deep:#1f4543;--home-section-dark:#396a68;--home-forest:#4a7d5d;--home-gold:#c88528;--home-gold-soft:#f3e3c3;--home-ink:#1f3a38;--home-ink-muted:#4f6866;--home-edge:#d8d4ca;--background:var(--home-cream);--foreground:var(--home-ink);--card:#ffffff;--card-foreground:var(--home-ink);--popover:#ffffff;--popover-foreground:var(--home-ink);--primary:var(--home-teal);--primary-foreground:#ffffff;--secondary:#e3e0d5;--secondary-foreground:var(--home-ink);--muted:#e3e0d5;--muted-foreground:var(--home-ink-muted);--accent:#dce9e6;--accent-foreground:var(--home-ink);--border:var(--home-edge);--input:#6f7f7c;--ring:#1456b8;background:var(--home-cream);color:var(--home-ink);font-family:var(--ds-font);line-height:1.5;-webkit-font-smoothing:antialiased}.home h1,.home h2,.home h3{font-family:var(--ds-font-display)}@layer base{.home a{color:inherit}}.home :focus-visible{outline:3px solid #1456b8;outline-offset:2px;border-radius:3px}.home .home-hero :focus-visible,.home .on-dark :focus-visible{outline-color:#ffffff}.home section[id]{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.home .leaflet-container{font-family:inherit}.home .leaflet-bar a,.home .leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px}