@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Regular.ttf.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Semibold.ttf.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{color:#2d333c;background:#fff;font:18px/1.55 "Source Sans 3",sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#00508d}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #00b0fd}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.foundation-header,.foundation-main{width:min(1120px,100% - 40px);margin-inline:auto}.foundation-header{border-bottom:1px solid #dee1e4;justify-content:space-between;align-items:center;min-height:80px;display:flex}.foundation-header img{width:auto;height:26px;display:block}.foundation-header nav{gap:24px;display:flex}.foundation-header nav a{color:#2d333c;font-weight:600;text-decoration:none}.foundation-main{padding-block:72px 96px}.foundation-main h1{color:#00335d;margin:0 0 18px;font-size:clamp(2.25rem,6vw,4rem);font-weight:300;line-height:1.08}.foundation-main h1>span{color:#00b0fd}.lede{color:#545862;max-width:72ch;margin:0 0 40px;font-size:1.12rem}.foundation-controls{gap:18px;width:min(720px,100%);margin:0;padding:0;display:grid}.foundation-controls input{width:100%;min-height:56px;font:inherit;border:1px solid #bebfc5;border-radius:2px;padding:0 16px}.foundation-controls small{color:#545862;font-size:13px}.search-status{color:#0a171f;margin:22px 0 0;font-size:14px;font-weight:600}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{min-height:44px;font:inherit;background:#fff;border:1px solid #83868e;padding:8px 14px}.filter-row button[aria-pressed=true]{color:#fff;background:#00508d;border-color:#00508d}.faq-list,.search-results{gap:20px;padding:0;display:grid}.faq-item,.search-results li{border-bottom:1px solid #dee1e4;padding:24px 0;list-style:none}.search-results li a{color:#3a648f;font-size:17px;font-weight:600;text-decoration:none}.search-results li a:hover{color:#22364a;text-underline-offset:3px;text-decoration:underline}.search-results li p{color:#545862;margin:8px 0 0;font-size:15px}.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(880px,100%);margin-top:56px;display:grid}.resource-card,.resource-explainer{background:#fff;border:1px solid #dee1e4;border-radius:2px;flex-direction:column;gap:12px;padding:32px;display:flex}.resource-card h2,.resource-explainer h2{color:#0a171f;margin:0;font-size:20px;line-height:26px}.resource-card p,.resource-explainer li{color:#545862;margin:0;font-size:15px;line-height:23px}.resource-card__status{border-top:1px solid #dee1e4;padding-top:12px;font-size:14px!important;line-height:21px!important}.resource-card__link{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.resource-card__link a{color:#3a648f;align-self:flex-start;font-size:16px;font-weight:600;text-decoration:none}.resource-card__link a:hover{color:#22364a;text-underline-offset:3px;text-decoration:underline}.resource-card code,.resource-explainer code{color:#83868e;font-family:Source Code Pro,monospace;font-size:13px}.resource-explainer{background:#f7fafc;width:min(880px,100%);margin-top:32px}.resource-explainer h2{font-size:16px;line-height:22px}.resource-explainer ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.faq-item h2{color:#00335d;margin-top:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.facts div{border-top:1px solid #dee1e4;padding-top:8px}.facts dt{font-weight:600}.facts dd{color:#545862;margin:0}@media (width<=640px){.foundation-header,.foundation-header{flex-direction:column;align-items:flex-start;padding-block:20px}.foundation-header nav{flex-wrap:wrap}.foundation-main{padding-block:48px 64px}.foundation-main h1{font-size:34px;line-height:40px}.lede{font-size:16px;line-height:26px}.foundation-controls input{min-height:52px;font-size:17px}.resource-cards{grid-template-columns:1fr;margin-top:40px}.resource-card,.resource-explainer{padding:24px}.facts{grid-template-columns:1fr}}
