.brand[data-astro-cid-f7espo7c]{color:var(--blue);letter-spacing:-1.7px;align-items:center;gap:10px;font-size:35px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{width:43px;height:43px}.brand-end[data-astro-cid-f7espo7c]{color:var(--ink)}.brand[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{color:var(--muted);letter-spacing:1.4px;margin-top:8px;font-size:9px;font-weight:600;display:block}.brand[data-astro-cid-f7espo7c].light,.brand[data-astro-cid-f7espo7c].light .brand-end[data-astro-cid-f7espo7c],.brand[data-astro-cid-f7espo7c].light small[data-astro-cid-f7espo7c]{color:#fff}:root{--blue:#1263c7;--navy:#142e4f;--ink:#1b2a3d;--muted:#5c697b;--line:#e2e7ee;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:var(--blue)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #eea947}button,input{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}.wrap{width:min(1180px,100% - 48px);margin:auto}.utility{border-bottom:1px solid var(--line);color:var(--muted);background:#f2f5f8;font-size:11px}.utility>.wrap{justify-content:space-between;padding:10px 0;display:flex}.utility a{color:var(--muted);margin-left:20px;text-decoration:none}.masthead{justify-content:space-between;align-items:center;height:111px;display:flex}.masthead-note{text-align:right;color:var(--muted);gap:6px;font-size:12px;display:grid}.masthead-note strong{color:var(--ink);font-size:15px}.nav-shell{background:var(--navy);z-index:20;position:sticky;top:0;box-shadow:0 1px 3px #10244025}.nav-inner{justify-content:space-between;align-items:stretch;gap:12px;min-height:51px;display:flex}nav{align-items:stretch;display:flex}nav>a,summary{color:#fff;white-space:nowrap;padding:18px 13px;font-size:13px;font-weight:600;text-decoration:none}nav>a:first-child{padding-left:15px}nav>a:hover,nav>a.active,summary:hover{background:var(--blue);text-decoration:none}summary{list-style:none}summary::-webkit-details-marker{display:none}.more-nav{position:relative}.more-nav>div{background:var(--navy);width:210px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 6px 15px #0002}.more-nav a{color:#fff;padding:12px;font-size:13px;text-decoration:none;display:block}.more-nav a:hover{background:var(--blue)}.nav-search{background:#ffffff12;border:1px solid #ffffff24;border-radius:3px;align-self:center;align-items:center;min-width:0;display:flex}.nav-search input{color:#fff;background:0 0;border:0;width:145px;min-width:0;padding:8px 10px;font-size:12px}.nav-search input::placeholder{color:#b4c6dc}.nav-search button{color:#fff;background:0 0;border:0;padding:5px 10px}.menu-toggle{display:none}.eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.button{background:var(--blue);color:#fff;border:0;border-radius:3px;padding:13px 17px;font-weight:700;text-decoration:none;display:inline-block}.section-title{border-bottom:3px solid var(--blue);letter-spacing:-.5px;margin:0;padding:0 0 15px;font-size:25px;line-height:1.2}.content-columns{grid-template-columns:minmax(0,1fr) 310px;gap:45px;margin-top:42px;margin-bottom:65px;display:grid}.breadcrumb{color:var(--muted);margin:28px 0;font-size:12px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb span{padding:0 8px}.page-intro{border-bottom:1px solid var(--line);padding:30px 0}.page-intro h1{letter-spacing:-1.3px;margin:10px 0;font-size:42px}.page-intro p{color:var(--muted);max-width:620px;line-height:1.7}.pagination{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.pagination a,.pagination span{border:1px solid var(--line);padding:11px 16px;font-size:13px;text-decoration:none}.pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}footer{background:var(--navy);color:#cfdaea;padding:52px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;display:grid}footer h2{color:#fff;margin:0 0 18px;font-size:14px}footer a{color:#cfdaea;margin:12px 0;font-size:12px;text-decoration:none;display:block}footer .brand{margin:0;display:inline-flex}footer .brand small{font-size:8px}footer .brand{font-size:28px}footer p{max-width:315px;margin-top:24px;font-size:13px;line-height:1.8}.footer-bottom{border-top:1px solid #ffffff20;justify-content:space-between;margin-top:42px;padding:22px 0;font-size:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:10px}.skip:focus{top:10px}@media (width<=1100px){nav>a,summary{padding-left:9px;padding-right:9px;font-size:12px}.nav-search input{width:110px}.content-columns{grid-template-columns:minmax(0,1fr) 285px;gap:28px}}@media (width<=900px){.content-columns{grid-template-columns:1fr}.masthead-note{display:none}.nav-inner{align-items:center;min-height:52px;position:relative}.menu-toggle{color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.nav-search input{width:190px}nav{background:var(--navy);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0002}nav.is-open{flex-direction:column;display:flex}nav>a,summary{padding:16px}.more-nav>div{width:100%;box-shadow:none;position:static}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}@media (width<=600px){.wrap{width:calc(100% - 32px)}.utility .wrap{padding:9px 0}.utility>.wrap>div{display:none}.masthead{height:92px}.brand{font-size:31px!important}.nav-search input{width:155px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}.page-intro h1{font-size:32px}.content-columns{gap:32px;margin-top:28px}.section-title{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
