@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff")}:root{color-scheme:light;--ink:#23292e;--muted:#3e5963;--line:#c9d6da;--paper:#f6f8f7;--panel:#e3eef1;--accent:#1f5f73;--accent-deep:#174856;--iron:#8c4a1e}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:5.5rem}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Public Sans,sans-serif;font-size:1.0625rem;line-height:1.6}.wrap{max-width:40rem;margin-inline:auto;padding-inline:1.25rem}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;min-height:4.75rem;margin-inline:auto;padding:12px 1.25rem;display:flex;position:relative}.site-header a.brand,.site-header a.brand:link,.site-header a.brand:visited{color:var(--accent);letter-spacing:0;flex:none;align-items:center;gap:.55rem;font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header a.brand:hover,.site-header a.brand:active{color:var(--accent-deep)}.brand-mark{flex:none;width:32px;height:32px;display:block}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.menu-toggle:hover{background:var(--panel)}}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.site-nav{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 4.75rem);display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #23292e14}.menu-toggle[aria-expanded=true]~.site-nav{display:block}.site-nav ul{margin:0;padding:.35rem 0 0;list-style:none}.site-nav li+li{border-top:1px solid var(--line)}.site-nav a:not(.nav-cta),.site-nav a:not(.nav-cta):link,.site-nav a:not(.nav-cta):visited{min-height:3rem;color:var(--ink);align-items:center;padding:.7rem 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.site-nav a:not(.nav-cta):hover,.site-nav a:not(.nav-cta):active{color:var(--accent)}.site-nav a:not(.nav-cta)[aria-current=page],.site-nav a:not(.nav-cta)[aria-current=page]:link,.site-nav a:not(.nav-cta)[aria-current=page]:visited,.site-nav a:not(.nav-cta)[aria-current=page]:hover,.site-nav a:not(.nav-cta)[aria-current=page]:active{color:var(--accent);text-underline-offset:.28em;text-decoration:underline 2px}.site-header a.nav-cta,.site-header a.nav-cta:link,.site-header a.nav-cta:visited,.site-header a.nav-cta:focus,.site-header a.nav-cta:focus-visible{color:#fff;text-align:center;background:#1f5f73;border-radius:6px;justify-content:center;align-items:center;margin:.75rem 1.25rem 1.25rem;padding:10px 18px;font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.site-header a.nav-cta:hover,.site-header a.nav-cta:active,.site-header a.nav-cta:visited:hover,.site-header a.nav-cta:visited:active{color:#fff;background:#174b5b}@media (width>=768px){.menu-toggle{display:none}.site-nav,.menu-toggle[aria-expanded=true]~.site-nav{max-height:none;box-shadow:none;background:0 0;border:0;align-items:center;margin-left:auto;display:flex;position:static;top:auto;overflow:visible}.site-header a.brand,.site-header a.brand:link,.site-header a.brand:visited{font-size:1.375rem}.site-nav ul{align-items:center;gap:.25rem 1.85rem;padding:0;display:flex}.site-nav li+li{border-top:0}.site-nav a:not(.nav-cta),.site-nav a:not(.nav-cta):link,.site-nav a:not(.nav-cta):visited{white-space:nowrap;min-height:2.75rem;padding:.25rem 0;font-size:.9375rem}.site-header a.nav-cta,.site-header a.nav-cta:link,.site-header a.nav-cta:visited,.site-header a.nav-cta:hover,.site-header a.nav-cta:active,.site-header a.nav-cta:focus,.site-header a.nav-cta:focus-visible{white-space:nowrap;width:auto;margin:0 0 0 1.75rem;font-size:.9375rem}}main>.wrap{padding-top:1.25rem;padding-bottom:.5rem}h1,h2,h3{letter-spacing:0;color:var(--ink);font-family:Public Sans,sans-serif;font-weight:700;line-height:1.25}h2,h3{font-weight:600}h1{margin:0 0 1.5rem;font-size:clamp(1.65rem,1.15rem + 1.6vw,2.15rem)}h1:has(+.lede){margin-bottom:.75rem}.breadcrumbs+h1{margin-top:.75rem}h2{margin:0 0 .85rem;font-size:1.45rem}main>.wrap>section{margin:0 0 2.25rem}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-deep)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.above{color:var(--iron);font-weight:700}.action{background:var(--accent);width:100%;min-height:3rem;color:var(--paper);text-align:center;justify-content:center;align-items:center;margin-top:.85rem;padding:.65rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.action:hover{background:var(--accent-deep);color:var(--paper)}.lede{margin:0 0 2.25rem}.lede .source-line{margin-top:.75rem}.fine,.meta,.source-line{color:var(--muted);font-size:.875rem;line-height:1.45}.fine,.source-line{margin-top:.4rem}.sources{margin:0;padding:0;list-style:none}.sources li+li{margin-top:1rem}.sources a{font-weight:600}.meta{margin-top:.15rem;display:block}.site-footer{padding-bottom:2.5rem}.site-footer .wrap{border-top:1px solid var(--line);padding-top:1.25rem}.site-footer .disclaimer{color:var(--muted);margin-bottom:.9rem;font-size:.95rem}.site-footer ul{flex-wrap:wrap;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--muted);font-size:.95rem;text-decoration:none}.site-footer a:hover{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.site-footer a[aria-current=page]{color:var(--ink);text-underline-offset:.15em;font-weight:600;text-decoration:underline}
