:root{--royal-blue: #17458f;--royal-blue-dark: #0f2f63;--navy: #0c2340;--gold: #f7a81b;--gold-dark: #c98500;--azure: #0067c8;--sky: #00a2e0;--cloud: #f4f6fa;--line: #dfe4ec;--ink: #1b2533;--ink-soft: #4a5566;--muted: #7a8494;--white: #ffffff;--font: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--wrap: 72rem;--gutter: clamp(1rem, 4vw, 2rem);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--white);display:flex;flex-direction:column;min-height:100vh}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--azure);text-underline-offset:.18em}a:hover{color:var(--royal-blue)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{color:var(--royal-blue);line-height:1.15;margin:0 0 .6em;letter-spacing:-.01em}h1,h2{font-family:var(--serif);font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.05}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1.1em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:46rem}.section{padding-block:clamp(3rem,8vw,5.5rem)}.section--cloud{background:var(--cloud)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:var(--gold-dark);margin-bottom:.9rem}.eyebrow:before{content:"";width:1.75rem;height:2px;background:var(--gold)}.lede{font-size:clamp(1.15rem,2.2vw,1.35rem);color:var(--ink-soft);line-height:1.55}.rule{width:4rem;height:4px;background:var(--gold);border:0;margin:0 0 1.5rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;background:var(--royal-blue);color:var(--white);font-weight:700;text-decoration:none;transition:background .15s ease}.button:hover{background:var(--royal-blue-dark);color:var(--white)}.button--ghost{background:transparent;color:var(--royal-blue);box-shadow:inset 0 0 0 2px var(--royal-blue)}.button--ghost:hover{background:var(--royal-blue);color:var(--white)}.link-arrow{font-weight:700;color:var(--royal-blue);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:.35em;transition:text-decoration-thickness .15s ease,text-underline-offset .15s ease}.link-arrow:hover{text-decoration-thickness:4px;text-underline-offset:.25em}.page-head{position:relative;overflow:hidden;background:var(--cloud);border-bottom:1px solid var(--line);padding-block:clamp(2.75rem,7vw,5rem) clamp(4rem,9vw,6.5rem)}.page-head>.wrap{position:relative}.page-head .ridges{position:absolute;inset:auto 0 0;height:clamp(4.5rem,9vw,7.5rem)}.page-head h1{margin-bottom:.4em}.page-head .lede{max-width:44rem;margin:0}.prose h2{font-size:1.6rem;margin-top:2.2em}.prose h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.1em}.prose li{margin-bottom:.35em}.prose blockquote{margin:1.75em 0;padding:.1em 0 .1em 1.25em;border-left:3px solid var(--gold);font-family:var(--serif);font-size:1.2em;line-height:1.5;color:var(--royal-blue)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header[data-astro-cid-3ef6ksr2]{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.75rem;width:auto}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0}.links[data-astro-cid-3ef6ksr2]{gap:clamp(.8rem,2.2vw,1.9rem)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding-block:.4rem;font-weight:600;font-size:.96rem;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--royal-blue)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--royal-blue);border-bottom-color:var(--gold)}.langs[data-astro-cid-3ef6ksr2]{gap:.15rem;padding-left:clamp(.75rem,2vw,1.5rem);border-left:1px solid var(--line)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.25rem .45rem;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--muted);text-decoration:none}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--royal-blue)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{background:var(--royal-blue);color:var(--white)}@media(max-width:62rem){.bar[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.6rem .2rem}nav[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between}.links[data-astro-cid-3ef6ksr2]{overflow-x:auto;scrollbar-width:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.4rem}}@media(max-width:30rem){.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#c9d3e3;font-size:.95rem;margin-top:auto}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem;padding-block:3.5rem 2.5rem}h2[data-astro-cid-sz7xmlte]{font-family:var(--font);color:var(--gold);font-size:.95rem;font-weight:700;letter-spacing:0;margin-bottom:.75rem}a[data-astro-cid-sz7xmlte]{color:var(--white)}a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:12rem;margin-bottom:1rem}.district[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:13rem}.legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-block:1.25rem 1.75rem;font-size:.82rem;color:#8d9ab0}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:48rem){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
