.cookie-notice[data-astro-cid-uz2wdcl7]{position:fixed;inset:auto 1rem 1rem;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:52rem;margin-inline:auto;padding:.85rem 1.1rem;border-radius:.6rem;background:var(--navy);color:#e2e8f0;font-size:.85rem;box-shadow:0 10px 30px #00000040}.cookie-notice[data-astro-cid-uz2wdcl7][hidden]{display:none}.cookie-notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{flex:1 1 20rem;margin:0}.cookie-notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]{color:#fff}.cookie-notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]{font:inherit;font-weight:600;padding:.45rem 1.2rem;border:0;border-radius:.375rem;background:#fff;color:var(--navy);cursor:pointer}.site-header[data-astro-cid-3ef6ksr2]{background:var(--surface);border-bottom:1px solid var(--border)}.topbar[data-astro-cid-3ef6ksr2]{background:var(--navy);color:#cbd5e1;font-size:.78rem;letter-spacing:.01em}.topbar[data-astro-cid-3ef6ksr2] .wide[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem}.header-main[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;color:var(--navy);text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{width:2.1rem;height:2.1rem;color:var(--accent);flex-shrink:0}.brand-name[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:700;line-height:1.15}.brand-sub[data-astro-cid-3ef6ksr2]{display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.95rem}.main-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .75rem;border-radius:.4rem;color:var(--text);font-weight:500;text-decoration:none;cursor:pointer}.main-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--bg-soft);color:var(--navy)}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none}.dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:.9rem;height:.9rem;transition:transform .15s}.dropdown[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-panel[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;width:min(18rem,calc(100vw - 2rem));max-height:60vh;overflow-y:auto;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;box-shadow:0 12px 32px #0f172a24}.dropdown-panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.dropdown-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.dropdown-all[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;padding:.45rem .6rem;border-radius:.35rem;color:var(--text);text-decoration:none}.dropdown-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.dropdown-all[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-soft)}.dropdown-panel[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--muted)}.dropdown-all[data-astro-cid-3ef6ksr2]{margin-top:.25rem;border-top:1px solid var(--border);border-radius:0;color:var(--accent);font-weight:600}@media(max-width:640px){.topbar-note[data-astro-cid-3ef6ksr2]{display:none}.dropdown-panel[data-astro-cid-3ef6ksr2]{left:0;right:auto}}.sidebar[data-astro-cid-ssfzsv2f]{display:grid;gap:1.25rem;align-content:start}@media(min-width:64rem){.sidebar[data-astro-cid-ssfzsv2f]{position:sticky;top:1.25rem}}.widget[data-astro-cid-ssfzsv2f]{padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.widget[data-astro-cid-ssfzsv2f] h2[data-astro-cid-ssfzsv2f]{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}ul[data-astro-cid-ssfzsv2f]{margin:0;padding:0;list-style:none}.city-links[data-astro-cid-ssfzsv2f]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .75rem}.city-links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.9rem;color:var(--text);text-decoration:none}.city-links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover,.city-links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f][aria-current=page]{color:var(--accent)}.city-links[data-astro-cid-ssfzsv2f] small[data-astro-cid-ssfzsv2f]{color:var(--muted)}.more[data-astro-cid-ssfzsv2f]{display:inline-block;margin-top:.6rem;font-size:.85rem;font-weight:600;text-decoration:none}.resources[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]+li[data-astro-cid-ssfzsv2f]{margin-top:.5rem}.resources[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{font-size:.9rem;line-height:1.45}.note[data-astro-cid-ssfzsv2f]{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:var(--muted)}:root{--text: #1e293b;--muted: #64748b;--border: #e2e8f0;--brand: #0f2a4a;--brand-to: #1e3a8a;--accent: #1d4ed8;--accent-soft: #eff4ff;--highlight: #fbbf24;--hero-link: #bfdbfe;--hero-text: #cbd5e1;--navy: var(--brand);--bg-soft: #f1f5f9;--surface: #ffffff;--sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;font-family:var(--sans);font-size:106.25%;color:var(--text);line-height:1.7;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:#fbfcfe}.container,.wide{margin:0 auto;padding-inline:1.25rem}.container{max-width:46rem}.wide{max-width:72rem}.with-sidebar{display:grid;gap:2.5rem}main.has-hero{padding-top:0}.has-hero .with-sidebar{margin-top:2.5rem}.main-col>:first-child{margin-top:0}.main-col{min-width:0}@media(min-width:64rem){.with-sidebar{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}main{padding-top:1.75rem}a{color:var(--accent)}h1,h2,h3{color:var(--brand);font-family:var(--serif);font-weight:600;letter-spacing:-.012em}h1{line-height:1.15;font-size:clamp(1.85rem,3.6vw,2.5rem)}h2{margin-top:2.5rem;line-height:1.25;font-size:clamp(1.35rem,2.4vw,1.6rem)}h3{line-height:1.3;font-size:1.2rem}p,li{text-wrap:pretty}table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}th,td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}th{background:var(--bg-soft)}blockquote{margin-inline:0;padding:.25rem 1rem;border-left:3px solid var(--accent);background:var(--accent-soft)}
