diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b67f17356..52cc15307 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,4 +37,5 @@ jobs: - name: Run Cypress tests that don't require auth env: MAPBOX_ACCESS_TOKEN: ${{ secrets.MAPBOX_ACCESS_TOKEN }} + HOST: "http://localhost:3000" run: yarn test-unauthenticated diff --git a/README.md b/README.md index 3e233f182..bc12259c0 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ The HMDA Frontend monorepo hosts the public facing applications for the collecti - [HMDA Platform Tools](#hmda-platform-tools) - [HMDA Documentation](#hmda-documentation) - [HMDA Data Publication](#hmda-data-publication) - - [HMDA Data Publication - Updates and Notes](#hmda-data-publication---updates-and-notes) + - [HMDA Data Publication - HMDA News and Updates](#hmda-data-publication---hmda-news-and-updates) - [Development](#development) - [Requirements](#requirements) - [Installation](#installation) @@ -112,9 +112,9 @@ The [HMDA Documentation](https://ffiec.cfpb.gov/documentation/) site provides pr

-### HMDA Data Publication - Updates and Notes +### HMDA Data Publication - HMDA News and Updates -[Publication Updates and Notes](https://ffiec.cfpb.gov/data-publication/updates) provides a searchable change log of updates, releases, and corrections to published HMDA Data. Visit the [Updates and Notes FAQ](./src/data-publication/ChangeLog/README.md) for details. +[Publication HMDA News and Updates](https://ffiec.cfpb.gov/data-publication/updates) provides a searchable change log of updates, releases, and corrections to published HMDA Data. Visit the [HMDA News and Updates FAQ](./src/data-publication/ChangeLog/README.md) for details.

diff --git a/cypress/e2e/common-features/navigation.spec.js b/cypress/e2e/common-features/navigation.spec.js index 56279aa70..9c868fc01 100644 --- a/cypress/e2e/common-features/navigation.spec.js +++ b/cypress/e2e/common-features/navigation.spec.js @@ -11,13 +11,20 @@ onlyOn(isBeta(HOST), () => { }) onlyOn(!isBeta(HOST), () => { - describe('HMDA homepage hero navigation', { tags: ['@smoke'] }, () => { + describe.only('HMDA homepage hero navigation', { tags: ['@smoke'] }, () => { // HMDA's homepage has four "quick links" leading to core pages const quickLinks = [ + { text: 'News and Updates', pageHeading: 'HMDA News and Updates' }, { text: 'Rate Spread Calculator', pageHeading: 'Rate Spread Calculator' }, { text: 'HMDA Filing Platform', pageHeading: 'File your HMDA Data' }, - { text: 'Frequently Asked Questions', pageHeading: 'Frequently Asked Questions' }, - { text: 'Filing Instructions Guide', pageHeading: 'Filing Instructions Guide' } + { + text: 'Frequently Asked Questions', + pageHeading: 'Frequently Asked Questions', + }, + { + text: 'Filing Instructions Guide', + pageHeading: 'Filing Instructions Guide', + }, ] quickLinks.forEach(({ text, pageHeading }) => { @@ -30,5 +37,4 @@ onlyOn(!isBeta(HOST), () => { }) }) }) - }) diff --git a/src/App.jsx b/src/App.jsx index ba5f56ed4..6a8cdae8d 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -55,8 +55,8 @@ const HmdaHelp = makeAsyncComponent( ) const UpdatesNotes = makeAsyncComponent( () => import('./updates-notes'), - 'HMDA Updates and Notes', - "Tracking releases, updates, and corrections to HMDA's publications, data products, documentation, and tools.", + 'HMDA News and Updates', + "Tracking news, releases, updates, and corrections to HMDA's publications, data products, documentation, and tools.", ) const App = () => { diff --git a/src/common/Header.jsx b/src/common/Header.jsx index 0c3836f4c..034b99413 100644 --- a/src/common/Header.jsx +++ b/src/common/Header.jsx @@ -105,11 +105,15 @@ const Header = ({ location: { pathname }, links = defaultLinks, ...props }) => { {links.map((link) => { let filingPath = props.history.location.pathname.includes('/filing') + let newsPath = + props.history.location.pathname.includes('/updates-notes') let isActive = false if (link.href === '/') { isActive = pathname === link.href - } else if (filingPath) { + } else if (filingPath && link.href.includes('/filing')) { + isActive = true + } else if (newsPath && link.href.includes('/updates-notes')) { isActive = true } diff --git a/src/common/constants/dev-config.json b/src/common/constants/dev-config.json index f54a1f73c..438c00608 100644 --- a/src/common/constants/dev-config.json +++ b/src/common/constants/dev-config.json @@ -2,12 +2,12 @@ "name": "dev", "announcement": [ { - "heading": "HMDA Platform Upgrade", - "message": "An upgrade to the HMDA Platform will be performed on Tuesday, 12/2. Anticipate downtime to the filing platform for 24-36 hours. Links to files that you may have bookmarked will have a new URL as part of this upgrade. Most notably, the fixed and adjustable APOR table file paths have changed. For any questions, contact ", + "heading": "Future HMDA News and Updates", + "message": "Due to operational constraints, the Consumer Financial Protection Bureau has discontinued its use of the GovDelivery email service on Tuesday, January 20, 2026. After that date, subscribers to the HMDA mailing list will no longer receive email notifications. To ensure you continue to have access to timely information, ", "type": "warning", "link": { - "url": "mailto:hmdahelp@cfpb.gov", - "text": "hmdahelp@cfpb.gov." + "url": "https://ffiec.cfpb.gov/updates-notes", + "text": "visit our HMDA News and Updates webpage." } }, { diff --git a/src/common/constants/links.js b/src/common/constants/links.js index f761e83a2..a7501c006 100644 --- a/src/common/constants/links.js +++ b/src/common/constants/links.js @@ -5,6 +5,7 @@ export const betaLinks = [ export const defaultLinks = [ { name: 'Home', href: '/' }, + { name: 'News', href: '/updates-notes' }, { name: 'Filing', href: '/filing' }, { name: 'Data Browser', href: '', submenu: [ diff --git a/src/common/constants/prod-config.json b/src/common/constants/prod-config.json index 2c27a2aab..0b0ffd67c 100644 --- a/src/common/constants/prod-config.json +++ b/src/common/constants/prod-config.json @@ -2,12 +2,12 @@ "name": "prod", "announcement": [ { - "heading": "HMDA Platform Upgrade", - "message": "An upgrade to the HMDA Platform was performed on Tuesday, 12/2. Links to files that you may have bookmarked have a new URL as part of this upgrade. Most notably, the fixed and adjustable APOR table file paths have changed. For any questions, contact ", + "heading": "Future HMDA News and Updates", + "message": "Due to operational constraints, the Consumer Financial Protection Bureau has discontinued its use of the GovDelivery email service on Tuesday, January 20, 2026. After that date, subscribers to the HMDA mailing list will no longer receive email notifications. To ensure you continue to have access to timely information, ", "type": "warning", "link": { - "url": "mailto:hmdahelp@cfpb.gov", - "text": "hmdahelp@cfpb.gov." + "url": "https://ffiec.cfpb.gov/updates-notes", + "text": "visit our HMDA News and Updates webpage." } }, { diff --git a/src/common/uswds/css/styles.css b/src/common/uswds/css/styles.css index b80c8d08b..871cda3c5 100644 --- a/src/common/uswds/css/styles.css +++ b/src/common/uswds/css/styles.css @@ -1 +1 @@ -@keyframes slidein-left{0%{transform:translateX(100%)}}.usa-input{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.3;border-width:1px;border-color:#565c65;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:#1b1b1b;display:block;height:4rem;margin-top:.8rem;max-width:48rem;padding:.8rem;width:100%}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2)format("woff2")}.usa-focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-sr-only{position:absolute;left:-999em;right:auto}.usa-skipnav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;color:#005ea2;text-decoration:underline;background:0 0;left:0;padding:.8rem 1.6rem;position:absolute;top:-3.8rem;transition:.15s ease-in-out;z-index:100}.usa-skipnav:visited{color:#54278f}.usa-skipnav:hover{color:#1a4480}.usa-skipnav:active{color:#162e51}.usa-skipnav:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-skipnav.usa-focus,.usa-skipnav:focus{background:#fff;left:0;position:absolute;top:0;transition:.15s ease-in-out}.usa-skipnav__container{position:relative}.usa-button{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9;color:#fff;background-color:#005ea2;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:0;border-radius:.4rem;cursor:pointer;-moz-column-gap:.8rem;column-gap:.8rem;display:inline-flex;font-weight:700;justify-content:center;margin-right:.8rem;padding:1.2rem 2rem;text-align:center;text-decoration:none;width:100%}@media all and (min-width:480px){.usa-button{width:auto}}.usa-button:visited{color:#fff}.usa-button.usa-button--hover,.usa-button:hover{color:#fff;background-color:#1a4480;border-bottom:0;text-decoration:none}.usa-button.usa-button--active,.usa-button:active{color:#fff;background-color:#162e51}.usa-button:not([disabled]).usa-focus,.usa-button:not([disabled]):focus{outline-offset:.4rem}.usa-button:disabled,.usa-button[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-button:disabled,.usa-button[aria-disabled=true]{border:0;color:GrayText}.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:GrayText}}.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}@media (forced-colors:active){.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{border:0;color:GrayText}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover{color:GrayText}.usa-button:disabled:not(.usa-button--unstyled),.usa-button[aria-disabled=true]:not(.usa-button--unstyled){border:2px solid GrayText}}.usa-button .usa-icon{flex-shrink:0}@media (forced-colors:active){.usa-button:not(.usa-button--unstyled){border:2px solid transparent}}.usa-button--accent-cool,.usa-button--accent-cool:visited{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool.usa-button--hover,.usa-button--accent-cool:hover{color:#1b1b1b;background-color:#28a0cb}.usa-button--accent-cool.usa-button--active,.usa-button--accent-cool:active{color:#fff;background-color:#07648d}.usa-button--accent-warm,.usa-button--accent-warm:visited{color:#1b1b1b;background-color:#fa9441}.usa-button--accent-warm.usa-button--hover,.usa-button--accent-warm:hover{color:#fff;background-color:#c05600}.usa-button--accent-warm.usa-button--active,.usa-button--accent-warm:active{color:#fff;background-color:#775540}.usa-button--outline{background-color:transparent;box-shadow:inset 0 0 0 2px #005ea2;color:#005ea2}.usa-button--outline:visited{color:#005ea2}.usa-button--outline.usa-button--hover,.usa-button--outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #1a4480;color:#1a4480}.usa-button--outline.usa-button--active,.usa-button--outline:active{background-color:transparent;box-shadow:inset 0 0 0 2px #162e51;color:#162e51}.usa-button--outline.usa-button--inverse{box-shadow:inset 0 0 0 2px #dfe1e2;color:#dfe1e2}.usa-button--outline.usa-button--inverse:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--hover,.usa-button--outline.usa-button--inverse:hover{box-shadow:inset 0 0 0 2px #f0f0f0;color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--active,.usa-button--outline.usa-button--inverse:active{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button--outline.usa-button--inverse.usa-button--unstyled{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{color:#fff}.usa-button--base{color:#fff;background-color:#71767a}.usa-button--base.usa-button--hover,.usa-button--base:hover{color:#fff;background-color:#565c65}.usa-button--base.usa-button--active,.usa-button--base:active{color:#fff;background-color:#3d4551}.usa-button--secondary{color:#fff;background-color:#d83933}.usa-button--secondary.usa-button--hover,.usa-button--secondary:hover{color:#fff;background-color:#b50909}.usa-button--secondary.usa-button--active,.usa-button--secondary:active{color:#fff;background-color:#8b0a03}.usa-button--big{border-radius:.4rem;font-size:2.34rem;padding:1.6rem 2.4rem}.usa-button--outline-inverse:disabled,.usa-button--outline-inverse:disabled:active,.usa-button--outline-inverse:disabled:focus,.usa-button--outline-inverse:disabled:hover,.usa-button--outline-inverse[aria-disabled=true],.usa-button--outline-inverse[aria-disabled=true]:active,.usa-button--outline-inverse[aria-disabled=true]:focus,.usa-button--outline-inverse[aria-disabled=true]:hover,.usa-button--outline:disabled,.usa-button--outline:disabled:active,.usa-button--outline:disabled:focus,.usa-button--outline:disabled:hover,.usa-button--outline[aria-disabled=true],.usa-button--outline[aria-disabled=true]:active,.usa-button--outline[aria-disabled=true]:focus,.usa-button--outline[aria-disabled=true]:hover{background-color:transparent;color:#757575}.usa-button--outline:disabled,.usa-button--outline[aria-disabled=true]{box-shadow:inset 0 0 0 2px #c9c9c9}.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{box-shadow:inset 0 0 0 2px #919191;color:#919191}@media (forced-colors:active){.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{color:GrayText}}.usa-button--unstyled{color:#005ea2;text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto}.usa-button--unstyled:visited{color:#54278f}.usa-button--unstyled:hover{color:#1a4480}.usa-button--unstyled:active{color:#162e51}.usa-button--unstyled:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-button--unstyled.usa-button--active,.usa-button--unstyled.usa-button--disabled,.usa-button--unstyled.usa-button--hover,.usa-button--unstyled:active,.usa-button--unstyled:disabled,.usa-button--unstyled:disabled.usa-button--active,.usa-button--unstyled:disabled.usa-button--hover,.usa-button--unstyled:disabled.usa-focus,.usa-button--unstyled:disabled:active,.usa-button--unstyled:disabled:focus,.usa-button--unstyled:disabled:hover,.usa-button--unstyled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--unstyled[aria-disabled=true]:active,.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--unstyled.usa-button--hover{color:#1a4480}.usa-button--unstyled.usa-button--active{color:#162e51}.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}.usa-icon--size-3{height:2.4rem;width:2.4rem}.usa-icon--size-4{height:3.2rem;width:3.2rem}.usa-icon--size-5{height:4rem;width:4rem}.usa-icon--size-6{height:4.8rem;width:4.8rem}.usa-icon--size-7{height:5.6rem;width:5.6rem}.usa-icon--size-8{height:6.4rem;width:6.4rem}.usa-icon--size-9{height:7.2rem;width:7.2rem}.usa-input:disabled,.usa-input[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#454545}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-input:disabled,.usa-input[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:GrayText}}.usa-input--error,.usa-input--success{border-width:.4rem;border-color:#b50909;border-style:solid;padding-top:calc(.8rem - .4rem);padding-bottom:calc(.8rem - .4rem)}.usa-input--success{border-color:#00a91c}.usa-search{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search [role=search],.usa-search[role=search],.usa-search[role=search]>div{display:flex}.usa-search [type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:3.2rem;margin:0;padding:0;width:4.8rem}@media all and (min-width:480px){.usa-search [type=submit]{padding-left:1.6rem;padding-right:1.6rem;width:auto}}@media (forced-colors:active){.usa-search [type=submit]::before{background-image:url(../img/usa-icons/search.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-search [type=submit]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}.usa-search [type=submit]:focus{outline-offset:0}}@media (forced-colors:active) and (min-width:480px){.usa-search [type=submit]::before{content:none}}@media all and (min-width:480px){.usa-search__submit-icon{display:none}}@media (forced-colors:active){.usa-search__submit-icon{display:none}}@media all and (min-width:480px){.usa-search--big .usa-search__input,.usa-search--big [type=search]{font-size:1.7rem;height:4.8rem}.usa-search--big .usa-search__submit,.usa-search--big [type=submit]{padding-left:3.2rem;padding-right:3.2rem;font-size:2.34rem;height:4.8rem;width:auto}}.usa-search--small .usa-search__submit,.usa-search--small [type=submit]{padding-left:1.2rem;padding-right:1.2rem;min-width:4.8rem}@media (forced-colors:active) and (min-width:480px){.usa-search--small [type=submit]::before{content:""}}.usa-search--small .usa-search__submit-icon{height:2.4rem;width:2.4rem;display:block}@media (forced-colors:active){.usa-search--small .usa-search__submit-icon{display:none}}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.usa-search__input,[type=search]{padding-bottom:0;padding-top:0;border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;box-sizing:border-box;float:left;font-size:1.6rem;height:3.2rem;margin:0}.usa-search__submit-text{display:none}@media all and (min-width:480px){.usa-search__submit-text{display:block}}.usa-accordion{list-style-type:none;color:#1b1b1b;margin:0;padding:0;width:100%;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-accordion>li{margin-bottom:0;max-width:unset}.usa-accordion>ul li ul{list-style:disc}.usa-accordion>ul li ul>li>ul{list-style:circle}.usa-accordion>ul li ul>li>ul>li>ul{list-style:square}.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion--bordered{margin-top:.8rem}.usa-accordion--bordered .usa-accordion__content{border-bottom:.4rem solid #f0f0f0;border-left:.4rem solid #f0f0f0;border-right:.4rem solid #f0f0f0;padding-bottom:1.6rem}.usa-accordion--bordered .usa-accordion__heading{margin-bottom:0}.usa-accordion__heading,.usa-prose .usa-accordion__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9;margin:0}.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child){margin-top:.8rem}.usa-accordion__content{color:#1b1b1b;background-color:#fff;margin-top:0;overflow:auto;padding:1.6rem 2rem calc(1.6rem - .4rem)}.usa-accordion__content>:first-child{margin-top:0}.usa-accordion__content>:last-child{margin-bottom:0}.usa-accordion__button{border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;padding:0;color:#1b1b1b;background-color:#f0f0f0;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:right 2rem center;background-size:2.4rem;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:1.6rem 5.6rem 1.6rem 2rem;text-decoration:none;width:100%}.usa-accordion__button:visited{color:#54278f}.usa-accordion__button:active{color:#162e51}.usa-accordion__button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-accordion__button.usa-button--active,.usa-accordion__button.usa-button--disabled,.usa-accordion__button.usa-button--hover,.usa-accordion__button:active,.usa-accordion__button:disabled,.usa-accordion__button:disabled.usa-button--active,.usa-accordion__button:disabled.usa-button--hover,.usa-accordion__button:disabled.usa-focus,.usa-accordion__button:disabled:active,.usa-accordion__button:disabled:focus,.usa-accordion__button:disabled:hover,.usa-accordion__button:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true].usa-button--active,.usa-accordion__button[aria-disabled=true].usa-button--hover,.usa-accordion__button[aria-disabled=true].usa-focus,.usa-accordion__button[aria-disabled=true]:active,.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-accordion__button.usa-button--hover{color:#1a4480}.usa-accordion__button.usa-button--active{color:#162e51}.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:GrayText}}.usa-accordion__button:hover{color:#1b1b1b;background-color:#dfe1e2;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;text-decoration:none}@media (forced-colors:active){.usa-accordion__button{border:2px solid transparent;position:relative}.usa-accordion__button::before{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;height:100%;position:absolute;right:2rem;top:0;content:""}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}}.usa-accordion__button[aria-expanded=false]{background-size:2.4rem}.usa-accordion__button[aria-expanded=false],.usa-accordion__button[aria-expanded=false]:hover{background-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-accordion__button[aria-expanded=false]::before{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;height:100%;position:absolute;right:2rem;top:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button[aria-expanded=false]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}}.usa-nav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9}@media all and (max-width:1023px){.usa-nav{right:0;bottom:0;top:0;position:fixed;background:#fff;border-right:0;display:none;flex-direction:column;overflow-y:auto;padding:1.6rem;width:24rem;z-index:500}.usa-nav.is-visible{animation:slidein-left .3s ease-in-out;display:flex}}@media all and (min-width:1024px){.usa-nav{float:right;position:relative}}.usa-nav .usa-search{margin-top:1.6rem}@media all and (min-width:1024px){.usa-nav .usa-search{margin-left:1.6rem;margin-top:0}}.usa-nav .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9}@media all and (max-width:1023px){.usa-nav__primary{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__primary>li{margin-bottom:0;max-width:unset}.usa-nav__primary-item{border-top:1px solid #dfe1e2}.usa-nav__primary a:not(.usa-button){display:block;padding:.8rem 1.6rem;text-decoration:none}.usa-nav__primary a:not(.usa-button):hover{background-color:#f0f0f0;text-decoration:none}.usa-nav__primary a:not(.usa-button):not(.usa-current){color:#565c65}.usa-nav__primary a:not(.usa-button):not(.usa-current):hover{color:#005ea2}.usa-nav__primary a:not(.usa-button):not(.usa-current):focus{outline-offset:0}.usa-nav__primary .usa-current{position:relative;color:#005ea2;font-weight:700}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.4rem;top:.4rem;width:.4rem;left:.4rem}}@media all and (max-width:1023px) and (min-width:640px){.usa-nav__primary .usa-current{position:relative}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.4rem;top:.4rem;width:.4rem;left:0}}@media all and (max-width:1023px){.usa-nav__primary a{padding-bottom:1.2rem;padding-top:1.2rem}}@media all and (min-width:1024px){.usa-nav__primary{display:flex;align-items:stretch}}.usa-nav__primary .usa-nav__primary-item a{text-decoration:none}.usa-nav__primary>.usa-nav__primary-item{line-height:1.1}@media all and (min-width:1024px){.usa-nav__primary>.usa-nav__primary-item{font-size:1.49rem;line-height:.9}.usa-nav__primary>.usa-nav__primary-item>a{line-height:.9;padding:1.6rem;align-items:center;color:#565c65;display:flex;font-weight:700;height:100%}.usa-nav__primary>.usa-nav__primary-item>a:hover{color:#005ea2}.usa-nav__primary>.usa-nav__primary-item>button{height:100%}.usa-nav__primary a{padding-bottom:.8rem;padding-top:.8rem}}.usa-nav__primary button{background-color:transparent;border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;margin:0;padding:0;position:relative;color:#565c65;font-weight:400;line-height:1.1;padding:1.2rem 1.6rem;text-decoration:none;width:100%}.usa-nav__primary button:visited{color:#54278f}.usa-nav__primary button:active{color:#162e51}.usa-nav__primary button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-nav__primary button.usa-button--active,.usa-nav__primary button.usa-button--disabled,.usa-nav__primary button.usa-button--hover,.usa-nav__primary button:active,.usa-nav__primary button:disabled,.usa-nav__primary button:disabled.usa-button--active,.usa-nav__primary button:disabled.usa-button--hover,.usa-nav__primary button:disabled.usa-focus,.usa-nav__primary button:disabled:active,.usa-nav__primary button:disabled:focus,.usa-nav__primary button:disabled:hover,.usa-nav__primary button:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true].usa-button--active,.usa-nav__primary button[aria-disabled=true].usa-button--hover,.usa-nav__primary button[aria-disabled=true].usa-focus,.usa-nav__primary button[aria-disabled=true]:active,.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__primary button.usa-button--hover{color:#1a4480}.usa-nav__primary button.usa-button--active{color:#162e51}.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:1024px){.usa-nav__primary button{line-height:.9;padding:1.6rem;font-size:1.49rem;font-weight:700}}@media (forced-colors:active){.usa-nav__primary button{forced-color-adjust:auto}}.usa-nav__primary button:hover{color:#005ea2;background-color:#f0f0f0;text-decoration:none}@media all and (min-width:1024px){.usa-nav__primary button:hover{background-color:transparent}}.usa-nav__primary button[aria-expanded],.usa-nav__primary button[aria-expanded]:hover{background-image:none}@media (forced-colors:active){.usa-nav__primary button[aria-expanded]::before,.usa-nav__primary button[aria-expanded]:hover::before{content:none}}.usa-nav__primary button[aria-expanded] span::after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__primary button[aria-expanded=false] span::after:hover{background-color:buttonText}@media all and (min-width:1024px){.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}}.usa-nav__primary button[aria-expanded=false] span::after{right:1.2rem}.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:#1a4480}}@media (min-width:1024px) and (forced-colors:active){.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:ButtonText}}.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__primary button[aria-expanded=true] span::after{position:absolute;right:0}@media (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-nav__primary button[aria-expanded=true]{background-image:none;background-color:#162e51;color:#fff}}@media all and (min-width:1024px) and (min-width:1024px){.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}}.usa-nav__primary button[aria-expanded=true] span::after{right:1.2rem;background-color:#fff}}@media (min-width:1024px) and (min-width:1024px) and (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-nav__primary .usa-accordion__button span{display:inline-block;margin-right:0;padding-right:1.6rem}}.usa-nav__secondary{margin-top:1.6rem}@media all and (min-width:1024px){.usa-nav__secondary{flex-direction:column;align-items:flex-end;bottom:6.4rem;display:flex;font-size:1.49rem;margin-top:.8rem;min-width:calc(27ch + 4.8rem);position:absolute;right:3.2rem}}.usa-nav__secondary .usa-search{width:100%}@media all and (min-width:1024px){.usa-nav__secondary .usa-search{margin-left:0;margin-top:.8rem}}.usa-nav__secondary-links{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;line-height:1.3;margin-top:2.4rem}@media all and (min-width:1024px){.usa-nav__secondary-links{-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-flow:row nowrap;line-height:.9;margin-bottom:.4rem;margin-top:0}.usa-nav__secondary-links .usa-nav__secondary-item{padding-left:.4rem}.usa-nav__secondary-links .usa-nav__secondary-item+.usa-nav__secondary-item{border-left:1px solid #dfe1e2;padding-left:.8rem}}.usa-nav__secondary-links a{color:#71767a;display:inline-block;font-size:1.49rem;text-decoration:none}.usa-nav__secondary-links a:hover{color:#005ea2;text-decoration:underline}@media all and (max-width:1023px){.usa-nav__submenu{list-style-type:none;padding-left:0;margin:0}.usa-nav__submenu>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-item{border-top:1px solid #dfe1e2;font-size:1.49rem}.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:1023px) and (min-width:640px){.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:1023px){.usa-nav__submenu a:not(.usa-button){padding-left:3.2rem}.usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:4.8rem}.usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:6.4rem}}@media all and (min-width:1024px){.usa-nav__submenu{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;padding-bottom:.8rem;padding-top:.8rem;background-color:#162e51;width:24rem;position:absolute;z-index:400}}.usa-nav__submenu[aria-hidden=true]{display:none}@media all and (min-width:1024px){.usa-nav__submenu .usa-nav__submenu-item a{padding-left:1.6rem;padding-right:1.6rem;color:#fff;line-height:1.3;display:block}.usa-nav__submenu .usa-nav__submenu-item a:focus{outline-offset:-.4rem}.usa-nav__submenu .usa-nav__submenu-item a:hover{color:#fff;text-decoration:underline}}.usa-nav__submenu-list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__submenu-list>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-list .usa-nav__submenu-list-item{margin:0;font-size:1.49rem}.usa-nav__submenu-list .usa-nav__submenu-list-item a{line-height:1.3}.usa-nav__close{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;height:4.8rem;width:4.8rem;background-image:none;color:currentColor;flex:none;float:right;margin:-1.2rem -1.6rem 1.6rem auto;text-align:center}.usa-nav__close:visited{color:#54278f}.usa-nav__close:active{color:#162e51}.usa-nav__close:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-nav__close.usa-button--active,.usa-nav__close.usa-button--disabled,.usa-nav__close.usa-button--hover,.usa-nav__close:active,.usa-nav__close:disabled,.usa-nav__close:disabled.usa-button--active,.usa-nav__close:disabled.usa-button--hover,.usa-nav__close:disabled.usa-focus,.usa-nav__close:disabled:active,.usa-nav__close:disabled:focus,.usa-nav__close:disabled:hover,.usa-nav__close:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true].usa-button--active,.usa-nav__close[aria-disabled=true].usa-button--hover,.usa-nav__close[aria-disabled=true].usa-focus,.usa-nav__close[aria-disabled=true]:active,.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__close.usa-button--hover{color:#1a4480}.usa-nav__close.usa-button--active{color:#162e51}.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:GrayText}.usa-nav__close::before{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__close::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__close::before{background-color:buttonText}}.usa-nav__close:hover{color:currentColor;text-decoration:none}@media all and (min-width:1024px){.usa-nav__close{display:none}}.usa-nav__close img{width:2.4rem}@media (forced-colors:active){.usa-nav__close img{display:none}}.usa-nav__close+*{clear:both}.usa-js-mobile-nav--active{overflow:hidden}@media (min-width:100.9rem){.usa-js-mobile-nav--active.is-safari{overflow-y:scroll;position:fixed;top:var(--scrolltop, 0)}}.usa-header{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-header::after{clear:both;content:"";display:block}.usa-header a{border-bottom:none}.usa-header .usa-search{margin-top:.8rem}@media all and (min-width:1024px){.usa-header .usa-search{float:right}.usa-header [role=search]{float:right;max-width:calc(27ch + 4.8rem);width:100%}}.usa-header [type=search]{min-width:0}@media all and (min-width:1024px){.usa-header+.usa-hero{border-top:1px solid #fff}.usa-header+.usa-section,.usa-header+main{border-top:1px solid #dfe1e2}}@media all and (max-width:1023px){.usa-logo{flex:1 1 0%;font-size:1.49rem;line-height:.9;margin-left:1.6rem}}@media all and (min-width:1024px){.usa-logo{margin-top:3.2rem;margin-bottom:1.6rem;font-size:2.34rem;line-height:1.1}}.usa-logo a{color:#1b1b1b;text-decoration:none}.usa-logo__text{display:block;font-style:normal;font-weight:700;margin:0}.usa-menu-btn{border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;flex:0 1 auto;padding-left:1.2rem;padding-right:1.2rem;background-color:#005ea2;color:#fff;font-size:1.38rem;height:4.8rem;text-align:center;text-decoration:none;text-transform:uppercase}.usa-menu-btn:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-menu-btn.usa-button--active,.usa-menu-btn.usa-button--disabled,.usa-menu-btn.usa-button--hover,.usa-menu-btn:active,.usa-menu-btn:disabled,.usa-menu-btn:disabled.usa-button--active,.usa-menu-btn:disabled.usa-button--hover,.usa-menu-btn:disabled.usa-focus,.usa-menu-btn:disabled:active,.usa-menu-btn:disabled:focus,.usa-menu-btn:disabled:hover,.usa-menu-btn:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true].usa-button--active,.usa-menu-btn[aria-disabled=true].usa-button--hover,.usa-menu-btn[aria-disabled=true].usa-focus,.usa-menu-btn[aria-disabled=true]:active,.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-menu-btn.usa-button--hover{color:#1a4480}.usa-menu-btn.usa-button--active{color:#162e51}.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:1024px){.usa-menu-btn{display:none}}.usa-menu-btn:hover{background-color:#1a4480;color:#fff;text-decoration:none}.usa-menu-btn:active,.usa-menu-btn:visited,.usa-section--dark p{color:#fff}.usa-overlay{bottom:0;left:0;right:0;top:0;position:fixed;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s ease-in-out;visibility:hidden;z-index:400}.usa-overlay.is-visible{opacity:1;visibility:visible}@media all and (min-width:1024px){.usa-header--basic .usa-navbar{position:relative;width:33%}.usa-header--basic .usa-nav{flex-direction:row;align-items:center;justify-content:flex-end;display:flex;padding:0 0 .8rem .8rem;width:100%}.usa-header--basic .usa-nav-container{align-items:flex-end;justify-content:space-between;display:flex}.usa-header--basic .usa-nav__link:hover,.usa-header--basic .usa-nav__primary-item>.usa-current{position:relative}.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.4rem;left:1.6rem;right:1.6rem;bottom:-.4rem}}@media (min-width:1024px) and (forced-colors:active){.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-header--basic .usa-nav__link[aria-expanded=true]::after,.usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--basic .usa-nav__primary{width:auto}.usa-header--basic .usa-nav__primary-item:last-of-type{position:relative}.usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu{position:absolute;right:0}.usa-header--basic .usa-search{top:0}}.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:flex;flex-direction:column}@media all and (min-width:1024px){.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:block;float:right;margin-top:-4rem}.usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type{position:static}.usa-header--extended{padding-top:0}.usa-header--extended .usa-nav__primary-item>.usa-current,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover{position:relative}.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.4rem;left:1.6rem;right:1.6rem;bottom:0}}@media (min-width:1024px) and (forced-colors:active){.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-header--extended .usa-nav__link[aria-expanded=true]::after,.usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--extended .usa-logo{font-size:3.41rem;margin:3.2rem 0 2.4rem;max-width:33%}.usa-header--extended .usa-navbar{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;display:block;height:auto;overflow:auto}}@media all and (min-width:1024px) and (min-width:1024px){.usa-header--extended .usa-navbar{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.usa-header--extended .usa-nav{border-top:1px solid #dfe1e2;padding:0;width:100%}.usa-header--extended .usa-nav__inner{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;position:relative}}@media all and (min-width:1024px) and (min-width:1024px){.usa-header--extended .usa-nav__inner{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.usa-header--extended .usa-nav__primary{margin-left:-1.6rem}.usa-header--extended .usa-nav__primary::after{clear:both;content:"";display:block}.usa-header--extended .usa-nav__link{padding-bottom:1.6rem;padding-top:1.6rem}.usa-header--extended .usa-nav__submenu .usa-grid-full{padding-left:1.2rem}.usa-header--extended .usa-nav__submenu.usa-megamenu{left:0;padding-left:3.2rem;padding-right:3.2rem}}html.usa-js-loading .usa-nav__submenu,html.usa-js-loading .usa-nav__submenu.usa-megamenu{position:absolute;left:-999em;right:auto}.usa-megamenu .usa-col{flex:1 1 auto}@media all and (min-width:1024px){.usa-megamenu .usa-col{flex:4 1 0%}.usa-megamenu .usa-col .usa-nav__submenu-item a{padding-left:.8rem;padding-right:.8rem}.usa-megamenu .usa-col:first-child .usa-nav__submenu-item a{padding-left:0}.usa-megamenu .usa-col:last-child .usa-nav__submenu-item a{padding-right:0}.usa-megamenu.usa-nav__submenu{padding-left:0;padding-right:0;padding-bottom:3.2rem;padding-top:3.2rem;left:-33%;right:0;width:auto}.usa-megamenu.usa-nav__submenu::after,.usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 51.2rem + 3.2rem)}.usa-megamenu.usa-nav__submenu::before{right:100%}.usa-megamenu.usa-nav__submenu::after{left:100%}.usa-header--extended .usa-megamenu.usa-nav__submenu::after,.usa-header--extended .usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 51.2rem)}.usa-nav-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:3.2rem;padding-right:3.2rem}.usa-nav-container::after{clear:both;content:"";display:block}}@media all and (min-width:1024px) and (min-width:1024px){.usa-nav-container{padding-left:3.2rem;padding-right:3.2rem}}.usa-navbar{height:4.8rem}@media all and (max-width:1023px){.usa-navbar{align-items:center;border-bottom:1px solid #dfe1e2;display:flex}}@media all and (min-width:1024px){.usa-navbar{border-bottom:none;display:inline-block;height:auto}}.usa-media-block{align-items:flex-start;display:flex}.usa-media-block__img{flex-shrink:0;margin-right:.8rem}.usa-media-block__body{flex:1 1 0%}.usa-banner{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;background-color:#f0f0f0}@media all and (min-width:640px){.usa-banner{font-size:1.38rem;padding-bottom:0}}.usa-banner .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-banner .grid-row{display:flex;flex-wrap:wrap}.usa-banner .grid-row.grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.usa-banner .grid-row.grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}@media all and (min-width:640px){.usa-banner .grid-row .tablet\:grid-col-6{flex:0 1 auto;width:50%}}.usa-banner__content,.usa-banner__header{color:#1b1b1b}.usa-banner__content{margin-left:auto;margin-right:auto;max-width:102.4rem;background-color:transparent;font-size:1.6rem;overflow:hidden;padding:.4rem 1.6rem 1.6rem .8rem;width:100%}@media all and (min-width:1024px){.usa-banner__content{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.usa-banner__content{padding-bottom:2.4rem;padding-top:2.4rem}}.usa-banner__content p:first-child{margin:0}.usa-banner__guidance{display:flex;align-items:flex-start;max-width:64ex;padding-top:1.6rem}@media all and (min-width:640px){.usa-banner__guidance{padding-top:0}}.usa-banner__lock-image{height:1.5ex;width:1.21875ex}.usa-banner__lock-image path{fill:currentColor}@media (forced-colors:active){.usa-banner__lock-image path{fill:CanvasText}}.usa-banner__inner{margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:0}@media all and (min-width:1024px){.usa-banner__inner{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.usa-banner__inner{align-items:center}}.usa-banner__header{padding-bottom:.8rem;padding-top:.8rem;font-size:1.28rem;font-weight:400;min-height:4.8rem;position:relative}@media all and (min-width:640px){.usa-banner__header{padding-bottom:.4rem;padding-top:.4rem;min-height:0}}.usa-banner__header-text{margin-bottom:0;margin-top:0;font-size:1.28rem;line-height:1.1}.usa-banner__header-action{color:#005ea2;line-height:1.1;margin-bottom:0;margin-top:2px;text-decoration:underline}.usa-banner__header-action::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__header-action::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__header-action::after:hover{background-color:#1a4480}}.usa-banner__header-action:hover::after{content:"";background-color:#1a4480}.usa-banner__header-action:visited{color:#54278f}.usa-banner__header-action:active,.usa-banner__header-action:hover{color:#1a4480}@media all and (min-width:640px){.usa-banner__header-action{display:none}}@media (forced-colors:active){.usa-banner__header-action{color:LinkText}.usa-banner__header-action::after{background-color:ButtonText}}.usa-banner__header-flag{float:left;margin-right:.8rem;width:1.6rem}@media all and (min-width:640px){.usa-banner__header-flag{margin-right:.8rem;padding-top:0}}.usa-banner__header--expanded{padding-right:5.6rem}@media all and (min-width:640px){.usa-banner__header--expanded{background-color:transparent;display:block;font-size:1.28rem;font-weight:400;min-height:0;padding-right:0}}@media all and (min-width:640px){.usa-banner__header--expanded .usa-banner__inner{margin-left:auto}}.usa-banner__header--expanded .usa-banner__header-action{display:none}.usa-banner__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;left:0;position:absolute;bottom:0;top:0;color:#005ea2;display:block;font-size:1.28rem;height:auto;line-height:1.1;padding:0;text-decoration:none;width:auto}.usa-banner__button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-banner__button.usa-button--active,.usa-banner__button.usa-button--disabled,.usa-banner__button.usa-button--hover,.usa-banner__button:active,.usa-banner__button:disabled,.usa-banner__button:disabled.usa-button--active,.usa-banner__button:disabled.usa-button--hover,.usa-banner__button:disabled.usa-focus,.usa-banner__button:disabled:active,.usa-banner__button:disabled:focus,.usa-banner__button:disabled:hover,.usa-banner__button:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true].usa-button--active,.usa-banner__button[aria-disabled=true].usa-button--hover,.usa-banner__button[aria-disabled=true].usa-focus,.usa-banner__button[aria-disabled=true]:active,.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-banner__button.usa-button--hover{color:#1a4480}.usa-banner__button.usa-button--active{color:#162e51}.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:GrayText}}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}@media all and (max-width:639px){.usa-banner__button{width:100%}.usa-banner__button:enabled:focus{outline-offset:-.4rem}}@media all and (min-width:640px){.usa-banner__button{color:#005ea2;bottom:auto;left:auto;right:auto;top:auto;display:inline;margin-left:.8rem;position:relative}.usa-banner__button::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__button::after:hover{background-color:#1a4480}}.usa-banner__button:hover::after{content:"";background-color:#1a4480}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}.usa-banner__button::after,.usa-banner__button:hover::after{position:absolute}}@media (min-width:640px) and (forced-colors:active){.usa-banner__button::after,.usa-banner__button:hover::after{background-color:ButtonText}}@media all and (min-width:640px){.usa-banner__button:hover{text-decoration:none}}.usa-banner__button[aria-expanded=false],.usa-banner__button[aria-expanded=false]:hover,.usa-banner__button[aria-expanded=true],.usa-banner__button[aria-expanded=true]:hover{background-image:none}@media (forced-colors:active){.usa-banner__button[aria-expanded=false]::before,.usa-banner__button[aria-expanded=false]:hover::before,.usa-banner__button[aria-expanded=true]::before,.usa-banner__button[aria-expanded=true]:hover::before{content:none}}@media all and (max-width:639px){.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:4.8rem;width:4.8rem;content:"";vertical-align:middle;margin-left:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}.usa-banner__button[aria-expanded=true]::before{bottom:0;top:0;position:absolute;right:0;background-color:#dfe1e2;content:"";display:block;height:4.8rem;width:4.8rem}.usa-banner__button[aria-expanded=true]::after{bottom:0;top:0;position:absolute;right:0}}@media all and (min-width:640px){.usa-banner__button[aria-expanded=true]{height:auto;padding:0;position:relative}.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__button[aria-expanded=true]::after:hover{background-color:#1a4480}}.usa-banner__button[aria-expanded=true]:hover::after{content:"";background-color:#1a4480;position:absolute}.usa-banner__button[aria-expanded=true]::after{position:absolute}}@media (min-width:640px) and (forced-colors:active){.usa-banner__button[aria-expanded=true]::after,.usa-banner__button[aria-expanded=true]:hover::after{background-color:ButtonText}}.usa-banner__button-text{position:absolute;left:-999em;right:auto;text-decoration:underline}@media all and (min-width:640px){.usa-banner__button-text{position:static;display:inline}}@media (forced-colors:active){.usa-banner__button-text{color:LinkText}}.usa-banner__icon{width:4rem}.usa-js-loading .usa-banner__content{position:absolute;left:-999em;right:auto}.grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}.grid-row{display:flex;flex-wrap:wrap}.grid-row.grid-gap{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap>*{padding-left:.8rem;padding-right:.8rem}@media all and (min-width:1024px){.grid-row.grid-gap{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.grid-gap>*{padding-left:1.6rem;padding-right:1.6rem}}.grid-row.grid-gap-0{margin-left:0;margin-right:0}.grid-row.grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}@media all and (min-width:480px){.grid-row.mobile-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.mobile-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.mobile-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.mobile-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.mobile-lg\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.mobile-lg\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.mobile-lg\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.mobile-lg\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.mobile-lg\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.mobile-lg\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.mobile-lg\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.mobile-lg\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.mobile-lg\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.mobile-lg\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.mobile-lg\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.mobile-lg\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.mobile-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.mobile-lg\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.mobile-lg\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.mobile-lg\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}@media all and (min-width:640px){.grid-row.tablet\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.tablet\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.tablet\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.tablet\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.tablet\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.tablet\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.tablet\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.tablet\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.tablet\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.tablet\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.tablet\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.tablet\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.tablet\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.tablet\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.tablet\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.tablet\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.tablet\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.tablet\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.tablet\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.tablet\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}@media all and (min-width:1024px){.grid-row.desktop\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.desktop\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.desktop\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.desktop\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.desktop\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.desktop\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.desktop\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.desktop\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.desktop\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.desktop\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.desktop\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.desktop\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.desktop\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.desktop\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.desktop\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.desktop\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.desktop\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.desktop\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.desktop\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.desktop\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}[class*=grid-col]{position:relative;width:100%;box-sizing:border-box}.grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.grid-col-auto,.grid-col-fill{flex:0 1 auto;width:auto;max-width:100%}.grid-col-fill{flex:1 1 0%;min-width:1px}.grid-col-1,.grid-col-2{flex:0 1 auto;width:8.3333333333%}.grid-col-2{width:16.6666666667%}.grid-col-3,.grid-col-4{flex:0 1 auto;width:25%}.grid-col-4{width:33.3333333333%}.grid-col-5,.grid-col-6{flex:0 1 auto;width:41.6666666667%}.grid-col-6{width:50%}.grid-col-7,.grid-col-8{flex:0 1 auto;width:58.3333333333%}.grid-col-8{width:66.6666666667%}.grid-col-10,.grid-col-9{flex:0 1 auto;width:75%}.grid-col-10{width:83.3333333333%}.grid-col-11,.grid-col-12{flex:0 1 auto;width:91.6666666667%}.grid-col-12{width:100%}@media all and (min-width:480px){.mobile-lg\:grid-col,.mobile-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.mobile-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.mobile-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.mobile-lg\:grid-col-3{flex:0 1 auto;width:25%}.mobile-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.mobile-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.mobile-lg\:grid-col-6{flex:0 1 auto;width:50%}.mobile-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.mobile-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.mobile-lg\:grid-col-9{flex:0 1 auto;width:75%}.mobile-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.mobile-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.mobile-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:640px){.tablet\:grid-col,.tablet\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.tablet\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.tablet\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet\:grid-col-3{flex:0 1 auto;width:25%}.tablet\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.tablet\:grid-col-6{flex:0 1 auto;width:50%}.tablet\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.tablet\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.tablet\:grid-col-9{flex:0 1 auto;width:75%}.tablet\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.tablet\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.tablet\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:1024px){.desktop\:grid-col,.desktop\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.desktop\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.desktop\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.desktop\:grid-col-3{flex:0 1 auto;width:25%}.desktop\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.desktop\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.desktop\:grid-col-6{flex:0 1 auto;width:50%}.desktop\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.desktop\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.desktop\:grid-col-9{flex:0 1 auto;width:75%}.desktop\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.desktop\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.desktop\:grid-col-12{flex:0 1 auto;width:100%}}.grid-offset-1{margin-left:8.3333333333%}.grid-offset-2{margin-left:16.6666666667%}.grid-offset-3{margin-left:25%}.grid-offset-4{margin-left:33.3333333333%}.grid-offset-5{margin-left:41.6666666667%}.grid-offset-6{margin-left:50%}.grid-offset-7{margin-left:58.3333333333%}.grid-offset-8{margin-left:66.6666666667%}.grid-offset-9{margin-left:75%}.grid-offset-10{margin-left:83.3333333333%}.grid-offset-11{margin-left:91.6666666667%}.grid-offset-12{margin-left:100%}.grid-offset-none{margin-left:0}@media all and (min-width:480px){.mobile-lg\:grid-offset-1{margin-left:8.3333333333%}.mobile-lg\:grid-offset-2{margin-left:16.6666666667%}.mobile-lg\:grid-offset-3{margin-left:25%}.mobile-lg\:grid-offset-4{margin-left:33.3333333333%}.mobile-lg\:grid-offset-5{margin-left:41.6666666667%}.mobile-lg\:grid-offset-6{margin-left:50%}.mobile-lg\:grid-offset-7{margin-left:58.3333333333%}.mobile-lg\:grid-offset-8{margin-left:66.6666666667%}.mobile-lg\:grid-offset-9{margin-left:75%}.mobile-lg\:grid-offset-10{margin-left:83.3333333333%}.mobile-lg\:grid-offset-11{margin-left:91.6666666667%}.mobile-lg\:grid-offset-12{margin-left:100%}.mobile-lg\:grid-offset-none{margin-left:0}}@media all and (min-width:640px){.tablet\:grid-offset-1{margin-left:8.3333333333%}.tablet\:grid-offset-2{margin-left:16.6666666667%}.tablet\:grid-offset-3{margin-left:25%}.tablet\:grid-offset-4{margin-left:33.3333333333%}.tablet\:grid-offset-5{margin-left:41.6666666667%}.tablet\:grid-offset-6{margin-left:50%}.tablet\:grid-offset-7{margin-left:58.3333333333%}.tablet\:grid-offset-8{margin-left:66.6666666667%}.tablet\:grid-offset-9{margin-left:75%}.tablet\:grid-offset-10{margin-left:83.3333333333%}.tablet\:grid-offset-11{margin-left:91.6666666667%}.tablet\:grid-offset-12{margin-left:100%}.tablet\:grid-offset-none{margin-left:0}}@media all and (min-width:1024px){.desktop\:grid-offset-1{margin-left:8.3333333333%}.desktop\:grid-offset-2{margin-left:16.6666666667%}.desktop\:grid-offset-3{margin-left:25%}.desktop\:grid-offset-4{margin-left:33.3333333333%}.desktop\:grid-offset-5{margin-left:41.6666666667%}.desktop\:grid-offset-6{margin-left:50%}.desktop\:grid-offset-7{margin-left:58.3333333333%}.desktop\:grid-offset-8{margin-left:66.6666666667%}.desktop\:grid-offset-9{margin-left:75%}.desktop\:grid-offset-10{margin-left:83.3333333333%}.desktop\:grid-offset-11{margin-left:91.6666666667%}.desktop\:grid-offset-12{margin-left:100%}.desktop\:grid-offset-none{margin-left:0}}.usa-hero{font-size:1.7rem;line-height:1.5;background-size:cover;color:#fff}.usa-hero>.grid-container{position:relative;padding-bottom:3.2rem;padding-top:3.2rem}.usa-hero__callout{background-color:#162e51;padding:3.2rem}@media all and (min-width:640px){.usa-hero__callout{max-width:32rem}}.usa-hero__heading{margin-bottom:0;margin-top:0;clear:both;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:3.41rem;font-weight:700;color:#00bde3;line-height:1.1}*+.usa-hero__heading{margin-top:1.5em}.usa-hero__heading+*{margin-top:1em}.usa-hero__heading--alt{color:#fff;display:block}.usa-section{padding-bottom:3.2rem;padding-top:3.2rem}@media all and (min-width:640px){.usa-section{padding-bottom:6.4rem;padding-top:6.4rem}}.usa-section--light{background-color:#f0f0f0}.usa-section--dark{background-color:#162e51;color:#fff}.usa-section--dark h1,.usa-section--dark h2,.usa-section--dark h3,.usa-section--dark h4,.usa-section--dark h5,.usa-section--dark h6{color:#00bde3}.usa-identifier__identity-disclaimer a,.usa-section--dark a,.usa-section--dark a:visited{color:#dfe1e2}.usa-section--dark a:active,.usa-section--dark a:hover{color:#f0f0f0}.usa-button-group{margin-bottom:0;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;list-style-type:none;margin-left:-.4rem;margin-right:-.4rem;padding-left:0}@media all and (min-width:480px){.usa-button-group{flex-wrap:nowrap;align-items:stretch;flex-direction:row}}.usa-button-group .usa-button-group{height:100%}@media all and (min-width:480px){.usa-button-group .usa-button-group .usa-button-group__item{margin-top:0;margin-bottom:0}}.usa-button-group .usa-button-group--segmented .usa-button-group__item{margin-top:0;margin-bottom:0}.usa-button-group__item{margin:.4rem}@media all and (min-width:480px){.usa-button-group__item:last-child{margin-right:0}}.usa-button-group__item .usa-button{height:100%;margin-left:0;margin-right:0}.usa-button-group--segmented{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-left:0;margin-right:0}@media all and (min-width:480px){.usa-button-group--segmented{justify-content:flex-start}}.usa-button-group--segmented .usa-button{position:relative;width:calc(100% + 2px)}@media all and (min-width:480px){.usa-button-group--segmented .usa-button{width:auto}}.usa-button-group--segmented .usa-button:active,.usa-button-group--segmented .usa-button:hover{z-index:2}.usa-button-group--segmented .usa-button:focus{z-index:3}.usa-button-group--segmented .usa-button-group__item{margin-left:0;margin-right:0;width:100%}@media all and (min-width:480px){.usa-button-group--segmented .usa-button-group__item{width:auto}}.usa-button-group--segmented .usa-button-group__item:first-child>.usa-button{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;margin-left:-2px;width:calc(100% + 2px)}@media all and (min-width:480px){.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{margin-left:-1px;width:auto}}.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child))>.usa-button{border-radius:0;margin-right:-1px;margin-left:-1px}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{border-right:1px solid #1a4480;bottom:0;content:"";display:block;height:100%;position:absolute;right:1px;top:0;width:1px;z-index:3}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{border-right-color:#b50909}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{border-right-color:#28a0cb}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{border-right-color:#565c65}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before{border-right-color:#fff}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before{display:none}.usa-js-no-click{-webkit-user-select:none;-moz-user-select:none;user-select:none}.usa-js-no-click .usa-modal,.usa-js-no-click .usa-modal *{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.usa-js-no-click,[data-open-modal] *{pointer-events:none}.usa-modal-wrapper{text-align:center;transition:opacity .15s ease-in-out}.usa-modal-wrapper.is-hidden{visibility:hidden;opacity:0;position:fixed}.usa-modal-wrapper.is-visible{visibility:visible;opacity:1;position:fixed;z-index:99999}.usa-modal-overlay{background:rgba(0,0,0,.7);bottom:0;height:100%;left:0;overflow-x:hidden;padding:2.4rem;position:fixed;scroll-behavior:smooth;top:0;width:100%}.usa-modal-overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}.usa-modal-overlay[data-force-action=true]{pointer-events:none}.usa-modal-overlay[data-force-action=true] *{pointer-events:auto}.usa-js-loading .usa-modal-wrapper{position:absolute;left:-999em;right:auto}.usa-js-loading .usa-modal-wrapper:target{position:static}.usa-modal{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;border-radius:.8rem;background:#fff;color:#1b1b1b;display:inline-block;margin:2rem auto;max-width:48rem;position:relative;text-align:left;vertical-align:middle;width:100%}.usa-modal:focus{outline:0}.usa-modal__content{display:flex;flex-direction:column-reverse;padding-top:3.2rem;width:100%}.usa-modal__main{margin:0 auto;padding:.8rem 3.2rem 3.2rem}.usa-modal-wrapper [data-close-modal]>.usa-icon,.usa-modal-wrapper [data-close-modal]>.usa-icon use{pointer-events:none!important}.usa-modal__close{align-items:center;align-self:flex-end;background-color:transparent;color:#71767a;display:flex;flex-shrink:0;font-size:1.49rem;margin:-3.2rem 0 0 auto;padding:.4rem;width:auto}.usa-modal__close:active,.usa-modal__close:hover{background-color:transparent;color:#1b1b1b}.usa-modal__close:focus{outline-offset:0}.usa-modal__close .usa-icon{height:3.2rem;margin:2px 2px 0 0;width:3.2rem}.usa-modal__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:2.34rem;line-height:1.3;margin-top:0}.usa-modal__footer{margin-top:2.4rem}.usa-modal--lg{max-width:88rem;width:100%}.usa-modal--lg .usa-modal__main{padding-bottom:6.4rem;padding-top:2rem;width:100%;max-width:64rem}@media all and (min-width:640px){.usa-modal--lg .usa-modal__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:3.41rem}}.usa-js-modal--active{overflow:hidden}.usa-card-group,.usa-prose .usa-card-group{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-card-group{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;margin-left:-.8rem;margin-right:-.8rem}@media all and (min-width:640px){.usa-card-group{flex-direction:row}}.usa-card{margin-bottom:4rem;max-width:none}.usa-card:last-child,.usa-prose .usa-card:last-child{margin-bottom:4rem}@media all and (min-width:640px){.usa-card{margin-bottom:3.2rem}.usa-card:last-child{margin-bottom:3.2rem}}.usa-prose .usa-card{margin-bottom:4rem;max-width:none}@media all and (min-width:640px){.usa-prose .usa-card{margin-bottom:3.2rem}.usa-prose .usa-card:last-child{margin-bottom:3.2rem}}.usa-card__container{color:#1b1b1b;background-color:#fff;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;border-width:2px;border-color:#dfe1e2;border-style:solid;display:flex;height:100%;flex-direction:column;margin-left:.8rem;margin-right:.8rem;position:relative;border-radius:.8rem}.usa-card:not(.usa-card--flag) .usa-card__container>:only-child{padding:2.4rem}.usa-card .usa-card__img{display:block}.usa-card__header{padding:2.4rem 2.4rem .8rem}.usa-card__header:last-child{padding-bottom:2.4rem}.usa-card__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:2.34rem;line-height:1.1;margin:0}.usa-card__media{order:-1;min-height:1px}.usa-card__img{border-top-left-radius:calc(.8rem - 2px);border-top-right-radius:calc(.8rem - 2px);background-color:#f0f0f0;position:relative;overflow:hidden}.usa-card__img img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.usa-card__media--inset{padding-top:2.4rem;padding-left:2.4rem;padding-right:2.4rem}.usa-card__media--inset .usa-card__img{border-radius:0}.usa-card__body{flex:1 1 0%;padding:.8rem 2.4rem;flex-basis:auto}.usa-card__body:last-child{padding-bottom:2.4rem}.usa-card__body:first-child{padding-top:2.4rem}.usa-card__body:only-child{padding-bottom:2.4rem;padding-top:2.4rem}.usa-card__footer{padding:.8rem 2.4rem 2.4rem}.usa-card__footer .usa-button:only-of-type{margin-right:0}.usa-card__body>:last-child,.usa-card__header>:last-child{padding-bottom:0;margin-bottom:0}.usa-card__body>:first-child,.usa-card__header>:first-child{margin-top:0;padding-top:0}.usa-card__body>:only-child,.usa-card__header>:only-child{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.usa-card__body--exdent,.usa-card__footer--exdent,.usa-card__header--exdent,.usa-card__media--exdent{margin-inline:-2px}.usa-card__body--exdent>*,.usa-card__footer--exdent>*,.usa-card__header--exdent>*{padding-left:2px;padding-right:2px}.usa-card__media--exdent{margin-top:-2px}.usa-card__media--exdent .usa-card__img{border-top-left-radius:.8rem;border-top-right-radius:.8rem}.usa-card--header-first .usa-card__header{border-top-left-radius:calc(.8rem - 2px);border-top-right-radius:calc(.8rem - 2px);padding-bottom:1.6rem}.usa-card--header-first .usa-card__header--exdent{border-top-left-radius:.8rem;border-top-right-radius:.8rem;margin-top:-2px}.usa-card--header-first .usa-card__media--inset{padding-top:0}.usa-card--header-first .usa-card__media{order:0}.usa-card--header-first .usa-card__media--exdent{margin-top:0}.usa-card--header-first .usa-card__img{border-radius:0}.usa-card--header-first .usa-card__body{padding-top:1.6rem}@media all and (min-width:640px){.usa-card--flag .usa-card__media{display:flex;overflow:hidden;bottom:0;top:0;left:0;position:absolute;width:24rem}.usa-card--flag .usa-card__img{border-radius:0;border-top-left-radius:calc(.8rem - 2px);border-bottom-left-radius:calc(.8rem - 2px)}.usa-card--flag .usa-card__body,.usa-card--flag .usa-card__footer,.usa-card--flag .usa-card__header{margin-left:24rem}.usa-card--flag .usa-card__media--exdent{margin:-2px}.usa-card--flag .usa-card__media--exdent .usa-card__img{border-bottom-left-radius:.8rem;border-top-left-radius:.8rem}.usa-card--flag .usa-card__media--inset{padding-right:0;padding-bottom:2.4rem}.usa-card--flag .usa-card__media--inset .usa-card__img,.usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img{border-radius:0}.usa-card--flag.usa-card--header-first .usa-card__header{padding-bottom:.8rem}.usa-card--flag.usa-card--header-first .usa-card__body{padding-top:.8rem}.usa-card--flag.usa-card--header-first .usa-card__media--inset{padding-top:2.4rem}.usa-card--flag.usa-card--media-right .usa-card__media{left:auto;right:0}.usa-card--flag.usa-card--media-right .usa-card__media--inset{padding-left:0;padding-right:2.4rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-top-right-radius:calc(.8rem - 2px);border-bottom-right-radius:calc(.8rem - 2px)}.usa-card--flag.usa-card--media-right .usa-card__body,.usa-card--flag.usa-card--media-right .usa-card__footer,.usa-card--flag.usa-card--media-right .usa-card__header{margin-left:0;margin-right:24rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-radius:0;border-bottom-right-radius:.8rem;border-top-right-radius:.8rem}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports (aspect-ratio:1){.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>*{position:absolute;top:0;left:0;width:100%;height:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>img,img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{-o-object-fit:cover;object-fit:cover}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img{position:absolute;bottom:0;left:0;right:0;top:0}.usa-identifier{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.3;color:#fff;padding-bottom:1.6rem}.usa-identifier__container{margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;max-width:102.4rem}@media all and (min-width:1024px){.usa-identifier__container{padding-left:3.2rem;padding-right:3.2rem}}.usa-identifier__section{padding-bottom:1.6rem;padding-top:1.6rem}@media all and (min-width:640px){.usa-identifier__section--masthead .usa-identifier__container{align-items:center;display:flex}}.usa-identifier__logos{display:flex;margin-right:1.6rem}.usa-identifier__logo{text-decoration:none;height:4.8rem;display:block}.usa-identifier__logo+.usa-identifier__logo{margin-left:.8rem}.usa-identifier__logo-img{height:100%;width:auto}.usa-identifier__identity{flex:1 1 0%;margin-top:1.6rem}@media all and (min-width:640px){.usa-identifier__identity{margin-top:0}}.usa-identifier__identity-disclaimer,.usa-identifier__identity-domain{margin:0;padding:0}.usa-identifier__identity-domain{color:#a9aeb1}.usa-identifier__identity-disclaimer{font-weight:700}.usa-identifier__identity-disclaimer a:visited{color:#dfe1e2}.usa-identifier__identity-disclaimer a:active,.usa-identifier__identity-disclaimer a:hover{color:#f0f0f0}@media all and (min-width:640px){.usa-identifier__section--required-links{padding-bottom:.8rem;padding-top:.8rem}}@media all and (min-width:1024px){.usa-identifier__section--required-links{font-size:1.6rem}}.usa-identifier__required-links-list{list-style-type:none;padding-left:0;margin-bottom:0;margin-top:0}@media all and (min-width:640px){.usa-identifier__required-links-list{-moz-column-count:2;column-count:2;-moz-column-gap:3.2rem;column-gap:3.2rem;-moz-column-fill:balance;column-fill:balance}}@media all and (min-width:1024px){.usa-identifier__required-links-list{-moz-column-count:4;column-count:4}}.usa-identifier__required-links-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.2rem}.usa-identifier__required-links-item:last-child{margin-bottom:0}@media all and (min-width:1024px){.usa-identifier__required-links-item{margin-bottom:.8rem}}.usa-identifier__required-link,.usa-identifier__required-link.usa-link{color:#a9aeb1;display:inline-block}.usa-identifier__required-link.usa-link:visited,.usa-identifier__required-link:visited{color:#a9aeb1}.usa-identifier__required-link.usa-link:active,.usa-identifier__required-link.usa-link:hover,.usa-identifier__required-link:active,.usa-identifier__required-link:hover,.usa-identifier__section--usagov a:visited{color:#dfe1e2}.usa-identifier__section--usagov a{color:#dfe1e2;font-weight:700;display:inline-block;margin-top:.8rem}.usa-identifier__section--usagov a:active,.usa-identifier__section--usagov a:hover{color:#f0f0f0}@media all and (min-width:640px){.usa-identifier__section--usagov a{margin-top:0}.usa-identifier__usagov-description{display:inline-flex}}:root{--hmda-blue:#1f498f;--hmda-blue-opacity:rgba(31, 73, 143, 0.8);--hmda-blue-light:#2360c2;--hmda-blue-bright:#3b7be9;--hmda-blue-lightest:#00c8ff;--hmda-blue-dark:#163851;--hmda-blue-dark-opacity:rgba(22, 46, 81, 0.9);--usa-blue:#0071bc;--cfpb-green:#20aa3f}body{margin-bottom:0!important}.DocSearch-Button{padding:8px!important;margin:0!important;color:#555!important}.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none!important;font-family:"SourceSansPro"!important}@media (min-width:1370px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:flex!important}}.DocSearch-Button-Placeholder{font-size:18px!important}.DocSearch-Button-Keys{font-size:12px!important}:root{--docsearch-color-primary:#1f498f!important;--docsearch-highlight-color:#1f498f!important}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover,.DocSearch-Form{box-shadow:inset 0 0 0 2px #1f498f!important}.DocSearch-Logo{display:none}.DocSearch-Logo svg .cls-1,.DocSearch-Logo svg .cls-2{fill:#999!important}.DocSearch-Container{z-index:1010!important}.usa-banner__header--expanded .usa-banner__inner,.usa-banner__inner{margin-left:0}.usa-banner__button{font-family:SourceSansPro}.usa-overlay.is-visible{z-index:1005}.usa-header--basic .usa-nav{width:80%;z-index:1006}@media (min-width:1024px){.usa-header--basic .usa-nav{padding:0;width:100%}.usa-nav .usa-accordion__button,.usa-nav__link{text-transform:uppercase;font-size:.85em}.usa-nav__primary button[aria-expanded=true]{background-color:var(--hmda-blue)}.usa-nav__submenu{padding:0}.usa-nav__submenu .usa-nav__submenu-item{border-bottom:1px solid rgba(255,255,255,.1);margin:0;background-color:var(--hmda-blue)}.usa-nav__submenu .usa-nav__submenu-item a{display:block;padding:.75em 1em .75em 2em}.usa-nav__submenu .usa-nav__submenu-item a:hover{background-color:var(--hmda-blue-light)}}.usa-nav__submenu-item .subMenuHeading{padding-left:1em}@media (min-width:1024px){.usa-nav__submenu-item .subMenuHeading{background-color:rgba(0,0,0,.25);padding-left:1em;color:#fff;font-weight:700}}.user{display:flex;justify-content:center;align-items:center;position:absolute;top:100px;right:0}@media (min-width:550px){.user{top:2px}}.user p{margin:0}.user button,.user button:hover{background-color:transparent;color:#555}.user button{margin:0 1em 0 0;font-size:.75em;padding:.1em 1em;vertical-align:top;text-decoration-color:#1f498f;text-decoration-thickness:3px;text-underline-offset:5px}.user button:hover{text-decoration:underline}@media (min-width:1024px){.user button{padding:.15em 1em}}.usa-nav-container{max-width:100%}@media screen and (min-width:1024px){.usa-nav-container{border-bottom:1px solid #dfe1e2;padding-right:1em}}.usa-header--basic .usa-navbar{width:auto;height:4.8rem}#quicklinks,.usa-header--basic .usa-navbar .usa-menu-btn{background-color:var(--hmda-blue)}.usa-header--basic .usa-navbar .usa-menu-btn:hover{background-color:var(--hmda-blue-light)}.usa-header--basic .usa-navbar .usa-logo{margin-top:0}@media (min-width:1024px){.usa-header--basic .usa-navbar .usa-logo{margin-top:.75rem}}.usa-header--basic .usa-navbar .usa-logo a{display:flex;align-items:center;color:var(--hmda-blue)}.usa-header--basic .usa-navbar .usa-logo a:hover{color:var(--usa-blue)}.usa-header--basic .usa-navbar .usa-logo a img{margin-right:.5em}.usa-header--basic .usa-navbar .usa-logo a span{font-size:1.2em}@media screen and (min-width:1024px){.usa-header--basic .usa-navbar .usa-logo a span{display:none}}@media screen and (min-width:1240px){.usa-header--basic .usa-navbar .usa-logo a span{display:inline-flex;font-size:1em;min-width:14em}}.usa-hero{background-image:url(../../images/hmda-hero-mobile.min.jpg);font-family:SourceSansPro,sans-serif;background-position:50%0;max-width:1500px;margin:0 auto;height:450px}@media (min-width:640px){.usa-hero{background-image:url(../../images/hmda-hero.min.jpg);height:500px;margin-top:5px}}.usa-hero .grid-container{margin-left:0}@media (min-width:70em){.usa-hero .grid-container{margin-left:5%}}@media (min-width:90em){.usa-hero .grid-container{margin-left:10%}}.usa-hero .usa-hero__callout{background-color:var(--hmda-blue-dark-opacity)}@media (min-width:640px){.usa-hero .usa-hero__callout{max-width:41rem}}.usa-hero .usa-hero__callout .usa-hero__heading{margin-top:0;font-size:3rem}.usa-hero .usa-hero__callout .hero__highlight{color:#fff;background-color:var(--hmda-blue-opacity);font-size:.7em;padding:.25em;margin-bottom:.1em;display:inline-block}.usa-hero .usa-hero__callout .usa-hero__heading--alt{font-size:3.25rem;margin-bottom:1rem}.usa-hero .usa-hero__callout p{color:#fff}@media (min-width:30em){.usa-hero .usa-hero__callout .usa-button-group{flex-direction:column}.usa-hero .usa-hero__callout .usa-button-group .usa-button-group__item{width:100%;margin:0 0 .5em}}.usa-hero .usa-hero__callout .usa-button{color:#fff;background-color:var(--hmda-blue);text-shadow:0 0 3px #000;border:1px solid rgba(255,255,255,.25)}.usa-hero .usa-hero__callout .usa-button svg{filter:drop-shadow(1px 1px 2px #000)}.usa-hero .usa-hero__callout .usa-button.primary{background-color:var(--hmda-blue-bright)}.usa-hero .usa-hero__callout .usa-button:hover{background-color:var(--hmda-blue-light)}@media (min-width:30em){.usa-hero .usa-hero__callout .usa-button{width:100%}}.usa-hero .usa-hero__callout .usa-icon{font-size:1.25em;vertical-align:text-bottom;margin-right:.25em}.usa-modal-overlay{overflow:hidden}.usa-modal--lg{position:relative;width:78.5vw;height:45.25vw;max-width:1120px;max-height:647px;padding:1vw}.usa-modal--lg .video-container,.usa-modal--lg iframe{position:relative;width:100%;height:100%}.usa-modal--lg iframe{position:absolute;top:0;left:0}.usa-modal--lg .usa-modal__close{position:absolute;top:-1em;right:0;z-index:2;background-color:transparent!important;border:0!important}.usa-modal--lg .usa-modal__close svg{fill:#fff}.usa-modal--lg .usa-modal__close svg:hover{fill:#0071bc}#quicklinks{display:flex;flex-direction:column;text-align:center;font-size:1.5em;position:relative;max-width:1500px;padding:0 0 .5em}@media (min-width:40em){#quicklinks{flex-direction:row;padding:0;margin:0 auto}}@media (min-width:85em){#quicklinks{padding:0 10%}}#quicklinks .title,#quicklinks a,#quicklinks a:visited{display:block;border:1px solid rgba(255,255,255,.25);color:#fff}#quicklinks .title{position:relative;padding:.25em 0;background-color:rgba(0,0,0,.25);border-width:1px 0}@media (min-width:40em){#quicklinks .title{border-width:0 1px;width:35px}#quicklinks .title span{transform:rotate(-90deg);transform-origin:left bottom;position:absolute;left:1.5em;bottom:1em;font-size:.75em;display:block}}@media (min-width:56em){#quicklinks .title span{bottom:.75em}}#quicklinks a,#quicklinks a:visited{text-decoration:none;padding:.5em 1em;border-radius:.25em;text-align:left;margin:.25em 1em;flex:1}#quicklinks a:hover,#quicklinks a:visited:hover,#tableOfContents #dataInfo h2{background-color:var(--hmda-blue-light)}#quicklinks a svg,#quicklinks a:visited svg{height:2em;width:2em;margin-right:.25em;vertical-align:bottom}#quicklinks a span,#quicklinks a:visited span{display:inline-block;font-size:.75em;text-align:left}@media (min-width:40em){#quicklinks a,#quicklinks a:visited{display:flex;flex-direction:column;align-items:center;margin:.25em}#quicklinks a span,#quicklinks a:visited span{font-size:.6em;text-align:center}}@media (min-width:56em){#quicklinks a,#quicklinks a:visited{flex-direction:row;margin:.75em .5em}#quicklinks a span,#quicklinks a:visited span{text-align:left}}.home h1{color:var(--hmda-blue)}#tableOfContents{padding:4rem 0 0}#tableOfContents a,#tableOfContents a:active,#tableOfContents a:focus,#tableOfContents a:link{color:var(--hmda-blue-light);line-height:2em}#tableOfContents a .new-indicator,#tableOfContents a:active .new-indicator,#tableOfContents a:focus .new-indicator,#tableOfContents a:link .new-indicator{background-color:var(--hmda-blue-light)}#tableOfContents a:visited{color:var(--hmda-blue)}#tableOfContents a:visited .new-indicator,#tableOfContents h2{background-color:var(--hmda-blue)}#tableOfContents a:hover{color:var(--hmda-blue-bright)}#tableOfContents a:hover .new-indicator{background-color:var(--hmda-blue-bright)}#tableOfContents h2{color:#fff;padding:1em;margin-bottom:1.5em;font-size:1.17em}#tableOfContents h2 .usa-icon{vertical-align:bottom;height:1.5em;width:1.5em;margin-right:.25em}#tableOfContents .usa-card-group{margin:0;padding:0}#tableOfContents .usa-card-group article{margin-bottom:2em;padding:2em;border:1px solid #ddd;border-top:.75em solid var(--hmda-blue);width:100%}#tableOfContents .usa-card-group article h3{color:var(--hmda-blue);font-size:1.25em}#tableOfContents #dataInfo article{border-top:.75em solid var(--hmda-blue-light)}#tableOfContents #dataInfo article h3{color:var(--hmda-blue-light)}.mainFooter .MailingListSignupForm{display:flex;flex-direction:column;padding:1em 10%!important;margin:1em auto 0;background-color:#eee!important}@media screen and (min-width:1200px){.mainFooter .MailingListSignupForm{flex-direction:row;align-items:baseline;justify-content:center}.mainFooter .MailingListSignupForm.small #email{width:40%;margin-left:1em!important;margin-right:1em!important}}.usa-identifier{background-color:#1f498f}.usa-identifier .usa-identifier__identity-domain{color:#fff}.usa-identifier .usa-identifier__identity-disclaimer a:active,.usa-identifier .usa-identifier__identity-disclaimer a:link,.usa-identifier .usa-identifier__identity-disclaimer a:visited,.usa-identifier .usa-identifier__required-link.usa-link:active,.usa-identifier .usa-identifier__required-link.usa-link:link,.usa-identifier .usa-identifier__required-link.usa-link:visited,.usa-identifier .usa-identifier__required-link:active,.usa-identifier .usa-identifier__required-link:link,.usa-identifier .usa-identifier__required-link:visited,.usa-identifier .usa-identifier__section--usagov a:active,.usa-identifier .usa-identifier__section--usagov a:link,.usa-identifier .usa-identifier__section--usagov a:visited{color:#fff;text-decoration:none}.usa-identifier .usa-identifier__identity-disclaimer a:hover,.usa-identifier .usa-identifier__required-link.usa-link:hover,.usa-identifier .usa-identifier__required-link:hover,.usa-identifier .usa-identifier__section--usagov a:hover{text-decoration:underline}/*# sourceMappingURL=styles.css.map */ +@keyframes slidein-left{0%{transform:translateX(100%)}}.usa-input{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.3;border-width:1px;border-color:#565c65;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:#1b1b1b;display:block;height:4rem;margin-top:.8rem;max-width:48rem;padding:.8rem;width:100%}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2)format("woff2")}.usa-focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-sr-only{position:absolute;left:-999em;right:auto}.usa-skipnav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;color:#005ea2;text-decoration:underline;background:0 0;left:0;padding:.8rem 1.6rem;position:absolute;top:-3.8rem;transition:.15s ease-in-out;z-index:100}.usa-skipnav:visited{color:#54278f}.usa-skipnav:hover{color:#1a4480}.usa-skipnav:active{color:#162e51}.usa-skipnav:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-skipnav.usa-focus,.usa-skipnav:focus{background:#fff;left:0;position:absolute;top:0;transition:.15s ease-in-out}.usa-skipnav__container{position:relative}.usa-button{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9;color:#fff;background-color:#005ea2;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:0;border-radius:.4rem;cursor:pointer;-moz-column-gap:.8rem;column-gap:.8rem;display:inline-flex;font-weight:700;justify-content:center;margin-right:.8rem;padding:1.2rem 2rem;text-align:center;text-decoration:none;width:100%}@media all and (min-width:480px){.usa-button{width:auto}}.usa-button:visited{color:#fff}.usa-button.usa-button--hover,.usa-button:hover{color:#fff;background-color:#1a4480;border-bottom:0;text-decoration:none}.usa-button.usa-button--active,.usa-button:active{color:#fff;background-color:#162e51}.usa-button:not([disabled]).usa-focus,.usa-button:not([disabled]):focus{outline-offset:.4rem}.usa-button:disabled,.usa-button[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-button:disabled,.usa-button[aria-disabled=true]{border:0;color:GrayText}.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:GrayText}}.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}@media (forced-colors:active){.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{border:0;color:GrayText}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover{color:GrayText}.usa-button:disabled:not(.usa-button--unstyled),.usa-button[aria-disabled=true]:not(.usa-button--unstyled){border:2px solid GrayText}}.usa-button .usa-icon{flex-shrink:0}@media (forced-colors:active){.usa-button:not(.usa-button--unstyled){border:2px solid transparent}}.usa-button--accent-cool,.usa-button--accent-cool:visited{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool.usa-button--hover,.usa-button--accent-cool:hover{color:#1b1b1b;background-color:#28a0cb}.usa-button--accent-cool.usa-button--active,.usa-button--accent-cool:active{color:#fff;background-color:#07648d}.usa-button--accent-warm,.usa-button--accent-warm:visited{color:#1b1b1b;background-color:#fa9441}.usa-button--accent-warm.usa-button--hover,.usa-button--accent-warm:hover{color:#fff;background-color:#c05600}.usa-button--accent-warm.usa-button--active,.usa-button--accent-warm:active{color:#fff;background-color:#775540}.usa-button--outline{background-color:transparent;box-shadow:inset 0 0 0 2px #005ea2;color:#005ea2}.usa-button--outline:visited{color:#005ea2}.usa-button--outline.usa-button--hover,.usa-button--outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #1a4480;color:#1a4480}.usa-button--outline.usa-button--active,.usa-button--outline:active{background-color:transparent;box-shadow:inset 0 0 0 2px #162e51;color:#162e51}.usa-button--outline.usa-button--inverse{box-shadow:inset 0 0 0 2px #dfe1e2;color:#dfe1e2}.usa-button--outline.usa-button--inverse:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--hover,.usa-button--outline.usa-button--inverse:hover{box-shadow:inset 0 0 0 2px #f0f0f0;color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--active,.usa-button--outline.usa-button--inverse:active{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button--outline.usa-button--inverse.usa-button--unstyled{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{color:#fff}.usa-button--base{color:#fff;background-color:#71767a}.usa-button--base.usa-button--hover,.usa-button--base:hover{color:#fff;background-color:#565c65}.usa-button--base.usa-button--active,.usa-button--base:active{color:#fff;background-color:#3d4551}.usa-button--secondary{color:#fff;background-color:#d83933}.usa-button--secondary.usa-button--hover,.usa-button--secondary:hover{color:#fff;background-color:#b50909}.usa-button--secondary.usa-button--active,.usa-button--secondary:active{color:#fff;background-color:#8b0a03}.usa-button--big{border-radius:.4rem;font-size:2.34rem;padding:1.6rem 2.4rem}.usa-button--outline-inverse:disabled,.usa-button--outline-inverse:disabled:active,.usa-button--outline-inverse:disabled:focus,.usa-button--outline-inverse:disabled:hover,.usa-button--outline-inverse[aria-disabled=true],.usa-button--outline-inverse[aria-disabled=true]:active,.usa-button--outline-inverse[aria-disabled=true]:focus,.usa-button--outline-inverse[aria-disabled=true]:hover,.usa-button--outline:disabled,.usa-button--outline:disabled:active,.usa-button--outline:disabled:focus,.usa-button--outline:disabled:hover,.usa-button--outline[aria-disabled=true],.usa-button--outline[aria-disabled=true]:active,.usa-button--outline[aria-disabled=true]:focus,.usa-button--outline[aria-disabled=true]:hover{background-color:transparent;color:#757575}.usa-button--outline:disabled,.usa-button--outline[aria-disabled=true]{box-shadow:inset 0 0 0 2px #c9c9c9}.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{box-shadow:inset 0 0 0 2px #919191;color:#919191}@media (forced-colors:active){.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{color:GrayText}}.usa-button--unstyled{color:#005ea2;text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto}.usa-button--unstyled:visited{color:#54278f}.usa-button--unstyled:hover{color:#1a4480}.usa-button--unstyled:active{color:#162e51}.usa-button--unstyled:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-button--unstyled.usa-button--active,.usa-button--unstyled.usa-button--disabled,.usa-button--unstyled.usa-button--hover,.usa-button--unstyled:active,.usa-button--unstyled:disabled,.usa-button--unstyled:disabled.usa-button--active,.usa-button--unstyled:disabled.usa-button--hover,.usa-button--unstyled:disabled.usa-focus,.usa-button--unstyled:disabled:active,.usa-button--unstyled:disabled:focus,.usa-button--unstyled:disabled:hover,.usa-button--unstyled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--unstyled[aria-disabled=true]:active,.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--unstyled.usa-button--hover{color:#1a4480}.usa-button--unstyled.usa-button--active{color:#162e51}.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}.usa-icon--size-3{height:2.4rem;width:2.4rem}.usa-icon--size-4{height:3.2rem;width:3.2rem}.usa-icon--size-5{height:4rem;width:4rem}.usa-icon--size-6{height:4.8rem;width:4.8rem}.usa-icon--size-7{height:5.6rem;width:5.6rem}.usa-icon--size-8{height:6.4rem;width:6.4rem}.usa-icon--size-9{height:7.2rem;width:7.2rem}.usa-input:disabled,.usa-input[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#454545}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-input:disabled,.usa-input[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:GrayText}}.usa-input--error,.usa-input--success{border-width:.4rem;border-color:#b50909;border-style:solid;padding-top:calc(.8rem - .4rem);padding-bottom:calc(.8rem - .4rem)}.usa-input--success{border-color:#00a91c}.usa-search{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search [role=search],.usa-search[role=search],.usa-search[role=search]>div{display:flex}.usa-search [type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:3.2rem;margin:0;padding:0;width:4.8rem}@media all and (min-width:480px){.usa-search [type=submit]{padding-left:1.6rem;padding-right:1.6rem;width:auto}}@media (forced-colors:active){.usa-search [type=submit]::before{background-image:url(../img/usa-icons/search.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-search [type=submit]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}.usa-search [type=submit]:focus{outline-offset:0}}@media (forced-colors:active) and (min-width:480px){.usa-search [type=submit]::before{content:none}}@media all and (min-width:480px){.usa-search__submit-icon{display:none}}@media (forced-colors:active){.usa-search__submit-icon{display:none}}@media all and (min-width:480px){.usa-search--big .usa-search__input,.usa-search--big [type=search]{font-size:1.7rem;height:4.8rem}.usa-search--big .usa-search__submit,.usa-search--big [type=submit]{padding-left:3.2rem;padding-right:3.2rem;font-size:2.34rem;height:4.8rem;width:auto}}.usa-search--small .usa-search__submit,.usa-search--small [type=submit]{padding-left:1.2rem;padding-right:1.2rem;min-width:4.8rem}@media (forced-colors:active) and (min-width:480px){.usa-search--small [type=submit]::before{content:""}}.usa-search--small .usa-search__submit-icon{height:2.4rem;width:2.4rem;display:block}@media (forced-colors:active){.usa-search--small .usa-search__submit-icon{display:none}}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.usa-search__input,[type=search]{padding-bottom:0;padding-top:0;border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;box-sizing:border-box;float:left;font-size:1.6rem;height:3.2rem;margin:0}.usa-search__submit-text{display:none}@media all and (min-width:480px){.usa-search__submit-text{display:block}}.usa-accordion{list-style-type:none;color:#1b1b1b;margin:0;padding:0;width:100%;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-accordion>li{margin-bottom:0;max-width:unset}.usa-accordion>ul li ul{list-style:disc}.usa-accordion>ul li ul>li>ul{list-style:circle}.usa-accordion>ul li ul>li>ul>li>ul{list-style:square}.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion--bordered{margin-top:.8rem}.usa-accordion--bordered .usa-accordion__content{border-bottom:.4rem solid #f0f0f0;border-left:.4rem solid #f0f0f0;border-right:.4rem solid #f0f0f0;padding-bottom:1.6rem}.usa-accordion--bordered .usa-accordion__heading{margin-bottom:0}.usa-accordion__heading,.usa-prose .usa-accordion__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9;margin:0}.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child){margin-top:.8rem}.usa-accordion__content{color:#1b1b1b;background-color:#fff;margin-top:0;overflow:auto;padding:1.6rem 2rem calc(1.6rem - .4rem)}.usa-accordion__content>:first-child{margin-top:0}.usa-accordion__content>:last-child{margin-bottom:0}.usa-accordion__button{border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;padding:0;color:#1b1b1b;background-color:#f0f0f0;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:right 2rem center;background-size:2.4rem;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:1.6rem 5.6rem 1.6rem 2rem;text-decoration:none;width:100%}.usa-accordion__button:visited{color:#54278f}.usa-accordion__button:active{color:#162e51}.usa-accordion__button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-accordion__button.usa-button--active,.usa-accordion__button.usa-button--disabled,.usa-accordion__button.usa-button--hover,.usa-accordion__button:active,.usa-accordion__button:disabled,.usa-accordion__button:disabled.usa-button--active,.usa-accordion__button:disabled.usa-button--hover,.usa-accordion__button:disabled.usa-focus,.usa-accordion__button:disabled:active,.usa-accordion__button:disabled:focus,.usa-accordion__button:disabled:hover,.usa-accordion__button:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true].usa-button--active,.usa-accordion__button[aria-disabled=true].usa-button--hover,.usa-accordion__button[aria-disabled=true].usa-focus,.usa-accordion__button[aria-disabled=true]:active,.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-accordion__button.usa-button--hover{color:#1a4480}.usa-accordion__button.usa-button--active{color:#162e51}.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:GrayText}}.usa-accordion__button:hover{color:#1b1b1b;background-color:#dfe1e2;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;text-decoration:none}@media (forced-colors:active){.usa-accordion__button{border:2px solid transparent;position:relative}.usa-accordion__button::before{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;height:100%;position:absolute;right:2rem;top:0;content:""}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}}.usa-accordion__button[aria-expanded=false]{background-size:2.4rem}.usa-accordion__button[aria-expanded=false],.usa-accordion__button[aria-expanded=false]:hover{background-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-accordion__button[aria-expanded=false]::before{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:2.4rem;width:2.4rem;height:100%;position:absolute;right:2rem;top:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button[aria-expanded=false]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}}.usa-nav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9}@media all and (max-width:1023px){.usa-nav{right:0;bottom:0;top:0;position:fixed;background:#fff;border-right:0;display:none;flex-direction:column;overflow-y:auto;padding:1.6rem;width:24rem;z-index:500}.usa-nav.is-visible{animation:slidein-left .3s ease-in-out;display:flex}}@media all and (min-width:1024px){.usa-nav{float:right;position:relative}}.usa-nav .usa-search{margin-top:1.6rem}@media all and (min-width:1024px){.usa-nav .usa-search{margin-left:1.6rem;margin-top:0}}.usa-nav .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:.9}@media all and (max-width:1023px){.usa-nav__primary{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__primary>li{margin-bottom:0;max-width:unset}.usa-nav__primary-item{border-top:1px solid #dfe1e2}.usa-nav__primary a:not(.usa-button){display:block;padding:.8rem 1.6rem;text-decoration:none}.usa-nav__primary a:not(.usa-button):hover{background-color:#f0f0f0;text-decoration:none}.usa-nav__primary a:not(.usa-button):not(.usa-current){color:#565c65}.usa-nav__primary a:not(.usa-button):not(.usa-current):hover{color:#005ea2}.usa-nav__primary a:not(.usa-button):not(.usa-current):focus{outline-offset:0}.usa-nav__primary .usa-current{position:relative;color:#005ea2;font-weight:700}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.4rem;top:.4rem;width:.4rem;left:.4rem}}@media all and (max-width:1023px) and (min-width:640px){.usa-nav__primary .usa-current{position:relative}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.4rem;top:.4rem;width:.4rem;left:0}}@media all and (max-width:1023px){.usa-nav__primary a{padding-bottom:1.2rem;padding-top:1.2rem}}@media all and (min-width:1024px){.usa-nav__primary{display:flex;align-items:stretch}}.usa-nav__primary .usa-nav__primary-item a{text-decoration:none}.usa-nav__primary>.usa-nav__primary-item{line-height:1.1}@media all and (min-width:1024px){.usa-nav__primary>.usa-nav__primary-item{font-size:1.49rem;line-height:.9}.usa-nav__primary>.usa-nav__primary-item>a{line-height:.9;padding:1.6rem;align-items:center;color:#565c65;display:flex;font-weight:700;height:100%}.usa-nav__primary>.usa-nav__primary-item>a:hover{color:#005ea2}.usa-nav__primary>.usa-nav__primary-item>button{height:100%}.usa-nav__primary a{padding-bottom:.8rem;padding-top:.8rem}}.usa-nav__primary button{background-color:transparent;border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;margin:0;padding:0;position:relative;color:#565c65;font-weight:400;line-height:1.1;padding:1.2rem 1.6rem;text-decoration:none;width:100%}.usa-nav__primary button:visited{color:#54278f}.usa-nav__primary button:active{color:#162e51}.usa-nav__primary button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-nav__primary button.usa-button--active,.usa-nav__primary button.usa-button--disabled,.usa-nav__primary button.usa-button--hover,.usa-nav__primary button:active,.usa-nav__primary button:disabled,.usa-nav__primary button:disabled.usa-button--active,.usa-nav__primary button:disabled.usa-button--hover,.usa-nav__primary button:disabled.usa-focus,.usa-nav__primary button:disabled:active,.usa-nav__primary button:disabled:focus,.usa-nav__primary button:disabled:hover,.usa-nav__primary button:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true].usa-button--active,.usa-nav__primary button[aria-disabled=true].usa-button--hover,.usa-nav__primary button[aria-disabled=true].usa-focus,.usa-nav__primary button[aria-disabled=true]:active,.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__primary button.usa-button--hover{color:#1a4480}.usa-nav__primary button.usa-button--active{color:#162e51}.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:1024px){.usa-nav__primary button{line-height:.9;padding:1.6rem;font-size:1.49rem;font-weight:700}}@media (forced-colors:active){.usa-nav__primary button{forced-color-adjust:auto}}.usa-nav__primary button:hover{color:#005ea2;background-color:#f0f0f0;text-decoration:none}@media all and (min-width:1024px){.usa-nav__primary button:hover{background-color:transparent}}.usa-nav__primary button[aria-expanded],.usa-nav__primary button[aria-expanded]:hover{background-image:none}@media (forced-colors:active){.usa-nav__primary button[aria-expanded]::before,.usa-nav__primary button[aria-expanded]:hover::before{content:none}}.usa-nav__primary button[aria-expanded] span::after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__primary button[aria-expanded=false] span::after:hover{background-color:buttonText}@media all and (min-width:1024px){.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}}.usa-nav__primary button[aria-expanded=false] span::after{right:1.2rem}.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:#1a4480}}@media (min-width:1024px) and (forced-colors:active){.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:ButtonText}}.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__primary button[aria-expanded=true] span::after{position:absolute;right:0}@media (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-nav__primary button[aria-expanded=true]{background-image:none;background-color:#162e51;color:#fff}}@media all and (min-width:1024px) and (min-width:1024px){.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}}.usa-nav__primary button[aria-expanded=true] span::after{right:1.2rem;background-color:#fff}}@media (min-width:1024px) and (min-width:1024px) and (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-nav__primary .usa-accordion__button span{display:inline-block;margin-right:0;padding-right:1.6rem}}.usa-nav__secondary{margin-top:1.6rem}@media all and (min-width:1024px){.usa-nav__secondary{flex-direction:column;align-items:flex-end;bottom:6.4rem;display:flex;font-size:1.49rem;margin-top:.8rem;min-width:calc(27ch + 4.8rem);position:absolute;right:3.2rem}}.usa-nav__secondary .usa-search{width:100%}@media all and (min-width:1024px){.usa-nav__secondary .usa-search{margin-left:0;margin-top:.8rem}}.usa-nav__secondary-links{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;line-height:1.3;margin-top:2.4rem}@media all and (min-width:1024px){.usa-nav__secondary-links{-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-flow:row nowrap;line-height:.9;margin-bottom:.4rem;margin-top:0}.usa-nav__secondary-links .usa-nav__secondary-item{padding-left:.4rem}.usa-nav__secondary-links .usa-nav__secondary-item+.usa-nav__secondary-item{border-left:1px solid #dfe1e2;padding-left:.8rem}}.usa-nav__secondary-links a{color:#71767a;display:inline-block;font-size:1.49rem;text-decoration:none}.usa-nav__secondary-links a:hover{color:#005ea2;text-decoration:underline}@media all and (max-width:1023px){.usa-nav__submenu{list-style-type:none;padding-left:0;margin:0}.usa-nav__submenu>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-item{border-top:1px solid #dfe1e2;font-size:1.49rem}.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:1023px) and (min-width:640px){.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:1023px){.usa-nav__submenu a:not(.usa-button){padding-left:3.2rem}.usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:4.8rem}.usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:6.4rem}}@media all and (min-width:1024px){.usa-nav__submenu{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;padding-bottom:.8rem;padding-top:.8rem;background-color:#162e51;width:24rem;position:absolute;z-index:400}}.usa-nav__submenu[aria-hidden=true]{display:none}@media all and (min-width:1024px){.usa-nav__submenu .usa-nav__submenu-item a{padding-left:1.6rem;padding-right:1.6rem;color:#fff;line-height:1.3;display:block}.usa-nav__submenu .usa-nav__submenu-item a:focus{outline-offset:-.4rem}.usa-nav__submenu .usa-nav__submenu-item a:hover{color:#fff;text-decoration:underline}}.usa-nav__submenu-list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__submenu-list>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-list .usa-nav__submenu-list-item{margin:0;font-size:1.49rem}.usa-nav__submenu-list .usa-nav__submenu-list-item a{line-height:1.3}.usa-nav__close{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;height:4.8rem;width:4.8rem;background-image:none;color:currentColor;flex:none;float:right;margin:-1.2rem -1.6rem 1.6rem auto;text-align:center}.usa-nav__close:visited{color:#54278f}.usa-nav__close:active{color:#162e51}.usa-nav__close:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-nav__close.usa-button--active,.usa-nav__close.usa-button--disabled,.usa-nav__close.usa-button--hover,.usa-nav__close:active,.usa-nav__close:disabled,.usa-nav__close:disabled.usa-button--active,.usa-nav__close:disabled.usa-button--hover,.usa-nav__close:disabled.usa-focus,.usa-nav__close:disabled:active,.usa-nav__close:disabled:focus,.usa-nav__close:disabled:hover,.usa-nav__close:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true].usa-button--active,.usa-nav__close[aria-disabled=true].usa-button--hover,.usa-nav__close[aria-disabled=true].usa-focus,.usa-nav__close[aria-disabled=true]:active,.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__close.usa-button--hover{color:#1a4480}.usa-nav__close.usa-button--active{color:#162e51}.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:GrayText}.usa-nav__close::before{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;display:inline-block;height:2rem;width:2rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__close::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-nav__close::before{background-color:buttonText}}.usa-nav__close:hover{color:currentColor;text-decoration:none}@media all and (min-width:1024px){.usa-nav__close{display:none}}.usa-nav__close img{width:2.4rem}@media (forced-colors:active){.usa-nav__close img{display:none}}.usa-nav__close+*{clear:both}.usa-js-mobile-nav--active{overflow:hidden}@media (min-width:100.9rem){.usa-js-mobile-nav--active.is-safari{overflow-y:scroll;position:fixed;top:var(--scrolltop, 0)}}.usa-header{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-header::after{clear:both;content:"";display:block}.usa-header a{border-bottom:none}.usa-header .usa-search{margin-top:.8rem}@media all and (min-width:1024px){.usa-header .usa-search{float:right}.usa-header [role=search]{float:right;max-width:calc(27ch + 4.8rem);width:100%}}.usa-header [type=search]{min-width:0}@media all and (min-width:1024px){.usa-header+.usa-hero{border-top:1px solid #fff}.usa-header+.usa-section,.usa-header+main{border-top:1px solid #dfe1e2}}@media all and (max-width:1023px){.usa-logo{flex:1 1 0%;font-size:1.49rem;line-height:.9;margin-left:1.6rem}}@media all and (min-width:1024px){.usa-logo{margin-top:3.2rem;margin-bottom:1.6rem;font-size:2.34rem;line-height:1.1}}.usa-logo a{color:#1b1b1b;text-decoration:none}.usa-logo__text{display:block;font-style:normal;font-weight:700;margin:0}.usa-menu-btn{border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;flex:0 1 auto;padding-left:1.2rem;padding-right:1.2rem;background-color:#005ea2;color:#fff;font-size:1.38rem;height:4.8rem;text-align:center;text-decoration:none;text-transform:uppercase}.usa-menu-btn:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-menu-btn.usa-button--active,.usa-menu-btn.usa-button--disabled,.usa-menu-btn.usa-button--hover,.usa-menu-btn:active,.usa-menu-btn:disabled,.usa-menu-btn:disabled.usa-button--active,.usa-menu-btn:disabled.usa-button--hover,.usa-menu-btn:disabled.usa-focus,.usa-menu-btn:disabled:active,.usa-menu-btn:disabled:focus,.usa-menu-btn:disabled:hover,.usa-menu-btn:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true].usa-button--active,.usa-menu-btn[aria-disabled=true].usa-button--hover,.usa-menu-btn[aria-disabled=true].usa-focus,.usa-menu-btn[aria-disabled=true]:active,.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-menu-btn.usa-button--hover{color:#1a4480}.usa-menu-btn.usa-button--active{color:#162e51}.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:1024px){.usa-menu-btn{display:none}}.usa-menu-btn:hover{background-color:#1a4480;color:#fff;text-decoration:none}.usa-menu-btn:active,.usa-menu-btn:visited,.usa-section--dark p{color:#fff}.usa-overlay{bottom:0;left:0;right:0;top:0;position:fixed;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s ease-in-out;visibility:hidden;z-index:400}.usa-overlay.is-visible{opacity:1;visibility:visible}@media all and (min-width:1024px){.usa-header--basic .usa-navbar{position:relative;width:33%}.usa-header--basic .usa-nav{flex-direction:row;align-items:center;justify-content:flex-end;display:flex;padding:0 0 .8rem .8rem;width:100%}.usa-header--basic .usa-nav-container{align-items:flex-end;justify-content:space-between;display:flex}.usa-header--basic .usa-nav__link:hover,.usa-header--basic .usa-nav__primary-item>.usa-current{position:relative}.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.4rem;left:1.6rem;right:1.6rem;bottom:-.4rem}}@media (min-width:1024px) and (forced-colors:active){.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-header--basic .usa-nav__link[aria-expanded=true]::after,.usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--basic .usa-nav__primary{width:auto}.usa-header--basic .usa-nav__primary-item:last-of-type{position:relative}.usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu{position:absolute;right:0}.usa-header--basic .usa-search{top:0}}.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:flex;flex-direction:column}@media all and (min-width:1024px){.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:block;float:right;margin-top:-4rem}.usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type{position:static}.usa-header--extended{padding-top:0}.usa-header--extended .usa-nav__primary-item>.usa-current,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover{position:relative}.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.4rem;left:1.6rem;right:1.6rem;bottom:0}}@media (min-width:1024px) and (forced-colors:active){.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:ButtonText}}@media all and (min-width:1024px){.usa-header--extended .usa-nav__link[aria-expanded=true]::after,.usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--extended .usa-logo{font-size:3.41rem;margin:3.2rem 0 2.4rem;max-width:33%}.usa-header--extended .usa-navbar{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;display:block;height:auto;overflow:auto}}@media all and (min-width:1024px) and (min-width:1024px){.usa-header--extended .usa-navbar{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.usa-header--extended .usa-nav{border-top:1px solid #dfe1e2;padding:0;width:100%}.usa-header--extended .usa-nav__inner{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;position:relative}}@media all and (min-width:1024px) and (min-width:1024px){.usa-header--extended .usa-nav__inner{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.usa-header--extended .usa-nav__primary{margin-left:-1.6rem}.usa-header--extended .usa-nav__primary::after{clear:both;content:"";display:block}.usa-header--extended .usa-nav__link{padding-bottom:1.6rem;padding-top:1.6rem}.usa-header--extended .usa-nav__submenu .usa-grid-full{padding-left:1.2rem}.usa-header--extended .usa-nav__submenu.usa-megamenu{left:0;padding-left:3.2rem;padding-right:3.2rem}}html.usa-js-loading .usa-nav__submenu,html.usa-js-loading .usa-nav__submenu.usa-megamenu{position:absolute;left:-999em;right:auto}.usa-megamenu .usa-col{flex:1 1 auto}@media all and (min-width:1024px){.usa-megamenu .usa-col{flex:4 1 0%}.usa-megamenu .usa-col .usa-nav__submenu-item a{padding-left:.8rem;padding-right:.8rem}.usa-megamenu .usa-col:first-child .usa-nav__submenu-item a{padding-left:0}.usa-megamenu .usa-col:last-child .usa-nav__submenu-item a{padding-right:0}.usa-megamenu.usa-nav__submenu{padding-left:0;padding-right:0;padding-bottom:3.2rem;padding-top:3.2rem;left:-33%;right:0;width:auto}.usa-megamenu.usa-nav__submenu::after,.usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 51.2rem + 3.2rem)}.usa-megamenu.usa-nav__submenu::before{right:100%}.usa-megamenu.usa-nav__submenu::after{left:100%}.usa-header--extended .usa-megamenu.usa-nav__submenu::after,.usa-header--extended .usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 51.2rem)}.usa-nav-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:3.2rem;padding-right:3.2rem}.usa-nav-container::after{clear:both;content:"";display:block}}@media all and (min-width:1024px) and (min-width:1024px){.usa-nav-container{padding-left:3.2rem;padding-right:3.2rem}}.usa-navbar{height:4.8rem}@media all and (max-width:1023px){.usa-navbar{align-items:center;border-bottom:1px solid #dfe1e2;display:flex}}@media all and (min-width:1024px){.usa-navbar{border-bottom:none;display:inline-block;height:auto}}.usa-media-block{align-items:flex-start;display:flex}.usa-media-block__img{flex-shrink:0;margin-right:.8rem}.usa-media-block__body{flex:1 1 0%}.usa-banner{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;background-color:#f0f0f0}@media all and (min-width:640px){.usa-banner{font-size:1.38rem;padding-bottom:0}}.usa-banner .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5}.usa-banner .grid-row{display:flex;flex-wrap:wrap}.usa-banner .grid-row.grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.usa-banner .grid-row.grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}@media all and (min-width:640px){.usa-banner .grid-row .tablet\:grid-col-6{flex:0 1 auto;width:50%}}.usa-banner__content,.usa-banner__header{color:#1b1b1b}.usa-banner__content{margin-left:auto;margin-right:auto;max-width:102.4rem;background-color:transparent;font-size:1.6rem;overflow:hidden;padding:.4rem 1.6rem 1.6rem .8rem;width:100%}@media all and (min-width:1024px){.usa-banner__content{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.usa-banner__content{padding-bottom:2.4rem;padding-top:2.4rem}}.usa-banner__content p:first-child{margin:0}.usa-banner__guidance{display:flex;align-items:flex-start;max-width:64ex;padding-top:1.6rem}@media all and (min-width:640px){.usa-banner__guidance{padding-top:0}}.usa-banner__lock-image{height:1.5ex;width:1.21875ex}.usa-banner__lock-image path{fill:currentColor}@media (forced-colors:active){.usa-banner__lock-image path{fill:CanvasText}}.usa-banner__inner{margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem;display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:0}@media all and (min-width:1024px){.usa-banner__inner{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.usa-banner__inner{align-items:center}}.usa-banner__header{padding-bottom:.8rem;padding-top:.8rem;font-size:1.28rem;font-weight:400;min-height:4.8rem;position:relative}@media all and (min-width:640px){.usa-banner__header{padding-bottom:.4rem;padding-top:.4rem;min-height:0}}.usa-banner__header-text{margin-bottom:0;margin-top:0;font-size:1.28rem;line-height:1.1}.usa-banner__header-action{color:#005ea2;line-height:1.1;margin-bottom:0;margin-top:2px;text-decoration:underline}.usa-banner__header-action::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__header-action::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__header-action::after:hover{background-color:#1a4480}}.usa-banner__header-action:hover::after{content:"";background-color:#1a4480}.usa-banner__header-action:visited{color:#54278f}.usa-banner__header-action:active,.usa-banner__header-action:hover{color:#1a4480}@media all and (min-width:640px){.usa-banner__header-action{display:none}}@media (forced-colors:active){.usa-banner__header-action{color:LinkText}.usa-banner__header-action::after{background-color:ButtonText}}.usa-banner__header-flag{float:left;margin-right:.8rem;width:1.6rem}@media all and (min-width:640px){.usa-banner__header-flag{margin-right:.8rem;padding-top:0}}.usa-banner__header--expanded{padding-right:5.6rem}@media all and (min-width:640px){.usa-banner__header--expanded{background-color:transparent;display:block;font-size:1.28rem;font-weight:400;min-height:0;padding-right:0}}@media all and (min-width:640px){.usa-banner__header--expanded .usa-banner__inner{margin-left:auto}}.usa-banner__header--expanded .usa-banner__header-action{display:none}.usa-banner__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;left:0;position:absolute;bottom:0;top:0;color:#005ea2;display:block;font-size:1.28rem;height:auto;line-height:1.1;padding:0;text-decoration:none;width:auto}.usa-banner__button:focus{outline:.4rem solid #2491ff;outline-offset:0}.usa-banner__button.usa-button--active,.usa-banner__button.usa-button--disabled,.usa-banner__button.usa-button--hover,.usa-banner__button:active,.usa-banner__button:disabled,.usa-banner__button:disabled.usa-button--active,.usa-banner__button:disabled.usa-button--hover,.usa-banner__button:disabled.usa-focus,.usa-banner__button:disabled:active,.usa-banner__button:disabled:focus,.usa-banner__button:disabled:hover,.usa-banner__button:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true].usa-button--active,.usa-banner__button[aria-disabled=true].usa-button--hover,.usa-banner__button[aria-disabled=true].usa-focus,.usa-banner__button[aria-disabled=true]:active,.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-banner__button.usa-button--hover{color:#1a4480}.usa-banner__button.usa-button--active{color:#162e51}.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:GrayText}}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}@media all and (max-width:639px){.usa-banner__button{width:100%}.usa-banner__button:enabled:focus{outline-offset:-.4rem}}@media all and (min-width:640px){.usa-banner__button{color:#005ea2;bottom:auto;left:auto;right:auto;top:auto;display:inline;margin-left:.8rem;position:relative}.usa-banner__button::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__button::after:hover{background-color:#1a4480}}.usa-banner__button:hover::after{content:"";background-color:#1a4480}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}.usa-banner__button::after,.usa-banner__button:hover::after{position:absolute}}@media (min-width:640px) and (forced-colors:active){.usa-banner__button::after,.usa-banner__button:hover::after{background-color:ButtonText}}@media all and (min-width:640px){.usa-banner__button:hover{text-decoration:none}}.usa-banner__button[aria-expanded=false],.usa-banner__button[aria-expanded=false]:hover,.usa-banner__button[aria-expanded=true],.usa-banner__button[aria-expanded=true]:hover{background-image:none}@media (forced-colors:active){.usa-banner__button[aria-expanded=false]::before,.usa-banner__button[aria-expanded=false]:hover::before,.usa-banner__button[aria-expanded=true]::before,.usa-banner__button[aria-expanded=true]:hover::before{content:none}}@media all and (max-width:639px){.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;display:inline-block;height:4.8rem;width:4.8rem;content:"";vertical-align:middle;margin-left:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}}.usa-banner__button[aria-expanded=true]::before{bottom:0;top:0;position:absolute;right:0;background-color:#dfe1e2;content:"";display:block;height:4.8rem;width:4.8rem}.usa-banner__button[aria-expanded=true]::after{bottom:0;top:0;position:absolute;right:0}}@media all and (min-width:640px){.usa-banner__button[aria-expanded=true]{height:auto;padding:0;position:relative}.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1.6rem 1.6rem;display:inline-block;height:1.6rem;width:1.6rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.usa-banner__button[aria-expanded=true]::after:hover{background-color:#1a4480}}.usa-banner__button[aria-expanded=true]:hover::after{content:"";background-color:#1a4480;position:absolute}.usa-banner__button[aria-expanded=true]::after{position:absolute}}@media (min-width:640px) and (forced-colors:active){.usa-banner__button[aria-expanded=true]::after,.usa-banner__button[aria-expanded=true]:hover::after{background-color:ButtonText}}.usa-banner__button-text{position:absolute;left:-999em;right:auto;text-decoration:underline}@media all and (min-width:640px){.usa-banner__button-text{position:static;display:inline}}@media (forced-colors:active){.usa-banner__button-text{color:LinkText}}.usa-banner__icon{width:4rem}.usa-js-loading .usa-banner__content{position:absolute;left:-999em;right:auto}.grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}.grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}@media all and (min-width:1024px){.grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:480px){.mobile-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:480px) and (min-width:1024px){.mobile-lg\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:640px){.tablet\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:640px) and (min-width:1024px){.tablet\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-card{margin-left:auto;margin-right:auto;max-width:16rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-card{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:24rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-card-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:32rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-mobile{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-mobile-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-tablet{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-tablet-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:102.4rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-desktop{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:120rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-desktop-lg{padding-left:3.2rem;padding-right:3.2rem}}@media all and (min-width:1024px){.desktop\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}}@media all and (min-width:1024px) and (min-width:1024px){.desktop\:grid-container-widescreen{padding-left:3.2rem;padding-right:3.2rem}}.grid-row{display:flex;flex-wrap:wrap}.grid-row.grid-gap{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap>*{padding-left:.8rem;padding-right:.8rem}@media all and (min-width:1024px){.grid-row.grid-gap{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.grid-gap>*{padding-left:1.6rem;padding-right:1.6rem}}.grid-row.grid-gap-0{margin-left:0;margin-right:0}.grid-row.grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}@media all and (min-width:480px){.grid-row.mobile-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.mobile-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.mobile-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.mobile-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.mobile-lg\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.mobile-lg\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.mobile-lg\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.mobile-lg\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.mobile-lg\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.mobile-lg\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.mobile-lg\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.mobile-lg\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.mobile-lg\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.mobile-lg\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.mobile-lg\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.mobile-lg\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.mobile-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.mobile-lg\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.mobile-lg\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.mobile-lg\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}@media all and (min-width:640px){.grid-row.tablet\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.tablet\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.tablet\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.tablet\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.tablet\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.tablet\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.tablet\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.tablet\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.tablet\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.tablet\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.tablet\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.tablet\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.tablet\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.tablet\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.tablet\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.tablet\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.tablet\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.tablet\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.tablet\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.tablet\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}@media all and (min-width:1024px){.grid-row.desktop\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.desktop\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.desktop\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.desktop\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.desktop\:grid-gap-1{margin-left:-.4rem;margin-right:-.4rem}.grid-row.desktop\:grid-gap-1>*{padding-left:.4rem;padding-right:.4rem}.grid-row.desktop\:grid-gap-2{margin-left:-.8rem;margin-right:-.8rem}.grid-row.desktop\:grid-gap-2>*{padding-left:.8rem;padding-right:.8rem}.grid-row.desktop\:grid-gap-3{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.desktop\:grid-gap-3>*{padding-left:1.2rem;padding-right:1.2rem}.grid-row.desktop\:grid-gap-4{margin-left:-1.6rem;margin-right:-1.6rem}.grid-row.desktop\:grid-gap-4>*{padding-left:1.6rem;padding-right:1.6rem}.grid-row.desktop\:grid-gap-5{margin-left:-2rem;margin-right:-2rem}.grid-row.desktop\:grid-gap-5>*{padding-left:2rem;padding-right:2rem}.grid-row.desktop\:grid-gap-6{margin-left:-2.4rem;margin-right:-2.4rem}.grid-row.desktop\:grid-gap-6>*{padding-left:2.4rem;padding-right:2.4rem}.grid-row.desktop\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-md{margin-left:-.8rem;margin-right:-.8rem}.grid-row.desktop\:grid-gap-md>*{padding-left:.8rem;padding-right:.8rem}.grid-row.desktop\:grid-gap-lg{margin-left:-1.2rem;margin-right:-1.2rem}.grid-row.desktop\:grid-gap-lg>*{padding-left:1.2rem;padding-right:1.2rem}}[class*=grid-col]{position:relative;width:100%;box-sizing:border-box}.grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.grid-col-auto,.grid-col-fill{flex:0 1 auto;width:auto;max-width:100%}.grid-col-fill{flex:1 1 0%;min-width:1px}.grid-col-1,.grid-col-2{flex:0 1 auto;width:8.3333333333%}.grid-col-2{width:16.6666666667%}.grid-col-3,.grid-col-4{flex:0 1 auto;width:25%}.grid-col-4{width:33.3333333333%}.grid-col-5,.grid-col-6{flex:0 1 auto;width:41.6666666667%}.grid-col-6{width:50%}.grid-col-7,.grid-col-8{flex:0 1 auto;width:58.3333333333%}.grid-col-8{width:66.6666666667%}.grid-col-10,.grid-col-9{flex:0 1 auto;width:75%}.grid-col-10{width:83.3333333333%}.grid-col-11,.grid-col-12{flex:0 1 auto;width:91.6666666667%}.grid-col-12{width:100%}@media all and (min-width:480px){.mobile-lg\:grid-col,.mobile-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.mobile-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.mobile-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.mobile-lg\:grid-col-3{flex:0 1 auto;width:25%}.mobile-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.mobile-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.mobile-lg\:grid-col-6{flex:0 1 auto;width:50%}.mobile-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.mobile-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.mobile-lg\:grid-col-9{flex:0 1 auto;width:75%}.mobile-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.mobile-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.mobile-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:640px){.tablet\:grid-col,.tablet\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.tablet\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.tablet\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet\:grid-col-3{flex:0 1 auto;width:25%}.tablet\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.tablet\:grid-col-6{flex:0 1 auto;width:50%}.tablet\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.tablet\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.tablet\:grid-col-9{flex:0 1 auto;width:75%}.tablet\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.tablet\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.tablet\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:1024px){.desktop\:grid-col,.desktop\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.desktop\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.desktop\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.desktop\:grid-col-3{flex:0 1 auto;width:25%}.desktop\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.desktop\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.desktop\:grid-col-6{flex:0 1 auto;width:50%}.desktop\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.desktop\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.desktop\:grid-col-9{flex:0 1 auto;width:75%}.desktop\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.desktop\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.desktop\:grid-col-12{flex:0 1 auto;width:100%}}.grid-offset-1{margin-left:8.3333333333%}.grid-offset-2{margin-left:16.6666666667%}.grid-offset-3{margin-left:25%}.grid-offset-4{margin-left:33.3333333333%}.grid-offset-5{margin-left:41.6666666667%}.grid-offset-6{margin-left:50%}.grid-offset-7{margin-left:58.3333333333%}.grid-offset-8{margin-left:66.6666666667%}.grid-offset-9{margin-left:75%}.grid-offset-10{margin-left:83.3333333333%}.grid-offset-11{margin-left:91.6666666667%}.grid-offset-12{margin-left:100%}.grid-offset-none{margin-left:0}@media all and (min-width:480px){.mobile-lg\:grid-offset-1{margin-left:8.3333333333%}.mobile-lg\:grid-offset-2{margin-left:16.6666666667%}.mobile-lg\:grid-offset-3{margin-left:25%}.mobile-lg\:grid-offset-4{margin-left:33.3333333333%}.mobile-lg\:grid-offset-5{margin-left:41.6666666667%}.mobile-lg\:grid-offset-6{margin-left:50%}.mobile-lg\:grid-offset-7{margin-left:58.3333333333%}.mobile-lg\:grid-offset-8{margin-left:66.6666666667%}.mobile-lg\:grid-offset-9{margin-left:75%}.mobile-lg\:grid-offset-10{margin-left:83.3333333333%}.mobile-lg\:grid-offset-11{margin-left:91.6666666667%}.mobile-lg\:grid-offset-12{margin-left:100%}.mobile-lg\:grid-offset-none{margin-left:0}}@media all and (min-width:640px){.tablet\:grid-offset-1{margin-left:8.3333333333%}.tablet\:grid-offset-2{margin-left:16.6666666667%}.tablet\:grid-offset-3{margin-left:25%}.tablet\:grid-offset-4{margin-left:33.3333333333%}.tablet\:grid-offset-5{margin-left:41.6666666667%}.tablet\:grid-offset-6{margin-left:50%}.tablet\:grid-offset-7{margin-left:58.3333333333%}.tablet\:grid-offset-8{margin-left:66.6666666667%}.tablet\:grid-offset-9{margin-left:75%}.tablet\:grid-offset-10{margin-left:83.3333333333%}.tablet\:grid-offset-11{margin-left:91.6666666667%}.tablet\:grid-offset-12{margin-left:100%}.tablet\:grid-offset-none{margin-left:0}}@media all and (min-width:1024px){.desktop\:grid-offset-1{margin-left:8.3333333333%}.desktop\:grid-offset-2{margin-left:16.6666666667%}.desktop\:grid-offset-3{margin-left:25%}.desktop\:grid-offset-4{margin-left:33.3333333333%}.desktop\:grid-offset-5{margin-left:41.6666666667%}.desktop\:grid-offset-6{margin-left:50%}.desktop\:grid-offset-7{margin-left:58.3333333333%}.desktop\:grid-offset-8{margin-left:66.6666666667%}.desktop\:grid-offset-9{margin-left:75%}.desktop\:grid-offset-10{margin-left:83.3333333333%}.desktop\:grid-offset-11{margin-left:91.6666666667%}.desktop\:grid-offset-12{margin-left:100%}.desktop\:grid-offset-none{margin-left:0}}.usa-hero{font-size:1.7rem;line-height:1.5;background-size:cover;color:#fff}.usa-hero>.grid-container{position:relative;padding-bottom:3.2rem;padding-top:3.2rem}.usa-hero__callout{background-color:#162e51;padding:3.2rem}@media all and (min-width:640px){.usa-hero__callout{max-width:32rem}}.usa-hero__heading{margin-bottom:0;margin-top:0;clear:both;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:3.41rem;font-weight:700;color:#00bde3;line-height:1.1}*+.usa-hero__heading{margin-top:1.5em}.usa-hero__heading+*{margin-top:1em}.usa-hero__heading--alt{color:#fff;display:block}.usa-section{padding-bottom:3.2rem;padding-top:3.2rem}@media all and (min-width:640px){.usa-section{padding-bottom:6.4rem;padding-top:6.4rem}}.usa-section--light{background-color:#f0f0f0}.usa-section--dark{background-color:#162e51;color:#fff}.usa-section--dark h1,.usa-section--dark h2,.usa-section--dark h3,.usa-section--dark h4,.usa-section--dark h5,.usa-section--dark h6{color:#00bde3}.usa-identifier__identity-disclaimer a,.usa-section--dark a,.usa-section--dark a:visited{color:#dfe1e2}.usa-section--dark a:active,.usa-section--dark a:hover{color:#f0f0f0}.usa-button-group{margin-bottom:0;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;list-style-type:none;margin-left:-.4rem;margin-right:-.4rem;padding-left:0}@media all and (min-width:480px){.usa-button-group{flex-wrap:nowrap;align-items:stretch;flex-direction:row}}.usa-button-group .usa-button-group{height:100%}@media all and (min-width:480px){.usa-button-group .usa-button-group .usa-button-group__item{margin-top:0;margin-bottom:0}}.usa-button-group .usa-button-group--segmented .usa-button-group__item{margin-top:0;margin-bottom:0}.usa-button-group__item{margin:.4rem}@media all and (min-width:480px){.usa-button-group__item:last-child{margin-right:0}}.usa-button-group__item .usa-button{height:100%;margin-left:0;margin-right:0}.usa-button-group--segmented{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-left:0;margin-right:0}@media all and (min-width:480px){.usa-button-group--segmented{justify-content:flex-start}}.usa-button-group--segmented .usa-button{position:relative;width:calc(100% + 2px)}@media all and (min-width:480px){.usa-button-group--segmented .usa-button{width:auto}}.usa-button-group--segmented .usa-button:active,.usa-button-group--segmented .usa-button:hover{z-index:2}.usa-button-group--segmented .usa-button:focus{z-index:3}.usa-button-group--segmented .usa-button-group__item{margin-left:0;margin-right:0;width:100%}@media all and (min-width:480px){.usa-button-group--segmented .usa-button-group__item{width:auto}}.usa-button-group--segmented .usa-button-group__item:first-child>.usa-button{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;margin-left:-2px;width:calc(100% + 2px)}@media all and (min-width:480px){.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{margin-left:-1px;width:auto}}.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child))>.usa-button{border-radius:0;margin-right:-1px;margin-left:-1px}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{border-right:1px solid #1a4480;bottom:0;content:"";display:block;height:100%;position:absolute;right:1px;top:0;width:1px;z-index:3}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{border-right-color:#b50909}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{border-right-color:#28a0cb}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{border-right-color:#565c65}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before{border-right-color:#fff}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before{display:none}.usa-js-no-click{-webkit-user-select:none;-moz-user-select:none;user-select:none}.usa-js-no-click .usa-modal,.usa-js-no-click .usa-modal *{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.usa-js-no-click,[data-open-modal] *{pointer-events:none}.usa-modal-wrapper{text-align:center;transition:opacity .15s ease-in-out}.usa-modal-wrapper.is-hidden{visibility:hidden;opacity:0;position:fixed}.usa-modal-wrapper.is-visible{visibility:visible;opacity:1;position:fixed;z-index:99999}.usa-modal-overlay{background:rgba(0,0,0,.7);bottom:0;height:100%;left:0;overflow-x:hidden;padding:2.4rem;position:fixed;scroll-behavior:smooth;top:0;width:100%}.usa-modal-overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}.usa-modal-overlay[data-force-action=true]{pointer-events:none}.usa-modal-overlay[data-force-action=true] *{pointer-events:auto}.usa-js-loading .usa-modal-wrapper{position:absolute;left:-999em;right:auto}.usa-js-loading .usa-modal-wrapper:target{position:static}.usa-modal{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;border-radius:.8rem;background:#fff;color:#1b1b1b;display:inline-block;margin:2rem auto;max-width:48rem;position:relative;text-align:left;vertical-align:middle;width:100%}.usa-modal:focus{outline:0}.usa-modal__content{display:flex;flex-direction:column-reverse;padding-top:3.2rem;width:100%}.usa-modal__main{margin:0 auto;padding:.8rem 3.2rem 3.2rem}.usa-modal-wrapper [data-close-modal]>.usa-icon,.usa-modal-wrapper [data-close-modal]>.usa-icon use{pointer-events:none!important}.usa-modal__close{align-items:center;align-self:flex-end;background-color:transparent;color:#71767a;display:flex;flex-shrink:0;font-size:1.49rem;margin:-3.2rem 0 0 auto;padding:.4rem;width:auto}.usa-modal__close:active,.usa-modal__close:hover{background-color:transparent;color:#1b1b1b}.usa-modal__close:focus{outline-offset:0}.usa-modal__close .usa-icon{height:3.2rem;margin:2px 2px 0 0;width:3.2rem}.usa-modal__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:2.34rem;line-height:1.3;margin-top:0}.usa-modal__footer{margin-top:2.4rem}.usa-modal--lg{max-width:88rem;width:100%}.usa-modal--lg .usa-modal__main{padding-bottom:6.4rem;padding-top:2rem;width:100%;max-width:64rem}@media all and (min-width:640px){.usa-modal--lg .usa-modal__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:3.41rem}}.usa-js-modal--active{overflow:hidden}.usa-card-group,.usa-prose .usa-card-group{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-card-group{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;margin-left:-.8rem;margin-right:-.8rem}@media all and (min-width:640px){.usa-card-group{flex-direction:row}}.usa-card{margin-bottom:4rem;max-width:none}.usa-card:last-child,.usa-prose .usa-card:last-child{margin-bottom:4rem}@media all and (min-width:640px){.usa-card{margin-bottom:3.2rem}.usa-card:last-child{margin-bottom:3.2rem}}.usa-prose .usa-card{margin-bottom:4rem;max-width:none}@media all and (min-width:640px){.usa-prose .usa-card{margin-bottom:3.2rem}.usa-prose .usa-card:last-child{margin-bottom:3.2rem}}.usa-card__container{color:#1b1b1b;background-color:#fff;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.5;border-width:2px;border-color:#dfe1e2;border-style:solid;display:flex;height:100%;flex-direction:column;margin-left:.8rem;margin-right:.8rem;position:relative;border-radius:.8rem}.usa-card:not(.usa-card--flag) .usa-card__container>:only-child{padding:2.4rem}.usa-card .usa-card__img{display:block}.usa-card__header{padding:2.4rem 2.4rem .8rem}.usa-card__header:last-child{padding-bottom:2.4rem}.usa-card__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:2.34rem;line-height:1.1;margin:0}.usa-card__media{order:-1;min-height:1px}.usa-card__img{border-top-left-radius:calc(.8rem - 2px);border-top-right-radius:calc(.8rem - 2px);background-color:#f0f0f0;position:relative;overflow:hidden}.usa-card__img img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.usa-card__media--inset{padding-top:2.4rem;padding-left:2.4rem;padding-right:2.4rem}.usa-card__media--inset .usa-card__img{border-radius:0}.usa-card__body{flex:1 1 0%;padding:.8rem 2.4rem;flex-basis:auto}.usa-card__body:last-child{padding-bottom:2.4rem}.usa-card__body:first-child{padding-top:2.4rem}.usa-card__body:only-child{padding-bottom:2.4rem;padding-top:2.4rem}.usa-card__footer{padding:.8rem 2.4rem 2.4rem}.usa-card__footer .usa-button:only-of-type{margin-right:0}.usa-card__body>:last-child,.usa-card__header>:last-child{padding-bottom:0;margin-bottom:0}.usa-card__body>:first-child,.usa-card__header>:first-child{margin-top:0;padding-top:0}.usa-card__body>:only-child,.usa-card__header>:only-child{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.usa-card__body--exdent,.usa-card__footer--exdent,.usa-card__header--exdent,.usa-card__media--exdent{margin-inline:-2px}.usa-card__body--exdent>*,.usa-card__footer--exdent>*,.usa-card__header--exdent>*{padding-left:2px;padding-right:2px}.usa-card__media--exdent{margin-top:-2px}.usa-card__media--exdent .usa-card__img{border-top-left-radius:.8rem;border-top-right-radius:.8rem}.usa-card--header-first .usa-card__header{border-top-left-radius:calc(.8rem - 2px);border-top-right-radius:calc(.8rem - 2px);padding-bottom:1.6rem}.usa-card--header-first .usa-card__header--exdent{border-top-left-radius:.8rem;border-top-right-radius:.8rem;margin-top:-2px}.usa-card--header-first .usa-card__media--inset{padding-top:0}.usa-card--header-first .usa-card__media{order:0}.usa-card--header-first .usa-card__media--exdent{margin-top:0}.usa-card--header-first .usa-card__img{border-radius:0}.usa-card--header-first .usa-card__body{padding-top:1.6rem}@media all and (min-width:640px){.usa-card--flag .usa-card__media{display:flex;overflow:hidden;bottom:0;top:0;left:0;position:absolute;width:24rem}.usa-card--flag .usa-card__img{border-radius:0;border-top-left-radius:calc(.8rem - 2px);border-bottom-left-radius:calc(.8rem - 2px)}.usa-card--flag .usa-card__body,.usa-card--flag .usa-card__footer,.usa-card--flag .usa-card__header{margin-left:24rem}.usa-card--flag .usa-card__media--exdent{margin:-2px}.usa-card--flag .usa-card__media--exdent .usa-card__img{border-bottom-left-radius:.8rem;border-top-left-radius:.8rem}.usa-card--flag .usa-card__media--inset{padding-right:0;padding-bottom:2.4rem}.usa-card--flag .usa-card__media--inset .usa-card__img,.usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img{border-radius:0}.usa-card--flag.usa-card--header-first .usa-card__header{padding-bottom:.8rem}.usa-card--flag.usa-card--header-first .usa-card__body{padding-top:.8rem}.usa-card--flag.usa-card--header-first .usa-card__media--inset{padding-top:2.4rem}.usa-card--flag.usa-card--media-right .usa-card__media{left:auto;right:0}.usa-card--flag.usa-card--media-right .usa-card__media--inset{padding-left:0;padding-right:2.4rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-top-right-radius:calc(.8rem - 2px);border-bottom-right-radius:calc(.8rem - 2px)}.usa-card--flag.usa-card--media-right .usa-card__body,.usa-card--flag.usa-card--media-right .usa-card__footer,.usa-card--flag.usa-card--media-right .usa-card__header{margin-left:0;margin-right:24rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-radius:0;border-bottom-right-radius:.8rem;border-top-right-radius:.8rem}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports (aspect-ratio:1){.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>*{position:absolute;top:0;left:0;width:100%;height:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>img,img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{-o-object-fit:cover;object-fit:cover}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img{position:absolute;bottom:0;left:0;right:0;top:0}.usa-identifier{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.7rem;line-height:1.3;color:#fff;padding-bottom:1.6rem}.usa-identifier__container{margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;max-width:102.4rem}@media all and (min-width:1024px){.usa-identifier__container{padding-left:3.2rem;padding-right:3.2rem}}.usa-identifier__section{padding-bottom:1.6rem;padding-top:1.6rem}@media all and (min-width:640px){.usa-identifier__section--masthead .usa-identifier__container{align-items:center;display:flex}}.usa-identifier__logos{display:flex;margin-right:1.6rem}.usa-identifier__logo{text-decoration:none;height:4.8rem;display:block}.usa-identifier__logo+.usa-identifier__logo{margin-left:.8rem}.usa-identifier__logo-img{height:100%;width:auto}.usa-identifier__identity{flex:1 1 0%;margin-top:1.6rem}@media all and (min-width:640px){.usa-identifier__identity{margin-top:0}}.usa-identifier__identity-disclaimer,.usa-identifier__identity-domain{margin:0;padding:0}.usa-identifier__identity-domain{color:#a9aeb1}.usa-identifier__identity-disclaimer{font-weight:700}.usa-identifier__identity-disclaimer a:visited{color:#dfe1e2}.usa-identifier__identity-disclaimer a:active,.usa-identifier__identity-disclaimer a:hover{color:#f0f0f0}@media all and (min-width:640px){.usa-identifier__section--required-links{padding-bottom:.8rem;padding-top:.8rem}}@media all and (min-width:1024px){.usa-identifier__section--required-links{font-size:1.6rem}}.usa-identifier__required-links-list{list-style-type:none;padding-left:0;margin-bottom:0;margin-top:0}@media all and (min-width:640px){.usa-identifier__required-links-list{-moz-column-count:2;column-count:2;-moz-column-gap:3.2rem;column-gap:3.2rem;-moz-column-fill:balance;column-fill:balance}}@media all and (min-width:1024px){.usa-identifier__required-links-list{-moz-column-count:4;column-count:4}}.usa-identifier__required-links-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.2rem}.usa-identifier__required-links-item:last-child{margin-bottom:0}@media all and (min-width:1024px){.usa-identifier__required-links-item{margin-bottom:.8rem}}.usa-identifier__required-link,.usa-identifier__required-link.usa-link{color:#a9aeb1;display:inline-block}.usa-identifier__required-link.usa-link:visited,.usa-identifier__required-link:visited{color:#a9aeb1}.usa-identifier__required-link.usa-link:active,.usa-identifier__required-link.usa-link:hover,.usa-identifier__required-link:active,.usa-identifier__required-link:hover,.usa-identifier__section--usagov a:visited{color:#dfe1e2}.usa-identifier__section--usagov a{color:#dfe1e2;font-weight:700;display:inline-block;margin-top:.8rem}.usa-identifier__section--usagov a:active,.usa-identifier__section--usagov a:hover{color:#f0f0f0}@media all and (min-width:640px){.usa-identifier__section--usagov a{margin-top:0}.usa-identifier__usagov-description{display:inline-flex}}:root{--hmda-blue:#1f498f;--hmda-blue-opacity:rgba(31, 73, 143, 0.8);--hmda-blue-light:#2360c2;--hmda-blue-bright:#3b7be9;--hmda-blue-lightest:#00c8ff;--hmda-blue-dark:#163851;--hmda-blue-dark-opacity:rgba(22, 46, 81, 0.9);--usa-blue:#0071bc;--cfpb-green:#20aa3f}body{margin-bottom:0!important}.DocSearch-Button{padding:8px!important;margin:0!important;color:#555!important}.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none!important;font-family:"SourceSansPro"!important}@media (min-width:1370px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:flex!important}}.DocSearch-Button-Placeholder{font-size:18px!important}.DocSearch-Button-Keys{font-size:12px!important}:root{--docsearch-color-primary:#1f498f!important;--docsearch-highlight-color:#1f498f!important}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover,.DocSearch-Form{box-shadow:inset 0 0 0 2px #1f498f!important}.DocSearch-Logo{display:none}.DocSearch-Logo svg .cls-1,.DocSearch-Logo svg .cls-2{fill:#999!important}.DocSearch-Container{z-index:1010!important}.usa-banner__header--expanded .usa-banner__inner,.usa-banner__inner{margin-left:0}.usa-banner__button{font-family:SourceSansPro}.usa-overlay.is-visible{z-index:1005}.usa-header--basic .usa-nav{width:80%;z-index:1006}@media (min-width:1024px){.usa-header--basic .usa-nav{padding:0;width:100%}.usa-nav .usa-accordion__button,.usa-nav__link{text-transform:uppercase;font-size:.85em}.usa-nav__primary button[aria-expanded=true]{background-color:var(--hmda-blue)}.usa-nav__submenu{padding:0}.usa-nav__submenu .usa-nav__submenu-item{border-bottom:1px solid rgba(255,255,255,.1);margin:0;background-color:var(--hmda-blue)}.usa-nav__submenu .usa-nav__submenu-item a{display:block;padding:.75em 1em .75em 2em}.usa-nav__submenu .usa-nav__submenu-item a:hover{background-color:var(--hmda-blue-light)}}.usa-nav__submenu-item .subMenuHeading{padding-left:1em}@media (min-width:1024px){.usa-nav__submenu-item .subMenuHeading{background-color:rgba(0,0,0,.25);padding-left:1em;color:#fff;font-weight:700}}.user{display:flex;justify-content:center;align-items:center;position:absolute;top:100px;right:0}@media (min-width:550px){.user{top:2px}}.user p{margin:0}.user button,.user button:hover{background-color:transparent;color:#555}.user button{margin:0 1em 0 0;font-size:.75em;padding:.1em 1em;vertical-align:top;text-decoration-color:#1f498f;text-decoration-thickness:3px;text-underline-offset:5px}.user button:hover{text-decoration:underline}@media (min-width:1024px){.user button{padding:.15em 1em}}.usa-nav-container{max-width:100%}@media screen and (min-width:1024px){.usa-nav-container{border-bottom:1px solid #dfe1e2;padding-right:1em}}.usa-header--basic .usa-navbar{width:auto;height:4.8rem}#quicklinks,.usa-header--basic .usa-navbar .usa-menu-btn{background-color:var(--hmda-blue)}.usa-header--basic .usa-navbar .usa-menu-btn:hover{background-color:var(--hmda-blue-light)}.usa-header--basic .usa-navbar .usa-logo{margin-top:0}@media (min-width:1024px){.usa-header--basic .usa-navbar .usa-logo{margin-top:.75rem}}.usa-header--basic .usa-navbar .usa-logo a{display:flex;align-items:center;color:var(--hmda-blue)}.usa-header--basic .usa-navbar .usa-logo a:hover{color:var(--usa-blue)}.usa-header--basic .usa-navbar .usa-logo a img{margin-right:.5em}.usa-header--basic .usa-navbar .usa-logo a span{font-size:1.2em}@media screen and (min-width:1024px){.usa-header--basic .usa-navbar .usa-logo a span{display:none}}@media screen and (min-width:1240px){.usa-header--basic .usa-navbar .usa-logo a span{display:inline-flex;font-size:1em;min-width:14em}}.usa-hero{background-image:url(../../images/hmda-hero-mobile.min.jpg);font-family:SourceSansPro,sans-serif;background-position:50%0;max-width:1500px;margin:0 auto;height:450px}@media (min-width:640px){.usa-hero{background-image:url(../../images/hmda-hero.min.jpg);height:500px;margin-top:5px}}.usa-hero .grid-container{margin-left:0}@media (min-width:70em){.usa-hero .grid-container{margin-left:5%}}@media (min-width:90em){.usa-hero .grid-container{margin-left:10%}}.usa-hero .usa-hero__callout{background-color:var(--hmda-blue-dark-opacity)}@media (min-width:640px){.usa-hero .usa-hero__callout{max-width:41rem}}.usa-hero .usa-hero__callout .usa-hero__heading{margin-top:0;font-size:3rem}.usa-hero .usa-hero__callout .hero__highlight{color:#fff;background-color:var(--hmda-blue-opacity);font-size:.7em;padding:.25em;margin-bottom:.1em;display:inline-block}.usa-hero .usa-hero__callout .usa-hero__heading--alt{font-size:3.25rem;margin-bottom:1rem}.usa-hero .usa-hero__callout p{color:#fff}@media (min-width:30em){.usa-hero .usa-hero__callout .usa-button-group{flex-direction:column}.usa-hero .usa-hero__callout .usa-button-group .usa-button-group__item{width:100%;margin:0 0 .5em}}.usa-hero .usa-hero__callout .usa-button{color:#fff;background-color:var(--hmda-blue);text-shadow:0 0 3px #000;border:1px solid rgba(255,255,255,.25)}.usa-hero .usa-hero__callout .usa-button svg{filter:drop-shadow(1px 1px 2px #000)}.usa-hero .usa-hero__callout .usa-button.primary{background-color:var(--hmda-blue-bright)}.usa-hero .usa-hero__callout .usa-button:hover{background-color:var(--hmda-blue-light)}@media (min-width:30em){.usa-hero .usa-hero__callout .usa-button{width:100%}}.usa-hero .usa-hero__callout .usa-icon{font-size:1.25em;vertical-align:text-bottom;margin-right:.25em}.usa-modal-overlay{overflow:hidden}.usa-modal--lg{position:relative;width:78.5vw;height:45.25vw;max-width:1120px;max-height:647px;padding:1vw}.usa-modal--lg .video-container,.usa-modal--lg iframe{position:relative;width:100%;height:100%}.usa-modal--lg iframe{position:absolute;top:0;left:0}.usa-modal--lg .usa-modal__close{position:absolute;top:-1em;right:0;z-index:2;background-color:transparent!important;border:0!important}.usa-modal--lg .usa-modal__close svg{fill:#fff}.usa-modal--lg .usa-modal__close svg:hover{fill:#0071bc}#quicklinks{display:flex;flex-direction:column;text-align:center;font-size:1.5em;position:relative;max-width:1500px;padding:0 0 .5em}@media (min-width:45em){#quicklinks{flex-direction:row;padding:0;margin:0 auto}}@media (min-width:85em){#quicklinks{padding:0 5%}}#quicklinks .title,#quicklinks a,#quicklinks a:visited{display:block;border:1px solid rgba(255,255,255,.25);color:#fff}#quicklinks .title{position:relative;padding:.25em 0;background-color:rgba(0,0,0,.25);border-width:1px 0}@media (min-width:45em){#quicklinks .title{border-width:0 1px;min-width:35px}#quicklinks .title span{transform:rotate(-90deg);transform-origin:left bottom;position:absolute;left:1.5em;bottom:1em;font-size:.75em;display:block}}@media (min-width:56em){#quicklinks .title span{bottom:.75em}}#quicklinks a,#quicklinks a:visited{text-decoration:none;padding:.5em 1em;border-radius:.25em;text-align:left;margin:.25em 1em;flex:1}#quicklinks a:hover,#quicklinks a:visited:hover,#tableOfContents #dataInfo h2{background-color:var(--hmda-blue-light)}#quicklinks a svg,#quicklinks a:visited svg{height:2em;width:2em;margin-right:.25em;vertical-align:bottom}#quicklinks a span,#quicklinks a:visited span{display:inline-block;font-size:.75em;text-align:left}@media (min-width:45em){#quicklinks a,#quicklinks a:visited{display:flex;flex-direction:column;align-items:center;margin:.25em}#quicklinks a span,#quicklinks a:visited span{font-size:.6em;text-align:center}}@media (min-width:56em){#quicklinks a,#quicklinks a:visited{flex-direction:row;margin:.75em .5em}#quicklinks a span,#quicklinks a:visited span{text-align:left}}.home h1{color:var(--hmda-blue)}#tableOfContents{padding:4rem 0 0}#tableOfContents a,#tableOfContents a:active,#tableOfContents a:focus,#tableOfContents a:link{color:var(--hmda-blue-light);line-height:2em}#tableOfContents a .new-indicator,#tableOfContents a:active .new-indicator,#tableOfContents a:focus .new-indicator,#tableOfContents a:link .new-indicator{background-color:var(--hmda-blue-light)}#tableOfContents a:visited{color:var(--hmda-blue)}#tableOfContents a:visited .new-indicator,#tableOfContents h2{background-color:var(--hmda-blue)}#tableOfContents a:hover{color:var(--hmda-blue-bright)}#tableOfContents a:hover .new-indicator{background-color:var(--hmda-blue-bright)}#tableOfContents h2{color:#fff;padding:1em;margin-bottom:1.5em;font-size:1.17em}#tableOfContents h2 .usa-icon{vertical-align:bottom;height:1.5em;width:1.5em;margin-right:.25em}#tableOfContents .usa-card-group{margin:0;padding:0}#tableOfContents .usa-card-group article{margin-bottom:2em;padding:2em;border:1px solid #ddd;border-top:.75em solid var(--hmda-blue);width:100%}#tableOfContents .usa-card-group article h3{color:var(--hmda-blue);font-size:1.25em}#tableOfContents #dataInfo article{border-top:.75em solid var(--hmda-blue-light)}#tableOfContents #dataInfo article h3{color:var(--hmda-blue-light)}.mainFooter .MailingListSignupForm{display:flex;flex-direction:column;padding:1em 10%!important;margin:1em auto 0;background-color:#eee!important}@media screen and (min-width:1200px){.mainFooter .MailingListSignupForm{flex-direction:row;align-items:baseline;justify-content:center}.mainFooter .MailingListSignupForm.small #email{width:40%;margin-left:1em!important;margin-right:1em!important}}.usa-identifier{background-color:#1f498f}.usa-identifier .usa-identifier__identity-domain{color:#fff}.usa-identifier .usa-identifier__identity-disclaimer a:active,.usa-identifier .usa-identifier__identity-disclaimer a:link,.usa-identifier .usa-identifier__identity-disclaimer a:visited,.usa-identifier .usa-identifier__required-link.usa-link:active,.usa-identifier .usa-identifier__required-link.usa-link:link,.usa-identifier .usa-identifier__required-link.usa-link:visited,.usa-identifier .usa-identifier__required-link:active,.usa-identifier .usa-identifier__required-link:link,.usa-identifier .usa-identifier__required-link:visited,.usa-identifier .usa-identifier__section--usagov a:active,.usa-identifier .usa-identifier__section--usagov a:link,.usa-identifier .usa-identifier__section--usagov a:visited{color:#fff;text-decoration:none}.usa-identifier .usa-identifier__identity-disclaimer a:hover,.usa-identifier .usa-identifier__required-link.usa-link:hover,.usa-identifier .usa-identifier__required-link:hover,.usa-identifier .usa-identifier__section--usagov a:hover{text-decoration:underline}/*# sourceMappingURL=styles.css.map */ diff --git a/src/common/uswds/css/styles.css.map b/src/common/uswds/css/styles.css.map index 2b85e7d53..78d7fa1ba 100644 --- a/src/common/uswds/css/styles.css.map +++ b/src/common/uswds/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["_uswds-theme-custom-styles.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/placeholders/_forms.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_font.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_line-height.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_border.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/font-face.scss","../../../../node_modules/@uswds/uswds/packages/uswds-helpers/src/styles/_usa-focus.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/focus-outline.scss","../../../../node_modules/@uswds/uswds/packages/uswds-helpers/src/styles/_usa-sr-only.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/screen-reader.scss","../../../../node_modules/@uswds/uswds/packages/usa-skipnav/src/styles/_usa-skipnav.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/typeset.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/variables/project-easing.scss","../../../../node_modules/@uswds/uswds/packages/usa-button/src/styles/_usa-button.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-text-from-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-text-and-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/at-media.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_disabled.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/button-disabled.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/variables/border-high-contrast.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/button-unstyled.scss","../../../../node_modules/@uswds/uswds/packages/usa-icon/src/styles/_usa-icon.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_height.scss","../../../../node_modules/@uswds/uswds/packages/usa-input/src/styles/_usa-input.scss","../../../../node_modules/@uswds/uswds/packages/usa-search/src/styles/_usa-search.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/clearfix.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_padding.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/icon.scss","../../../../node_modules/@uswds/uswds/packages/usa-accordion/src/styles/_usa-accordion.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/unstyled-list.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-background-svg.scss","../../../../node_modules/@uswds/uswds/packages/usa-nav/src/styles/_usa-nav.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_pin.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_margin.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/nav-list.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-bar.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_flex.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/add-list-reset.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-header.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/settings/_settings-components.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_position.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_max-width.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-megamenu.scss","","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-nav-container.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-navbar.scss","../../../../node_modules/@uswds/uswds/packages/usa-media-block/src/styles/_usa-media-block.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_align-items.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_display.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/media-block-img.scss","../../../../node_modules/@uswds/uswds/packages/usa-banner/src/styles/_usa-banner.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/layout-grid.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_width.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_measure.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-link-from-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_float.scss","../../../../node_modules/@uswds/uswds/packages/usa-layout-grid/src/styles/_usa-layout-grid.scss","../../../../node_modules/@uswds/uswds/packages/usa-hero/src/styles/_usa-hero.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/headings.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/settings/_settings-typography.scss","../../../../node_modules/@uswds/uswds/packages/usa-section/src/styles/_usa-section.scss","../../../../node_modules/@uswds/uswds/packages/usa-button-group/src/styles/_usa-button-group.scss","../../../../node_modules/@uswds/uswds/packages/usa-modal/src/styles/_usa-modal.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_border-radius.scss","../../../../node_modules/@uswds/uswds/packages/usa-card/src/styles/_usa-card.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_order.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_background-color.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_left.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-aspect.scss","../../../../node_modules/@uswds/uswds/packages/usa-identifier/src/styles/_usa-identifier.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_text-decoration.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_text.scss"],"names":[],"mappings":"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A,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCRJ,gB9BMI,mBAAA,CACA,oBAAA,CAAA,CAAA,qBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,qB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,wBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,wB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,uBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,uB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,0BOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,0B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,uBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,uB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,0BOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,0B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,wBOOA,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,wB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,2BOOA,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,2B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,2BOOA,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,2B9BDE,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCSE,2BvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCSE,2B9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,qCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,qC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,qCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,qC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,sCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,sC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,sCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,sC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCSE,wBvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCSE,wB9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,6BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,6B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,+BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,+B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,+BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,+B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCSE,yBvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCSE,yB9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,8BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,8B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,iCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,iC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,iCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,iC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,oCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,oC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,oCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,oC9BlBJ,mBAAA,CACA,oBAAA,CAAA,C8B2BJ,UR/BE,YAAA,CZuCM,cAAA,CoBJN,mBvBxBE,kBAAA,CACA,mBAAA,CkBOF,qBzBhBE,kBAAA,CACA,mBAAA,CVCA,kCwC8BF,mBvBxBE,mBAAA,CACA,oBAAA,CkBiBA,qBzB1BA,mBAAA,CACA,oBAAA,CAAA,C8BmCA,qBvB5BA,aAAA,CACA,cAAA,CkBiCE,uBzB1CF,cAAA,CACA,eAAA,C8BmCA,uBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,yBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,sBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,wBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,qBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,uBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,qBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,uBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,qBvB5BA,iBAAA,CACA,kBAAA,CkBiDE,uBzB1DF,iBAAA,CACA,kBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,sBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,wBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,sBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,wBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,sBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,wBzB1DF,mBAAA,CACA,oBAAA,CVCA,iCwC+CM,gCvBzCN,aAAA,CACA,cAAA,CkBiCE,kCzB1CF,cAAA,CACA,eAAA,C8BgDM,kCvBzCN,gBAAA,CACA,iBAAA,CkBiDE,oCzB1DF,gBAAA,CACA,iBAAA,C8BgDM,iCvBzCN,gBAAA,CACA,iBAAA,CkBiDE,mCzB1DF,gBAAA,CACA,iBAAA,C8BgDM,gCvBzCN,kBAAA,CACA,mBAAA,CkBiDE,kCzB1DF,kBAAA,CACA,mBAAA,C8BgDM,gCvBzCN,kBAAA,CACA,mBAAA,CkBiDE,kCzB1DF,kBAAA,CACA,mBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mBAAA,CACA,oBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mBAAA,CACA,oBAAA,C8BgDM,gCvBzCN,iBAAA,CACA,kBAAA,CkBiDE,kCzB1DF,iBAAA,CACA,kBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mB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AAA,CgBvCN,SAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CpCKE,iCwC2FE,yCpBzDE,WAAA,CgBvCN,UAAA,CAAA,cAAA,CD4FI,aAAA,CKYA,uBpBjEE,aAAA,CgBvCN,UAAA,CAAA,cAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,mBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CpCKE,kCwC2FE,2CpBzDE,WAAA,CgBvCN,UAAA,CAAA,cAAA,CD4FI,aAAA,CKYA,wBpBjEE,aAAA,CgBvCN,UAAA,CAAA,cAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,mBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CIyHA,evB1DE,yBAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,gBvB1DE,0BAAA,CuB0DF,gBvB1DE,0BAAA,CuB0DF,gBvB1DE,gBAAA,CuB+DJ,kBvB/DI,aAAA,CjB1DA,iCwCmII,0BvBzEJ,yBAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,2BvBzEJ,0BAAA,CuByEI,2BvBzEJ,0BAAA,CuByEI,2BvBzEJ,gBAAA,CuBgFE,6BvBhFF,aAAA,CAAA,CjB1DA,iCwCmII,uBvBzEJ,yBAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,gBAAA,CuBgFE,0BvBhFF,aAAA,CAAA,CjB1DA,kCwCmII,wBvBzEJ,yBAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,yBvBzEJ,0BAAA,CuByEI,yBvBzEJ,0BAAA,CuByEI,yBvBzEJ,gBAAA,CuBgFE,2BvBhFF,aAAA,CAAA,CwBzEJ,UvDqCE,gBAAA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","file":"styles.css","sourcesContent":["/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nUSWDS THEME CUSTOM STYLES\n----------------------------------------\n!! Copy this file to your project's\n sass root. Don't edit the version\n in node_modules.\n----------------------------------------\nCustom project SASS goes here.\n\ni.e.\n@include u-padding-right('05');\n----------------------------------------\n*/\n\n@use 'uswds-core' as *;\n\n:root {\n --hmda-blue: #1f498f;\n --hmda-blue-opacity: rgba(31, 73, 143, 0.8);\n --hmda-blue-light: #2360c2;\n --hmda-blue-bright: #3b7be9;\n --hmda-blue-lightest: #00c8ff;\n --hmda-blue-dark: #163851;\n --hmda-blue-dark-opacity: rgba(22, 46, 81, 0.9);\n --usa-blue: #0071bc;\n --cfpb-green: #20aa3f;\n}\n\nbody {\n margin-bottom: 0 !important;\n}\n\n/*************************\n Algolia Overwrites\n/*************************/\n.DocSearch-Button {\n padding: 8px !important;\n margin: 0 !important;\n color: #555 !important;\n}\n\n.DocSearch-Button-Placeholder,\n.DocSearch-Button-Keys {\n display: none !important;\n font-family: 'SourceSansPro' !important;\n\n @media (min-width: 1370px) {\n display: flex !important;\n }\n}\n.DocSearch-Button-Placeholder {\n font-size: 18px !important;\n}\n.DocSearch-Button-Keys {\n font-size: 12px !important;\n}\n\n:root {\n --docsearch-color-primary: #1f498f !important;\n --docsearch-highlight-color: #1f498f !important;\n}\n\n.DocSearch-Button:active,\n.DocSearch-Button:focus,\n.DocSearch-Button:hover,\n.DocSearch-Form {\n box-shadow: inset 0 0 0 2px #1f498f !important;\n}\n\n.DocSearch-Logo {\n display: none;\n svg {\n .cls-1,\n .cls-2 {\n fill: #999 !important;\n }\n }\n}\n\n.DocSearch-Container {\n z-index: 1010 !important;\n}\n\n/*************************\n usa-banner\n/*************************/\n\n.usa-banner__inner {\n margin-left: 0;\n}\n\n.usa-banner__header--expanded .usa-banner__inner {\n margin-left: 0;\n}\n\n.usa-banner__button {\n font-family: SourceSansPro;\n}\n\n/*************************\n usa-nav\n/*************************/\n.usa-overlay.is-visible {\n z-index: 1005;\n}\n.usa-header--basic {\n .usa-nav {\n width: 80%;\n z-index: 1006;\n @media (min-width: 1024px) {\n padding: 0;\n width: 100%;\n }\n }\n}\n\n@keyframes slidein-left {\n 0% {\n transform: translateX(100%);\n }\n}\n\n@media (min-width: 1024px) {\n .usa-nav__link,\n .usa-nav .usa-accordion__button {\n text-transform: uppercase;\n font-size: 0.85em;\n }\n\n .usa-nav__primary button[aria-expanded='true'] {\n background-color: var(--hmda-blue);\n }\n\n .usa-nav__submenu {\n padding: 0;\n }\n\n .usa-nav__submenu .usa-nav__submenu-item {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n margin: 0;\n background-color: var(--hmda-blue);\n\n a {\n display: block;\n padding: 0.75em 1em 0.75em 2em;\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n }\n }\n}\n.usa-nav__submenu-item .subMenuHeading {\n padding-left: 1em;\n\n @media (min-width: 1024px) {\n background-color: rgba(0, 0, 0, 0.25);\n padding-left: 1em;\n color: #fff;\n font-weight: bold;\n }\n}\n\n/*************************\n Logged In User\n/*************************/\n.user {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n top: 100px;\n right: 0;\n @media (min-width: 550px) {\n top: 2px;\n }\n p {\n margin: 0;\n }\n button {\n margin: 0 1em 0 0;\n font-size: 0.75em;\n padding: 0.1em 1em;\n background-color: transparent;\n color: #555;\n vertical-align: top;\n\n text-decoration-color: #1f498f;\n text-decoration-thickness: 3px;\n text-underline-offset: 5px;\n\n &:hover {\n background-color: transparent;\n text-decoration: underline;\n color: #555;\n }\n }\n @media (min-width: 1024px) {\n button {\n padding: 0.15em 1em;\n }\n }\n}\n\n/*************************\n usa-header\n/*************************/\n\n.usa-nav-container {\n max-width: 100%;\n\n @media screen and (min-width: 1024px) {\n border-bottom: 1px solid #dfe1e2;\n padding-right: 1em;\n }\n}\n\n.usa-header--basic {\n .usa-navbar {\n width: auto;\n height: 4.8rem;\n\n .usa-menu-btn {\n background-color: var(--hmda-blue);\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n }\n\n .usa-logo {\n margin-top: 0;\n\n @media (min-width: 1024px) {\n margin-top: 0.75rem;\n }\n\n a {\n display: flex;\n align-items: center;\n color: var(--hmda-blue);\n\n &:hover {\n color: var(--usa-blue);\n }\n\n img {\n margin-right: 0.5em;\n }\n\n span {\n font-size: 1.2em;\n\n @media screen and (min-width: 1024px) {\n display: none;\n }\n\n @media screen and (min-width: 1240px) {\n display: inline-flex;\n font-size: 1em;\n min-width: 14em;\n }\n }\n }\n }\n }\n}\n\n/*************************\n usa-hero\n/*************************/\n\n.usa-hero {\n background-image: url('../../images/hmda-hero-mobile.min.jpg');\n font-family: SourceSansPro, sans-serif;\n background-position: 50% 0%;\n max-width: 1500px;\n margin: 0 auto;\n height: 450px;\n\n @media (min-width: 640px) {\n background-image: url('../../images/hmda-hero.min.jpg');\n height: 500px;\n margin-top: 5px;\n }\n\n .grid-container {\n margin-left: 0;\n @media (min-width: 70em) {\n margin-left: 5%;\n }\n @media (min-width: 90em) {\n margin-left: 10%;\n }\n }\n\n .usa-hero__callout {\n background-color: var(--hmda-blue-dark-opacity);\n\n @media (min-width: 640px) {\n max-width: 41rem;\n }\n\n .usa-hero__heading {\n margin-top: 0rem;\n font-size: 3rem;\n }\n\n .hero__highlight {\n color: #fff;\n background-color: var(--hmda-blue-opacity);\n font-size: 0.7em;\n padding: 0.25em 0.25em;\n margin-bottom: 0.1em;\n display: inline-block;\n }\n\n .usa-hero__heading--alt {\n font-size: 3.25rem;\n margin-bottom: 1rem;\n }\n\n p {\n color: #fff;\n }\n\n @media (min-width: 30em) {\n .usa-button-group {\n flex-direction: column;\n .usa-button-group__item {\n width: 100%;\n margin: 0 0 0.5em;\n }\n }\n }\n\n .usa-button {\n color: #fff;\n background-color: var(--hmda-blue);\n text-shadow: 0 0 3px #000;\n border: 1px solid rgba(255, 255, 255, 0.25);\n\n svg {\n filter: drop-shadow(1px 1px 2px rgb(0 0 0 / 1));\n }\n\n &.primary {\n background-color: var(--hmda-blue-bright);\n }\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n\n @media (min-width: 30em) {\n width: 100%;\n }\n }\n\n .usa-icon {\n font-size: 1.25em;\n vertical-align: text-bottom;\n margin-right: 0.25em;\n }\n }\n}\n\n/*************************\n Modal Video Container\n/*************************/\n\n.usa-modal-overlay {\n overflow: hidden;\n}\n\n.usa-modal--lg {\n position: relative;\n width: 78.5vw;\n height: 45.25vw;\n max-width: 1120px;\n max-height: 647px;\n padding: 1vw;\n\n .video-container {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .usa-modal__close {\n position: absolute;\n top: -1em;\n right: 0;\n z-index: 2;\n background-color: transparent !important;\n border: none !important;\n\n svg {\n fill: #fff;\n\n &:hover {\n fill: #0071bc;\n }\n }\n }\n}\n\n/*************************\n Quicklinks\n/*************************/\n\n#quicklinks {\n background-color: var(--hmda-blue);\n display: flex;\n flex-direction: column;\n text-align: center;\n font-size: 1.5em;\n position: relative;\n max-width: 1500px;\n padding: 0 0 0.5em 0;\n\n @media (min-width: 40em) {\n flex-direction: row;\n padding: 0;\n margin: 0 auto;\n }\n @media (min-width: 85em) {\n padding: 0 10%;\n }\n\n .title {\n position: relative;\n padding: 0.25em 0;\n background-color: rgba(#000, 0.25);\n border: 1px solid rgba(#fff, 0.25);\n border-width: 1px 0;\n display: block;\n color: #fff;\n\n @media (min-width: 40em) {\n border-width: 0 1px;\n width: 35px;\n\n span {\n transform: rotate(-90deg);\n transform-origin: left bottom;\n position: absolute;\n left: 1.5em;\n bottom: 1em;\n font-size: 0.75em;\n display: block;\n }\n }\n\n @media (min-width: 56em) {\n span {\n bottom: 0.75em;\n }\n }\n }\n\n a,\n a:visited {\n //text-transform: uppercase;\n text-decoration: none;\n display: block;\n padding: 0.5em 1em;\n border: 1px solid rgba(#fff, 0.25);\n border-radius: 0.25em;\n color: #fff;\n text-align: left;\n margin: 0.25em 1em;\n flex: 1;\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n\n svg {\n height: 2em;\n width: 2em;\n margin-right: 0.25em;\n vertical-align: bottom;\n }\n\n span {\n display: inline-block;\n font-size: 0.75em;\n text-align: left;\n }\n\n @media (min-width: 40em) {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0.25em;\n\n span {\n font-size: 0.6em;\n text-align: center;\n }\n }\n @media (min-width: 56em) {\n flex-direction: row;\n margin: 0.75em 0.5em;\n span {\n text-align: left;\n }\n }\n }\n}\n\n/*************************\n Homepage Overwrites\n/*************************/\n\n.home {\n h1 {\n color: var(--hmda-blue);\n }\n}\n\n/*************************\n tableOfContents w/usa-card\n/*************************/\n\n#tableOfContents {\n padding: 4rem 0 0;\n\n a,\n a:link,\n a:active,\n a:focus {\n color: var(--hmda-blue-light);\n line-height: 2em;\n .new-indicator {\n background-color: var(--hmda-blue-light);\n }\n }\n a:visited {\n color: var(--hmda-blue);\n .new-indicator {\n background-color: var(--hmda-blue);\n }\n }\n a:hover {\n color: var(--hmda-blue-bright);\n .new-indicator {\n background-color: var(--hmda-blue-bright);\n }\n }\n\n h2 {\n background-color: var(--hmda-blue);\n color: #fff;\n padding: 1em;\n margin-bottom: 1.5em;\n font-size: 1.17em;\n\n .usa-icon {\n vertical-align: bottom;\n height: 1.5em;\n width: 1.5em;\n margin-right: 0.25em;\n }\n }\n\n .usa-card-group {\n margin: 0;\n padding: 0;\n\n article {\n h3 {\n color: var(--hmda-blue);\n font-size: 1.25em;\n }\n margin-bottom: 2em;\n padding: 2em;\n border: 1px solid #ddd;\n border-top: 0.75em solid var(--hmda-blue);\n width: 100%;\n }\n }\n\n #dataInfo {\n h2 {\n background-color: var(--hmda-blue-light);\n }\n article {\n h3 {\n color: var(--hmda-blue-light);\n }\n border-top: 0.75em solid var(--hmda-blue-light);\n }\n }\n}\n\n/*************************\n Mailing List Signup\n/*************************/\n\n.mainFooter .MailingListSignupForm {\n display: flex;\n flex-direction: column;\n padding: 1em 10% !important;\n margin: 1em auto 0;\n background-color: #eee !important;\n\n @media screen and (min-width: 1200px) {\n flex-direction: row;\n align-items: baseline;\n justify-content: center;\n\n &.small #email {\n width: 40%;\n margin-left: 1em !important;\n margin-right: 1em !important;\n }\n }\n}\n\n/*************************\n USWDS Footer\n/*************************/\n\n.usa-identifier {\n background-color: #1f498f;\n .usa-identifier__identity-domain {\n color: #fff;\n }\n .usa-identifier__required-link,\n .usa-identifier__required-link.usa-link,\n .usa-identifier__section--usagov a,\n .usa-identifier__identity-disclaimer a {\n &:link,\n &:visited,\n &:active {\n color: #fff;\n text-decoration: none;\n }\n &:hover {\n text-decoration: underline;\n }\n }\n}","@use \"../settings\" as *;\n@use \"../functions\" as *;\n@use \"../mixins\" as *;\n@use \"../variables/border-high-contrast.scss\" as *;\n\n// Helpers\n$input-select-margin-right: 1.5;\n\n%block-input-general {\n @include border-box-sizing;\n @include typeset(\n $theme-form-font-family,\n $theme-body-font-size,\n $theme-input-line-height\n );\n}\n\n%block-input-styles {\n @include u-border(1px, \"base-dark\");\n appearance: none;\n border-radius: 0;\n color: color(\"ink\"); // standardize on firefox\n display: block;\n height: units(5);\n margin-top: units(1);\n max-width: units($theme-input-max-width);\n padding: units(1);\n width: 100%;\n}\n","@use \"../../functions\" as *;\n\n/*\n----------------------------------------\nfamily()\n----------------------------------------\nGet a font-family stack\n----------------------------------------\n*/\n\n@mixin u-font-family($family) {\n font-family: ff($family);\n}\n\n/*\n----------------------------------------\nsize()\n----------------------------------------\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font-size($family, $scale) {\n font-size: font-size($family, $scale);\n}\n\n/*\n----------------------------------------\nfont()\n----------------------------------------\nGet a font-family stack\nAND\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font($family, $scale) {\n font-family: ff($family);\n font-size: font-size($family, $scale);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-line-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $family: list.nth($value, 1);\n $scale: list.nth($value, 2);\n line-height: lh($family, $scale) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens/color\" as *;\n\n$border-utilities: (\n \"width\":\n map-collect(\n map-deep-get($system-properties, border-width, standard),\n map-deep-get($system-properties, border-width, extended)\n ),\n \"style\":\n map-collect(\n map-deep-get($system-properties, border-style, standard),\n map-deep-get($system-properties, border-style, extended)\n ),\n);\n\n@mixin border-n($side, $value...) {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $has-style: false;\n $widths: map.get($border-utilities, \"width\");\n\n @each $this-value in $value {\n $match: false;\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n @if $side == n {\n border-color: color($this-value) #{$important};\n } @else if $side == x {\n border-left-color: color($this-value) #{$important};\n border-right-color: color($this-value) #{$important};\n } @else if $side == y {\n border-bottom-color: color($this-value) #{$important};\n border-top-color: color($this-value) #{$important};\n } @else {\n border-#{$side}-color: color($this-value) #{$important};\n }\n } @else if meta.type-of($this-value) == \"number\" {\n $converted-value: number-to-token($this-value);\n @if map.has-key($widths, $converted-value) {\n $match: true;\n $final-value: map.get($widths, $converted-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '#{$this-value} is not a valid border width. Accepted values: #{map-keys($widths)}';\n }\n } @else if map.has-key($widths, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n $final-value: map.get($widths, $this-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n $converted-value: smart-quote($this-value);\n $styles: map.get($border-utilities, \"style\");\n @if map.has-key($styles, $converted-value) {\n $match: true;\n $has-style: true;\n $final-value: map.get($styles, $converted-value);\n @if $side == n {\n border-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-style: string.unquote(\"#{$final-value}#{$important}\");\n border-right-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-style: string.unquote(\"#{$final-value}#{$important}\");\n border-top-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-style: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '`#{$this-value}` is not a valid `border` token. '\n + 'Use valid color, units, and border-style tokens '\n + 'separated by commas.';\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `border` token.';\n }\n }\n @if not $has-style {\n @if $side == n {\n border-style: solid#{$important};\n } @else if $side == x {\n border-left-style: solid#{$important};\n border-right-style: solid#{$important};\n } @else if $side == y {\n border-bottom-style: solid#{$important};\n border-top-style: solid#{$important};\n } @else {\n border-#{$side}-style: solid#{$important};\n }\n }\n}\n\n@mixin u-border($value...) {\n @include border-n(n, $value...);\n}\n\n@mixin u-border-x($value...) {\n @include border-n(x, $value...);\n}\n\n@mixin u-border-y($value...) {\n @include border-n(y, $value...);\n}\n\n@mixin u-border-top($value...) {\n @include border-n(top, $value...);\n}\n\n@mixin u-border-right($value...) {\n @include border-n(right, $value...);\n}\n\n@mixin u-border-bottom($value...) {\n @include border-n(bottom, $value...);\n}\n\n@mixin u-border-left($value...) {\n @include border-n(left, $value...);\n}\n","@use \"sass:map\";\n@use \"sass:string\";\n@use \"sass:list\";\n\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"../../tokens/font\" as *;\n@use \"../../settings\" as *;\n\n// Output the @font-face rule\n@mixin at-font-face($display-name, $file-path, $font-weight, $font-style) {\n // TODO: If $theme-use-rails-pipeline use font-url() statements\n // instead of url()\n // Dunno why I can't do this without an error...\n\n @font-face {\n font-family: $display-name;\n font-style: string.unquote($font-style);\n font-weight: $font-weight;\n font-display: fallback;\n src: font-sources($file-path);\n }\n}\n\n// Loop through weights, then call at-font-face\n@mixin generate-font-face(\n $font-style-src,\n $output-weights,\n $display-name,\n $dir,\n $font-style\n) {\n @each $font-weight, $filename in $font-style-src {\n @each $key, $output-weight in $output-weights {\n @if $output-weight == $font-weight and $filename {\n @include at-font-face(\n \"#{$display-name}\",\n // TODO: Why is this path causing problems?\n \"#{$theme-font-path}/#{$dir}/#{$filename}\",\n #{$font-weight},\n string.unquote(\"#{$font-style}\")\n );\n }\n }\n }\n}\n\n// Collect all font metadata, then call generate-font-face\n@mixin render-font-face($typeface-token, $src) {\n $generate: false;\n $this-src: ();\n $output-weights: $project-font-weights;\n @if $theme-generate-all-weights {\n $output-weights: (\n 100: 100,\n 200: 200,\n 300: 300,\n 400: 400,\n 500: 500,\n 600: 600,\n 700: 700,\n 800: 800,\n 900: 900,\n );\n }\n\n $typeface-metadata: map.get($all-typeface-tokens, $typeface-token);\n\n // If the typeface has src in its USWDS metadata, generate and\n // set $this-src\n @if map.get($typeface-metadata, src) {\n $generate: true;\n $this-src: map.get($typeface-metadata, src);\n }\n\n // If the typeface has custom src defined, generate and override\n // any existing USWDS src\n @if $src {\n $generate: true;\n $this-src: $src;\n }\n\n @if $generate {\n $display-name: map.get($typeface-metadata, display-name);\n $roman: map.get($this-src, roman);\n $italic: map.get($this-src, italic);\n $dir: map.get($this-src, dir);\n\n @if $roman {\n @include generate-font-face(\n $roman,\n $output-weights,\n $display-name,\n $dir,\n normal\n );\n }\n\n @if $italic {\n @include generate-font-face(\n $italic,\n $output-weights,\n $display-name,\n $dir,\n italic\n );\n }\n }\n}\n","@use \"uswds-core/src/styles/mixins/general/focus-outline\" as *;\n\n.usa-focus {\n @include focus-outline;\n}\n","@use \"../../functions\" as *;\n@use \"../../settings\" as *;\n\n// Focus state mixin\n@mixin focus-outline(\n $width: $theme-focus-width,\n $style: $theme-focus-style,\n $color: $theme-focus-color,\n $offset: $theme-focus-offset\n) {\n $width: if($width == null, $theme-focus-width, $width);\n $style: if($style == null, $theme-focus-style, $style);\n $color: if($color == null, $theme-focus-color, $color);\n $offset: if($offset == null, $theme-focus-offset, $offset);\n outline: units($width) $style color($color);\n outline-offset: units($offset);\n}\n","@use \"uswds-core/src/styles/mixins/general/screen-reader\" as *;\n\n.usa-sr-only {\n @include sr-only;\n}\n","// Screen reader only helper\n@mixin sr-only {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n@mixin add-sr-only {\n @include sr-only;\n}\n\n// This \"negates\" the sr-only helper; useful if\n// we want the default state of something to be\n// for screen readers only, but we want to force\n// it to show for sighted users under more specific\n// conditions.\n@mixin not-sr-only {\n position: static;\n}\n\n@mixin add-no-sr-only {\n position: static;\n}\n","@use \"uswds-core\" as *;\n\n.usa-skipnav {\n @include border-box-sizing;\n @include typeset;\n @include typeset-link;\n background: transparent;\n left: 0;\n padding: units(1) units(2);\n position: absolute;\n top: -3.8rem; // skipnav link height\n transition: $project-easing;\n z-index: z-index(100);\n\n &:focus,\n &.usa-focus {\n background: color(\"white\");\n left: 0;\n position: absolute;\n top: 0;\n transition: $project-easing;\n }\n}\n\n.usa-skipnav__container {\n position: relative;\n}\n","@use \"sass:meta\";\n@use \"sass:list\";\n@use \"../general/focus-outline\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../mixins/general/focus-outline\" as *;\n@use \"../../settings\" as *;\n\n/*\n----------------------------------------\ntypeset()\n----------------------------------------\nSets:\n- family\n- size\n- line-height\n----------------------------------------\n*/\n\n@mixin typeset(\n $family: $theme-body-font-family,\n $scale: $theme-body-font-size,\n $line-height: $theme-body-line-height\n) {\n @if meta.type-of($family) == \"list\" {\n $list: $family;\n $family: if(list.nth($list, 1), list.nth($list, 1), null);\n $scale: if(list.nth($list, 2), list.nth($list, 2), null);\n $line-height: if(list.nth($list, 3), list.nth($list, 3), null);\n }\n $family: if($family == null, $theme-body-font-family, $family);\n $scale: if($scale == null, $theme-body-font-size, $scale);\n $line-height: if($line-height == null, $theme-body-line-height, $line-height);\n @include u-font($family, $scale);\n @include u-line-height($family, $line-height);\n}\n\n@mixin typeset-heading-base {\n @include u-margin-y(0);\n clear: both;\n}\n\n@mixin typeset-heading {\n @include typeset-heading-base;\n\n * + & {\n margin-top: $theme-heading-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-p-base {\n line-height: line-height($theme-body-font-family, $theme-body-line-height);\n max-width: measure($theme-text-measure);\n}\n\n// typeset element mixins\n@mixin typeset-p {\n @include typeset-p-base;\n @include u-margin-y(0);\n\n * + & {\n margin-top: $theme-paragraph-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-link {\n color: color($theme-link-color);\n text-decoration: underline;\n\n &:visited {\n color: color($theme-link-visited-color);\n }\n\n &:hover {\n color: color($theme-link-hover-color);\n }\n\n &:active {\n color: color($theme-link-active-color);\n }\n\n &:focus {\n @include focus-outline;\n }\n}\n","/*\n----------------------------------------\nEasing\n----------------------------------------\n*/\n$project-easing: 0.15s ease-in-out;\n","@use \"uswds-core\" as *;\n\n// Buttons variables\n\n$button-context: \"Button\";\n$button-stroke: inset 0 0 0 units($theme-button-stroke-width);\n\n// Buttons\n.usa-button {\n @include border-box-sizing;\n @include typeset($theme-button-font-family, null, 1);\n @include set-text-and-bg(\"primary\", $context: $button-context);\n appearance: none;\n align-items: center;\n border: 0;\n border-radius: radius($theme-button-border-radius);\n cursor: pointer;\n column-gap: units($theme-button-icon-gap);\n display: inline-flex;\n font-weight: font-weight(\"bold\");\n justify-content: center;\n margin-right: units(1);\n padding: units(1.5) units(2.5);\n text-align: center;\n text-decoration: none;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:visited {\n color: color(\"white\");\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"primary-dark\", $context: $button-context);\n border-bottom: 0;\n text-decoration: none;\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"primary-darker\", $context: $button-context);\n }\n\n &:not([disabled]):focus,\n &:not([disabled]).usa-focus {\n outline-offset: units(0.5);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include button-disabled;\n }\n\n .usa-icon {\n flex-shrink: 0; // Avoid shrinking on small screens.\n }\n\n @media (forced-colors: active) {\n &:not(.usa-button--unstyled) {\n border: $border-high-contrast;\n }\n }\n}\n\n.usa-button--accent-cool {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-cool-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-cool-darker\", $context: $button-context);\n }\n}\n\n.usa-button--accent-warm {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-warm-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-warm-darker\", $context: $button-context);\n }\n}\n\n.usa-button--outline {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary\");\n color: color(\"primary\");\n\n &:visited {\n color: color(\"primary\");\n }\n\n &:hover,\n &.usa-button--hover {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-dark\");\n color: color(\"primary-dark\");\n }\n\n &:active,\n &.usa-button--active {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-darker\");\n color: color(\"primary-darker\");\n }\n\n &.usa-button--inverse {\n $button-inverse-color: $theme-link-reverse-color;\n $button-inverse-hover-color: $theme-link-reverse-hover-color;\n $button-inverse-active-color: $theme-link-reverse-active-color;\n\n box-shadow: $button-stroke color(\"base-lighter\");\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n box-shadow: $button-stroke color($button-inverse-hover-color);\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n background-color: transparent;\n box-shadow: $button-stroke color($button-inverse-active-color);\n color: color($button-inverse-active-color);\n }\n\n &.usa-button--unstyled {\n @include button-unstyled;\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n color: color($button-inverse-active-color);\n }\n }\n }\n}\n\n.usa-button--base {\n @include set-text-and-bg(\"base\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"base-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"base-darker\", $context: $button-context);\n }\n}\n\n.usa-button--secondary {\n @include set-text-and-bg(\"secondary\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"secondary-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"secondary-darker\", $context: $button-context);\n }\n}\n\n.usa-button--big {\n border-radius: radius($theme-button-border-radius);\n font-size: font-size($theme-button-font-family, \"lg\");\n padding: units(2) units(3);\n}\n\n// Cannot use disabled mixin due to transparent causing build errors with color grade check.\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"],\n.usa-button--outline-inverse:disabled,\n.usa-button--outline-inverse[aria-disabled=\"true\"] {\n &,\n &:hover,\n &:active,\n &:focus {\n background-color: transparent;\n color: color(\"disabled\");\n }\n}\n\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"] {\n box-shadow: $button-stroke color(\"disabled-lighter\");\n\n &.usa-button--inverse {\n box-shadow: $button-stroke color(\"disabled-light\");\n color: color(\"disabled-light\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n\n.usa-button--unstyled {\n @include button-unstyled;\n}\n","@use \"../../functions/color/get-color-token-from-bg\" as *;\n@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@mixin set-text-from-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n $accessible-color-token: get-color-token-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context\n );\n color: color($accessible-color-token) #{$important};\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@use \"./set-text-from-bg\" as *;\n\n@mixin set-text-and-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n\n @include set-text-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context,\n $important: $important\n );\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n background-color: color($bg-color) #{$important};\n}\n","@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../settings\" as *;\n\n// Mobile-first media query helper\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n\n@mixin at-media($bp) {\n $quoted-bp: smart-quote($bp);\n @if $quoted-bp == \"none\" {\n @content;\n } @else if map.has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp));\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp));\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp));\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp);\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` was defined with the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Values for `$theme-utility-breakpoints-custom` must be set with `px` units.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map.keys($our-breakpoints)}';\n }\n}\n\n// Max-width media query\n@mixin at-media-max($bp) {\n $quoted-bp: smart-quote($bp);\n @if map-has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp)) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` has the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Custom breakpoints must be set in px.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map-keys($our-breakpoints)}';\n }\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../settings\" as *;\n@use \"../../variables/border-high-contrast\" as *;\n@use \"../helpers/set-text-and-bg.scss\" as *;\n\n/// Adds compliant disabled colors and cursor styles to elements to read as disabled.\n/// Falls back to standard disabled tokens if params fail color contrast check.\n///\n/// @param {String} $bg-color - Desired background color token.\n/// @param {String} $text-color - Desired text color token.\n///\n/// @output Theme adjusted disabled styles.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled(\"disabled-darker\", \"white\");\n/// }\n@mixin u-disabled($bg-color: \"disabled-lighter\", $text-color: \"disabled-dark\") {\n @include set-text-and-bg($bg-color, $text-color);\n\n cursor: not-allowed;\n opacity: 1; // Override disabled default opacity shift (Necessary for Chromium, iOS Safari)\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n @include set-text-and-bg($bg-color, $text-color);\n }\n\n @media (forced-colors: active) {\n border: 0;\n color: color(GrayText);\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n color: color(GrayText);\n }\n }\n}\n\n/// Adds high contrast border using the GrayText system token.\n///\n/// @output Border size, style, and color.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled-high-contrast-border;\n/// }\n///\n@mixin u-disabled-high-contrast-border {\n @media (forced-colors: active) {\n border: $border-high-contrast-disabled;\n }\n}\n","@use \"../utilities\" as *;\n\n@mixin button-disabled {\n @include u-disabled;\n\n &.usa-button--hover,\n &.usa-button--active {\n @include u-disabled;\n }\n\n &:not(.usa-button--unstyled) {\n @include u-disabled-high-contrast-border;\n }\n}\n","@use \"../tokens/color/high-contrast-mode-colors\";\n@use \"../functions/utilities/color\" as *;\n\n$border-high-contrast: 2px solid transparent;\n$border-high-contrast-disabled: 2px solid color(GrayText);\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../typography/typeset\" as *;\n\n@mixin button-unstyled {\n @include typeset-link;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: font-weight(\"normal\");\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n\n &:hover,\n &.usa-button--hover,\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &:disabled.usa-button--hover,\n &[aria-disabled=\"true\"].usa-button--hover,\n &:active,\n &.usa-button--active,\n &:disabled:active,\n &[aria-disabled=\"true\"]:active,\n &:disabled.usa-button--active,\n &[aria-disabled=\"true\"].usa-button--active,\n &:disabled:focus,\n &[aria-disabled=\"true\"]:focus,\n &:disabled.usa-focus,\n &[aria-disabled=\"true\"].usa-focus,\n &:disabled,\n &[aria-disabled=\"true\"],\n &.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n }\n\n &.usa-button--hover {\n color: color($theme-link-hover-color);\n }\n\n &.usa-button--active {\n color: color($theme-link-active-color);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"],\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &[aria-disabled=\"true\"]:focus {\n color: color(\"disabled\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n$tokens-icon-sizes: (\n \"3\": 3,\n \"4\": 4,\n \"5\": 5,\n \"6\": 6,\n \"7\": 7,\n \"8\": 8,\n \"9\": 9,\n);\n\n$icon-inline-size-magic-number: 1em;\n\n.usa-icon {\n display: inline-block;\n fill: currentColor;\n height: $icon-inline-size-magic-number;\n position: relative;\n width: $icon-inline-size-magic-number;\n}\n\n@each $token, $units in $tokens-icon-sizes {\n .usa-icon--size-#{$units} {\n @include u-square($units);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs height\n\n@mixin u-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n height: get-uswds-value(\"height\", $value...) #{$important};\n}\n","@use \"uswds-core\" as *;\n\n.usa-input {\n @extend %block-input-general;\n @extend %block-input-styles;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n // Fix for Safari\n -webkit-text-fill-color: color(\"disabled-dark\");\n }\n}\n\n.usa-input--error {\n @include u-border($theme-input-state-border-width, \"error-dark\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n\n.usa-input--success {\n @include u-border($theme-input-state-border-width, \"success\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n","@use \"uswds-core\" as *;\n\n// Map for high contrast search icon\n$search-icon: (\n \"name\": \"search\",\n \"color\": ButtonText,\n \"svg-height\": 20,\n \"svg-width\": 20,\n \"height\": units(3),\n);\n\n.usa-search {\n @include border-box-sizing;\n @include clearfix;\n @include typeset($theme-search-font-family);\n position: relative;\n\n // if role is in the

element (>=2.6.0)...\n &[role=\"search\"],\n // if there is a (=2.5.[0,1])...\n &[role=\"search\"]>div,\n // ...or if the component has a separate (<=2.4.0)\n [role=\"search\"] {\n display: flex;\n }\n\n [type=\"submit\"] {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: units(4);\n margin: 0;\n padding: 0;\n width: units($theme-button-small-width);\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(2);\n width: auto;\n }\n\n @media (forced-colors: active) {\n @include place-icon($search-icon, \"before\");\n\n &:focus {\n outline-offset: 0;\n }\n\n &::before {\n @include at-media(\"mobile-lg\") {\n content: none;\n }\n }\n }\n }\n\n &__submit-icon {\n @include at-media(\"mobile-lg\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n.usa-search--big {\n $height: units(6);\n\n [type=\"search\"],\n .usa-search__input {\n @include at-media(\"mobile-lg\") {\n font-size: font-size($theme-search-font-family, \"sm\");\n height: $height;\n }\n }\n\n [type=\"submit\"],\n .usa-search__submit {\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(4);\n font-size: font-size($theme-search-font-family, \"lg\");\n height: $height;\n width: auto;\n }\n }\n}\n\n.usa-search--small {\n [type=\"submit\"],\n .usa-search__submit {\n @include u-padding-x(1.5);\n min-width: units($theme-button-small-width);\n }\n\n [type=\"submit\"] {\n @media (forced-colors: active) {\n &::before {\n @include at-media(\"mobile-lg\") {\n content: \"\";\n }\n }\n }\n }\n\n .usa-search__submit-icon {\n @include u-square(3);\n display: block;\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n// Extra specificity to override rules set in normalize.css.\ninput[type=\"search\"] {\n /* stylelint-disable-line selector-no-qualifying-type */\n box-sizing: border-box;\n appearance: none;\n}\n\n[type=\"search\"],\n.usa-search__input {\n @include u-padding-y(0);\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: font-size($theme-search-font-family, \"xs\");\n height: units(4);\n margin: 0;\n}\n\n.usa-search__submit-text {\n display: none;\n\n @include at-media(\"mobile-lg\") {\n display: block;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds padding either l/r(x) or t/b(y)\n\n@mixin padding-n($side, $value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @if $side == all {\n padding: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == x {\n padding-left: get-uswds-value(\"padding\", $value...) #{$important};\n padding-right: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == y {\n padding-bottom: get-uswds-value(\"padding\", $value...) #{$important};\n padding-top: get-uswds-value(\"padding\", $value...) #{$important};\n } @else {\n padding-#{$side}: get-uswds-value(\"padding\", $value...) #{$important};\n }\n}\n\n@mixin u-padding($value...) {\n @include padding-n(all, $value...);\n}\n\n@mixin u-padding-x($value...) {\n @include padding-n(x, $value...);\n}\n\n@mixin u-padding-y($value...) {\n @include padding-n(y, $value...);\n}\n\n@mixin u-padding-top($value...) {\n @include padding-n(top, $value...);\n}\n\n@mixin u-padding-right($value...) {\n @include padding-n(right, $value...);\n}\n\n@mixin u-padding-bottom($value...) {\n @include padding-n(bottom, $value...);\n}\n\n@mixin u-padding-left($value...) {\n @include padding-n(left, $value...);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n\n@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"./add-background-svg\" as *;\n\n@mixin display-icon($icon, $direction, $size, $margin, $hover) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon}\");\n background-size: 100%;\n content: \"\";\n display: inline-block;\n height: $size;\n width: $size;\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: $margin;\n } @else {\n margin-right: $margin;\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon}-hover\");\n }\n }\n}\n\n@mixin remove-icon($direction) {\n &::#{$direction} {\n display: none;\n }\n}\n\n@mixin add-icon(\n $icon-name,\n $direction,\n $image-size,\n $container-size,\n $margin,\n $hover\n) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon-name}\");\n background-position: center center;\n background-repeat: no-repeat;\n background-size: units($image-size);\n content: \"\";\n display: inline-block;\n height: units($container-size);\n width: units($container-size);\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon-name}-hover\");\n }\n }\n}\n\n// New icon mixins using SVG mask technique\n//\n// $image may be a specific SVG or a list in the form\n// ($base, $variant, $variant-alt, $bg)\n// the mixin will pick IE11-compatible svgs named\n// [base]-[variant].svg based on the specified background-color\n//\n// @param {Map} - $icon-object - name, svg-height, svg-width, height, container-height, container-width, color, color-variant, color-hover, rotate, path, position-x, position-y\n// @param {String} - $contrast-bg - Color token\n@mixin add-color-icon($icon-object, $contrast-bg: \"default\") {\n $filename-base: map.get($icon-object, \"name\");\n $svg-height: map.get($icon-object, \"svg-height\");\n $svg-width: map.get($icon-object, \"svg-width\");\n $aspect: math.div($svg-width, $svg-height);\n $height: if(\n math.is-unitless(map.get($icon-object, \"height\")),\n units(map.get($icon-object, \"height\")),\n map.get($icon-object, \"height\")\n );\n $width: $height * $aspect;\n $container-height: if(\n map.has-key($icon-object, \"container-height\"),\n units(map.get($icon-object, \"container-height\")),\n null\n );\n $container-width: if(\n map.has-key($icon-object, \"container-width\"),\n units(map.get($icon-object, \"container-width\")),\n null\n );\n $color: if(\n map.has-key($icon-object, \"color\"),\n map.get($icon-object, \"color\"),\n \"ink\"\n );\n $color-variant: if(\n map.has-key($icon-object, \"color-variant\"),\n map.get($icon-object, \"color-variant\"),\n \"white\"\n );\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n $rotate: if(\n map.has-key($icon-object, \"rotate\"),\n map.get($icon-object, \"rotate\"),\n null\n );\n $path: if(\n map.has-key($icon-object, \"path\"),\n map.get($icon-object, \"path\"),\n $theme-image-path\n );\n $position-y: if(\n map.has-key($icon-object, \"position-y\"),\n map.get($icon-object, \"position-y\"),\n center\n );\n $position-x: if(\n map.has-key($icon-object, \"position-x\"),\n map.get($icon-object, \"position-x\"),\n center\n );\n $ie11-variant: get-color-token-from-bg($contrast-bg, \"white\", \"black\");\n $filename-ie11: if(\n $ie11-variant == \"white\",\n \"usa-icons-bg/#{$filename-base}--white.svg\",\n \"usa-icons/#{$filename-base}.svg\"\n );\n\n background-image: url(\"#{$path}/#{$filename-ie11}\");\n background-repeat: no-repeat;\n background-position: $position-x $position-y;\n background-size: $width $height;\n display: inline-block;\n height: if($container-height, $container-height, $height);\n width: if($container-width, $container-width, $width);\n @if $rotate {\n transform: rotate($rotate);\n }\n\n // Mask supported styles\n @supports (mask: url(\"\")) {\n background: none;\n background-color: if($color == currentColor, $color, color($color));\n mask-image: url(\"#{$path}/usa-icons/#{$filename-base}.svg\"),\n linear-gradient(transparent, transparent);\n mask-position: $position-x $position-y;\n mask-repeat: no-repeat;\n mask-size: $width $height;\n\n @if $color-hover {\n &:hover {\n background-color: color($color-hover);\n }\n }\n }\n}\n\n// Places an icon before or after an element as an inline-block,\n// using the `:before` or `:after` pseudoelements.\n@mixin place-icon(\n $icon-object,\n $direction,\n $margin: \"auto\",\n $vertical-align: middle,\n $contrast-bg: \"default\"\n) {\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n &::#{$direction} {\n @include add-color-icon($icon-object, $contrast-bg);\n content: \"\";\n vertical-align: $vertical-align;\n\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n }\n\n @if $color-hover {\n &:hover::#{$direction} {\n content: \"\"; // Added to address a weird display bug\n background-color: color($color-hover);\n }\n }\n}\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Variables\n$accordion-context: \"Accordion\";\n\n$accordion-border: units($theme-accordion-border-width) solid\n color($theme-accordion-border-color);\n\n$accordion-button-background-active-color: next-token(\n $theme-accordion-button-background-color,\n \"darker\"\n);\n\n// Maps for High Contrast Mode\n\n$accordion-icon-map-defaults: (\n color: color(\"ButtonText\"),\n svg-height: 20,\n svg-width: 20,\n height: units(3),\n);\n\n$accordion-button-unopen-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$accordion-button-open-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n// Accordion Styles\n@mixin accordion-list-styles {\n @include unstyled-list;\n color: color(\"ink\");\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n@mixin accordion-hc-icon-styles {\n height: 100%;\n position: absolute;\n right: units(2.5);\n top: 0;\n}\n\n// Opened styles\n@mixin accordion-button-styles {\n @include button-unstyled;\n @include set-text-and-bg(\n $theme-accordion-button-background-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n background-position: right units(2.5) center;\n background-size: units(3);\n cursor: pointer;\n display: inline-block;\n font-weight: font-weight(\"bold\");\n margin: 0;\n padding: units(2) units(2.5) * 2 + units(2) units(2) units(2.5);\n text-decoration: none;\n width: 100%;\n\n &:hover {\n @include set-text-and-bg(\n $accordion-button-background-active-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n text-decoration: none;\n }\n\n @media (forced-colors: active) {\n border: $border-high-contrast;\n position: relative;\n\n &::before {\n @include add-color-icon($accordion-button-open-hc-icon);\n @include accordion-hc-icon-styles();\n content: \"\";\n }\n }\n}\n\n@mixin accordion-button-unopened-styles {\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n background-size: units(3);\n\n &:hover {\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n }\n\n @media (forced-colors: active) {\n &::before {\n @include add-color-icon($accordion-button-unopen-hc-icon);\n @include accordion-hc-icon-styles();\n }\n }\n}\n\n@mixin accordion-nested-list {\n > ul li ul {\n list-style: disc;\n > li > ul {\n list-style: circle;\n > li > ul {\n list-style: square;\n }\n }\n }\n}\n\n.usa-accordion {\n @include accordion-list-styles;\n @include accordion-nested-list;\n @include border-box-sizing;\n @include typeset($theme-accordion-font-family);\n\n + .usa-accordion,\n + .usa-accordion--bordered {\n margin-top: units(1);\n }\n}\n\n.usa-accordion--bordered {\n .usa-accordion__content {\n border-bottom: $accordion-border;\n border-left: $accordion-border;\n border-right: $accordion-border;\n padding-bottom: units(2);\n }\n\n .usa-accordion__heading {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__heading,\n// kludge to override .usa-prose styles\n// TODO: work this into a mixin\n.usa-prose .usa-accordion__heading {\n @include typeset($theme-accordion-font-family, $theme-body-font-size, 1);\n margin: 0;\n\n &:not(:first-child) {\n margin-top: units(1);\n }\n}\n\n.usa-accordion__content {\n @include set-text-and-bg(\n $theme-accordion-background-color,\n $context: $accordion-context\n );\n margin-top: 0;\n overflow: auto;\n padding: units(2) units(2.5) calc(#{units(2)} - #{units(0.5)}) units(2.5);\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__button {\n @include accordion-button-styles;\n}\n\n.usa-accordion__button[aria-expanded=\"false\"] {\n @include accordion-button-unopened-styles;\n}\n","@use \"../utilities\" as *;\n\n// Unstyled list helper\n@mixin unstyled-list() {\n @include u-margin-y(0);\n list-style-type: none;\n padding-left: 0;\n\n > li {\n margin-bottom: 0;\n max-width: unset;\n }\n}\n","@use \"../../settings\" as *;\n\n// Ensure browsers that don't support SVG in background-image (IE 11 and below) fall back to PNG.\n// See https://css-tricks.com/a-complete-guide-to-svg-fallbacks/\n\n@mixin add-background-svg($image-name, $image-path: $theme-image-path) {\n background-image: url(\"#{$image-path}/#{$image-name}.svg\"),\n linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Navigation helpers\n// ---------------------------------\n\n@mixin primary-nav-link {\n line-height: line-height($theme-navigation-font-family, 1);\n padding: units(2);\n}\n\n$nav-link-color: \"base-dark\";\n$sliding-panel-width: \"card-lg\";\n$nav-link-accordion-icon-size: 2.5;\n$nav-link-arrow-icon-size: 2;\n\n// Maps for icon masks\n$place-icon-defaults: (\n \"color\": ButtonText,\n \"svg-height\": 24,\n \"svg-width\": 24,\n);\n\n$-chevron-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-arrow-icon-size),\n )\n);\n\n$-mobile-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-accordion-icon-size),\n )\n);\n\n$-add-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$-remove-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n$close-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"close\",\n )\n);\n\n$expand-more-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_more\",\n )\n);\n\n$expand-less-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_less\",\n )\n);\n\n// TODO: Collect animations in a common location?\n@keyframes slidein-left {\n from {\n transform: translateX(units($sliding-panel-width));\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n// Header navigation\n// ---------------------------------\n.usa-nav {\n @include typeset($theme-navigation-font-family, null, 1);\n\n @include at-media-max($theme-header-min-width) {\n @include u-pin(\"right\");\n @include u-pin(\"y\");\n position: fixed;\n background: color(\"white\");\n border-right: 0;\n display: none;\n flex-direction: column;\n overflow-y: auto;\n padding: units(2);\n width: units($sliding-panel-width);\n z-index: z-index(500);\n\n &.is-visible {\n animation: slidein-left 0.3s ease-in-out;\n display: flex;\n }\n }\n\n @include at-media($theme-header-min-width) {\n float: right;\n position: relative;\n }\n\n .usa-search {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n margin-left: units(2);\n margin-top: 0;\n }\n }\n\n .usa-accordion {\n @include typeset($theme-navigation-font-family, null, 1);\n }\n}\n\n// Primary navigation\n// ---------------------------------\n\n.usa-nav__primary {\n // Until the $theme-header-width,\n // use the usa-nav-list styles for the slide-in nav\n @include at-media-max($theme-header-min-width) {\n @include nav-list(\"nav\");\n\n a {\n @include u-padding-y(1.5);\n }\n }\n\n // At $theme-header-width and wider...\n @include at-media($theme-header-min-width) {\n display: flex;\n align-items: stretch;\n }\n\n // all nav items in the nav\n .usa-nav__primary-item {\n a {\n text-decoration: none;\n }\n }\n\n // just level 1 nav items...\n > .usa-nav__primary-item {\n line-height: line-height($theme-navigation-font-family, 2);\n\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n line-height: line-height($theme-navigation-font-family, 1);\n }\n\n // ...and their direct links\n > a {\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n align-items: center;\n color: color($nav-link-color);\n display: flex;\n font-weight: font-weight(\"bold\");\n\n &:hover {\n color: color(\"primary\");\n }\n }\n }\n\n > button,\n > a {\n @include at-media($theme-header-min-width) {\n height: 100%;\n }\n }\n }\n\n a {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(1);\n }\n }\n\n button {\n $button-vertical-offset: 53%; // XXX: Magic number\n\n @include button-unstyled;\n position: relative; // Anchor spans chevron pseudo element\n color: color($nav-link-color);\n font-weight: font-weight(\"normal\");\n line-height: line-height($theme-navigation-font-family, 2);\n padding: units(1.5) units(2);\n text-decoration: none;\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n font-weight: font-weight(\"bold\");\n }\n\n @media (forced-colors: active) {\n forced-color-adjust: auto;\n }\n\n &:hover {\n color: color(\"primary\");\n background-color: color(\"base-lightest\");\n text-decoration: none;\n\n @include at-media($theme-header-min-width) {\n background-color: transparent;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-banner.scss.\n &[aria-expanded],\n &[aria-expanded]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded] {\n span {\n &::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n }\n }\n\n &[aria-expanded=\"false\"] {\n span {\n @include place-icon($-add-icon, \"after\");\n\n &::after:hover {\n background-color: buttonText;\n }\n }\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-more-icon, \"after\");\n\n &::after {\n right: units(1.5);\n }\n }\n }\n\n &:hover {\n @include at-media($theme-header-min-width) {\n span::after {\n background-color: color(blue-warm-70v);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n span {\n @include place-icon($-remove-icon, \"after\");\n\n &::after {\n position: absolute;\n right: 0;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n\n @include at-media($theme-header-min-width) {\n background-image: none;\n background-color: color(\"primary-darker\");\n color: color(\"white\");\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-less-icon, \"after\");\n &::after {\n right: units(1.5);\n background-color: white;\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n }\n }\n\n .usa-accordion__button {\n span {\n @include at-media($theme-header-min-width) {\n display: inline-block;\n margin-right: 0;\n padding-right: units(2);\n }\n }\n }\n}\n\n// Secondary navigation\n// ---------------------------------\n\n.usa-nav__secondary {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n @include u-flex(\"column\", \"align-end\");\n bottom: units(8); // XXX magic number\n display: flex;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n margin-top: units(1);\n min-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n position: absolute;\n right: units($theme-site-margins-width);\n }\n\n .usa-search {\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n margin-left: 0;\n margin-top: units(1);\n }\n }\n}\n\n.usa-nav__secondary-links {\n @include add-list-reset;\n line-height: line-height($theme-navigation-font-family, 3);\n margin-top: units(3);\n\n @include at-media($theme-header-min-width) {\n column-gap: units(1);\n display: flex;\n flex-flow: row nowrap;\n line-height: line-height($theme-navigation-font-family, 1);\n margin-bottom: units(0.5);\n margin-top: 0;\n }\n\n .usa-nav__secondary-item {\n @include at-media($theme-header-min-width) {\n padding-left: units(0.5);\n\n & + .usa-nav__secondary-item {\n border-left: 1px solid color(\"base-lighter\");\n padding-left: units(1);\n }\n }\n }\n\n a {\n color: color(\"base\");\n display: inline-block;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n text-decoration: none;\n\n &:hover {\n color: color(\"primary\");\n text-decoration: underline;\n }\n }\n}\n\n// Navigation dropdowns\n// ---------------------------------\n\n.usa-nav__submenu {\n @include at-media-max($theme-header-min-width) {\n @include nav-sublist;\n }\n\n @include at-media($theme-header-min-width) {\n @include add-list-reset;\n @include u-padding-y(1);\n background-color: color(\"primary-darker\");\n width: units(\"card-lg\");\n position: absolute;\n z-index: z-index(400);\n }\n\n &[aria-hidden=\"true\"] {\n display: none;\n }\n\n .usa-nav__submenu-item {\n @include at-media($theme-header-min-width) {\n a {\n @include u-padding-x(2);\n color: color(\"white\");\n line-height: line-height($theme-navigation-font-family, 3);\n display: block;\n\n &:focus {\n outline-offset: units(\"neg-05\");\n }\n\n &:hover {\n color: color(\"white\");\n text-decoration: underline;\n }\n }\n }\n }\n}\n\n.usa-nav__submenu-list {\n @include unstyled-list;\n\n .usa-nav__submenu-list-item {\n margin: 0;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n\n a {\n line-height: line-height($theme-navigation-font-family, 3);\n }\n }\n}\n\n// Navigation close button\n// ---------------------------------\n\n.usa-nav__close {\n @include button-unstyled;\n @include u-square($size-touch-target);\n background-image: none;\n color: currentColor;\n flex: none;\n float: right;\n margin: units(-1.5) units(-2) units(2) auto;\n text-align: center;\n\n @media (forced-colors: active) {\n @include place-icon($close-icon, \"before\");\n &::before {\n background-color: buttonText;\n }\n }\n\n &:hover {\n color: currentColor;\n text-decoration: none;\n }\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n img {\n width: units(3);\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n\n + * {\n clear: both;\n }\n}\n\n.usa-js-mobile-nav--active {\n overflow: hidden;\n}\n\n// Safari-only fix that forces a vertical scrollbar when mobile menu is open.\n// Only needed in the 15px immediately preceding $theme-header-min-width.\n//\n// Note: 15px is the current width of the Safari scrollbar.\n// Note: This fix only applies when $theme-header-min-width is defined with a system breakpoint\n// because the header visually breaks with other values.\n// This bypass prevents compilation errors with values like \"none\" or 1px.\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n\n@if map-has-key($our-breakpoints, $theme-header-min-width) {\n $safari-header-bug-min-width: calc(\n units($theme-header-min-width) - px-to-rem(15px)\n );\n\n @media (min-width: $safari-header-bug-min-width) {\n .usa-js-mobile-nav--active.is-safari {\n overflow-y: scroll;\n position: fixed;\n // --scrolltop set with JS with zero as fallback.\n top: var(--scrolltop, 0);\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n@use \"./position\" as *;\n\n$utility-pin-options: \"all\", \"x\", \"y\", \"top\", \"bottom\", \"left\", \"right\", \"none\";\n\n@mixin u-pin($value...) {\n $value: unpack($value);\n $important: null;\n $position-absolute: append-important($value, \"absolute\");\n $position-static: append-important($value, \"static\");\n $has-position: false;\n\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n\n @each $option in $value {\n $option: smart-quote($option);\n @if $option != \"none\" and not $has-position {\n @include u-position($position-absolute);\n $has-position: true;\n }\n @if $option == \"all\" {\n bottom: 0#{$important};\n left: 0#{$important};\n right: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"x\" {\n left: 0#{$important};\n right: 0#{$important};\n } @else if $option == \"y\" {\n bottom: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"top\" {\n top: 0#{$important};\n } @else if $option == \"bottom\" {\n bottom: 0#{$important};\n } @else if $option == \"left\" {\n left: 0#{$important};\n } @else if $option == \"right\" {\n right: 0#{$important};\n } @else if $option == \"none\" {\n $has-position: false;\n @include u-position($position-static);\n bottom: auto#{$important};\n left: auto#{$important};\n right: auto#{$important};\n top: auto#{$important};\n } @else {\n @error '`#{$option}` is not a valid `pin` value. Valid pin values include #{$utility-pin-options}';\n }\n }\n}\n\n@mixin u-pin-none($value...) {\n @include u-pin(\"none\", $value...);\n}\n\n@mixin u-pin-all($value...) {\n @include u-pin(\"all\", $value...);\n}\n\n@mixin u-pin-y($value...) {\n @include u-pin(\"y\", $value...);\n}\n\n@mixin u-pin-x($value...) {\n @include u-pin(\"x\", $value...);\n}\n\n@mixin u-pin-bottom($value...) {\n @include u-pin(\"bottom\", $value...);\n}\n\n@mixin u-pin-left($value...) {\n @include u-pin(\"left\", $value...);\n}\n\n@mixin u-pin-right($value...) {\n @include u-pin(\"right\", $value...);\n}\n\n@mixin u-pin-top($value...) {\n @include u-pin(\"top\", $value...);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds margin either l/r(x) or t/b(y)\n\n@mixin margin-n($side, $value...) {\n $value: unpack($value);\n @if $side == all {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin: get-uswds-value(margin, $value...) #{$important};\n } @else if $side == x {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == y {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == t {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == r {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == b {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == l {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n }\n}\n\n@mixin u-margin($value...) {\n @include margin-n(all, $value...);\n}\n\n@mixin u-margin-x($value...) {\n @include margin-n(x, $value...);\n}\n\n@mixin u-margin-y($value...) {\n @include margin-n(y, $value...);\n}\n\n@mixin u-margin-top($value...) {\n @include margin-n(t, $value...);\n}\n\n@mixin u-margin-right($value...) {\n @include margin-n(r, $value...);\n}\n\n@mixin u-margin-bottom($value...) {\n @include margin-n(b, $value...);\n}\n\n@mixin u-margin-left($value...) {\n @include margin-n(l, $value...);\n}\n","@use \"./add-bar\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/typography/unstyled-list\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../settings\" as *;\n\n$sidenav-level-1-inset: 2;\n$sidenav-level-2-inset: 4;\n$sidenav-level-3-inset: 6;\n$sidenav-level-4-inset: 8;\n\n@mixin nav-list($type) {\n @include unstyled-list();\n\n @if $type == \"sidenav\" {\n &__item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n @if $type == \"nav\" {\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n a:not(.usa-button) {\n display: block;\n padding: units(1) units($sidenav-level-1-inset);\n text-decoration: none;\n\n &:hover {\n background-color: color(\"base-lightest\");\n text-decoration: none;\n }\n }\n\n a:not(.usa-button):not(.usa-current) {\n color: color(\"base-dark\");\n\n &:hover {\n color: color($theme-link-color);\n }\n\n &:focus {\n outline-offset: 0;\n }\n }\n\n .usa-current {\n @include add-bar(\n $theme-sidenav-current-border-width,\n \"primary\",\n \"left\",\n \"pill\",\n 0.5,\n 0.5\n );\n color: color($theme-link-color);\n font-weight: font-weight(\"bold\");\n\n @include at-media(\"tablet\") {\n @include add-bar(\n $theme-sidenav-current-border-width,\n $theme-link-color,\n \"left\",\n \"pill\",\n 0,\n 0.5\n );\n }\n }\n}\n\n@mixin nav-sublist {\n @include unstyled-list();\n margin: 0;\n\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n font-size: font-size($theme-sidenav-font-family, \"2xs\");\n }\n\n .usa-current {\n @include remove-bar;\n\n @include at-media(\"tablet\") {\n @include remove-bar;\n }\n }\n\n // level 2+\n a:not(.usa-button) {\n padding-left: units($sidenav-level-2-inset);\n }\n\n // level 3+\n & & a:not(.usa-button) {\n padding-left: units($sidenav-level-3-inset);\n }\n\n // level 4+\n & & & a:not(.usa-button) {\n padding-left: units($sidenav-level-4-inset);\n }\n}\n","@use \"../../functions\" as *;\n\n@mixin add-bar(\n $weight: 1,\n $color: \"ink\",\n $side: \"left\",\n $radius: 0,\n $offset-x: 0,\n $offset-y: 0\n) {\n $weight: if($weight == null, 1, $weight);\n $color: if($color == null, \"ink\", $color);\n $side: if($side == null, \"left\", $side);\n $radius: if($radius == null, 0, $radius);\n $offset-x: if($offset-x == null, 0, $offset-x);\n $offset-y: if($offset-y == null, 0, $offset-y);\n\n position: relative;\n\n &::after {\n background-color: color($color);\n border-radius: radius($radius);\n content: \"\";\n display: block;\n position: absolute;\n\n @if $side == (\"left\" or \"right\") {\n bottom: units($offset-y);\n top: units($offset-y);\n width: units($weight);\n #{unquote($side)}: units($offset-x);\n } @else {\n height: units($weight);\n left: units($offset-x);\n right: units($offset-x);\n #{unquote($side)}: units($offset-y);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n}\n\n@mixin remove-bar {\n &::after {\n display: none;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n\n// Outputs flex\n\n$flex-utililies: (\n \"align-items\":\n map-collect(\n map-deep-get($system-properties, \"align-items\", standard),\n map-deep-get($system-properties, \"align-items\", extended)\n ),\n \"align-self\":\n map-collect(\n map-deep-get($system-properties, \"align-self\", standard),\n map-deep-get($system-properties, \"align-self\", extended)\n ),\n \"flex\":\n map-collect(\n map-deep-get($system-properties, \"flex\", standard),\n map-deep-get($system-properties, \"flex\", extended)\n ),\n \"flex-direction\":\n map-collect(\n map-deep-get($system-properties, \"flex-direction\", standard),\n map-deep-get($system-properties, \"flex-direction\", extended)\n ),\n \"flex-wrap\":\n map-collect(\n map-deep-get($system-properties, \"flex-wrap\", standard),\n map-deep-get($system-properties, \"flex-wrap\", extended)\n ),\n \"justify-content\":\n map-collect(\n map-deep-get($system-properties, \"justify-content\", standard),\n map-deep-get($system-properties, \"justify-content\", extended)\n ),\n);\n\n@mixin u-flex($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $match: false;\n @each $property, $map in $flex-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...) #{$important};\n $match: true;\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `flex` value.';\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin add-list-reset($value...) {\n $important: null;\n @if list.length($value) > 0 and has-important($value) {\n $value: remove($value, \"!important\");\n $important: \" !important\";\n }\n margin-bottom: 0#{$important};\n margin-top: 0#{$important};\n list-style-type: none#{$important};\n padding-left: 0#{$important};\n}\n\n@mixin list-reset($value...) {\n @include add-list-reset($value...);\n}\n","@use \"uswds-core\" as *;\n\n// Header helpers\n// ---------------------------------\n\n@mixin nav-border-extended {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2);\n}\n\n@mixin nav-border-basic {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2, -0.5);\n}\n\n$z-index-header: 300;\n$z-index-overlay: 400;\n\n// Header\n// ---------------------------------\n\n.usa-header {\n @include clearfix;\n @include typeset($theme-header-font-family);\n @include border-box-sizing;\n\n a {\n border-bottom: none;\n }\n\n // The search \n .usa-search {\n margin-top: units(1);\n @include at-media($theme-header-min-width) {\n float: right;\n }\n }\n\n // Accessibility: The
with search role\n [role=\"search\"] {\n @include at-media($theme-header-min-width) {\n float: right;\n max-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n width: 100%;\n }\n }\n\n // The search \n [type=\"search\"] {\n min-width: 0; // Fix a Firefox display quirk\n }\n\n + .usa-hero {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"white\");\n }\n }\n\n + .usa-section,\n + main {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n}\n\n.usa-logo {\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"fill\");\n font-size: font-size($theme-header-font-family, \"2xs\");\n line-height: line-height($theme-header-font-family, 1);\n margin-left: units($theme-site-margins-mobile-width);\n }\n\n @include at-media($theme-header-min-width) {\n margin-top: units(4);\n margin-bottom: units(2);\n font-size: font-size($theme-header-font-family, \"lg\");\n line-height: line-height($theme-header-font-family, 2);\n }\n\n a {\n color: color(\"ink\");\n text-decoration: none;\n }\n}\n\n.usa-logo__text {\n display: block;\n font-style: normal;\n font-weight: font-weight(\"bold\");\n margin: 0;\n}\n\n.usa-menu-btn {\n @include button-unstyled;\n @include u-flex(\"auto\");\n @include u-padding-x(1.5);\n background-color: color(\"primary\");\n color: color(\"white\");\n font-size: font-size($theme-header-font-family, \"3xs\");\n height: units($size-touch-target);\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n &:hover {\n background-color: color(\"primary-dark\");\n color: color(\"white\");\n text-decoration: none;\n }\n\n &:active {\n color: color(\"white\");\n }\n\n &:visited {\n color: color(\"white\");\n }\n}\n\n.usa-overlay {\n @include u-pin(\"all\");\n position: fixed;\n background: color(\"black-transparent-70\");\n opacity: opacity(0);\n transition: opacity $project-easing;\n visibility: hidden;\n z-index: z-index($z-index-overlay);\n\n &.is-visible {\n opacity: opacity(100);\n visibility: visible;\n }\n}\n\n// usa-header--basic\n// ---------------------------------\n\n.usa-header--basic {\n @include at-media($theme-header-min-width) {\n .usa-navbar {\n position: relative;\n width: $theme-header-logo-text-width; // TODO: review this more\n }\n\n .usa-nav {\n @include u-flex(\"row\", \"align-center\", \"justify-end\");\n display: flex;\n padding: 0 0 units(1) units(1);\n width: 100%;\n }\n\n .usa-nav-container {\n @include u-flex(\"align-end\", \"justify\");\n display: flex;\n }\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__link:hover {\n @include nav-border-basic;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n\n .usa-nav__primary {\n width: auto;\n }\n\n // Issue #3401: last dropdown gets cutoff.\n .usa-nav__primary-item:last-of-type {\n position: relative;\n\n .usa-nav__submenu {\n @include u-pin-right;\n }\n }\n\n .usa-search {\n top: 0;\n }\n }\n\n &.usa-header--megamenu {\n .usa-nav__inner {\n display: flex;\n flex-direction: column;\n\n @include at-media($theme-header-min-width) {\n display: block;\n float: right;\n margin-top: units(-5);\n }\n }\n\n .usa-nav__primary-item:last-of-type {\n @include at-media($theme-header-min-width) {\n position: static;\n }\n }\n }\n}\n\n// usa-header--extended\n// ---------------------------------\n\n.usa-header--extended {\n @include at-media($theme-header-min-width) {\n padding-top: 0;\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__primary-item > .usa-nav__link:hover {\n @include nav-border-extended;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n }\n\n .usa-logo {\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-header-font-family, \"xl\");\n margin: units(4) 0 units(3);\n max-width: $theme-header-logo-text-width;\n }\n }\n\n .usa-navbar {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n display: block;\n height: auto;\n overflow: auto;\n }\n }\n\n .usa-nav {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n padding: 0;\n width: 100%;\n }\n }\n\n .usa-nav__inner {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n position: relative;\n }\n }\n\n .usa-nav__primary {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n margin-left: units(-2);\n }\n }\n\n .usa-nav__link {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(2);\n }\n }\n\n .usa-nav__submenu {\n .usa-grid-full {\n @include at-media($theme-header-min-width) {\n padding-left: units(1.5);\n }\n }\n }\n\n .usa-nav__submenu.usa-megamenu {\n @include at-media($theme-header-min-width) {\n left: 0;\n padding-left: units($theme-site-margins-width);\n padding-right: units($theme-site-margins-width);\n }\n }\n}\n\n// [uswds-init.js] Offscreen content while js is loading\nhtml.usa-js-loading {\n .usa-nav__submenu,\n .usa-nav__submenu.usa-megamenu {\n @include add-sr-only;\n }\n}\n","@use \"settings-general\" as general;\n\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nCOMPONENT SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS style tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens\n----------------------------------------\n*/\n\n// Accordion\n$theme-accordion-background-color: \"default\" !default;\n$theme-accordion-border-color: \"base-lightest\" !default;\n$theme-accordion-border-width: 0.5 !default;\n$theme-accordion-button-background-color: \"base-lightest\" !default;\n$theme-accordion-font-family: \"body\" !default;\n\n// Alert\n$theme-alert-bar-width: 1 !default;\n$theme-alert-font-family: \"ui\" !default;\n$theme-alert-icon-size: 4 !default;\n$theme-alert-padding-x: 2.5 !default;\n$theme-alert-padding-y: 2 !default;\n$theme-alert-text-color: default !default;\n$theme-alert-text-reverse-color: default !default;\n$theme-alert-link-color: default !default;\n$theme-alert-link-reverse-color: default !default;\n\n// Banner\n$theme-banner-background-color: \"base-lightest\" !default;\n$theme-banner-font-family: \"ui\" !default;\n$theme-banner-link-color: default !default;\n$theme-banner-max-width: \"desktop\" !default;\n\n// Breadcrumb\n$theme-breadcrumb-background-color: \"default\" !default;\n$theme-breadcrumb-font-size: \"sm\" !default;\n$theme-breadcrumb-font-family: \"body\" !default;\n$theme-breadcrumb-link-color: default !default;\n$theme-breadcrumb-min-width: \"mobile-lg\" !default;\n$theme-breadcrumb-padding-bottom: 2 !default;\n$theme-breadcrumb-padding-top: 2 !default;\n$theme-breadcrumb-padding-x: 0 !default;\n$theme-breadcrumb-separator-color: \"base\" !default;\n\n// Button\n$theme-button-border-radius: \"md\" !default;\n$theme-button-font-family: \"ui\" !default;\n$theme-button-icon-gap: 1 !default;\n$theme-button-small-width: 6 !default;\n$theme-button-stroke-width: 2px !default;\n\n// Card\n$theme-card-border-color: \"base-lighter\" !default;\n$theme-card-border-radius: \"lg\" !default;\n$theme-card-border-width: 2px !default;\n$theme-card-gap: 2 !default;\n$theme-card-flag-min-width: \"tablet\" !default;\n$theme-card-flag-image-width: \"card-lg\" !default;\n$theme-card-font-family: \"body\" !default;\n$theme-card-header-typeset: \"heading\", \"lg\", 2 !default;\n$theme-card-margin-bottom: 4 !default;\n$theme-card-padding-perimeter: 3 !default;\n$theme-card-padding-y: 2 !default;\n\n// Collection\n$theme-collection-font-family: \"ui\" !default;\n$theme-collection-header-typeset: \"ui\", \"md\", 3 !default;\n\n// Footer\n$theme-footer-font-family: \"body\" !default;\n$theme-footer-max-width: \"desktop\" !default;\n\n// Form and input\n$theme-checkbox-border-radius: \"sm\" !default;\n$theme-form-font-family: \"ui\" !default;\n$theme-input-background-color: default !default;\n$theme-input-line-height: 3 !default;\n$theme-input-max-width: \"mobile-lg\" !default;\n$theme-input-select-border-width: 2px !default;\n$theme-input-select-size: 2.5 !default;\n$theme-input-state-border-width: 0.5 !default;\n$theme-input-tile-border-radius: \"md\" !default;\n$theme-input-tile-border-width: 2px !default;\n\n// Header\n$theme-header-font-family: \"ui\" !default;\n$theme-header-logo-text-width: 33% !default;\n$theme-header-max-width: \"desktop\" !default;\n$theme-header-min-width: \"desktop\" !default;\n\n// Hero\n$theme-hero-image: \"#{general.$theme-image-path}/hero.jpg\" !default;\n\n// Icon List\n$theme-icon-list-font-family: \"body\" !default;\n$theme-icon-list-title-font-family: \"heading\" !default;\n\n// Identifier\n$theme-identifier-background-color: \"base-darkest\" !default;\n$theme-identifier-font-family: \"ui\" !default;\n$theme-identifier-identity-domain-color: \"base-light\" !default;\n$theme-identifier-max-width: \"desktop\" !default;\n$theme-identifier-primary-link-color: default !default;\n$theme-identifier-secondary-link-color: \"base-light\" !default;\n\n// In-Page Navigation\n$theme-in-page-nav-background-color: \"default\" !default;\n$theme-in-page-nav-background-padding: 2 !default;\n$theme-in-page-nav-background-radius: \"lg\" !default;\n$theme-in-page-nav-bar-color: \"default\" !default;\n$theme-in-page-nav-bar-width: \"05\" !default;\n$theme-in-page-nav-font-family: \"ui\" !default;\n$theme-in-page-nav-link-color: \"default\" !default;\n$theme-in-page-nav-main-content-max-width: \"desktop\" !default;\n$theme-in-page-nav-margin-left: 4 !default;\n$theme-in-page-nav-margin-top: 2.5 !default;\n$theme-in-page-nav-top: 4 !default;\n\n// Link\n$theme-external-link-sr-label-tab-new: \"External, opens in a new tab.\" !default;\n$theme-external-link-sr-label-tab-same: \"External.\" !default;\n\n// Modal\n$theme-modal-border-radius: \"lg\" !default;\n$theme-modal-default-max-width: \"mobile-lg\" !default;\n$theme-modal-lg-content-max-width: \"tablet\" !default;\n$theme-modal-lg-max-width: \"tablet-lg\" !default;\n\n// Pagination\n$theme-pagination-background-color: \"default\" !default;\n$theme-pagination-breakpoint: \"tablet\" !default;\n$theme-pagination-button-border-radius: \"md\" !default;\n$theme-pagination-button-border-width: 1px !default;\n$theme-pagination-font-family: \"ui\" !default;\n\n// Process List\n$theme-process-list-counter-background-color: \"white\" !default;\n$theme-process-list-counter-border-color: \"ink\" !default;\n$theme-process-list-counter-border-width: 0.5 !default;\n$theme-process-list-counter-font-family: \"ui\" !default;\n$theme-process-list-counter-font-size: \"lg\" !default;\n$theme-process-list-counter-gap-color: \"white\" !default;\n$theme-process-list-counter-gap-width: 0.5 !default;\n$theme-process-list-counter-size: 5 !default;\n$theme-process-list-counter-text-color: \"ink\" !default;\n$theme-process-list-connector-color: \"primary-lighter\" !default;\n$theme-process-list-connector-width: 1 !default;\n$theme-process-list-font-family: \"ui\" !default;\n$theme-process-list-font-size: \"sm\" !default;\n$theme-process-list-heading-color: \"ink\" !default;\n$theme-process-list-heading-font-family: \"ui\" !default;\n$theme-process-list-heading-font-size: \"lg\" !default;\n\n// Navigation\n$theme-navigation-font-family: \"ui\" !default;\n$theme-megamenu-columns: 3 !default;\n\n// Search\n$theme-search-font-family: \"ui\" !default;\n$theme-search-min-width: 27ch !default;\n\n// Sidenav\n$theme-sidenav-current-border-width: 0.5 !default;\n$theme-sidenav-font-family: \"ui\" !default;\n$theme-sidenav-reorder: false !default;\n\n// Site Alert\n$theme-site-alert-max-width: \"desktop\" !default;\n\n// Step indicator\n$step-indicator-background-color: \"white\" !default;\n$theme-step-indicator-counter-gap: 0.5 !default;\n$theme-step-indicator-counter-border-width: 0.5 !default;\n$theme-step-indicator-font-family: \"ui\" !default;\n$theme-step-indicator-heading-color: \"ink\" !default;\n$theme-step-indicator-heading-font-family: \"ui\" !default;\n$theme-step-indicator-heading-font-size: \"lg\" !default;\n$theme-step-indicator-heading-font-size-small: \"md\" !default;\n$theme-step-indicator-label-font-size: \"sm\" !default;\n$theme-step-indicator-min-width: \"tablet\" !default;\n$theme-step-indicator-segment-color-pending: \"gray-40\" !default;\n$theme-step-indicator-segment-color-complete: \"primary-darker\" !default;\n$theme-step-indicator-segment-color-current: \"primary\" !default;\n$theme-step-indicator-segment-gap: 2px !default;\n$theme-step-indicator-segment-height: 1 !default;\n$theme-step-indicator-text-pending-color: \"base-dark\" !default;\n\n// Summary box\n$theme-summary-box-background-color: \"info-lighter\" !default;\n$theme-summary-box-border-color: \"info-light\" !default;\n$theme-summary-box-border-width: 1px !default;\n$theme-summary-box-border-radius: \"md\" !default;\n$theme-summary-box-font-family: \"ui\" !default;\n$theme-summary-box-link-color: default !default;\n$theme-summary-box-text-color: default !default;\n\n// Table\n$theme-table-background-color: default !default;\n$theme-table-border-color: \"ink\" !default;\n$theme-table-header-background-color: \"base-lighter\" !default;\n$theme-table-header-text-color: default !default;\n$theme-table-stripe-background-color: \"base-lightest\" !default;\n$theme-table-stripe-text-color: default !default;\n$theme-table-text-color: default !default;\n$theme-table-sorted-header-background-color: \"accent-cool-light\" !default;\n$theme-table-sorted-background-color: \"accent-cool-lighter\" !default;\n$theme-table-sorted-stripe-background-color: \"blue-cool-10v\" !default;\n$theme-table-sorted-icon-color: default !default;\n$theme-table-sticky-top-offset: -1px !default;\n$theme-table-unsorted-icon-color: \"base\" !default;\n\n// Tooltips\n$theme-tooltip-background-color: \"ink\" !default;\n$theme-tooltip-font-color: \"base-lightest\" !default;\n$theme-tooltip-font-size: \"xs\" !default;\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs position property\n\n@mixin u-position($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n position: get-uswds-value(\"position\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs max-width\n\n@mixin u-maxw($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"max-width\", $value...) #{$important};\n}\n","@use \"sass:math\";\n@use \"sass:meta\";\n@use \"uswds-core\" as *;\n\n// Calculate the width of the outer megamenu pseudo elements\n@mixin outer-megamenu($header-max-width: $theme-header-max-width, $type) {\n @include u-pin(\"y\");\n background-color: color(\"primary-darker\");\n content: \"\";\n display: block;\n position: absolute;\n\n // Set variable for submenu max width\n $mw: smart-quote($header-max-width);\n @if meta.type-of($header-max-width) == \"string\" {\n // Retrieve the unit equivalent for submenu max width\n $mw: units($header-max-width);\n }\n\n // Create the vw equivalent for max-width:none\n @if $header-max-width == \"none\" {\n $mw: 100vw;\n }\n\n // Calculate pseudo element width\n // Subtract half the submenu width from half the viewport width\n @if $type == \"standard\" {\n // Add theme margin width to match padding in .usa-nav-container\n width: calc(50vw - $mw / 2 + units($theme-site-margins-width));\n } @else if $type == \"extended\" {\n width: calc(50vw - $mw / 2);\n }\n}\n\n.usa-megamenu {\n .usa-col {\n // Flex grow to take up available width.\n // Flex shrink so long nav lines don't extend beyond viewport.\n // Finally `flex-basis: auto` for IE11.\n flex: 1 1 auto;\n\n @include at-media($theme-header-min-width) {\n // needs this round() to avoid a compile bug\n @include u-flex(math.round(math.div(12, $theme-megamenu-columns)));\n\n .usa-nav__submenu-item a {\n @include u-padding-x(1);\n }\n\n // Remove padding from first and last columns on desktop view.\n &:first-child .usa-nav__submenu-item a {\n padding-left: 0;\n }\n &:last-child .usa-nav__submenu-item a {\n padding-right: 0;\n }\n }\n }\n}\n\n.usa-megamenu.usa-nav__submenu {\n @include at-media($theme-header-min-width) {\n @include u-padding-x(0);\n @include u-padding-y(4);\n left: -$theme-header-logo-text-width;\n right: 0;\n width: auto;\n }\n\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n right: 100%;\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n left: 100%;\n }\n }\n}\n\n.usa-header--extended .usa-megamenu.usa-nav__submenu {\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n}\n",null,"@use \"uswds-core\" as *;\n\n.usa-nav-container {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n @include grid-container($theme-header-max-width);\n @include u-padding-x($theme-site-margins-width);\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-navbar {\n @include border-box-sizing;\n height: units($size-touch-target);\n\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"align-center\");\n border-bottom: units(1px) solid color(\"base-lighter\");\n display: flex;\n }\n\n @include at-media($theme-header-min-width) {\n border-bottom: none;\n display: inline-block;\n height: auto;\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-media-block {\n @include u-align-items(\"align-start\");\n @include u-display(\"flex\");\n}\n\n.usa-media-block__img {\n @include media-block-img;\n}\n\n.usa-media-block__body {\n @include u-flex(1);\n}\n","@use \"sass:list\";\n@use \"../../functions/general/unpack\" as *;\n@use \"../../functions/general/has-important\" as *;\n@use \"../../functions/output/get-uswds-value\" as *;\n\n// Outputs align-items\n\n@mixin u-align-items($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n align-items: get-uswds-value(\"align-items\", $value) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs display\n\n@mixin u-display($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n display: get-uswds-value(\"display\", $value) #{$important};\n}\n","@use \"../../functions\" as *;\n\n@mixin media-block-img($margin-right: units(1)) {\n flex-shrink: 0;\n margin-right: $margin-right;\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"uswds-core\" as *;\n\n$banner-context: \"Banner\";\n$banner-guidance-measure: 3;\n$banner-icon-colors: get-link-tokens-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n);\n$banner-icon-color: list.nth($banner-icon-colors, 1);\n$banner-icon-hover: list.nth($banner-icon-colors, 2);\n$banner-icon-chevron: (\n \"name\": \"expand_more\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 2,\n \"color\": $banner-icon-color,\n \"color-variant\": \"white\",\n \"color-hover\": $banner-icon-hover,\n);\n$banner-icon-chevron-up: map-merge(\n $banner-icon-chevron,\n (\n \"name\": \"expand_less\",\n )\n);\n$banner-icon-close: (\n \"name\": \"close\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 3,\n \"color\": \"blue-60v\",\n \"color-variant\": \"white\",\n \"container-height\": $size-touch-target,\n \"container-width\": $size-touch-target,\n);\n\n.usa-banner {\n @include typeset($theme-banner-font-family);\n @include border-box-sizing;\n background-color: color($theme-banner-background-color);\n\n @include at-media(\"tablet\") {\n font-size: font-size($theme-banner-font-family, \"3xs\");\n padding-bottom: units(0);\n }\n\n .usa-accordion {\n @include typeset($theme-banner-font-family);\n }\n\n // ! Stylelint will complain about BEM formatting.\n // Added grid classes in #5000 to remove layout grid dependency.\n // stylelint-disable selector-class-pattern\n .grid-row {\n @include grid-row;\n\n &.grid-gap-lg {\n @include grid-gap(\"lg\");\n }\n\n .tablet\\:grid-col-6 {\n @include at-media(\"tablet\") {\n @include grid-col(6);\n }\n }\n }\n // stylelint-enable\n}\n\n.usa-banner__header,\n.usa-banner__content {\n @include set-text-from-bg(\n $theme-banner-background-color,\n $context: $banner-context\n );\n}\n\n.usa-banner__content {\n @include grid-container($theme-banner-max-width);\n @include add-responsive-site-margins;\n background-color: color(\"transparent\");\n font-size: font-size($theme-banner-font-family, 4);\n overflow: hidden;\n padding-bottom: units(2);\n padding-left: units($theme-site-margins-mobile-width) - units(1);\n padding-top: units(0.5);\n width: 100%;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(3);\n }\n\n p {\n &:first-child {\n margin: 0;\n }\n }\n}\n\n.usa-banner__guidance {\n @include u-display(\"flex\");\n @include u-flex(\"align-start\");\n @include u-measure($banner-guidance-measure);\n padding-top: units(2);\n\n @include at-media(\"tablet\") {\n padding-top: units(0);\n }\n}\n\n.usa-banner__lock-image {\n $lock-h: 64; // unitless height of svg\n $lock-w: 52; // unitless width of svg\n $lock-aspect: math.div($lock-w, $lock-h);\n $icon-height: 1.5ex; // height of the lock icon; use ex for resilience\n\n height: $icon-height;\n width: $icon-height * $lock-aspect;\n path {\n fill: currentColor;\n\n @media (forced-colors: active) {\n fill: CanvasText;\n }\n }\n}\n\n.usa-banner__inner {\n @include add-responsive-site-margins;\n @include grid-container($theme-banner-max-width);\n @include grid-row;\n @include u-flex(\"align-start\");\n padding-right: units(0);\n\n @include at-media(\"tablet\") {\n @include u-flex(\"align-center\");\n }\n}\n\n.usa-banner__header {\n @include u-padding-y(1);\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units($size-touch-target);\n position: relative;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(0.5);\n min-height: 0;\n }\n}\n\n.usa-banner__header-text {\n @include u-margin-y(0);\n font-size: font-size($theme-banner-font-family, 1);\n line-height: line-height($theme-banner-font-family, 2);\n}\n\n.usa-banner__header-action {\n @include place-icon($banner-icon-chevron, \"after\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n\n line-height: line-height($theme-banner-font-family, 2);\n margin-bottom: units(0);\n margin-top: units(2px);\n text-decoration: underline;\n\n .usa-banner__header--expanded & {\n display: none;\n }\n\n @include at-media(\"tablet\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n\n &::after {\n background-color: ButtonText;\n }\n }\n}\n\n.usa-banner__header-flag {\n @include u-float(\"left\");\n margin-right: units(1);\n width: units(2);\n\n @include at-media(\"tablet\") {\n margin-right: units(1);\n padding-top: units(0);\n }\n}\n\n.usa-banner__header--expanded {\n padding-right: units($size-touch-target) + units(1);\n\n @include at-media(\"tablet\") {\n background-color: transparent;\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units(0);\n padding-right: units(0);\n }\n\n .usa-banner__inner {\n margin-left: units(0);\n\n @include at-media(\"tablet\") {\n margin-left: units(auto);\n }\n }\n\n .usa-banner__header-action {\n display: none;\n }\n}\n\n.usa-banner__button {\n @include button-unstyled;\n @include u-pin(\"left\");\n @include u-pin(\"y\");\n @include u-text(\"primary\", underline);\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n height: auto;\n line-height: line-height($theme-banner-font-family, 2);\n padding-top: units(0);\n padding-left: units(0);\n text-decoration: none;\n width: auto;\n\n @include at-media-max(\"tablet\") {\n width: 100%;\n\n &:enabled:focus {\n // adjust outline to render within the viewport\n outline-offset: units(-0.5);\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon($banner-icon-chevron, \"after\", \"2px\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n @include u-pin(\"none\");\n display: inline;\n margin-left: units(1);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n\n &:hover {\n // Underline added to inner text instead.\n text-decoration: none;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-nav.scss.\n &[aria-expanded=\"false\"],\n &[aria-expanded=\"false\"]:hover,\n &[aria-expanded=\"true\"],\n &[aria-expanded=\"true\"]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n @include at-media-max(\"tablet\") {\n @include place-icon(\n $banner-icon-close,\n \"after\",\n 0,\n middle,\n \"base-lighter\"\n );\n\n &::before {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n background-color: color(\"base-lighter\");\n content: \"\";\n display: block;\n height: units($size-touch-target);\n width: units($size-touch-target);\n }\n &::after {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon(\n $banner-icon-chevron-up,\n \"after\",\n \"2px\",\n middle,\n $theme-banner-background-color\n );\n height: auto;\n padding: units(0);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n}\n\n.usa-banner__button-text {\n @include add-sr-only;\n text-decoration: underline;\n\n @include at-media(\"tablet\") {\n @include add-no-sr-only;\n display: inline;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n }\n}\n\n.usa-banner__icon {\n width: units(5);\n}\n\n// [uswds-init.js] Offscreen content while js is loading\n.usa-js-loading {\n .usa-banner__content {\n @include add-sr-only;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../layout-grid\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../tokens\" as *;\n@use \"../../variables/column-gaps\" as *;\n@use \"../../settings\" as *;\n\n@mixin grid-gap-responsive {\n $gap-mobile: if(\n map.has-key($system-column-gaps, $theme-column-gap-mobile),\n map.get($system-column-gaps, $theme-column-gap-mobile),\n \"error\"\n );\n $gap-desktop: if(\n map.has-key($system-column-gaps, $theme-column-gap-desktop),\n map.get($system-column-gaps, $theme-column-gap-desktop),\n \"error\"\n );\n\n @if $gap-mobile == \"error\" {\n @error '$theme-column-gap-mobile is not set to a valid column gap width.';\n }\n\n @if $gap-desktop == \"error\" {\n @error '$theme-column-gap-desktop is not set to a valid column gap width.';\n }\n\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-mobile)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-mobile));\n }\n\n @include at-media(\"desktop\") {\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-desktop)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-desktop));\n }\n }\n}\n\n@mixin grid-gap($props...) {\n $props: unpack($props);\n @if length($props) == 0 {\n @include grid-gap-responsive;\n } @else {\n $gap: smart-quote(list.nth($props, 1));\n @if $gap == 0 {\n @include u-margin-x(append-important($props, 0));\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, 0));\n }\n } @else {\n @if map.has-key($project-column-gaps, $gap) {\n $gap: map.get($project-column-gaps, $gap);\n } @else if map.has-key($system-column-gaps, $gap) {\n $gap: map.get($system-column-gaps, $gap);\n }\n @include u-margin-x(\n append-important(\n $props,\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap)}\")\n )\n );\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, calc-gap-offset($gap)));\n }\n }\n }\n}\n\n@mixin grid-col($props...) {\n $props: unpack($props);\n @include this-border-box-sizing;\n\n @if length($props) == 0 {\n @include u-flex(fill);\n @include u-width(auto);\n } @else {\n $col: smart-quote(list.nth($props, 1));\n @if $col == \"auto\" {\n $flex: append-important($props, auto);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n } @else if $col == \"fill\" {\n $flex: append-important($props, fill);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n min-width: 1px; // IE 11\n } @else if not map.has-key($system-layout-grid-widths, $col) {\n @error '#{$col} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $flex: append-important($props, auto);\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $col)\n );\n @include u-flex($flex);\n @include u-width(override, $width);\n }\n }\n}\n\n@mixin grid-offset($props...) {\n $props: unpack($props);\n $offset: smart-quote(list.nth($props, 1));\n @if $offset == \"none\" {\n $width: append-important($props, 0);\n @include u-margin-left(override, $width);\n } @else if not map.has-key($system-layout-grid-widths, $offset) {\n @error '#{$offset} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $offset)\n );\n @include u-margin-left(override, $width);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs width\n\n@mixin u-width($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n width: get-uswds-value(\"width\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs measure (max width)\n\n@mixin u-measure($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"measure\", $value...) #{$important};\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"../../settings\" as *;\n@use \"../../functions/general\" as *;\n@use \"../../functions/color/\" as *;\n@use \"../../functions/utilities/color\" as *;\n\n@mixin set-link-from-bg(\n $bg-color: \"default\",\n $preferred-link-color: \"default\",\n $fallback-link-color: \"default\",\n $wcag-target: \"AA\",\n $important: null,\n $context: false\n) {\n $important: if($important, \" !important\", null);\n $link-tokens: get-link-tokens-from-bg(\n $bg-color,\n $preferred-link-color,\n $fallback-link-color,\n $wcag-target,\n $context\n );\n\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n $link-token: list.nth($link-tokens, 1);\n $hover-token: list.nth($link-tokens, 2);\n\n $visited-token: if(\n is-accessible-magic-number(\n $theme-link-visited-color,\n $bg-color,\n $wcag-target\n ),\n $theme-link-visited-color,\n $link-token\n );\n color: color($link-token) #{$important};\n &:visited {\n color: color($visited-token) #{$important};\n }\n &:hover,\n &:active {\n color: color($hover-token) #{$important};\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-float($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n float: get-uswds-value(\"float\", $value...) #{$important};\n}\n","@use \"sass:map\";\n\n@use \"uswds-core\" as *;\n\n/* stylelint-disable */\n\n$namespace-grid: ns(\"grid\");\n\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n$all-breakpoints: map-collect($system-breakpoints, $custom-breakpoints);\n\n// basic container\n.#{$namespace-grid}container {\n $props: append-important($grid-global, $theme-grid-container-max-width);\n @include grid-container($props);\n}\n\n// container with custom widths\n@each $width-key, $width-value in $all-breakpoints {\n .#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n}\n\n// responsive containers...\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}container {\n $props: append-important($grid-global, desktop);\n @include grid-container($props);\n }\n\n // ...with custom widths\n @each $width-key, $width-value in $all-breakpoints {\n .#{$mq-key}#{$separator}#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n }\n }\n }\n}\n\n// basic row...\n.#{$namespace-grid}row {\n @include grid-row;\n\n // ...that includes column gaps\n &.#{$namespace-grid}gap {\n @include grid-gap-responsive;\n }\n @each $gap-key, $gap-val in map-deep-get($system-properties, gap, standard) {\n &.#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n\n // responsive column gaps\n @each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n @each $gap-key,\n $gap-val in map-deep-get($system-properties, gap, standard)\n {\n &.#{$mq-key}#{$separator}#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n }\n }\n }\n}\n\n// basic columns...\n[class*=\"#{$namespace-grid}col\"] {\n @include u-position(relative);\n @include u-width(full);\n box-sizing: border-box;\n}\n\n.#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n// ...with widths\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n}\n\n// responsive columns\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n }\n\n @each $width-key, $width-value in $system-layout-grid-widths {\n .#{$mq-key}#{$separator}#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n }\n }\n }\n}\n\n// basic offsets\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n}\n.#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n}\n\n// responsive offsets\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @each $width-key, $width-value in $system-layout-grid-widths {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n }\n }\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n }\n }\n }\n}\n/* stylelint-enable */\n","@use \"uswds-core\" as *;\n\n// Hero feature\n// ==========================\n\n.usa-hero {\n @include border-box-sizing;\n @include typeset;\n background-image: url(\"#{$theme-hero-image}\");\n background-position: center;\n background-size: cover;\n color: color(\"white\");\n\n > .grid-container {\n position: relative;\n @include u-padding-y($theme-site-margins-width);\n }\n}\n\n.usa-hero__callout {\n background-color: color(\"primary-darker\");\n padding: units(4);\n\n @include at-media(\"tablet\") {\n max-width: units(\"mobile\");\n }\n}\n\n.usa-hero__heading {\n @include typeset-h2;\n color: color(\"accent-cool\");\n line-height: line-height(\"heading\", 2);\n}\n\n.usa-hero__heading--alt {\n color: color(\"white\");\n display: block;\n}\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"./typeset\" as *;\n\n@mixin display {\n @include typeset(\n \"heading\",\n $theme-display-font-size,\n $theme-heading-line-height\n );\n\n font-weight: fw(\"bold\");\n}\n\n@mixin h1 {\n @include typeset(\"heading\", $theme-h1-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h2 {\n @include typeset(\"heading\", $theme-h2-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h3 {\n @include typeset(\"heading\", $theme-h3-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h4 {\n @include typeset(\"heading\", $theme-h4-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n@mixin h5 {\n @include typeset(\"heading\", $theme-h5-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h6 {\n @include typeset(\"body\", $theme-h6-font-size, $theme-heading-line-height);\n font-weight: fw(\"normal\");\n letter-spacing: ls(\"ls-1\");\n text-transform: uppercase;\n}\n\n@mixin typeset-display {\n @include typeset-heading;\n @include display;\n}\n\n@mixin typeset-h1 {\n @include typeset-heading;\n @include h1;\n}\n\n@mixin typeset-h2 {\n @include typeset-heading;\n @include h2;\n}\n\n@mixin typeset-h3 {\n @include typeset-heading;\n @include h3;\n}\n\n@mixin typeset-h4 {\n @include typeset-heading;\n @include h4;\n}\n\n@mixin typeset-h5 {\n @include typeset-heading;\n @include h5;\n}\n\n@mixin typeset-h6 {\n @include typeset-heading;\n @include h6;\n}\n","/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nTYPOGRAPHY SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS typography tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens/typesetting/overview/\n----------------------------------------\n*/\n\n/*\n----------------------------------------\nRoot font size\n----------------------------------------\nSetting $theme-respect-user-font-size to\ntrue sets the root font size to 100% and\nuses ems for media queries\n----------------------------------------\n$theme-root-font-size only applies when\n$theme-respect-user-font-size is set to\nfalse.\n\nThis will set the root font size\nas a specific px value and use px values\nfor media queries.\n\nAccepts true or false\n----------------------------------------\n*/\n\n$theme-respect-user-font-size: true !default;\n\n// $theme-root-font-size only applies when\n// $theme-respect-user-font-size is set to\n// false.\n\n// This will set the root font size\n// as a specific px value and use px values\n// for media queries.\n\n// Accepts values in px\n\n$theme-root-font-size: 10px !default;\n\n/*\n----------------------------------------\nGlobal styles\n----------------------------------------\nAdds basic styling for the following\nunclassed elements:\n\n- paragraph: paragraph text\n- link: links\n- content: paragraph text, links,\n headings, lists, and tables\n----------------------------------------\n*/\n\n$theme-global-paragraph-styles: false !default;\n$theme-global-link-styles: false !default;\n$theme-global-content-styles: false !default;\n\n/*\n----------------------------------------\nBroswer compatibility mode\n----------------------------------------\nWhen true, outputs woff and ttf font \nformats in addition to woff2\n----------------------------------------\n*/\n\n$theme-font-browser-compatibility: false !default;\n\n/*\n----------------------------------------\nFont path\n----------------------------------------\nRelative font file path\n----------------------------------------\n*/\n\n$theme-font-path: \"../fonts\" !default;\n\n/*\n----------------------------------------\nCustom typeface tokens\n----------------------------------------\nAdd a new custom typeface token if\nyour project uses a typeface not already\ndefined by USWDS.\n----------------------------------------\nUSWDS defines the following tokens\nby default:\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\nAdd as many new tokens as you have\ncustom typefaces. Reference your new\ntoken(s) in the type-based font settings\nusing the quoted name of the token.\n\nFor example:\n\n$theme-font-type-cond: 'example-font-token';\n\ndisplay-name:\nThe display name of your font\n\ncap-height:\nThe height of a 500px `N` in Sketch\n----------------------------------------\nYou should change `example-[style]-token`\nnames to something more descriptive.\n----------------------------------------\n*/\n\n$theme-typeface-tokens: (\n example-serif-token: (\n display-name: \"Example Serif Display Name\",\n cap-height: 364px,\n ),\n example-sans-token: (\n display-name: \"Example Sans Display Name\",\n cap-height: 364px,\n ),\n) !default;\n\n/*\n----------------------------------------\nType-based font settings\n----------------------------------------\nSet the type-based tokens for your\nproject from the following tokens,\nor from any new font tokens you added in\n$theme-typeface-tokens.\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\n*/\n\n// condensed\n$theme-font-type-cond: false !default;\n\n// icon\n$theme-font-type-icon: false !default;\n\n// language-specific\n$theme-font-type-lang: false !default;\n\n// monospace\n$theme-font-type-mono: \"roboto-mono\" !default;\n\n// sans-serif\n$theme-font-type-sans: \"source-sans-pro\" !default;\n\n// serif\n$theme-font-type-serif: \"merriweather\" !default;\n\n/*\n----------------------------------------\nCustom font stacks\n----------------------------------------\nAdd custom font stacks to any of the\ntype-based fonts. Any USWDS typeface\ntoken already has a default stack.\n\nCustom stacks don't need to include the\nfont's display name. It will\nautomatically appear at the start of\nthe stack.\n----------------------------------------\nExample:\n$theme-font-type-sans: 'source-sans-pro';\n$theme-font-sans-custom-stack: \"Helvetica Neue\", Helvetica, Arial, sans;\n\nOutput:\nfont-family: \"Source Sans Pro\", \"Helvetica Neue\", Helvetica, Arial, sans;\n----------------------------------------\n*/\n\n$theme-font-cond-custom-stack: false !default;\n$theme-font-icon-custom-stack: false !default;\n$theme-font-lang-custom-stack: false !default;\n$theme-font-mono-custom-stack: false !default;\n$theme-font-sans-custom-stack: false !default;\n$theme-font-serif-custom-stack: false !default;\n\n/*\n----------------------------------------\nAdd any custom font source files\n----------------------------------------\nIf you want USWDS to generate additional\n@font-face declarations, add your font\ndata below, following the example that\nfollows.\n----------------------------------------\nUSWDS automatically generates @font-face\ndeclarations for the following\n\n'merriweather'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n\nThese typefaces not require custom\nsource files.\n----------------------------------------\nEXAMPLE\n\n- dir:\n Directory relative to $theme-font-path\n- This directory should include fonts saved as\n .woff2\n ExampleSerif-Normal.woff2\n\n$theme-font-serif-custom-src: (\n dir: 'custom/example-serif',\n roman: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-Light',\n 400: 'ExampleSerif-Normal',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-Bold',\n 800: false,\n 900: false,\n ),\n italic: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-LightItalic',\n 400: 'ExampleSerif-Italic',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-BoldItalic',\n 800: false,\n 900: false,\n ),\n);\n----------------------------------------\n*/\n\n$theme-font-cond-custom-src: false !default;\n$theme-font-icon-custom-src: false !default;\n$theme-font-lang-custom-src: false !default;\n$theme-font-mono-custom-src: false !default;\n$theme-font-sans-custom-src: false !default;\n$theme-font-serif-custom-src: false !default;\n\n/*\n----------------------------------------\nRole-based font settings\n----------------------------------------\nSet the role-based tokens for your\nproject from the following font-type\ntokens.\n----------------------------------------\n'cond'\n'icon'\n'lang'\n'mono'\n'sans'\n'serif'\n----------------------------------------\n*/\n\n$theme-font-role-ui: \"sans\" !default;\n$theme-font-role-heading: \"serif\" !default;\n$theme-font-role-body: \"sans\" !default;\n$theme-font-role-code: \"mono\" !default;\n$theme-font-role-alt: \"serif\" !default;\n\n/*\n----------------------------------------\nType scale\n----------------------------------------\nDefine your project's type scale using\nvalues from the USWDS system type scale\n\n1-20\n----------------------------------------\n*/\n\n$theme-type-scale-3xs: 2 !default;\n$theme-type-scale-2xs: 3 !default;\n$theme-type-scale-xs: 4 !default;\n$theme-type-scale-sm: 5 !default;\n$theme-type-scale-md: 6 !default;\n$theme-type-scale-lg: 9 !default;\n$theme-type-scale-xl: 12 !default;\n$theme-type-scale-2xl: 14 !default;\n$theme-type-scale-3xl: 15 !default;\n\n/*\n----------------------------------------\nFont weights\n----------------------------------------\nAssign weights 100-900\nOr use `false` for unneeded weights.\n----------------------------------------\n*/\n\n$theme-font-weight-thin: false !default;\n$theme-font-weight-light: 300 !default;\n$theme-font-weight-normal: 400 !default;\n$theme-font-weight-medium: false !default;\n$theme-font-weight-semibold: false !default;\n$theme-font-weight-bold: 700 !default;\n$theme-font-weight-heavy: false !default;\n\n// If USWDS is generating your @font-face rules,\n// should we generate all available weights\n// regardless of the assignments above?\n\n$theme-generate-all-weights: false !default;\n\n/*\n----------------------------------------\nGeneral typography settings\n----------------------------------------\nType scale tokens\n----------------------------------------\nmicro: 10px\n1: 12px\n2: 13px\n3: 14px\n4: 15px\n5: 16px\n6: 17px\n7: 18px\n8: 20px\n9: 22px\n10: 24px\n11: 28px\n12: 32px\n13: 36px\n14: 40px\n15: 48px\n16: 56px\n17: 64px\n18: 80px\n19: 120px\n20: 140px\n----------------------------------------\nLine height tokens\n----------------------------------------\n1: 1\n2: 1.15\n3: 1.35\n4: 1.5\n5: 1.62\n6: 1.75\n----------------------------------------\nFont role tokens\n----------------------------------------\n'ui'\n'heading'\n'body'\n'code'\n'alt'\n----------------------------------------\nMeasure (max-width) tokens\n----------------------------------------\n1: 44ex\n2: 60ex\n3: 64ex\n4: 68ex\n5: 74ex\n6: 88ex\nnone: none\n----------------------------------------\n*/\n\n// Body settings are the equivalent of setting the element\n$theme-body-font-family: \"body\" !default;\n$theme-body-font-size: \"sm\" !default;\n$theme-body-line-height: 5 !default;\n\n// If true, explicitly style the element with the base styles\n$theme-style-body-element: false !default;\n\n// Headings\n$theme-h1-font-size: \"2xl\" !default;\n$theme-h2-font-size: \"xl\" !default;\n$theme-h3-font-size: \"lg\" !default;\n$theme-h4-font-size: \"sm\" !default;\n$theme-h5-font-size: \"xs\" !default;\n$theme-h6-font-size: \"3xs\" !default;\n$theme-heading-line-height: 2 !default;\n$theme-small-font-size: \"2xs\" !default;\n$theme-display-font-size: \"3xl\" !default;\n\n// Text and prose\n$theme-text-measure-narrow: 1 !default;\n$theme-text-measure: 4 !default;\n$theme-text-measure-wide: 6 !default;\n$theme-prose-font-family: \"body\" !default;\n\n// Lead text\n$theme-lead-font-family: \"heading\" !default;\n$theme-lead-font-size: \"lg\" !default;\n$theme-lead-line-height: 6 !default;\n$theme-lead-measure: 6 !default;\n\n// Margin\n$theme-heading-margin-top: 1.5em !default;\n$theme-paragraph-margin-top: 1em !default;\n","@use \"uswds-core\" as *;\n\n$section-context: \"Section\";\n\n.usa-section {\n @include border-box-sizing;\n @include u-padding-y($theme-site-margins-width);\n\n @include at-media(\"tablet\") {\n @include u-padding-y(8);\n }\n}\n\n.usa-section--light {\n background-color: color(\"base-lightest\");\n}\n\n.usa-section--dark {\n background-color: color(\"primary-darker\");\n color: color($theme-text-reverse-color);\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n // TODO: This should use a theme-able color,\n // and should probably default to white\n color: color(\"accent-cool\");\n }\n\n p {\n color: color($theme-text-reverse-color);\n }\n\n a {\n @include set-link-from-bg(\n \"primary-darker\",\n $theme-link-reverse-color,\n $context: $section-context\n );\n }\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n// Default styles\n.usa-button-group {\n @include u-margin-y(0);\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n list-style-type: none;\n margin-left: units(-0.5);\n margin-right: units(-0.5);\n padding-left: 0;\n\n @include at-media(\"mobile-lg\") {\n flex-wrap: nowrap;\n align-items: stretch;\n flex-direction: row;\n }\n\n // Styles for nested button groups\n .usa-button-group {\n height: 100%;\n\n .usa-button-group__item {\n @include at-media(\"mobile-lg\") {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n\n // Styles for nested segmented button groups\n &--segmented {\n .usa-button-group__item {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n }\n}\n\n.usa-button-group__item {\n margin: units(0.5);\n\n &:last-child {\n @include at-media(\"mobile-lg\") {\n margin-right: 0;\n }\n }\n\n .usa-button {\n height: 100%;\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n// Segemented styles\n.usa-button-group--segmented {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-left: 0;\n margin-right: 0;\n\n @include at-media(\"mobile-lg\") {\n justify-content: flex-start;\n }\n\n .usa-button {\n position: relative;\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n // Ensures edges are not cut off when interacting with outline buttons\n &:hover,\n &:active {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n }\n }\n\n .usa-button-group__item {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:first-child > .usa-button {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n &:last-child > .usa-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n margin-right: 0;\n margin-left: -(units($theme-button-stroke-width));\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n width: auto;\n }\n }\n\n &:where(:not(:first-child):not(:last-child)) > .usa-button {\n border-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n // Creates separators\n &:where(:not(:last-child)) {\n .usa-button::before {\n border-right: 1px solid color(\"primary-dark\");\n bottom: 0;\n content: \"\";\n display: block;\n height: 100%;\n position: absolute;\n right: 1px;\n top: 0;\n width: 1px;\n z-index: 3;\n }\n\n .usa-button--secondary::before {\n border-right-color: color(\"secondary-dark\");\n }\n\n .usa-button--accent-cool::before {\n border-right-color: color(\"accent-cool-dark\");\n }\n\n .usa-button--base::before {\n border-right-color: color(\"base-dark\");\n }\n\n [class*=\"usa-button\"]:disabled::before,\n [class*=\"usa-button\"][aria-disabled=\"true\"]::before {\n border-right-color: color($theme-body-background-color);\n }\n\n .usa-button:active::before,\n .usa-button--outline::before {\n display: none;\n }\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-js-no-click {\n pointer-events: none;\n user-select: none;\n\n .usa-modal,\n .usa-modal * {\n pointer-events: auto;\n user-select: text;\n }\n}\n\n// Prevents propagation issue in Safari an opener\n// has a child element, and when clicked, prevents\n// intended action\n[data-open-modal] * {\n pointer-events: none;\n}\n\n.usa-modal-wrapper {\n text-align: center;\n transition: opacity $project-easing;\n\n // Using visibility: hidden instead of display: none because\n // of iOS VoiceOver issue:\n // https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/\n &.is-hidden {\n visibility: hidden;\n opacity: opacity(0);\n position: fixed;\n }\n\n &.is-visible {\n visibility: visible;\n opacity: opacity(100);\n position: fixed;\n z-index: z-index(\"top\");\n }\n}\n\n.usa-modal-overlay {\n background: color(\"black-transparent-70\");\n bottom: 0;\n height: 100%;\n left: 0;\n overflow: scroll;\n overflow-x: hidden;\n padding: units(3);\n position: fixed;\n scroll-behavior: smooth;\n top: 0;\n width: 100%;\n\n &:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n }\n\n &[data-force-action=\"true\"] {\n pointer-events: none;\n\n * {\n pointer-events: auto;\n }\n }\n}\n\n// Prevents modals from flickering\n// Still allows content to be accessed\n.usa-js-loading {\n .usa-modal-wrapper {\n @include add-sr-only;\n }\n\n .usa-modal-wrapper:target {\n position: static;\n }\n}\n\n.usa-modal {\n @include typeset;\n @include u-radius($theme-modal-border-radius);\n background: white;\n @include set-text-from-bg(\"white\");\n display: inline-block;\n margin: units(2.5) auto;\n max-width: units($theme-modal-default-max-width);\n position: relative;\n text-align: left;\n vertical-align: middle;\n width: 100%;\n\n &:focus {\n outline: none;\n }\n}\n\n.usa-modal__content {\n display: flex;\n flex-direction: column-reverse;\n padding-top: units(4);\n width: 100%;\n}\n\n.usa-modal__main {\n margin: 0 auto;\n padding: units(1) units(4) units(4);\n}\n\n// Prevents JS not recognizing as part of close button.\n.usa-modal-wrapper [data-close-modal] > .usa-icon,\n.usa-modal-wrapper [data-close-modal] > .usa-icon use {\n pointer-events: none !important;\n}\n\n.usa-modal__close {\n align-items: center;\n align-self: flex-end;\n background-color: transparent;\n color: color(\"base\");\n display: flex;\n flex-shrink: 0;\n font-size: size(\"ui\", \"2xs\");\n margin: units(-4) 0 0 auto;\n padding: units(0.5) units(0.5);\n width: auto;\n\n &:hover,\n &:active {\n background-color: transparent;\n color: color(\"ink\");\n }\n\n &:focus {\n outline-offset: 0;\n }\n\n .usa-icon {\n height: units(4);\n margin: units(2px) units(2px) 0 0;\n width: units(4);\n }\n}\n\n.usa-modal__heading {\n @include u-font(\"heading\", \"lg\");\n line-height: line-height(\"heading\", 3);\n margin-top: 0;\n}\n\n.usa-modal__footer {\n margin-top: units(3);\n}\n\n// Variants\n.usa-modal--lg {\n max-width: units($theme-modal-lg-max-width);\n width: 100%;\n\n .usa-modal__main {\n padding-bottom: units(8);\n padding-top: units(2.5);\n width: 100%;\n max-width: units($theme-modal-lg-content-max-width);\n }\n\n .usa-modal__heading {\n @include at-media(\"tablet\") {\n @include u-font(\"heading\", \"xl\");\n }\n }\n}\n\n.usa-js-modal--active {\n overflow: hidden;\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs border-radius\n\n@mixin u-radius($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-bottom($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-right($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-top($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n/* TODO:\n * Add a way to change the flag breakpoint as a modifier/class?\n */\n\n@mixin card-inner-radius {\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n}\n\n@include override-prose {\n .usa-card-group {\n @include add-list-reset;\n }\n}\n\n.usa-card-group {\n @include u-display(\"flex\");\n @include u-flex(\"column\", \"wrap\", \"align-stretch\");\n @include u-margin-x(math.div($theme-card-gap, -2));\n\n @include at-media($theme-card-flag-min-width) {\n @include u-flex(\"row\");\n }\n}\n\n@include override-prose {\n .usa-card {\n @include u-margin-bottom($theme-card-margin-bottom + 1);\n @include u-maxw(\"none\"); // override prose scope\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom + 1\n ); // override prose scope\n }\n\n @include at-media(\"tablet\") {\n @include u-margin-bottom($theme-card-margin-bottom);\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom\n ); // override prose scope\n }\n }\n }\n}\n\n.usa-card__container {\n @include border-box-sizing;\n @include set-text-and-bg(\"white\");\n @include typeset($theme-card-font-family);\n @include u-border($theme-card-border-width, $theme-card-border-color);\n @include u-display(\"flex\");\n @include u-height(\"full\");\n @include u-flex(\"column\");\n @include u-margin-x(math.div($theme-card-gap, 2));\n @include u-position(\"relative\");\n @include u-radius($theme-card-border-radius);\n}\n\n.usa-card:not(.usa-card--flag) .usa-card__container > :only-child {\n @include u-padding($theme-card-padding-perimeter);\n}\n\n.usa-card .usa-card__img {\n @include u-display(\"block\");\n}\n\n// Header\n// ---------------------------------\n.usa-card__header {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n}\n\n.usa-card__heading {\n @include typeset($theme-card-header-typeset);\n @include u-margin(0);\n}\n\n// Media\n// ---------------------------------\n.usa-card__media {\n @include u-order(\"first\");\n // IE 11\n // http://github.com/philipwalton/flexbugs/issues/75\n min-height: 1px;\n}\n\n.usa-card__img {\n @include card-inner-radius;\n @include u-bg(\"base-lightest\");\n @include u-position(\"relative\");\n overflow: hidden;\n\n img {\n @include u-display(\"block\");\n @include u-height(\"full\");\n @include u-width(\"full\");\n object-fit: cover;\n }\n}\n\n.usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n}\n\n// Body\n// ---------------------------------\n.usa-card__body {\n @include u-flex(\"fill\");\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n padding-top: math.div(units($theme-card-padding-y), 2);\n // IE 11\n flex-basis: auto;\n\n // adjust spacing if body lack siblings\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n\n &:first-child {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n\n &:only-child {\n @include u-padding-y($theme-card-padding-perimeter);\n }\n}\n\n// Footer\n// ---------------------------------\n.usa-card__footer {\n @include u-padding-bottom($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-top: math.div(units($theme-card-padding-y), 2);\n}\n\n.usa-card__footer .usa-button:only-of-type {\n @include u-margin-right(0);\n}\n\n.usa-card__header,\n.usa-card__body {\n // strip spacing from first and last content\n > :last-child {\n @include u-padding-bottom(0);\n @include u-margin-bottom(0);\n }\n\n > :first-child {\n @include u-margin-top(0);\n @include u-padding-top(0);\n }\n\n > :only-child {\n @include u-margin-y(0);\n @include u-padding-y(0);\n }\n}\n\n// ---------------------------------\n// Variations\n// ---------------------------------\n\n// Exdent\n.usa-card__header--exdent,\n.usa-card__media--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n margin-inline: units($theme-card-border-width) * -1;\n}\n\n.usa-card__header--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n > * {\n @include u-padding-x($theme-card-border-width);\n }\n}\n\n.usa-card__media--exdent {\n margin-top: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-top($theme-card-border-radius);\n }\n}\n\n// Header first\n// ---------------------------------\n.usa-card--header-first {\n .usa-card__header {\n @include card-inner-radius;\n @include u-padding-bottom($theme-card-padding-y);\n }\n\n .usa-card__header--exdent {\n @include u-radius-top($theme-card-border-radius);\n margin-top: units($theme-card-border-width) * -1;\n }\n\n .usa-card__media--inset {\n @include u-padding-top(0);\n }\n\n .usa-card__media {\n @include u-order(0);\n\n &--exdent {\n @include u-margin-top(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n }\n\n .usa-card__body {\n @include u-padding-top($theme-card-padding-y);\n }\n}\n\n.usa-card--flag {\n @include at-media($theme-card-flag-min-width) {\n .usa-card__media {\n @include u-display(\"flex\");\n @include u-overflow(\"hidden\");\n @include u-pin-y;\n @include u-pin-left;\n @include u-position(\"absolute\");\n @include u-width($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n border-bottom-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left($theme-card-flag-image-width);\n }\n\n .usa-card__media--exdent {\n margin: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-left($theme-card-border-radius);\n }\n }\n\n .usa-card__media--inset {\n @include u-padding-right(0);\n @include u-padding-bottom($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n &.usa-card--header-first {\n .usa-card__header {\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__body {\n padding-top: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n }\n\n &.usa-card--media-right {\n .usa-card__media {\n @include u-left(\"auto\");\n @include u-right(0);\n }\n\n .usa-card__media--inset {\n @include u-padding-left(0);\n @include u-padding-right($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n border-bottom-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left(0);\n @include u-margin-right($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n @include u-radius-right($theme-card-border-radius);\n }\n }\n }\n}\n\n.usa-card:not(.usa-card--flag).usa-card__media--set-aspect {\n @include add-aspect(\"16x9\");\n @include u-position(\"relative\");\n\n .usa-card__img {\n @include u-pin-all;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs order\n\n@mixin u-order($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n order: get-uswds-value(\"order\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin u-bg($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n background-color: color($value) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs right\n\n@mixin u-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n left: get-uswds-value(\"left\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n\n@mixin add-aspect-children {\n & > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n @at-root img#{&},\n & > img {\n object-fit: cover;\n }\n}\n\n@mixin add-aspect($ratio, $type: \"\") {\n $ratio: unpack($ratio);\n $important: null;\n\n @if has-important($ratio) {\n $ratio: list.nth($ratio, 1);\n $important: \"!important\";\n }\n\n @if map-has-key($project-aspect-ratios, $ratio) {\n box-sizing: border-box #{$important};\n height: 0 #{$important};\n overflow: hidden #{$important};\n padding-bottom: map.get($project-aspect-padding, $ratio) #{$important};\n position: relative;\n\n // Check for CSS aspect-ratio support\n @supports (aspect-ratio: 1) {\n //reset\n height: inherit #{$important};\n padding: inherit #{$important};\n // end reset\n aspect-ratio: map.get($project-aspect-ratios, $ratio);\n max-width: 100%;\n @include add-aspect-children;\n }\n } @else {\n @error '`#{$ratio}` is not a valid key in $project-aspect-ratios. Valid values: #{map.keys($project-aspect-ratios)}';\n }\n}\n","@use \"uswds-core\" as *;\n\n$identifier-context: \"Identifier\";\n$identifier-logo-height: 6;\n$identifier-section-margin-y: 2;\n$identifier-section-margin-y-small: 1;\n$identifier-link-gap: 1.5;\n$identifier-link-gap-desktop: 1;\n$identifier-links-gap: 4 !default;\n\n@mixin identifier-primary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-primary-link-color,\n $context: $identifier-context\n );\n}\n\n@mixin identifier-secondary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-secondary-link-color,\n $context: $identifier-context\n );\n}\n\n//\n// General Styles\n// =====================================\n.usa-identifier {\n @include typeset($theme-identifier-font-family, \"sm\", 3);\n @include set-text-and-bg(\n $theme-identifier-background-color,\n $context: $identifier-context\n );\n padding-bottom: units(2);\n}\n\n.usa-identifier__container {\n @include grid-container;\n @include u-maxw($theme-identifier-max-width);\n}\n\n.usa-identifier__section {\n @include u-padding-y($identifier-section-margin-y);\n}\n\n.usa-identifier__section--masthead {\n .usa-identifier__container {\n @include at-media(\"tablet\") {\n @include u-align-items(\"align-center\");\n @include u-display(\"flex\");\n }\n }\n}\n\n.usa-identifier__logos {\n display: flex;\n margin-right: units(2);\n}\n\n.usa-identifier__logo {\n @include u-text-decoration(\"no-underline\");\n height: units($identifier-logo-height);\n display: block;\n\n & + .usa-identifier__logo {\n margin-left: units(1);\n }\n}\n\n.usa-identifier__logo-img {\n height: 100%;\n width: auto;\n}\n\n.usa-identifier__identity {\n @include u-flex(\"fill\");\n margin-top: units(2);\n\n @include at-media(\"tablet\") {\n margin-top: units(0);\n }\n}\n\n.usa-identifier__identity-domain,\n.usa-identifier__identity-disclaimer {\n margin: 0;\n padding: 0;\n}\n\n.usa-identifier__identity-domain {\n @include set-text-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-identity-domain-color,\n $context: $identifier-context\n );\n}\n\n.usa-identifier__identity-disclaimer {\n @include u-text(\"bold\");\n\n a {\n @include identifier-primary-link;\n }\n}\n\n.usa-identifier__section--required-links {\n @include at-media(\"tablet\") {\n @include u-padding-y($identifier-section-margin-y-small);\n }\n @include at-media(\"desktop\") {\n @include u-font-size($theme-identifier-font-family, \"xs\");\n }\n}\n\n.usa-identifier__required-links-list {\n @include add-list-reset;\n @include u-margin-y(0);\n\n @include at-media(\"tablet\") {\n column-count: 2;\n column-gap: units($identifier-links-gap);\n column-fill: balance;\n }\n\n @include at-media(\"desktop\") {\n column-count: 4;\n }\n}\n\n.usa-identifier__required-links-item {\n break-inside: avoid;\n margin-bottom: units($identifier-link-gap);\n\n &:last-child {\n margin-bottom: units(0);\n }\n\n @include at-media(\"desktop\") {\n margin-bottom: units($identifier-link-gap-desktop);\n }\n}\n\n.usa-identifier__required-link,\n.usa-identifier__required-link.usa-link {\n @include identifier-secondary-link;\n display: inline-block;\n}\n\n.usa-identifier__section--usagov a {\n @include identifier-primary-link;\n @include u-text(\"bold\");\n display: inline-block;\n margin-top: units(1);\n\n @include at-media(\"tablet\") {\n margin-top: 0;\n }\n}\n\n.usa-identifier__usagov-description {\n @include at-media(\"tablet\") {\n display: inline-flex;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs text-decoration and color properties\n\n@mixin u-text-decoration($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n text-decoration-color: color(smart-quote($this-value)) #{$important};\n } @else {\n text-decoration: get-uswds-value(\"text-decoration\", $value...)\n #{$important};\n }\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs properties based on contents of text()\n\n$text-utililies: (\n font-feature-settings:\n map-collect(\n map-deep-get($system-properties, font-feature-settings, standard),\n map-deep-get($system-properties, font-feature-settings, extended)\n ),\n font-style:\n map-collect(\n map-deep-get($system-properties, \"font-style\", standard),\n map-deep-get($system-properties, \"font-style\", extended)\n ),\n font-weight:\n map-collect(\n map-deep-get($system-properties, \"font-weight\", standard),\n map-deep-get($system-properties, \"font-weight\", extended)\n ),\n letter-spacing:\n map-collect(\n map-deep-get($system-properties, \"letter-spacing\", standard),\n map-deep-get($system-properties, \"letter-spacing\", extended)\n ),\n text-align:\n map-collect(\n map-deep-get($system-properties, \"text-align\", standard),\n map-deep-get($system-properties, \"text-align\", extended)\n ),\n text-decoration:\n map-collect(\n map-deep-get($system-properties, \"text-decoration\", standard),\n map-deep-get($system-properties, \"text-decoration\", extended)\n ),\n text-transform:\n map-collect(\n map-deep-get($system-properties, \"text-transform\", standard),\n map-deep-get($system-properties, \"text-transform\", extended)\n ),\n vertical-align:\n map-collect(\n map-deep-get($system-properties, \"vertical-align\", standard),\n map-deep-get($system-properties, \"vertical-align\", extended)\n ),\n white-space:\n map-collect(\n map-deep-get($system-properties, \"white-space\", standard),\n map-deep-get($system-properties, \"white-space\", extended)\n ),\n color: map-collect($tokens-color-global),\n);\n\n@mixin u-text($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $this-value: smart-quote($this-value);\n $match: false;\n @if map.has-key($all-color-shortcodes, $this-value) {\n $match: true;\n color: color($this-value) #{$important};\n } @else {\n @each $property, $map in $text-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...)\n #{$important};\n $match: true;\n }\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `text` value.';\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["_uswds-theme-custom-styles.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/placeholders/_forms.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_font.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_line-height.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_border.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/font-face.scss","../../../../node_modules/@uswds/uswds/packages/uswds-helpers/src/styles/_usa-focus.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/focus-outline.scss","../../../../node_modules/@uswds/uswds/packages/uswds-helpers/src/styles/_usa-sr-only.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/screen-reader.scss","../../../../node_modules/@uswds/uswds/packages/usa-skipnav/src/styles/_usa-skipnav.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/typeset.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/variables/project-easing.scss","../../../../node_modules/@uswds/uswds/packages/usa-button/src/styles/_usa-button.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-text-from-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-text-and-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/at-media.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_disabled.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/button-disabled.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/variables/border-high-contrast.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/button-unstyled.scss","../../../../node_modules/@uswds/uswds/packages/usa-icon/src/styles/_usa-icon.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_height.scss","../../../../node_modules/@uswds/uswds/packages/usa-input/src/styles/_usa-input.scss","../../../../node_modules/@uswds/uswds/packages/usa-search/src/styles/_usa-search.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/clearfix.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_padding.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/icon.scss","../../../../node_modules/@uswds/uswds/packages/usa-accordion/src/styles/_usa-accordion.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/unstyled-list.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-background-svg.scss","../../../../node_modules/@uswds/uswds/packages/usa-nav/src/styles/_usa-nav.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_pin.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_margin.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/nav-list.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-bar.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_flex.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/add-list-reset.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-header.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/settings/_settings-components.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_position.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_max-width.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-megamenu.scss","","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-nav-container.scss","../../../../node_modules/@uswds/uswds/packages/usa-header/src/styles/_usa-navbar.scss","../../../../node_modules/@uswds/uswds/packages/usa-media-block/src/styles/_usa-media-block.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_align-items.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_display.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/media-block-img.scss","../../../../node_modules/@uswds/uswds/packages/usa-banner/src/styles/_usa-banner.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/layout-grid.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_width.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_measure.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/helpers/set-link-from-bg.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_float.scss","../../../../node_modules/@uswds/uswds/packages/usa-layout-grid/src/styles/_usa-layout-grid.scss","../../../../node_modules/@uswds/uswds/packages/usa-hero/src/styles/_usa-hero.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/typography/headings.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/settings/_settings-typography.scss","../../../../node_modules/@uswds/uswds/packages/usa-section/src/styles/_usa-section.scss","../../../../node_modules/@uswds/uswds/packages/usa-button-group/src/styles/_usa-button-group.scss","../../../../node_modules/@uswds/uswds/packages/usa-modal/src/styles/_usa-modal.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_border-radius.scss","../../../../node_modules/@uswds/uswds/packages/usa-card/src/styles/_usa-card.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_order.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_background-color.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_left.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/general/add-aspect.scss","../../../../node_modules/@uswds/uswds/packages/usa-identifier/src/styles/_usa-identifier.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_text-decoration.scss","../../../../node_modules/@uswds/uswds/packages/uswds-core/src/styles/mixins/utilities/_text.scss"],"names":[],"mappings":"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A,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCRJ,gB9BMI,mBAAA,CACA,oBAAA,CAAA,CAAA,qBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,qB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,wBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,wB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,uBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,uB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,0BOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,0B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,uBOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,uB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,0BOOA,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,0B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,wBOOA,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,wB9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,2BOOA,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,2B9BDE,mBAAA,CACA,oBAAA,CAAA,CAAA,2BOOA,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CVCA,kCwCDF,2B9BDE,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCSE,2BvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCSE,2B9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,qCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,qC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,qCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,qC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,sCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,sC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,sCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,sC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCSE,wBvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCSE,wB9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,6BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,6B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,+BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,+B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,+BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,+B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,kCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,kC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,iCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,wDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCSE,yBvBHF,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCSE,yB9BXF,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,8BvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,8B9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,iCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,iC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,gCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,gC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,mCvBVJ,gBAAA,CACA,iBAAA,CQZF,eAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,mC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,iCvBVJ,gBAAA,CACA,iBAAA,CQZF,kBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,iC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,oCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,oC9BlBJ,mBAAA,CACA,oBAAA,CAAA,CVCA,kCwCgBI,oCvBVJ,gBAAA,CACA,iBAAA,CQZF,gBAAA,CfGE,mBAAA,CACA,oBAAA,CAAA,CVCA,yDwCgBI,oC9BlBJ,mBAAA,CACA,oBAAA,CAAA,C8B2BJ,UR/BE,YAAA,CZuCM,cAAA,CoBJN,mBvBxBE,kBAAA,CACA,mBAAA,CkBOF,qBzBhBE,kBAAA,CACA,mBAAA,CVCA,kCwC8BF,mBvBxBE,mBAAA,CACA,oBAAA,CkBiBA,qBzB1BA,mBAAA,CACA,oBAAA,CAAA,C8BmCA,qBvB5BA,aAAA,CACA,cAAA,CkBiCE,uBzB1CF,cAAA,CACA,eAAA,C8BmCA,uBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,yBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,sBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,wBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,qBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,uBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,qBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,uBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,qBvB5BA,iBAAA,CACA,kBAAA,CkBiDE,uBzB1DF,iBAAA,CACA,kBAAA,C8BmCA,qBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,uBzB1DF,mBAAA,CACA,oBAAA,C8BmCA,sBvB5BA,gBAAA,CACA,iBAAA,CkBiDE,wBzB1DF,gBAAA,CACA,iBAAA,C8BmCA,sBvB5BA,kBAAA,CACA,mBAAA,CkBiDE,wBzB1DF,kBAAA,CACA,mBAAA,C8BmCA,sBvB5BA,mBAAA,CACA,oBAAA,CkBiDE,wBzB1DF,mBAAA,CACA,oBAAA,CVCA,iCwC+CM,gCvBzCN,aAAA,CACA,cAAA,CkBiCE,kCzB1CF,cAAA,CACA,eAAA,C8BgDM,kCvBzCN,gBAAA,CACA,iBAAA,CkBiDE,oCzB1DF,gBAAA,CACA,iBAAA,C8BgDM,iCvBzCN,gBAAA,CACA,iBAAA,CkBiDE,mCzB1DF,gBAAA,CACA,iBAAA,C8BgDM,gCvBzCN,kBAAA,CACA,mBAAA,CkBiDE,kCzB1DF,kBAAA,CACA,mBAAA,C8BgDM,gCvBzCN,kBAAA,CACA,mBAAA,CkBiDE,kCzB1DF,kBAAA,CACA,mBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mBAAA,CACA,oBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mBAAA,CACA,oBAAA,C8BgDM,gCvBzCN,iBAAA,CACA,kBAAA,CkBiDE,kCzB1DF,iBAAA,CACA,kBAAA,C8BgDM,gCvBzCN,mBAAA,CACA,oBAAA,CkBiDE,kCzB1DF,mB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AAA,CgBvCN,SAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,uBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,wBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CpCKE,iCwC2FE,yCpBzDE,WAAA,CgBvCN,UAAA,CAAA,cAAA,CD4FI,aAAA,CKYA,uBpBjEE,aAAA,CgBvCN,UAAA,CAAA,cAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,mBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,oBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CpCKE,kCwC2FE,2CpBzDE,WAAA,CgBvCN,UAAA,CAAA,cAAA,CD4FI,aAAA,CKYA,wBpBjEE,aAAA,CgBvCN,UAAA,CAAA,cAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,mBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,qBpBvEA,aAAA,CgBvCN,SAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,oBAAA,CI8GM,sBpBvEA,aAAA,CgBvCN,UAAA,CAAA,CIyHA,evB1DE,yBAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,0BAAA,CuB0DF,evB1DE,eAAA,CuB0DF,gBvB1DE,0BAAA,CuB0DF,gBvB1DE,0BAAA,CuB0DF,gBvB1DE,gBAAA,CuB+DJ,kBvB/DI,aAAA,CjB1DA,iCwCmII,0BvBzEJ,yBAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,0BAAA,CuByEI,0BvBzEJ,eAAA,CuByEI,2BvBzEJ,0BAAA,CuByEI,2BvBzEJ,0BAAA,CuByEI,2BvBzEJ,gBAAA,CuBgFE,6BvBhFF,aAAA,CAAA,CjB1DA,iCwCmII,uBvBzEJ,yBAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,0BAAA,CuByEI,uBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,gBAAA,CuBgFE,0BvBhFF,aAAA,CAAA,CjB1DA,kCwCmII,wBvBzEJ,yBAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,0BAAA,CuByEI,wBvBzEJ,eAAA,CuByEI,yBvBzEJ,0BAAA,CuByEI,yBvBzEJ,0BAAA,CuByEI,yBvBzEJ,gBAAA,CuBgFE,2BvBhFF,aAAA,CAAA,CwBzEJ,UvDqCE,gBAAA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","file":"styles.css","sourcesContent":["/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nUSWDS THEME CUSTOM STYLES\n----------------------------------------\n!! Copy this file to your project's\n sass root. Don't edit the version\n in node_modules.\n----------------------------------------\nCustom project SASS goes here.\n\ni.e.\n@include u-padding-right('05');\n----------------------------------------\n*/\n\n@use 'uswds-core' as *;\n\n:root {\n --hmda-blue: #1f498f;\n --hmda-blue-opacity: rgba(31, 73, 143, 0.8);\n --hmda-blue-light: #2360c2;\n --hmda-blue-bright: #3b7be9;\n --hmda-blue-lightest: #00c8ff;\n --hmda-blue-dark: #163851;\n --hmda-blue-dark-opacity: rgba(22, 46, 81, 0.9);\n --usa-blue: #0071bc;\n --cfpb-green: #20aa3f;\n}\n\nbody {\n margin-bottom: 0 !important;\n}\n\n/*************************\n Algolia Overwrites\n/*************************/\n.DocSearch-Button {\n padding: 8px !important;\n margin: 0 !important;\n color: #555 !important;\n}\n\n.DocSearch-Button-Placeholder,\n.DocSearch-Button-Keys {\n display: none !important;\n font-family: 'SourceSansPro' !important;\n\n @media (min-width: 1370px) {\n display: flex !important;\n }\n}\n.DocSearch-Button-Placeholder {\n font-size: 18px !important;\n}\n.DocSearch-Button-Keys {\n font-size: 12px !important;\n}\n\n:root {\n --docsearch-color-primary: #1f498f !important;\n --docsearch-highlight-color: #1f498f !important;\n}\n\n.DocSearch-Button:active,\n.DocSearch-Button:focus,\n.DocSearch-Button:hover,\n.DocSearch-Form {\n box-shadow: inset 0 0 0 2px #1f498f !important;\n}\n\n.DocSearch-Logo {\n display: none;\n svg {\n .cls-1,\n .cls-2 {\n fill: #999 !important;\n }\n }\n}\n\n.DocSearch-Container {\n z-index: 1010 !important;\n}\n\n/*************************\n usa-banner\n/*************************/\n\n.usa-banner__inner {\n margin-left: 0;\n}\n\n.usa-banner__header--expanded .usa-banner__inner {\n margin-left: 0;\n}\n\n.usa-banner__button {\n font-family: SourceSansPro;\n}\n\n/*************************\n usa-nav\n/*************************/\n.usa-overlay.is-visible {\n z-index: 1005;\n}\n.usa-header--basic {\n .usa-nav {\n width: 80%;\n z-index: 1006;\n @media (min-width: 1024px) {\n padding: 0;\n width: 100%;\n }\n }\n}\n\n@keyframes slidein-left {\n 0% {\n transform: translateX(100%);\n }\n}\n\n@media (min-width: 1024px) {\n .usa-nav__link,\n .usa-nav .usa-accordion__button {\n text-transform: uppercase;\n font-size: 0.85em;\n }\n\n .usa-nav__primary button[aria-expanded='true'] {\n background-color: var(--hmda-blue);\n }\n\n .usa-nav__submenu {\n padding: 0;\n }\n\n .usa-nav__submenu .usa-nav__submenu-item {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n margin: 0;\n background-color: var(--hmda-blue);\n\n a {\n display: block;\n padding: 0.75em 1em 0.75em 2em;\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n }\n }\n}\n.usa-nav__submenu-item .subMenuHeading {\n padding-left: 1em;\n\n @media (min-width: 1024px) {\n background-color: rgba(0, 0, 0, 0.25);\n padding-left: 1em;\n color: #fff;\n font-weight: bold;\n }\n}\n\n/*************************\n Logged In User\n/*************************/\n.user {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n top: 100px;\n right: 0;\n @media (min-width: 550px) {\n top: 2px;\n }\n p {\n margin: 0;\n }\n button {\n margin: 0 1em 0 0;\n font-size: 0.75em;\n padding: 0.1em 1em;\n background-color: transparent;\n color: #555;\n vertical-align: top;\n\n text-decoration-color: #1f498f;\n text-decoration-thickness: 3px;\n text-underline-offset: 5px;\n\n &:hover {\n background-color: transparent;\n text-decoration: underline;\n color: #555;\n }\n }\n @media (min-width: 1024px) {\n button {\n padding: 0.15em 1em;\n }\n }\n}\n\n/*************************\n usa-header\n/*************************/\n\n.usa-nav-container {\n max-width: 100%;\n\n @media screen and (min-width: 1024px) {\n border-bottom: 1px solid #dfe1e2;\n padding-right: 1em;\n }\n}\n\n.usa-header--basic {\n .usa-navbar {\n width: auto;\n height: 4.8rem;\n\n .usa-menu-btn {\n background-color: var(--hmda-blue);\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n }\n\n .usa-logo {\n margin-top: 0;\n\n @media (min-width: 1024px) {\n margin-top: 0.75rem;\n }\n\n a {\n display: flex;\n align-items: center;\n color: var(--hmda-blue);\n\n &:hover {\n color: var(--usa-blue);\n }\n\n img {\n margin-right: 0.5em;\n }\n\n span {\n font-size: 1.2em;\n\n @media screen and (min-width: 1024px) {\n display: none;\n }\n\n @media screen and (min-width: 1240px) {\n display: inline-flex;\n font-size: 1em;\n min-width: 14em;\n }\n }\n }\n }\n }\n}\n\n/*************************\n usa-hero\n/*************************/\n\n.usa-hero {\n background-image: url('../../images/hmda-hero-mobile.min.jpg');\n font-family: SourceSansPro, sans-serif;\n background-position: 50% 0%;\n max-width: 1500px;\n margin: 0 auto;\n height: 450px;\n\n @media (min-width: 640px) {\n background-image: url('../../images/hmda-hero.min.jpg');\n height: 500px;\n margin-top: 5px;\n }\n\n .grid-container {\n margin-left: 0;\n @media (min-width: 70em) {\n margin-left: 5%;\n }\n @media (min-width: 90em) {\n margin-left: 10%;\n }\n }\n\n .usa-hero__callout {\n background-color: var(--hmda-blue-dark-opacity);\n\n @media (min-width: 640px) {\n max-width: 41rem;\n }\n\n .usa-hero__heading {\n margin-top: 0rem;\n font-size: 3rem;\n }\n\n .hero__highlight {\n color: #fff;\n background-color: var(--hmda-blue-opacity);\n font-size: 0.7em;\n padding: 0.25em 0.25em;\n margin-bottom: 0.1em;\n display: inline-block;\n }\n\n .usa-hero__heading--alt {\n font-size: 3.25rem;\n margin-bottom: 1rem;\n }\n\n p {\n color: #fff;\n }\n\n @media (min-width: 30em) {\n .usa-button-group {\n flex-direction: column;\n .usa-button-group__item {\n width: 100%;\n margin: 0 0 0.5em;\n }\n }\n }\n\n .usa-button {\n color: #fff;\n background-color: var(--hmda-blue);\n text-shadow: 0 0 3px #000;\n border: 1px solid rgba(255, 255, 255, 0.25);\n\n svg {\n filter: drop-shadow(1px 1px 2px rgb(0 0 0 / 1));\n }\n\n &.primary {\n background-color: var(--hmda-blue-bright);\n }\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n\n @media (min-width: 30em) {\n width: 100%;\n }\n }\n\n .usa-icon {\n font-size: 1.25em;\n vertical-align: text-bottom;\n margin-right: 0.25em;\n }\n }\n}\n\n/*************************\n Modal Video Container\n/*************************/\n\n.usa-modal-overlay {\n overflow: hidden;\n}\n\n.usa-modal--lg {\n position: relative;\n width: 78.5vw;\n height: 45.25vw;\n max-width: 1120px;\n max-height: 647px;\n padding: 1vw;\n\n .video-container {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .usa-modal__close {\n position: absolute;\n top: -1em;\n right: 0;\n z-index: 2;\n background-color: transparent !important;\n border: none !important;\n\n svg {\n fill: #fff;\n\n &:hover {\n fill: #0071bc;\n }\n }\n }\n}\n\n/*************************\n Quicklinks\n/*************************/\n\n#quicklinks {\n background-color: var(--hmda-blue);\n display: flex;\n flex-direction: column;\n text-align: center;\n font-size: 1.5em;\n position: relative;\n max-width: 1500px;\n padding: 0 0 0.5em 0;\n\n @media (min-width: 45em) {\n flex-direction: row;\n padding: 0;\n margin: 0 auto;\n }\n @media (min-width: 85em) {\n padding: 0 5%;\n }\n\n .title {\n position: relative;\n padding: 0.25em 0;\n background-color: rgba(#000, 0.25);\n border: 1px solid rgba(#fff, 0.25);\n border-width: 1px 0;\n display: block;\n color: #fff;\n\n @media (min-width: 45em) {\n border-width: 0 1px;\n min-width: 35px;\n\n span {\n transform: rotate(-90deg);\n transform-origin: left bottom;\n position: absolute;\n left: 1.5em;\n bottom: 1em;\n font-size: 0.75em;\n display: block;\n }\n }\n\n @media (min-width: 56em) {\n span {\n bottom: 0.75em;\n }\n }\n }\n\n a,\n a:visited {\n //text-transform: uppercase;\n text-decoration: none;\n display: block;\n padding: 0.5em 1em;\n border: 1px solid rgba(#fff, 0.25);\n border-radius: 0.25em;\n color: #fff;\n text-align: left;\n margin: 0.25em 1em;\n flex: 1;\n\n &:hover {\n background-color: var(--hmda-blue-light);\n }\n\n svg {\n height: 2em;\n width: 2em;\n margin-right: 0.25em;\n vertical-align: bottom;\n }\n\n span {\n display: inline-block;\n font-size: 0.75em;\n text-align: left;\n }\n\n @media (min-width: 45em) {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0.25em;\n\n span {\n font-size: 0.6em;\n text-align: center;\n }\n }\n @media (min-width: 56em) {\n flex-direction: row;\n margin: 0.75em 0.5em;\n span {\n text-align: left;\n }\n }\n }\n}\n\n/*************************\n Homepage Overwrites\n/*************************/\n\n.home {\n h1 {\n color: var(--hmda-blue);\n }\n}\n\n/*************************\n tableOfContents w/usa-card\n/*************************/\n\n#tableOfContents {\n padding: 4rem 0 0;\n\n a,\n a:link,\n a:active,\n a:focus {\n color: var(--hmda-blue-light);\n line-height: 2em;\n .new-indicator {\n background-color: var(--hmda-blue-light);\n }\n }\n a:visited {\n color: var(--hmda-blue);\n .new-indicator {\n background-color: var(--hmda-blue);\n }\n }\n a:hover {\n color: var(--hmda-blue-bright);\n .new-indicator {\n background-color: var(--hmda-blue-bright);\n }\n }\n\n h2 {\n background-color: var(--hmda-blue);\n color: #fff;\n padding: 1em;\n margin-bottom: 1.5em;\n font-size: 1.17em;\n\n .usa-icon {\n vertical-align: bottom;\n height: 1.5em;\n width: 1.5em;\n margin-right: 0.25em;\n }\n }\n\n .usa-card-group {\n margin: 0;\n padding: 0;\n\n article {\n h3 {\n color: var(--hmda-blue);\n font-size: 1.25em;\n }\n margin-bottom: 2em;\n padding: 2em;\n border: 1px solid #ddd;\n border-top: 0.75em solid var(--hmda-blue);\n width: 100%;\n }\n }\n\n #dataInfo {\n h2 {\n background-color: var(--hmda-blue-light);\n }\n article {\n h3 {\n color: var(--hmda-blue-light);\n }\n border-top: 0.75em solid var(--hmda-blue-light);\n }\n }\n}\n\n/*************************\n Mailing List Signup\n/*************************/\n\n.mainFooter .MailingListSignupForm {\n display: flex;\n flex-direction: column;\n padding: 1em 10% !important;\n margin: 1em auto 0;\n background-color: #eee !important;\n\n @media screen and (min-width: 1200px) {\n flex-direction: row;\n align-items: baseline;\n justify-content: center;\n\n &.small #email {\n width: 40%;\n margin-left: 1em !important;\n margin-right: 1em !important;\n }\n }\n}\n\n/*************************\n USWDS Footer\n/*************************/\n\n.usa-identifier {\n background-color: #1f498f;\n .usa-identifier__identity-domain {\n color: #fff;\n }\n .usa-identifier__required-link,\n .usa-identifier__required-link.usa-link,\n .usa-identifier__section--usagov a,\n .usa-identifier__identity-disclaimer a {\n &:link,\n &:visited,\n &:active {\n color: #fff;\n text-decoration: none;\n }\n &:hover {\n text-decoration: underline;\n }\n }\n}","@use \"../settings\" as *;\n@use \"../functions\" as *;\n@use \"../mixins\" as *;\n@use \"../variables/border-high-contrast.scss\" as *;\n\n// Helpers\n$input-select-margin-right: 1.5;\n\n%block-input-general {\n @include border-box-sizing;\n @include typeset(\n $theme-form-font-family,\n $theme-body-font-size,\n $theme-input-line-height\n );\n}\n\n%block-input-styles {\n @include u-border(1px, \"base-dark\");\n appearance: none;\n border-radius: 0;\n color: color(\"ink\"); // standardize on firefox\n display: block;\n height: units(5);\n margin-top: units(1);\n max-width: units($theme-input-max-width);\n padding: units(1);\n width: 100%;\n}\n","@use \"../../functions\" as *;\n\n/*\n----------------------------------------\nfamily()\n----------------------------------------\nGet a font-family stack\n----------------------------------------\n*/\n\n@mixin u-font-family($family) {\n font-family: ff($family);\n}\n\n/*\n----------------------------------------\nsize()\n----------------------------------------\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font-size($family, $scale) {\n font-size: font-size($family, $scale);\n}\n\n/*\n----------------------------------------\nfont()\n----------------------------------------\nGet a font-family stack\nAND\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font($family, $scale) {\n font-family: ff($family);\n font-size: font-size($family, $scale);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-line-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $family: list.nth($value, 1);\n $scale: list.nth($value, 2);\n line-height: lh($family, $scale) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens/color\" as *;\n\n$border-utilities: (\n \"width\":\n map-collect(\n map-deep-get($system-properties, border-width, standard),\n map-deep-get($system-properties, border-width, extended)\n ),\n \"style\":\n map-collect(\n map-deep-get($system-properties, border-style, standard),\n map-deep-get($system-properties, border-style, extended)\n ),\n);\n\n@mixin border-n($side, $value...) {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $has-style: false;\n $widths: map.get($border-utilities, \"width\");\n\n @each $this-value in $value {\n $match: false;\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n @if $side == n {\n border-color: color($this-value) #{$important};\n } @else if $side == x {\n border-left-color: color($this-value) #{$important};\n border-right-color: color($this-value) #{$important};\n } @else if $side == y {\n border-bottom-color: color($this-value) #{$important};\n border-top-color: color($this-value) #{$important};\n } @else {\n border-#{$side}-color: color($this-value) #{$important};\n }\n } @else if meta.type-of($this-value) == \"number\" {\n $converted-value: number-to-token($this-value);\n @if map.has-key($widths, $converted-value) {\n $match: true;\n $final-value: map.get($widths, $converted-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '#{$this-value} is not a valid border width. Accepted values: #{map-keys($widths)}';\n }\n } @else if map.has-key($widths, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n $final-value: map.get($widths, $this-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n $converted-value: smart-quote($this-value);\n $styles: map.get($border-utilities, \"style\");\n @if map.has-key($styles, $converted-value) {\n $match: true;\n $has-style: true;\n $final-value: map.get($styles, $converted-value);\n @if $side == n {\n border-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-style: string.unquote(\"#{$final-value}#{$important}\");\n border-right-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-style: string.unquote(\"#{$final-value}#{$important}\");\n border-top-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-style: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '`#{$this-value}` is not a valid `border` token. '\n + 'Use valid color, units, and border-style tokens '\n + 'separated by commas.';\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `border` token.';\n }\n }\n @if not $has-style {\n @if $side == n {\n border-style: solid#{$important};\n } @else if $side == x {\n border-left-style: solid#{$important};\n border-right-style: solid#{$important};\n } @else if $side == y {\n border-bottom-style: solid#{$important};\n border-top-style: solid#{$important};\n } @else {\n border-#{$side}-style: solid#{$important};\n }\n }\n}\n\n@mixin u-border($value...) {\n @include border-n(n, $value...);\n}\n\n@mixin u-border-x($value...) {\n @include border-n(x, $value...);\n}\n\n@mixin u-border-y($value...) {\n @include border-n(y, $value...);\n}\n\n@mixin u-border-top($value...) {\n @include border-n(top, $value...);\n}\n\n@mixin u-border-right($value...) {\n @include border-n(right, $value...);\n}\n\n@mixin u-border-bottom($value...) {\n @include border-n(bottom, $value...);\n}\n\n@mixin u-border-left($value...) {\n @include border-n(left, $value...);\n}\n","@use \"sass:map\";\n@use \"sass:string\";\n@use \"sass:list\";\n\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"../../tokens/font\" as *;\n@use \"../../settings\" as *;\n\n// Output the @font-face rule\n@mixin at-font-face($display-name, $file-path, $font-weight, $font-style) {\n // TODO: If $theme-use-rails-pipeline use font-url() statements\n // instead of url()\n // Dunno why I can't do this without an error...\n\n @font-face {\n font-family: $display-name;\n font-style: string.unquote($font-style);\n font-weight: $font-weight;\n font-display: fallback;\n src: font-sources($file-path);\n }\n}\n\n// Loop through weights, then call at-font-face\n@mixin generate-font-face(\n $font-style-src,\n $output-weights,\n $display-name,\n $dir,\n $font-style\n) {\n @each $font-weight, $filename in $font-style-src {\n @each $key, $output-weight in $output-weights {\n @if $output-weight == $font-weight and $filename {\n @include at-font-face(\n \"#{$display-name}\",\n // TODO: Why is this path causing problems?\n \"#{$theme-font-path}/#{$dir}/#{$filename}\",\n #{$font-weight},\n string.unquote(\"#{$font-style}\")\n );\n }\n }\n }\n}\n\n// Collect all font metadata, then call generate-font-face\n@mixin render-font-face($typeface-token, $src) {\n $generate: false;\n $this-src: ();\n $output-weights: $project-font-weights;\n @if $theme-generate-all-weights {\n $output-weights: (\n 100: 100,\n 200: 200,\n 300: 300,\n 400: 400,\n 500: 500,\n 600: 600,\n 700: 700,\n 800: 800,\n 900: 900,\n );\n }\n\n $typeface-metadata: map.get($all-typeface-tokens, $typeface-token);\n\n // If the typeface has src in its USWDS metadata, generate and\n // set $this-src\n @if map.get($typeface-metadata, src) {\n $generate: true;\n $this-src: map.get($typeface-metadata, src);\n }\n\n // If the typeface has custom src defined, generate and override\n // any existing USWDS src\n @if $src {\n $generate: true;\n $this-src: $src;\n }\n\n @if $generate {\n $display-name: map.get($typeface-metadata, display-name);\n $roman: map.get($this-src, roman);\n $italic: map.get($this-src, italic);\n $dir: map.get($this-src, dir);\n\n @if $roman {\n @include generate-font-face(\n $roman,\n $output-weights,\n $display-name,\n $dir,\n normal\n );\n }\n\n @if $italic {\n @include generate-font-face(\n $italic,\n $output-weights,\n $display-name,\n $dir,\n italic\n );\n }\n }\n}\n","@use \"uswds-core/src/styles/mixins/general/focus-outline\" as *;\n\n.usa-focus {\n @include focus-outline;\n}\n","@use \"../../functions\" as *;\n@use \"../../settings\" as *;\n\n// Focus state mixin\n@mixin focus-outline(\n $width: $theme-focus-width,\n $style: $theme-focus-style,\n $color: $theme-focus-color,\n $offset: $theme-focus-offset\n) {\n $width: if($width == null, $theme-focus-width, $width);\n $style: if($style == null, $theme-focus-style, $style);\n $color: if($color == null, $theme-focus-color, $color);\n $offset: if($offset == null, $theme-focus-offset, $offset);\n outline: units($width) $style color($color);\n outline-offset: units($offset);\n}\n","@use \"uswds-core/src/styles/mixins/general/screen-reader\" as *;\n\n.usa-sr-only {\n @include sr-only;\n}\n","// Screen reader only helper\n@mixin sr-only {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n@mixin add-sr-only {\n @include sr-only;\n}\n\n// This \"negates\" the sr-only helper; useful if\n// we want the default state of something to be\n// for screen readers only, but we want to force\n// it to show for sighted users under more specific\n// conditions.\n@mixin not-sr-only {\n position: static;\n}\n\n@mixin add-no-sr-only {\n position: static;\n}\n","@use \"uswds-core\" as *;\n\n.usa-skipnav {\n @include border-box-sizing;\n @include typeset;\n @include typeset-link;\n background: transparent;\n left: 0;\n padding: units(1) units(2);\n position: absolute;\n top: -3.8rem; // skipnav link height\n transition: $project-easing;\n z-index: z-index(100);\n\n &:focus,\n &.usa-focus {\n background: color(\"white\");\n left: 0;\n position: absolute;\n top: 0;\n transition: $project-easing;\n }\n}\n\n.usa-skipnav__container {\n position: relative;\n}\n","@use \"sass:meta\";\n@use \"sass:list\";\n@use \"../general/focus-outline\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../mixins/general/focus-outline\" as *;\n@use \"../../settings\" as *;\n\n/*\n----------------------------------------\ntypeset()\n----------------------------------------\nSets:\n- family\n- size\n- line-height\n----------------------------------------\n*/\n\n@mixin typeset(\n $family: $theme-body-font-family,\n $scale: $theme-body-font-size,\n $line-height: $theme-body-line-height\n) {\n @if meta.type-of($family) == \"list\" {\n $list: $family;\n $family: if(list.nth($list, 1), list.nth($list, 1), null);\n $scale: if(list.nth($list, 2), list.nth($list, 2), null);\n $line-height: if(list.nth($list, 3), list.nth($list, 3), null);\n }\n $family: if($family == null, $theme-body-font-family, $family);\n $scale: if($scale == null, $theme-body-font-size, $scale);\n $line-height: if($line-height == null, $theme-body-line-height, $line-height);\n @include u-font($family, $scale);\n @include u-line-height($family, $line-height);\n}\n\n@mixin typeset-heading-base {\n @include u-margin-y(0);\n clear: both;\n}\n\n@mixin typeset-heading {\n @include typeset-heading-base;\n\n * + & {\n margin-top: $theme-heading-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-p-base {\n line-height: line-height($theme-body-font-family, $theme-body-line-height);\n max-width: measure($theme-text-measure);\n}\n\n// typeset element mixins\n@mixin typeset-p {\n @include typeset-p-base;\n @include u-margin-y(0);\n\n * + & {\n margin-top: $theme-paragraph-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-link {\n color: color($theme-link-color);\n text-decoration: underline;\n\n &:visited {\n color: color($theme-link-visited-color);\n }\n\n &:hover {\n color: color($theme-link-hover-color);\n }\n\n &:active {\n color: color($theme-link-active-color);\n }\n\n &:focus {\n @include focus-outline;\n }\n}\n","/*\n----------------------------------------\nEasing\n----------------------------------------\n*/\n$project-easing: 0.15s ease-in-out;\n","@use \"uswds-core\" as *;\n\n// Buttons variables\n\n$button-context: \"Button\";\n$button-stroke: inset 0 0 0 units($theme-button-stroke-width);\n\n// Buttons\n.usa-button {\n @include border-box-sizing;\n @include typeset($theme-button-font-family, null, 1);\n @include set-text-and-bg(\"primary\", $context: $button-context);\n appearance: none;\n align-items: center;\n border: 0;\n border-radius: radius($theme-button-border-radius);\n cursor: pointer;\n column-gap: units($theme-button-icon-gap);\n display: inline-flex;\n font-weight: font-weight(\"bold\");\n justify-content: center;\n margin-right: units(1);\n padding: units(1.5) units(2.5);\n text-align: center;\n text-decoration: none;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:visited {\n color: color(\"white\");\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"primary-dark\", $context: $button-context);\n border-bottom: 0;\n text-decoration: none;\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"primary-darker\", $context: $button-context);\n }\n\n &:not([disabled]):focus,\n &:not([disabled]).usa-focus {\n outline-offset: units(0.5);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include button-disabled;\n }\n\n .usa-icon {\n flex-shrink: 0; // Avoid shrinking on small screens.\n }\n\n @media (forced-colors: active) {\n &:not(.usa-button--unstyled) {\n border: $border-high-contrast;\n }\n }\n}\n\n.usa-button--accent-cool {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-cool-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-cool-darker\", $context: $button-context);\n }\n}\n\n.usa-button--accent-warm {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-warm-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-warm-darker\", $context: $button-context);\n }\n}\n\n.usa-button--outline {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary\");\n color: color(\"primary\");\n\n &:visited {\n color: color(\"primary\");\n }\n\n &:hover,\n &.usa-button--hover {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-dark\");\n color: color(\"primary-dark\");\n }\n\n &:active,\n &.usa-button--active {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-darker\");\n color: color(\"primary-darker\");\n }\n\n &.usa-button--inverse {\n $button-inverse-color: $theme-link-reverse-color;\n $button-inverse-hover-color: $theme-link-reverse-hover-color;\n $button-inverse-active-color: $theme-link-reverse-active-color;\n\n box-shadow: $button-stroke color(\"base-lighter\");\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n box-shadow: $button-stroke color($button-inverse-hover-color);\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n background-color: transparent;\n box-shadow: $button-stroke color($button-inverse-active-color);\n color: color($button-inverse-active-color);\n }\n\n &.usa-button--unstyled {\n @include button-unstyled;\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n color: color($button-inverse-active-color);\n }\n }\n }\n}\n\n.usa-button--base {\n @include set-text-and-bg(\"base\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"base-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"base-darker\", $context: $button-context);\n }\n}\n\n.usa-button--secondary {\n @include set-text-and-bg(\"secondary\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"secondary-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"secondary-darker\", $context: $button-context);\n }\n}\n\n.usa-button--big {\n border-radius: radius($theme-button-border-radius);\n font-size: font-size($theme-button-font-family, \"lg\");\n padding: units(2) units(3);\n}\n\n// Cannot use disabled mixin due to transparent causing build errors with color grade check.\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"],\n.usa-button--outline-inverse:disabled,\n.usa-button--outline-inverse[aria-disabled=\"true\"] {\n &,\n &:hover,\n &:active,\n &:focus {\n background-color: transparent;\n color: color(\"disabled\");\n }\n}\n\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"] {\n box-shadow: $button-stroke color(\"disabled-lighter\");\n\n &.usa-button--inverse {\n box-shadow: $button-stroke color(\"disabled-light\");\n color: color(\"disabled-light\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n\n.usa-button--unstyled {\n @include button-unstyled;\n}\n","@use \"../../functions/color/get-color-token-from-bg\" as *;\n@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@mixin set-text-from-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n $accessible-color-token: get-color-token-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context\n );\n color: color($accessible-color-token) #{$important};\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@use \"./set-text-from-bg\" as *;\n\n@mixin set-text-and-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n\n @include set-text-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context,\n $important: $important\n );\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n background-color: color($bg-color) #{$important};\n}\n","@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../settings\" as *;\n\n// Mobile-first media query helper\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n\n@mixin at-media($bp) {\n $quoted-bp: smart-quote($bp);\n @if $quoted-bp == \"none\" {\n @content;\n } @else if map.has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp));\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp));\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp));\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp);\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` was defined with the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Values for `$theme-utility-breakpoints-custom` must be set with `px` units.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map.keys($our-breakpoints)}';\n }\n}\n\n// Max-width media query\n@mixin at-media-max($bp) {\n $quoted-bp: smart-quote($bp);\n @if map-has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp)) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` has the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Custom breakpoints must be set in px.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map-keys($our-breakpoints)}';\n }\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../settings\" as *;\n@use \"../../variables/border-high-contrast\" as *;\n@use \"../helpers/set-text-and-bg.scss\" as *;\n\n/// Adds compliant disabled colors and cursor styles to elements to read as disabled.\n/// Falls back to standard disabled tokens if params fail color contrast check.\n///\n/// @param {String} $bg-color - Desired background color token.\n/// @param {String} $text-color - Desired text color token.\n///\n/// @output Theme adjusted disabled styles.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled(\"disabled-darker\", \"white\");\n/// }\n@mixin u-disabled($bg-color: \"disabled-lighter\", $text-color: \"disabled-dark\") {\n @include set-text-and-bg($bg-color, $text-color);\n\n cursor: not-allowed;\n opacity: 1; // Override disabled default opacity shift (Necessary for Chromium, iOS Safari)\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n @include set-text-and-bg($bg-color, $text-color);\n }\n\n @media (forced-colors: active) {\n border: 0;\n color: color(GrayText);\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n color: color(GrayText);\n }\n }\n}\n\n/// Adds high contrast border using the GrayText system token.\n///\n/// @output Border size, style, and color.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled-high-contrast-border;\n/// }\n///\n@mixin u-disabled-high-contrast-border {\n @media (forced-colors: active) {\n border: $border-high-contrast-disabled;\n }\n}\n","@use \"../utilities\" as *;\n\n@mixin button-disabled {\n @include u-disabled;\n\n &.usa-button--hover,\n &.usa-button--active {\n @include u-disabled;\n }\n\n &:not(.usa-button--unstyled) {\n @include u-disabled-high-contrast-border;\n }\n}\n","@use \"../tokens/color/high-contrast-mode-colors\";\n@use \"../functions/utilities/color\" as *;\n\n$border-high-contrast: 2px solid transparent;\n$border-high-contrast-disabled: 2px solid color(GrayText);\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../typography/typeset\" as *;\n\n@mixin button-unstyled {\n @include typeset-link;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: font-weight(\"normal\");\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n\n &:hover,\n &.usa-button--hover,\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &:disabled.usa-button--hover,\n &[aria-disabled=\"true\"].usa-button--hover,\n &:active,\n &.usa-button--active,\n &:disabled:active,\n &[aria-disabled=\"true\"]:active,\n &:disabled.usa-button--active,\n &[aria-disabled=\"true\"].usa-button--active,\n &:disabled:focus,\n &[aria-disabled=\"true\"]:focus,\n &:disabled.usa-focus,\n &[aria-disabled=\"true\"].usa-focus,\n &:disabled,\n &[aria-disabled=\"true\"],\n &.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n }\n\n &.usa-button--hover {\n color: color($theme-link-hover-color);\n }\n\n &.usa-button--active {\n color: color($theme-link-active-color);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"],\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &[aria-disabled=\"true\"]:focus {\n color: color(\"disabled\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n$tokens-icon-sizes: (\n \"3\": 3,\n \"4\": 4,\n \"5\": 5,\n \"6\": 6,\n \"7\": 7,\n \"8\": 8,\n \"9\": 9,\n);\n\n$icon-inline-size-magic-number: 1em;\n\n.usa-icon {\n display: inline-block;\n fill: currentColor;\n height: $icon-inline-size-magic-number;\n position: relative;\n width: $icon-inline-size-magic-number;\n}\n\n@each $token, $units in $tokens-icon-sizes {\n .usa-icon--size-#{$units} {\n @include u-square($units);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs height\n\n@mixin u-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n height: get-uswds-value(\"height\", $value...) #{$important};\n}\n","@use \"uswds-core\" as *;\n\n.usa-input {\n @extend %block-input-general;\n @extend %block-input-styles;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n // Fix for Safari\n -webkit-text-fill-color: color(\"disabled-dark\");\n }\n}\n\n.usa-input--error {\n @include u-border($theme-input-state-border-width, \"error-dark\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n\n.usa-input--success {\n @include u-border($theme-input-state-border-width, \"success\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n","@use \"uswds-core\" as *;\n\n// Map for high contrast search icon\n$search-icon: (\n \"name\": \"search\",\n \"color\": ButtonText,\n \"svg-height\": 20,\n \"svg-width\": 20,\n \"height\": units(3),\n);\n\n.usa-search {\n @include border-box-sizing;\n @include clearfix;\n @include typeset($theme-search-font-family);\n position: relative;\n\n // if role is in the element (>=2.6.0)...\n &[role=\"search\"],\n // if there is a (=2.5.[0,1])...\n &[role=\"search\"]>div,\n // ...or if the component has a separate (<=2.4.0)\n [role=\"search\"] {\n display: flex;\n }\n\n [type=\"submit\"] {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: units(4);\n margin: 0;\n padding: 0;\n width: units($theme-button-small-width);\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(2);\n width: auto;\n }\n\n @media (forced-colors: active) {\n @include place-icon($search-icon, \"before\");\n\n &:focus {\n outline-offset: 0;\n }\n\n &::before {\n @include at-media(\"mobile-lg\") {\n content: none;\n }\n }\n }\n }\n\n &__submit-icon {\n @include at-media(\"mobile-lg\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n.usa-search--big {\n $height: units(6);\n\n [type=\"search\"],\n .usa-search__input {\n @include at-media(\"mobile-lg\") {\n font-size: font-size($theme-search-font-family, \"sm\");\n height: $height;\n }\n }\n\n [type=\"submit\"],\n .usa-search__submit {\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(4);\n font-size: font-size($theme-search-font-family, \"lg\");\n height: $height;\n width: auto;\n }\n }\n}\n\n.usa-search--small {\n [type=\"submit\"],\n .usa-search__submit {\n @include u-padding-x(1.5);\n min-width: units($theme-button-small-width);\n }\n\n [type=\"submit\"] {\n @media (forced-colors: active) {\n &::before {\n @include at-media(\"mobile-lg\") {\n content: \"\";\n }\n }\n }\n }\n\n .usa-search__submit-icon {\n @include u-square(3);\n display: block;\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n// Extra specificity to override rules set in normalize.css.\ninput[type=\"search\"] {\n /* stylelint-disable-line selector-no-qualifying-type */\n box-sizing: border-box;\n appearance: none;\n}\n\n[type=\"search\"],\n.usa-search__input {\n @include u-padding-y(0);\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: font-size($theme-search-font-family, \"xs\");\n height: units(4);\n margin: 0;\n}\n\n.usa-search__submit-text {\n display: none;\n\n @include at-media(\"mobile-lg\") {\n display: block;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds padding either l/r(x) or t/b(y)\n\n@mixin padding-n($side, $value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @if $side == all {\n padding: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == x {\n padding-left: get-uswds-value(\"padding\", $value...) #{$important};\n padding-right: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == y {\n padding-bottom: get-uswds-value(\"padding\", $value...) #{$important};\n padding-top: get-uswds-value(\"padding\", $value...) #{$important};\n } @else {\n padding-#{$side}: get-uswds-value(\"padding\", $value...) #{$important};\n }\n}\n\n@mixin u-padding($value...) {\n @include padding-n(all, $value...);\n}\n\n@mixin u-padding-x($value...) {\n @include padding-n(x, $value...);\n}\n\n@mixin u-padding-y($value...) {\n @include padding-n(y, $value...);\n}\n\n@mixin u-padding-top($value...) {\n @include padding-n(top, $value...);\n}\n\n@mixin u-padding-right($value...) {\n @include padding-n(right, $value...);\n}\n\n@mixin u-padding-bottom($value...) {\n @include padding-n(bottom, $value...);\n}\n\n@mixin u-padding-left($value...) {\n @include padding-n(left, $value...);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n\n@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"./add-background-svg\" as *;\n\n@mixin display-icon($icon, $direction, $size, $margin, $hover) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon}\");\n background-size: 100%;\n content: \"\";\n display: inline-block;\n height: $size;\n width: $size;\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: $margin;\n } @else {\n margin-right: $margin;\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon}-hover\");\n }\n }\n}\n\n@mixin remove-icon($direction) {\n &::#{$direction} {\n display: none;\n }\n}\n\n@mixin add-icon(\n $icon-name,\n $direction,\n $image-size,\n $container-size,\n $margin,\n $hover\n) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon-name}\");\n background-position: center center;\n background-repeat: no-repeat;\n background-size: units($image-size);\n content: \"\";\n display: inline-block;\n height: units($container-size);\n width: units($container-size);\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon-name}-hover\");\n }\n }\n}\n\n// New icon mixins using SVG mask technique\n//\n// $image may be a specific SVG or a list in the form\n// ($base, $variant, $variant-alt, $bg)\n// the mixin will pick IE11-compatible svgs named\n// [base]-[variant].svg based on the specified background-color\n//\n// @param {Map} - $icon-object - name, svg-height, svg-width, height, container-height, container-width, color, color-variant, color-hover, rotate, path, position-x, position-y\n// @param {String} - $contrast-bg - Color token\n@mixin add-color-icon($icon-object, $contrast-bg: \"default\") {\n $filename-base: map.get($icon-object, \"name\");\n $svg-height: map.get($icon-object, \"svg-height\");\n $svg-width: map.get($icon-object, \"svg-width\");\n $aspect: math.div($svg-width, $svg-height);\n $height: if(\n math.is-unitless(map.get($icon-object, \"height\")),\n units(map.get($icon-object, \"height\")),\n map.get($icon-object, \"height\")\n );\n $width: $height * $aspect;\n $container-height: if(\n map.has-key($icon-object, \"container-height\"),\n units(map.get($icon-object, \"container-height\")),\n null\n );\n $container-width: if(\n map.has-key($icon-object, \"container-width\"),\n units(map.get($icon-object, \"container-width\")),\n null\n );\n $color: if(\n map.has-key($icon-object, \"color\"),\n map.get($icon-object, \"color\"),\n \"ink\"\n );\n $color-variant: if(\n map.has-key($icon-object, \"color-variant\"),\n map.get($icon-object, \"color-variant\"),\n \"white\"\n );\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n $rotate: if(\n map.has-key($icon-object, \"rotate\"),\n map.get($icon-object, \"rotate\"),\n null\n );\n $path: if(\n map.has-key($icon-object, \"path\"),\n map.get($icon-object, \"path\"),\n $theme-image-path\n );\n $position-y: if(\n map.has-key($icon-object, \"position-y\"),\n map.get($icon-object, \"position-y\"),\n center\n );\n $position-x: if(\n map.has-key($icon-object, \"position-x\"),\n map.get($icon-object, \"position-x\"),\n center\n );\n $ie11-variant: get-color-token-from-bg($contrast-bg, \"white\", \"black\");\n $filename-ie11: if(\n $ie11-variant == \"white\",\n \"usa-icons-bg/#{$filename-base}--white.svg\",\n \"usa-icons/#{$filename-base}.svg\"\n );\n\n background-image: url(\"#{$path}/#{$filename-ie11}\");\n background-repeat: no-repeat;\n background-position: $position-x $position-y;\n background-size: $width $height;\n display: inline-block;\n height: if($container-height, $container-height, $height);\n width: if($container-width, $container-width, $width);\n @if $rotate {\n transform: rotate($rotate);\n }\n\n // Mask supported styles\n @supports (mask: url(\"\")) {\n background: none;\n background-color: if($color == currentColor, $color, color($color));\n mask-image: url(\"#{$path}/usa-icons/#{$filename-base}.svg\"),\n linear-gradient(transparent, transparent);\n mask-position: $position-x $position-y;\n mask-repeat: no-repeat;\n mask-size: $width $height;\n\n @if $color-hover {\n &:hover {\n background-color: color($color-hover);\n }\n }\n }\n}\n\n// Places an icon before or after an element as an inline-block,\n// using the `:before` or `:after` pseudoelements.\n@mixin place-icon(\n $icon-object,\n $direction,\n $margin: \"auto\",\n $vertical-align: middle,\n $contrast-bg: \"default\"\n) {\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n &::#{$direction} {\n @include add-color-icon($icon-object, $contrast-bg);\n content: \"\";\n vertical-align: $vertical-align;\n\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n }\n\n @if $color-hover {\n &:hover::#{$direction} {\n content: \"\"; // Added to address a weird display bug\n background-color: color($color-hover);\n }\n }\n}\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Variables\n$accordion-context: \"Accordion\";\n\n$accordion-border: units($theme-accordion-border-width) solid\n color($theme-accordion-border-color);\n\n$accordion-button-background-active-color: next-token(\n $theme-accordion-button-background-color,\n \"darker\"\n);\n\n// Maps for High Contrast Mode\n\n$accordion-icon-map-defaults: (\n color: color(\"ButtonText\"),\n svg-height: 20,\n svg-width: 20,\n height: units(3),\n);\n\n$accordion-button-unopen-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$accordion-button-open-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n// Accordion Styles\n@mixin accordion-list-styles {\n @include unstyled-list;\n color: color(\"ink\");\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n@mixin accordion-hc-icon-styles {\n height: 100%;\n position: absolute;\n right: units(2.5);\n top: 0;\n}\n\n// Opened styles\n@mixin accordion-button-styles {\n @include button-unstyled;\n @include set-text-and-bg(\n $theme-accordion-button-background-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n background-position: right units(2.5) center;\n background-size: units(3);\n cursor: pointer;\n display: inline-block;\n font-weight: font-weight(\"bold\");\n margin: 0;\n padding: units(2) units(2.5) * 2 + units(2) units(2) units(2.5);\n text-decoration: none;\n width: 100%;\n\n &:hover {\n @include set-text-and-bg(\n $accordion-button-background-active-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n text-decoration: none;\n }\n\n @media (forced-colors: active) {\n border: $border-high-contrast;\n position: relative;\n\n &::before {\n @include add-color-icon($accordion-button-open-hc-icon);\n @include accordion-hc-icon-styles();\n content: \"\";\n }\n }\n}\n\n@mixin accordion-button-unopened-styles {\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n background-size: units(3);\n\n &:hover {\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n }\n\n @media (forced-colors: active) {\n &::before {\n @include add-color-icon($accordion-button-unopen-hc-icon);\n @include accordion-hc-icon-styles();\n }\n }\n}\n\n@mixin accordion-nested-list {\n > ul li ul {\n list-style: disc;\n > li > ul {\n list-style: circle;\n > li > ul {\n list-style: square;\n }\n }\n }\n}\n\n.usa-accordion {\n @include accordion-list-styles;\n @include accordion-nested-list;\n @include border-box-sizing;\n @include typeset($theme-accordion-font-family);\n\n + .usa-accordion,\n + .usa-accordion--bordered {\n margin-top: units(1);\n }\n}\n\n.usa-accordion--bordered {\n .usa-accordion__content {\n border-bottom: $accordion-border;\n border-left: $accordion-border;\n border-right: $accordion-border;\n padding-bottom: units(2);\n }\n\n .usa-accordion__heading {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__heading,\n// kludge to override .usa-prose styles\n// TODO: work this into a mixin\n.usa-prose .usa-accordion__heading {\n @include typeset($theme-accordion-font-family, $theme-body-font-size, 1);\n margin: 0;\n\n &:not(:first-child) {\n margin-top: units(1);\n }\n}\n\n.usa-accordion__content {\n @include set-text-and-bg(\n $theme-accordion-background-color,\n $context: $accordion-context\n );\n margin-top: 0;\n overflow: auto;\n padding: units(2) units(2.5) calc(#{units(2)} - #{units(0.5)}) units(2.5);\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__button {\n @include accordion-button-styles;\n}\n\n.usa-accordion__button[aria-expanded=\"false\"] {\n @include accordion-button-unopened-styles;\n}\n","@use \"../utilities\" as *;\n\n// Unstyled list helper\n@mixin unstyled-list() {\n @include u-margin-y(0);\n list-style-type: none;\n padding-left: 0;\n\n > li {\n margin-bottom: 0;\n max-width: unset;\n }\n}\n","@use \"../../settings\" as *;\n\n// Ensure browsers that don't support SVG in background-image (IE 11 and below) fall back to PNG.\n// See https://css-tricks.com/a-complete-guide-to-svg-fallbacks/\n\n@mixin add-background-svg($image-name, $image-path: $theme-image-path) {\n background-image: url(\"#{$image-path}/#{$image-name}.svg\"),\n linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Navigation helpers\n// ---------------------------------\n\n@mixin primary-nav-link {\n line-height: line-height($theme-navigation-font-family, 1);\n padding: units(2);\n}\n\n$nav-link-color: \"base-dark\";\n$sliding-panel-width: \"card-lg\";\n$nav-link-accordion-icon-size: 2.5;\n$nav-link-arrow-icon-size: 2;\n\n// Maps for icon masks\n$place-icon-defaults: (\n \"color\": ButtonText,\n \"svg-height\": 24,\n \"svg-width\": 24,\n);\n\n$-chevron-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-arrow-icon-size),\n )\n);\n\n$-mobile-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-accordion-icon-size),\n )\n);\n\n$-add-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$-remove-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n$close-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"close\",\n )\n);\n\n$expand-more-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_more\",\n )\n);\n\n$expand-less-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_less\",\n )\n);\n\n// TODO: Collect animations in a common location?\n@keyframes slidein-left {\n from {\n transform: translateX(units($sliding-panel-width));\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n// Header navigation\n// ---------------------------------\n.usa-nav {\n @include typeset($theme-navigation-font-family, null, 1);\n\n @include at-media-max($theme-header-min-width) {\n @include u-pin(\"right\");\n @include u-pin(\"y\");\n position: fixed;\n background: color(\"white\");\n border-right: 0;\n display: none;\n flex-direction: column;\n overflow-y: auto;\n padding: units(2);\n width: units($sliding-panel-width);\n z-index: z-index(500);\n\n &.is-visible {\n animation: slidein-left 0.3s ease-in-out;\n display: flex;\n }\n }\n\n @include at-media($theme-header-min-width) {\n float: right;\n position: relative;\n }\n\n .usa-search {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n margin-left: units(2);\n margin-top: 0;\n }\n }\n\n .usa-accordion {\n @include typeset($theme-navigation-font-family, null, 1);\n }\n}\n\n// Primary navigation\n// ---------------------------------\n\n.usa-nav__primary {\n // Until the $theme-header-width,\n // use the usa-nav-list styles for the slide-in nav\n @include at-media-max($theme-header-min-width) {\n @include nav-list(\"nav\");\n\n a {\n @include u-padding-y(1.5);\n }\n }\n\n // At $theme-header-width and wider...\n @include at-media($theme-header-min-width) {\n display: flex;\n align-items: stretch;\n }\n\n // all nav items in the nav\n .usa-nav__primary-item {\n a {\n text-decoration: none;\n }\n }\n\n // just level 1 nav items...\n > .usa-nav__primary-item {\n line-height: line-height($theme-navigation-font-family, 2);\n\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n line-height: line-height($theme-navigation-font-family, 1);\n }\n\n // ...and their direct links\n > a {\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n align-items: center;\n color: color($nav-link-color);\n display: flex;\n font-weight: font-weight(\"bold\");\n\n &:hover {\n color: color(\"primary\");\n }\n }\n }\n\n > button,\n > a {\n @include at-media($theme-header-min-width) {\n height: 100%;\n }\n }\n }\n\n a {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(1);\n }\n }\n\n button {\n $button-vertical-offset: 53%; // XXX: Magic number\n\n @include button-unstyled;\n position: relative; // Anchor spans chevron pseudo element\n color: color($nav-link-color);\n font-weight: font-weight(\"normal\");\n line-height: line-height($theme-navigation-font-family, 2);\n padding: units(1.5) units(2);\n text-decoration: none;\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n font-weight: font-weight(\"bold\");\n }\n\n @media (forced-colors: active) {\n forced-color-adjust: auto;\n }\n\n &:hover {\n color: color(\"primary\");\n background-color: color(\"base-lightest\");\n text-decoration: none;\n\n @include at-media($theme-header-min-width) {\n background-color: transparent;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-banner.scss.\n &[aria-expanded],\n &[aria-expanded]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded] {\n span {\n &::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n }\n }\n\n &[aria-expanded=\"false\"] {\n span {\n @include place-icon($-add-icon, \"after\");\n\n &::after:hover {\n background-color: buttonText;\n }\n }\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-more-icon, \"after\");\n\n &::after {\n right: units(1.5);\n }\n }\n }\n\n &:hover {\n @include at-media($theme-header-min-width) {\n span::after {\n background-color: color(blue-warm-70v);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n span {\n @include place-icon($-remove-icon, \"after\");\n\n &::after {\n position: absolute;\n right: 0;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n\n @include at-media($theme-header-min-width) {\n background-image: none;\n background-color: color(\"primary-darker\");\n color: color(\"white\");\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-less-icon, \"after\");\n &::after {\n right: units(1.5);\n background-color: white;\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n }\n }\n\n .usa-accordion__button {\n span {\n @include at-media($theme-header-min-width) {\n display: inline-block;\n margin-right: 0;\n padding-right: units(2);\n }\n }\n }\n}\n\n// Secondary navigation\n// ---------------------------------\n\n.usa-nav__secondary {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n @include u-flex(\"column\", \"align-end\");\n bottom: units(8); // XXX magic number\n display: flex;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n margin-top: units(1);\n min-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n position: absolute;\n right: units($theme-site-margins-width);\n }\n\n .usa-search {\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n margin-left: 0;\n margin-top: units(1);\n }\n }\n}\n\n.usa-nav__secondary-links {\n @include add-list-reset;\n line-height: line-height($theme-navigation-font-family, 3);\n margin-top: units(3);\n\n @include at-media($theme-header-min-width) {\n column-gap: units(1);\n display: flex;\n flex-flow: row nowrap;\n line-height: line-height($theme-navigation-font-family, 1);\n margin-bottom: units(0.5);\n margin-top: 0;\n }\n\n .usa-nav__secondary-item {\n @include at-media($theme-header-min-width) {\n padding-left: units(0.5);\n\n & + .usa-nav__secondary-item {\n border-left: 1px solid color(\"base-lighter\");\n padding-left: units(1);\n }\n }\n }\n\n a {\n color: color(\"base\");\n display: inline-block;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n text-decoration: none;\n\n &:hover {\n color: color(\"primary\");\n text-decoration: underline;\n }\n }\n}\n\n// Navigation dropdowns\n// ---------------------------------\n\n.usa-nav__submenu {\n @include at-media-max($theme-header-min-width) {\n @include nav-sublist;\n }\n\n @include at-media($theme-header-min-width) {\n @include add-list-reset;\n @include u-padding-y(1);\n background-color: color(\"primary-darker\");\n width: units(\"card-lg\");\n position: absolute;\n z-index: z-index(400);\n }\n\n &[aria-hidden=\"true\"] {\n display: none;\n }\n\n .usa-nav__submenu-item {\n @include at-media($theme-header-min-width) {\n a {\n @include u-padding-x(2);\n color: color(\"white\");\n line-height: line-height($theme-navigation-font-family, 3);\n display: block;\n\n &:focus {\n outline-offset: units(\"neg-05\");\n }\n\n &:hover {\n color: color(\"white\");\n text-decoration: underline;\n }\n }\n }\n }\n}\n\n.usa-nav__submenu-list {\n @include unstyled-list;\n\n .usa-nav__submenu-list-item {\n margin: 0;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n\n a {\n line-height: line-height($theme-navigation-font-family, 3);\n }\n }\n}\n\n// Navigation close button\n// ---------------------------------\n\n.usa-nav__close {\n @include button-unstyled;\n @include u-square($size-touch-target);\n background-image: none;\n color: currentColor;\n flex: none;\n float: right;\n margin: units(-1.5) units(-2) units(2) auto;\n text-align: center;\n\n @media (forced-colors: active) {\n @include place-icon($close-icon, \"before\");\n &::before {\n background-color: buttonText;\n }\n }\n\n &:hover {\n color: currentColor;\n text-decoration: none;\n }\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n img {\n width: units(3);\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n\n + * {\n clear: both;\n }\n}\n\n.usa-js-mobile-nav--active {\n overflow: hidden;\n}\n\n// Safari-only fix that forces a vertical scrollbar when mobile menu is open.\n// Only needed in the 15px immediately preceding $theme-header-min-width.\n//\n// Note: 15px is the current width of the Safari scrollbar.\n// Note: This fix only applies when $theme-header-min-width is defined with a system breakpoint\n// because the header visually breaks with other values.\n// This bypass prevents compilation errors with values like \"none\" or 1px.\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n\n@if map-has-key($our-breakpoints, $theme-header-min-width) {\n $safari-header-bug-min-width: calc(\n units($theme-header-min-width) - px-to-rem(15px)\n );\n\n @media (min-width: $safari-header-bug-min-width) {\n .usa-js-mobile-nav--active.is-safari {\n overflow-y: scroll;\n position: fixed;\n // --scrolltop set with JS with zero as fallback.\n top: var(--scrolltop, 0);\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n@use \"./position\" as *;\n\n$utility-pin-options: \"all\", \"x\", \"y\", \"top\", \"bottom\", \"left\", \"right\", \"none\";\n\n@mixin u-pin($value...) {\n $value: unpack($value);\n $important: null;\n $position-absolute: append-important($value, \"absolute\");\n $position-static: append-important($value, \"static\");\n $has-position: false;\n\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n\n @each $option in $value {\n $option: smart-quote($option);\n @if $option != \"none\" and not $has-position {\n @include u-position($position-absolute);\n $has-position: true;\n }\n @if $option == \"all\" {\n bottom: 0#{$important};\n left: 0#{$important};\n right: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"x\" {\n left: 0#{$important};\n right: 0#{$important};\n } @else if $option == \"y\" {\n bottom: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"top\" {\n top: 0#{$important};\n } @else if $option == \"bottom\" {\n bottom: 0#{$important};\n } @else if $option == \"left\" {\n left: 0#{$important};\n } @else if $option == \"right\" {\n right: 0#{$important};\n } @else if $option == \"none\" {\n $has-position: false;\n @include u-position($position-static);\n bottom: auto#{$important};\n left: auto#{$important};\n right: auto#{$important};\n top: auto#{$important};\n } @else {\n @error '`#{$option}` is not a valid `pin` value. Valid pin values include #{$utility-pin-options}';\n }\n }\n}\n\n@mixin u-pin-none($value...) {\n @include u-pin(\"none\", $value...);\n}\n\n@mixin u-pin-all($value...) {\n @include u-pin(\"all\", $value...);\n}\n\n@mixin u-pin-y($value...) {\n @include u-pin(\"y\", $value...);\n}\n\n@mixin u-pin-x($value...) {\n @include u-pin(\"x\", $value...);\n}\n\n@mixin u-pin-bottom($value...) {\n @include u-pin(\"bottom\", $value...);\n}\n\n@mixin u-pin-left($value...) {\n @include u-pin(\"left\", $value...);\n}\n\n@mixin u-pin-right($value...) {\n @include u-pin(\"right\", $value...);\n}\n\n@mixin u-pin-top($value...) {\n @include u-pin(\"top\", $value...);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds margin either l/r(x) or t/b(y)\n\n@mixin margin-n($side, $value...) {\n $value: unpack($value);\n @if $side == all {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin: get-uswds-value(margin, $value...) #{$important};\n } @else if $side == x {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == y {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == t {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == r {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == b {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == l {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n }\n}\n\n@mixin u-margin($value...) {\n @include margin-n(all, $value...);\n}\n\n@mixin u-margin-x($value...) {\n @include margin-n(x, $value...);\n}\n\n@mixin u-margin-y($value...) {\n @include margin-n(y, $value...);\n}\n\n@mixin u-margin-top($value...) {\n @include margin-n(t, $value...);\n}\n\n@mixin u-margin-right($value...) {\n @include margin-n(r, $value...);\n}\n\n@mixin u-margin-bottom($value...) {\n @include margin-n(b, $value...);\n}\n\n@mixin u-margin-left($value...) {\n @include margin-n(l, $value...);\n}\n","@use \"./add-bar\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/typography/unstyled-list\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../settings\" as *;\n\n$sidenav-level-1-inset: 2;\n$sidenav-level-2-inset: 4;\n$sidenav-level-3-inset: 6;\n$sidenav-level-4-inset: 8;\n\n@mixin nav-list($type) {\n @include unstyled-list();\n\n @if $type == \"sidenav\" {\n &__item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n @if $type == \"nav\" {\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n a:not(.usa-button) {\n display: block;\n padding: units(1) units($sidenav-level-1-inset);\n text-decoration: none;\n\n &:hover {\n background-color: color(\"base-lightest\");\n text-decoration: none;\n }\n }\n\n a:not(.usa-button):not(.usa-current) {\n color: color(\"base-dark\");\n\n &:hover {\n color: color($theme-link-color);\n }\n\n &:focus {\n outline-offset: 0;\n }\n }\n\n .usa-current {\n @include add-bar(\n $theme-sidenav-current-border-width,\n \"primary\",\n \"left\",\n \"pill\",\n 0.5,\n 0.5\n );\n color: color($theme-link-color);\n font-weight: font-weight(\"bold\");\n\n @include at-media(\"tablet\") {\n @include add-bar(\n $theme-sidenav-current-border-width,\n $theme-link-color,\n \"left\",\n \"pill\",\n 0,\n 0.5\n );\n }\n }\n}\n\n@mixin nav-sublist {\n @include unstyled-list();\n margin: 0;\n\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n font-size: font-size($theme-sidenav-font-family, \"2xs\");\n }\n\n .usa-current {\n @include remove-bar;\n\n @include at-media(\"tablet\") {\n @include remove-bar;\n }\n }\n\n // level 2+\n a:not(.usa-button) {\n padding-left: units($sidenav-level-2-inset);\n }\n\n // level 3+\n & & a:not(.usa-button) {\n padding-left: units($sidenav-level-3-inset);\n }\n\n // level 4+\n & & & a:not(.usa-button) {\n padding-left: units($sidenav-level-4-inset);\n }\n}\n","@use \"../../functions\" as *;\n\n@mixin add-bar(\n $weight: 1,\n $color: \"ink\",\n $side: \"left\",\n $radius: 0,\n $offset-x: 0,\n $offset-y: 0\n) {\n $weight: if($weight == null, 1, $weight);\n $color: if($color == null, \"ink\", $color);\n $side: if($side == null, \"left\", $side);\n $radius: if($radius == null, 0, $radius);\n $offset-x: if($offset-x == null, 0, $offset-x);\n $offset-y: if($offset-y == null, 0, $offset-y);\n\n position: relative;\n\n &::after {\n background-color: color($color);\n border-radius: radius($radius);\n content: \"\";\n display: block;\n position: absolute;\n\n @if $side == (\"left\" or \"right\") {\n bottom: units($offset-y);\n top: units($offset-y);\n width: units($weight);\n #{unquote($side)}: units($offset-x);\n } @else {\n height: units($weight);\n left: units($offset-x);\n right: units($offset-x);\n #{unquote($side)}: units($offset-y);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n}\n\n@mixin remove-bar {\n &::after {\n display: none;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n\n// Outputs flex\n\n$flex-utililies: (\n \"align-items\":\n map-collect(\n map-deep-get($system-properties, \"align-items\", standard),\n map-deep-get($system-properties, \"align-items\", extended)\n ),\n \"align-self\":\n map-collect(\n map-deep-get($system-properties, \"align-self\", standard),\n map-deep-get($system-properties, \"align-self\", extended)\n ),\n \"flex\":\n map-collect(\n map-deep-get($system-properties, \"flex\", standard),\n map-deep-get($system-properties, \"flex\", extended)\n ),\n \"flex-direction\":\n map-collect(\n map-deep-get($system-properties, \"flex-direction\", standard),\n map-deep-get($system-properties, \"flex-direction\", extended)\n ),\n \"flex-wrap\":\n map-collect(\n map-deep-get($system-properties, \"flex-wrap\", standard),\n map-deep-get($system-properties, \"flex-wrap\", extended)\n ),\n \"justify-content\":\n map-collect(\n map-deep-get($system-properties, \"justify-content\", standard),\n map-deep-get($system-properties, \"justify-content\", extended)\n ),\n);\n\n@mixin u-flex($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $match: false;\n @each $property, $map in $flex-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...) #{$important};\n $match: true;\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `flex` value.';\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin add-list-reset($value...) {\n $important: null;\n @if list.length($value) > 0 and has-important($value) {\n $value: remove($value, \"!important\");\n $important: \" !important\";\n }\n margin-bottom: 0#{$important};\n margin-top: 0#{$important};\n list-style-type: none#{$important};\n padding-left: 0#{$important};\n}\n\n@mixin list-reset($value...) {\n @include add-list-reset($value...);\n}\n","@use \"uswds-core\" as *;\n\n// Header helpers\n// ---------------------------------\n\n@mixin nav-border-extended {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2);\n}\n\n@mixin nav-border-basic {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2, -0.5);\n}\n\n$z-index-header: 300;\n$z-index-overlay: 400;\n\n// Header\n// ---------------------------------\n\n.usa-header {\n @include clearfix;\n @include typeset($theme-header-font-family);\n @include border-box-sizing;\n\n a {\n border-bottom: none;\n }\n\n // The search \n .usa-search {\n margin-top: units(1);\n @include at-media($theme-header-min-width) {\n float: right;\n }\n }\n\n // Accessibility: The
with search role\n [role=\"search\"] {\n @include at-media($theme-header-min-width) {\n float: right;\n max-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n width: 100%;\n }\n }\n\n // The search \n [type=\"search\"] {\n min-width: 0; // Fix a Firefox display quirk\n }\n\n + .usa-hero {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"white\");\n }\n }\n\n + .usa-section,\n + main {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n}\n\n.usa-logo {\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"fill\");\n font-size: font-size($theme-header-font-family, \"2xs\");\n line-height: line-height($theme-header-font-family, 1);\n margin-left: units($theme-site-margins-mobile-width);\n }\n\n @include at-media($theme-header-min-width) {\n margin-top: units(4);\n margin-bottom: units(2);\n font-size: font-size($theme-header-font-family, \"lg\");\n line-height: line-height($theme-header-font-family, 2);\n }\n\n a {\n color: color(\"ink\");\n text-decoration: none;\n }\n}\n\n.usa-logo__text {\n display: block;\n font-style: normal;\n font-weight: font-weight(\"bold\");\n margin: 0;\n}\n\n.usa-menu-btn {\n @include button-unstyled;\n @include u-flex(\"auto\");\n @include u-padding-x(1.5);\n background-color: color(\"primary\");\n color: color(\"white\");\n font-size: font-size($theme-header-font-family, \"3xs\");\n height: units($size-touch-target);\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n &:hover {\n background-color: color(\"primary-dark\");\n color: color(\"white\");\n text-decoration: none;\n }\n\n &:active {\n color: color(\"white\");\n }\n\n &:visited {\n color: color(\"white\");\n }\n}\n\n.usa-overlay {\n @include u-pin(\"all\");\n position: fixed;\n background: color(\"black-transparent-70\");\n opacity: opacity(0);\n transition: opacity $project-easing;\n visibility: hidden;\n z-index: z-index($z-index-overlay);\n\n &.is-visible {\n opacity: opacity(100);\n visibility: visible;\n }\n}\n\n// usa-header--basic\n// ---------------------------------\n\n.usa-header--basic {\n @include at-media($theme-header-min-width) {\n .usa-navbar {\n position: relative;\n width: $theme-header-logo-text-width; // TODO: review this more\n }\n\n .usa-nav {\n @include u-flex(\"row\", \"align-center\", \"justify-end\");\n display: flex;\n padding: 0 0 units(1) units(1);\n width: 100%;\n }\n\n .usa-nav-container {\n @include u-flex(\"align-end\", \"justify\");\n display: flex;\n }\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__link:hover {\n @include nav-border-basic;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n\n .usa-nav__primary {\n width: auto;\n }\n\n // Issue #3401: last dropdown gets cutoff.\n .usa-nav__primary-item:last-of-type {\n position: relative;\n\n .usa-nav__submenu {\n @include u-pin-right;\n }\n }\n\n .usa-search {\n top: 0;\n }\n }\n\n &.usa-header--megamenu {\n .usa-nav__inner {\n display: flex;\n flex-direction: column;\n\n @include at-media($theme-header-min-width) {\n display: block;\n float: right;\n margin-top: units(-5);\n }\n }\n\n .usa-nav__primary-item:last-of-type {\n @include at-media($theme-header-min-width) {\n position: static;\n }\n }\n }\n}\n\n// usa-header--extended\n// ---------------------------------\n\n.usa-header--extended {\n @include at-media($theme-header-min-width) {\n padding-top: 0;\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__primary-item > .usa-nav__link:hover {\n @include nav-border-extended;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n }\n\n .usa-logo {\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-header-font-family, \"xl\");\n margin: units(4) 0 units(3);\n max-width: $theme-header-logo-text-width;\n }\n }\n\n .usa-navbar {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n display: block;\n height: auto;\n overflow: auto;\n }\n }\n\n .usa-nav {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n padding: 0;\n width: 100%;\n }\n }\n\n .usa-nav__inner {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n position: relative;\n }\n }\n\n .usa-nav__primary {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n margin-left: units(-2);\n }\n }\n\n .usa-nav__link {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(2);\n }\n }\n\n .usa-nav__submenu {\n .usa-grid-full {\n @include at-media($theme-header-min-width) {\n padding-left: units(1.5);\n }\n }\n }\n\n .usa-nav__submenu.usa-megamenu {\n @include at-media($theme-header-min-width) {\n left: 0;\n padding-left: units($theme-site-margins-width);\n padding-right: units($theme-site-margins-width);\n }\n }\n}\n\n// [uswds-init.js] Offscreen content while js is loading\nhtml.usa-js-loading {\n .usa-nav__submenu,\n .usa-nav__submenu.usa-megamenu {\n @include add-sr-only;\n }\n}\n","@use \"settings-general\" as general;\n\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nCOMPONENT SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS style tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens\n----------------------------------------\n*/\n\n// Accordion\n$theme-accordion-background-color: \"default\" !default;\n$theme-accordion-border-color: \"base-lightest\" !default;\n$theme-accordion-border-width: 0.5 !default;\n$theme-accordion-button-background-color: \"base-lightest\" !default;\n$theme-accordion-font-family: \"body\" !default;\n\n// Alert\n$theme-alert-bar-width: 1 !default;\n$theme-alert-font-family: \"ui\" !default;\n$theme-alert-icon-size: 4 !default;\n$theme-alert-padding-x: 2.5 !default;\n$theme-alert-padding-y: 2 !default;\n$theme-alert-text-color: default !default;\n$theme-alert-text-reverse-color: default !default;\n$theme-alert-link-color: default !default;\n$theme-alert-link-reverse-color: default !default;\n\n// Banner\n$theme-banner-background-color: \"base-lightest\" !default;\n$theme-banner-font-family: \"ui\" !default;\n$theme-banner-link-color: default !default;\n$theme-banner-max-width: \"desktop\" !default;\n\n// Breadcrumb\n$theme-breadcrumb-background-color: \"default\" !default;\n$theme-breadcrumb-font-size: \"sm\" !default;\n$theme-breadcrumb-font-family: \"body\" !default;\n$theme-breadcrumb-link-color: default !default;\n$theme-breadcrumb-min-width: \"mobile-lg\" !default;\n$theme-breadcrumb-padding-bottom: 2 !default;\n$theme-breadcrumb-padding-top: 2 !default;\n$theme-breadcrumb-padding-x: 0 !default;\n$theme-breadcrumb-separator-color: \"base\" !default;\n\n// Button\n$theme-button-border-radius: \"md\" !default;\n$theme-button-font-family: \"ui\" !default;\n$theme-button-icon-gap: 1 !default;\n$theme-button-small-width: 6 !default;\n$theme-button-stroke-width: 2px !default;\n\n// Card\n$theme-card-border-color: \"base-lighter\" !default;\n$theme-card-border-radius: \"lg\" !default;\n$theme-card-border-width: 2px !default;\n$theme-card-gap: 2 !default;\n$theme-card-flag-min-width: \"tablet\" !default;\n$theme-card-flag-image-width: \"card-lg\" !default;\n$theme-card-font-family: \"body\" !default;\n$theme-card-header-typeset: \"heading\", \"lg\", 2 !default;\n$theme-card-margin-bottom: 4 !default;\n$theme-card-padding-perimeter: 3 !default;\n$theme-card-padding-y: 2 !default;\n\n// Collection\n$theme-collection-font-family: \"ui\" !default;\n$theme-collection-header-typeset: \"ui\", \"md\", 3 !default;\n\n// Footer\n$theme-footer-font-family: \"body\" !default;\n$theme-footer-max-width: \"desktop\" !default;\n\n// Form and input\n$theme-checkbox-border-radius: \"sm\" !default;\n$theme-form-font-family: \"ui\" !default;\n$theme-input-background-color: default !default;\n$theme-input-line-height: 3 !default;\n$theme-input-max-width: \"mobile-lg\" !default;\n$theme-input-select-border-width: 2px !default;\n$theme-input-select-size: 2.5 !default;\n$theme-input-state-border-width: 0.5 !default;\n$theme-input-tile-border-radius: \"md\" !default;\n$theme-input-tile-border-width: 2px !default;\n\n// Header\n$theme-header-font-family: \"ui\" !default;\n$theme-header-logo-text-width: 33% !default;\n$theme-header-max-width: \"desktop\" !default;\n$theme-header-min-width: \"desktop\" !default;\n\n// Hero\n$theme-hero-image: \"#{general.$theme-image-path}/hero.jpg\" !default;\n\n// Icon List\n$theme-icon-list-font-family: \"body\" !default;\n$theme-icon-list-title-font-family: \"heading\" !default;\n\n// Identifier\n$theme-identifier-background-color: \"base-darkest\" !default;\n$theme-identifier-font-family: \"ui\" !default;\n$theme-identifier-identity-domain-color: \"base-light\" !default;\n$theme-identifier-max-width: \"desktop\" !default;\n$theme-identifier-primary-link-color: default !default;\n$theme-identifier-secondary-link-color: \"base-light\" !default;\n\n// In-Page Navigation\n$theme-in-page-nav-background-color: \"default\" !default;\n$theme-in-page-nav-background-padding: 2 !default;\n$theme-in-page-nav-background-radius: \"lg\" !default;\n$theme-in-page-nav-bar-color: \"default\" !default;\n$theme-in-page-nav-bar-width: \"05\" !default;\n$theme-in-page-nav-font-family: \"ui\" !default;\n$theme-in-page-nav-link-color: \"default\" !default;\n$theme-in-page-nav-main-content-max-width: \"desktop\" !default;\n$theme-in-page-nav-margin-left: 4 !default;\n$theme-in-page-nav-margin-top: 2.5 !default;\n$theme-in-page-nav-top: 4 !default;\n\n// Link\n$theme-external-link-sr-label-tab-new: \"External, opens in a new tab.\" !default;\n$theme-external-link-sr-label-tab-same: \"External.\" !default;\n\n// Modal\n$theme-modal-border-radius: \"lg\" !default;\n$theme-modal-default-max-width: \"mobile-lg\" !default;\n$theme-modal-lg-content-max-width: \"tablet\" !default;\n$theme-modal-lg-max-width: \"tablet-lg\" !default;\n\n// Pagination\n$theme-pagination-background-color: \"default\" !default;\n$theme-pagination-breakpoint: \"tablet\" !default;\n$theme-pagination-button-border-radius: \"md\" !default;\n$theme-pagination-button-border-width: 1px !default;\n$theme-pagination-font-family: \"ui\" !default;\n\n// Process List\n$theme-process-list-counter-background-color: \"white\" !default;\n$theme-process-list-counter-border-color: \"ink\" !default;\n$theme-process-list-counter-border-width: 0.5 !default;\n$theme-process-list-counter-font-family: \"ui\" !default;\n$theme-process-list-counter-font-size: \"lg\" !default;\n$theme-process-list-counter-gap-color: \"white\" !default;\n$theme-process-list-counter-gap-width: 0.5 !default;\n$theme-process-list-counter-size: 5 !default;\n$theme-process-list-counter-text-color: \"ink\" !default;\n$theme-process-list-connector-color: \"primary-lighter\" !default;\n$theme-process-list-connector-width: 1 !default;\n$theme-process-list-font-family: \"ui\" !default;\n$theme-process-list-font-size: \"sm\" !default;\n$theme-process-list-heading-color: \"ink\" !default;\n$theme-process-list-heading-font-family: \"ui\" !default;\n$theme-process-list-heading-font-size: \"lg\" !default;\n\n// Navigation\n$theme-navigation-font-family: \"ui\" !default;\n$theme-megamenu-columns: 3 !default;\n\n// Search\n$theme-search-font-family: \"ui\" !default;\n$theme-search-min-width: 27ch !default;\n\n// Sidenav\n$theme-sidenav-current-border-width: 0.5 !default;\n$theme-sidenav-font-family: \"ui\" !default;\n$theme-sidenav-reorder: false !default;\n\n// Site Alert\n$theme-site-alert-max-width: \"desktop\" !default;\n\n// Step indicator\n$step-indicator-background-color: \"white\" !default;\n$theme-step-indicator-counter-gap: 0.5 !default;\n$theme-step-indicator-counter-border-width: 0.5 !default;\n$theme-step-indicator-font-family: \"ui\" !default;\n$theme-step-indicator-heading-color: \"ink\" !default;\n$theme-step-indicator-heading-font-family: \"ui\" !default;\n$theme-step-indicator-heading-font-size: \"lg\" !default;\n$theme-step-indicator-heading-font-size-small: \"md\" !default;\n$theme-step-indicator-label-font-size: \"sm\" !default;\n$theme-step-indicator-min-width: \"tablet\" !default;\n$theme-step-indicator-segment-color-pending: \"gray-40\" !default;\n$theme-step-indicator-segment-color-complete: \"primary-darker\" !default;\n$theme-step-indicator-segment-color-current: \"primary\" !default;\n$theme-step-indicator-segment-gap: 2px !default;\n$theme-step-indicator-segment-height: 1 !default;\n$theme-step-indicator-text-pending-color: \"base-dark\" !default;\n\n// Summary box\n$theme-summary-box-background-color: \"info-lighter\" !default;\n$theme-summary-box-border-color: \"info-light\" !default;\n$theme-summary-box-border-width: 1px !default;\n$theme-summary-box-border-radius: \"md\" !default;\n$theme-summary-box-font-family: \"ui\" !default;\n$theme-summary-box-link-color: default !default;\n$theme-summary-box-text-color: default !default;\n\n// Table\n$theme-table-background-color: default !default;\n$theme-table-border-color: \"ink\" !default;\n$theme-table-header-background-color: \"base-lighter\" !default;\n$theme-table-header-text-color: default !default;\n$theme-table-stripe-background-color: \"base-lightest\" !default;\n$theme-table-stripe-text-color: default !default;\n$theme-table-text-color: default !default;\n$theme-table-sorted-header-background-color: \"accent-cool-light\" !default;\n$theme-table-sorted-background-color: \"accent-cool-lighter\" !default;\n$theme-table-sorted-stripe-background-color: \"blue-cool-10v\" !default;\n$theme-table-sorted-icon-color: default !default;\n$theme-table-sticky-top-offset: -1px !default;\n$theme-table-unsorted-icon-color: \"base\" !default;\n\n// Tooltips\n$theme-tooltip-background-color: \"ink\" !default;\n$theme-tooltip-font-color: \"base-lightest\" !default;\n$theme-tooltip-font-size: \"xs\" !default;\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs position property\n\n@mixin u-position($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n position: get-uswds-value(\"position\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs max-width\n\n@mixin u-maxw($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"max-width\", $value...) #{$important};\n}\n","@use \"sass:math\";\n@use \"sass:meta\";\n@use \"uswds-core\" as *;\n\n// Calculate the width of the outer megamenu pseudo elements\n@mixin outer-megamenu($header-max-width: $theme-header-max-width, $type) {\n @include u-pin(\"y\");\n background-color: color(\"primary-darker\");\n content: \"\";\n display: block;\n position: absolute;\n\n // Set variable for submenu max width\n $mw: smart-quote($header-max-width);\n @if meta.type-of($header-max-width) == \"string\" {\n // Retrieve the unit equivalent for submenu max width\n $mw: units($header-max-width);\n }\n\n // Create the vw equivalent for max-width:none\n @if $header-max-width == \"none\" {\n $mw: 100vw;\n }\n\n // Calculate pseudo element width\n // Subtract half the submenu width from half the viewport width\n @if $type == \"standard\" {\n // Add theme margin width to match padding in .usa-nav-container\n width: calc(50vw - $mw / 2 + units($theme-site-margins-width));\n } @else if $type == \"extended\" {\n width: calc(50vw - $mw / 2);\n }\n}\n\n.usa-megamenu {\n .usa-col {\n // Flex grow to take up available width.\n // Flex shrink so long nav lines don't extend beyond viewport.\n // Finally `flex-basis: auto` for IE11.\n flex: 1 1 auto;\n\n @include at-media($theme-header-min-width) {\n // needs this round() to avoid a compile bug\n @include u-flex(math.round(math.div(12, $theme-megamenu-columns)));\n\n .usa-nav__submenu-item a {\n @include u-padding-x(1);\n }\n\n // Remove padding from first and last columns on desktop view.\n &:first-child .usa-nav__submenu-item a {\n padding-left: 0;\n }\n &:last-child .usa-nav__submenu-item a {\n padding-right: 0;\n }\n }\n }\n}\n\n.usa-megamenu.usa-nav__submenu {\n @include at-media($theme-header-min-width) {\n @include u-padding-x(0);\n @include u-padding-y(4);\n left: -$theme-header-logo-text-width;\n right: 0;\n width: auto;\n }\n\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n right: 100%;\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n left: 100%;\n }\n }\n}\n\n.usa-header--extended .usa-megamenu.usa-nav__submenu {\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n}\n",null,"@use \"uswds-core\" as *;\n\n.usa-nav-container {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n @include grid-container($theme-header-max-width);\n @include u-padding-x($theme-site-margins-width);\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-navbar {\n @include border-box-sizing;\n height: units($size-touch-target);\n\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"align-center\");\n border-bottom: units(1px) solid color(\"base-lighter\");\n display: flex;\n }\n\n @include at-media($theme-header-min-width) {\n border-bottom: none;\n display: inline-block;\n height: auto;\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-media-block {\n @include u-align-items(\"align-start\");\n @include u-display(\"flex\");\n}\n\n.usa-media-block__img {\n @include media-block-img;\n}\n\n.usa-media-block__body {\n @include u-flex(1);\n}\n","@use \"sass:list\";\n@use \"../../functions/general/unpack\" as *;\n@use \"../../functions/general/has-important\" as *;\n@use \"../../functions/output/get-uswds-value\" as *;\n\n// Outputs align-items\n\n@mixin u-align-items($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n align-items: get-uswds-value(\"align-items\", $value) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs display\n\n@mixin u-display($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n display: get-uswds-value(\"display\", $value) #{$important};\n}\n","@use \"../../functions\" as *;\n\n@mixin media-block-img($margin-right: units(1)) {\n flex-shrink: 0;\n margin-right: $margin-right;\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"uswds-core\" as *;\n\n$banner-context: \"Banner\";\n$banner-guidance-measure: 3;\n$banner-icon-colors: get-link-tokens-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n);\n$banner-icon-color: list.nth($banner-icon-colors, 1);\n$banner-icon-hover: list.nth($banner-icon-colors, 2);\n$banner-icon-chevron: (\n \"name\": \"expand_more\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 2,\n \"color\": $banner-icon-color,\n \"color-variant\": \"white\",\n \"color-hover\": $banner-icon-hover,\n);\n$banner-icon-chevron-up: map-merge(\n $banner-icon-chevron,\n (\n \"name\": \"expand_less\",\n )\n);\n$banner-icon-close: (\n \"name\": \"close\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 3,\n \"color\": \"blue-60v\",\n \"color-variant\": \"white\",\n \"container-height\": $size-touch-target,\n \"container-width\": $size-touch-target,\n);\n\n.usa-banner {\n @include typeset($theme-banner-font-family);\n @include border-box-sizing;\n background-color: color($theme-banner-background-color);\n\n @include at-media(\"tablet\") {\n font-size: font-size($theme-banner-font-family, \"3xs\");\n padding-bottom: units(0);\n }\n\n .usa-accordion {\n @include typeset($theme-banner-font-family);\n }\n\n // ! Stylelint will complain about BEM formatting.\n // Added grid classes in #5000 to remove layout grid dependency.\n // stylelint-disable selector-class-pattern\n .grid-row {\n @include grid-row;\n\n &.grid-gap-lg {\n @include grid-gap(\"lg\");\n }\n\n .tablet\\:grid-col-6 {\n @include at-media(\"tablet\") {\n @include grid-col(6);\n }\n }\n }\n // stylelint-enable\n}\n\n.usa-banner__header,\n.usa-banner__content {\n @include set-text-from-bg(\n $theme-banner-background-color,\n $context: $banner-context\n );\n}\n\n.usa-banner__content {\n @include grid-container($theme-banner-max-width);\n @include add-responsive-site-margins;\n background-color: color(\"transparent\");\n font-size: font-size($theme-banner-font-family, 4);\n overflow: hidden;\n padding-bottom: units(2);\n padding-left: units($theme-site-margins-mobile-width) - units(1);\n padding-top: units(0.5);\n width: 100%;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(3);\n }\n\n p {\n &:first-child {\n margin: 0;\n }\n }\n}\n\n.usa-banner__guidance {\n @include u-display(\"flex\");\n @include u-flex(\"align-start\");\n @include u-measure($banner-guidance-measure);\n padding-top: units(2);\n\n @include at-media(\"tablet\") {\n padding-top: units(0);\n }\n}\n\n.usa-banner__lock-image {\n $lock-h: 64; // unitless height of svg\n $lock-w: 52; // unitless width of svg\n $lock-aspect: math.div($lock-w, $lock-h);\n $icon-height: 1.5ex; // height of the lock icon; use ex for resilience\n\n height: $icon-height;\n width: $icon-height * $lock-aspect;\n path {\n fill: currentColor;\n\n @media (forced-colors: active) {\n fill: CanvasText;\n }\n }\n}\n\n.usa-banner__inner {\n @include add-responsive-site-margins;\n @include grid-container($theme-banner-max-width);\n @include grid-row;\n @include u-flex(\"align-start\");\n padding-right: units(0);\n\n @include at-media(\"tablet\") {\n @include u-flex(\"align-center\");\n }\n}\n\n.usa-banner__header {\n @include u-padding-y(1);\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units($size-touch-target);\n position: relative;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(0.5);\n min-height: 0;\n }\n}\n\n.usa-banner__header-text {\n @include u-margin-y(0);\n font-size: font-size($theme-banner-font-family, 1);\n line-height: line-height($theme-banner-font-family, 2);\n}\n\n.usa-banner__header-action {\n @include place-icon($banner-icon-chevron, \"after\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n\n line-height: line-height($theme-banner-font-family, 2);\n margin-bottom: units(0);\n margin-top: units(2px);\n text-decoration: underline;\n\n .usa-banner__header--expanded & {\n display: none;\n }\n\n @include at-media(\"tablet\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n\n &::after {\n background-color: ButtonText;\n }\n }\n}\n\n.usa-banner__header-flag {\n @include u-float(\"left\");\n margin-right: units(1);\n width: units(2);\n\n @include at-media(\"tablet\") {\n margin-right: units(1);\n padding-top: units(0);\n }\n}\n\n.usa-banner__header--expanded {\n padding-right: units($size-touch-target) + units(1);\n\n @include at-media(\"tablet\") {\n background-color: transparent;\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units(0);\n padding-right: units(0);\n }\n\n .usa-banner__inner {\n margin-left: units(0);\n\n @include at-media(\"tablet\") {\n margin-left: units(auto);\n }\n }\n\n .usa-banner__header-action {\n display: none;\n }\n}\n\n.usa-banner__button {\n @include button-unstyled;\n @include u-pin(\"left\");\n @include u-pin(\"y\");\n @include u-text(\"primary\", underline);\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n height: auto;\n line-height: line-height($theme-banner-font-family, 2);\n padding-top: units(0);\n padding-left: units(0);\n text-decoration: none;\n width: auto;\n\n @include at-media-max(\"tablet\") {\n width: 100%;\n\n &:enabled:focus {\n // adjust outline to render within the viewport\n outline-offset: units(-0.5);\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon($banner-icon-chevron, \"after\", \"2px\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n @include u-pin(\"none\");\n display: inline;\n margin-left: units(1);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n\n &:hover {\n // Underline added to inner text instead.\n text-decoration: none;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-nav.scss.\n &[aria-expanded=\"false\"],\n &[aria-expanded=\"false\"]:hover,\n &[aria-expanded=\"true\"],\n &[aria-expanded=\"true\"]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n @include at-media-max(\"tablet\") {\n @include place-icon(\n $banner-icon-close,\n \"after\",\n 0,\n middle,\n \"base-lighter\"\n );\n\n &::before {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n background-color: color(\"base-lighter\");\n content: \"\";\n display: block;\n height: units($size-touch-target);\n width: units($size-touch-target);\n }\n &::after {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon(\n $banner-icon-chevron-up,\n \"after\",\n \"2px\",\n middle,\n $theme-banner-background-color\n );\n height: auto;\n padding: units(0);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n}\n\n.usa-banner__button-text {\n @include add-sr-only;\n text-decoration: underline;\n\n @include at-media(\"tablet\") {\n @include add-no-sr-only;\n display: inline;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n }\n}\n\n.usa-banner__icon {\n width: units(5);\n}\n\n// [uswds-init.js] Offscreen content while js is loading\n.usa-js-loading {\n .usa-banner__content {\n @include add-sr-only;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../layout-grid\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../tokens\" as *;\n@use \"../../variables/column-gaps\" as *;\n@use \"../../settings\" as *;\n\n@mixin grid-gap-responsive {\n $gap-mobile: if(\n map.has-key($system-column-gaps, $theme-column-gap-mobile),\n map.get($system-column-gaps, $theme-column-gap-mobile),\n \"error\"\n );\n $gap-desktop: if(\n map.has-key($system-column-gaps, $theme-column-gap-desktop),\n map.get($system-column-gaps, $theme-column-gap-desktop),\n \"error\"\n );\n\n @if $gap-mobile == \"error\" {\n @error '$theme-column-gap-mobile is not set to a valid column gap width.';\n }\n\n @if $gap-desktop == \"error\" {\n @error '$theme-column-gap-desktop is not set to a valid column gap width.';\n }\n\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-mobile)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-mobile));\n }\n\n @include at-media(\"desktop\") {\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-desktop)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-desktop));\n }\n }\n}\n\n@mixin grid-gap($props...) {\n $props: unpack($props);\n @if length($props) == 0 {\n @include grid-gap-responsive;\n } @else {\n $gap: smart-quote(list.nth($props, 1));\n @if $gap == 0 {\n @include u-margin-x(append-important($props, 0));\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, 0));\n }\n } @else {\n @if map.has-key($project-column-gaps, $gap) {\n $gap: map.get($project-column-gaps, $gap);\n } @else if map.has-key($system-column-gaps, $gap) {\n $gap: map.get($system-column-gaps, $gap);\n }\n @include u-margin-x(\n append-important(\n $props,\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap)}\")\n )\n );\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, calc-gap-offset($gap)));\n }\n }\n }\n}\n\n@mixin grid-col($props...) {\n $props: unpack($props);\n @include this-border-box-sizing;\n\n @if length($props) == 0 {\n @include u-flex(fill);\n @include u-width(auto);\n } @else {\n $col: smart-quote(list.nth($props, 1));\n @if $col == \"auto\" {\n $flex: append-important($props, auto);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n } @else if $col == \"fill\" {\n $flex: append-important($props, fill);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n min-width: 1px; // IE 11\n } @else if not map.has-key($system-layout-grid-widths, $col) {\n @error '#{$col} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $flex: append-important($props, auto);\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $col)\n );\n @include u-flex($flex);\n @include u-width(override, $width);\n }\n }\n}\n\n@mixin grid-offset($props...) {\n $props: unpack($props);\n $offset: smart-quote(list.nth($props, 1));\n @if $offset == \"none\" {\n $width: append-important($props, 0);\n @include u-margin-left(override, $width);\n } @else if not map.has-key($system-layout-grid-widths, $offset) {\n @error '#{$offset} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $offset)\n );\n @include u-margin-left(override, $width);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs width\n\n@mixin u-width($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n width: get-uswds-value(\"width\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs measure (max width)\n\n@mixin u-measure($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"measure\", $value...) #{$important};\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"../../settings\" as *;\n@use \"../../functions/general\" as *;\n@use \"../../functions/color/\" as *;\n@use \"../../functions/utilities/color\" as *;\n\n@mixin set-link-from-bg(\n $bg-color: \"default\",\n $preferred-link-color: \"default\",\n $fallback-link-color: \"default\",\n $wcag-target: \"AA\",\n $important: null,\n $context: false\n) {\n $important: if($important, \" !important\", null);\n $link-tokens: get-link-tokens-from-bg(\n $bg-color,\n $preferred-link-color,\n $fallback-link-color,\n $wcag-target,\n $context\n );\n\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n $link-token: list.nth($link-tokens, 1);\n $hover-token: list.nth($link-tokens, 2);\n\n $visited-token: if(\n is-accessible-magic-number(\n $theme-link-visited-color,\n $bg-color,\n $wcag-target\n ),\n $theme-link-visited-color,\n $link-token\n );\n color: color($link-token) #{$important};\n &:visited {\n color: color($visited-token) #{$important};\n }\n &:hover,\n &:active {\n color: color($hover-token) #{$important};\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-float($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n float: get-uswds-value(\"float\", $value...) #{$important};\n}\n","@use \"sass:map\";\n\n@use \"uswds-core\" as *;\n\n/* stylelint-disable */\n\n$namespace-grid: ns(\"grid\");\n\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n$all-breakpoints: map-collect($system-breakpoints, $custom-breakpoints);\n\n// basic container\n.#{$namespace-grid}container {\n $props: append-important($grid-global, $theme-grid-container-max-width);\n @include grid-container($props);\n}\n\n// container with custom widths\n@each $width-key, $width-value in $all-breakpoints {\n .#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n}\n\n// responsive containers...\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}container {\n $props: append-important($grid-global, desktop);\n @include grid-container($props);\n }\n\n // ...with custom widths\n @each $width-key, $width-value in $all-breakpoints {\n .#{$mq-key}#{$separator}#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n }\n }\n }\n}\n\n// basic row...\n.#{$namespace-grid}row {\n @include grid-row;\n\n // ...that includes column gaps\n &.#{$namespace-grid}gap {\n @include grid-gap-responsive;\n }\n @each $gap-key, $gap-val in map-deep-get($system-properties, gap, standard) {\n &.#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n\n // responsive column gaps\n @each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n @each $gap-key,\n $gap-val in map-deep-get($system-properties, gap, standard)\n {\n &.#{$mq-key}#{$separator}#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n }\n }\n }\n}\n\n// basic columns...\n[class*=\"#{$namespace-grid}col\"] {\n @include u-position(relative);\n @include u-width(full);\n box-sizing: border-box;\n}\n\n.#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n// ...with widths\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n}\n\n// responsive columns\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n }\n\n @each $width-key, $width-value in $system-layout-grid-widths {\n .#{$mq-key}#{$separator}#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n }\n }\n }\n}\n\n// basic offsets\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n}\n.#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n}\n\n// responsive offsets\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @each $width-key, $width-value in $system-layout-grid-widths {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n }\n }\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n }\n }\n }\n}\n/* stylelint-enable */\n","@use \"uswds-core\" as *;\n\n// Hero feature\n// ==========================\n\n.usa-hero {\n @include border-box-sizing;\n @include typeset;\n background-image: url(\"#{$theme-hero-image}\");\n background-position: center;\n background-size: cover;\n color: color(\"white\");\n\n > .grid-container {\n position: relative;\n @include u-padding-y($theme-site-margins-width);\n }\n}\n\n.usa-hero__callout {\n background-color: color(\"primary-darker\");\n padding: units(4);\n\n @include at-media(\"tablet\") {\n max-width: units(\"mobile\");\n }\n}\n\n.usa-hero__heading {\n @include typeset-h2;\n color: color(\"accent-cool\");\n line-height: line-height(\"heading\", 2);\n}\n\n.usa-hero__heading--alt {\n color: color(\"white\");\n display: block;\n}\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"./typeset\" as *;\n\n@mixin display {\n @include typeset(\n \"heading\",\n $theme-display-font-size,\n $theme-heading-line-height\n );\n\n font-weight: fw(\"bold\");\n}\n\n@mixin h1 {\n @include typeset(\"heading\", $theme-h1-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h2 {\n @include typeset(\"heading\", $theme-h2-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h3 {\n @include typeset(\"heading\", $theme-h3-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h4 {\n @include typeset(\"heading\", $theme-h4-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n@mixin h5 {\n @include typeset(\"heading\", $theme-h5-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h6 {\n @include typeset(\"body\", $theme-h6-font-size, $theme-heading-line-height);\n font-weight: fw(\"normal\");\n letter-spacing: ls(\"ls-1\");\n text-transform: uppercase;\n}\n\n@mixin typeset-display {\n @include typeset-heading;\n @include display;\n}\n\n@mixin typeset-h1 {\n @include typeset-heading;\n @include h1;\n}\n\n@mixin typeset-h2 {\n @include typeset-heading;\n @include h2;\n}\n\n@mixin typeset-h3 {\n @include typeset-heading;\n @include h3;\n}\n\n@mixin typeset-h4 {\n @include typeset-heading;\n @include h4;\n}\n\n@mixin typeset-h5 {\n @include typeset-heading;\n @include h5;\n}\n\n@mixin typeset-h6 {\n @include typeset-heading;\n @include h6;\n}\n","/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nTYPOGRAPHY SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS typography tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens/typesetting/overview/\n----------------------------------------\n*/\n\n/*\n----------------------------------------\nRoot font size\n----------------------------------------\nSetting $theme-respect-user-font-size to\ntrue sets the root font size to 100% and\nuses ems for media queries\n----------------------------------------\n$theme-root-font-size only applies when\n$theme-respect-user-font-size is set to\nfalse.\n\nThis will set the root font size\nas a specific px value and use px values\nfor media queries.\n\nAccepts true or false\n----------------------------------------\n*/\n\n$theme-respect-user-font-size: true !default;\n\n// $theme-root-font-size only applies when\n// $theme-respect-user-font-size is set to\n// false.\n\n// This will set the root font size\n// as a specific px value and use px values\n// for media queries.\n\n// Accepts values in px\n\n$theme-root-font-size: 10px !default;\n\n/*\n----------------------------------------\nGlobal styles\n----------------------------------------\nAdds basic styling for the following\nunclassed elements:\n\n- paragraph: paragraph text\n- link: links\n- content: paragraph text, links,\n headings, lists, and tables\n----------------------------------------\n*/\n\n$theme-global-paragraph-styles: false !default;\n$theme-global-link-styles: false !default;\n$theme-global-content-styles: false !default;\n\n/*\n----------------------------------------\nBroswer compatibility mode\n----------------------------------------\nWhen true, outputs woff and ttf font \nformats in addition to woff2\n----------------------------------------\n*/\n\n$theme-font-browser-compatibility: false !default;\n\n/*\n----------------------------------------\nFont path\n----------------------------------------\nRelative font file path\n----------------------------------------\n*/\n\n$theme-font-path: \"../fonts\" !default;\n\n/*\n----------------------------------------\nCustom typeface tokens\n----------------------------------------\nAdd a new custom typeface token if\nyour project uses a typeface not already\ndefined by USWDS.\n----------------------------------------\nUSWDS defines the following tokens\nby default:\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\nAdd as many new tokens as you have\ncustom typefaces. Reference your new\ntoken(s) in the type-based font settings\nusing the quoted name of the token.\n\nFor example:\n\n$theme-font-type-cond: 'example-font-token';\n\ndisplay-name:\nThe display name of your font\n\ncap-height:\nThe height of a 500px `N` in Sketch\n----------------------------------------\nYou should change `example-[style]-token`\nnames to something more descriptive.\n----------------------------------------\n*/\n\n$theme-typeface-tokens: (\n example-serif-token: (\n display-name: \"Example Serif Display Name\",\n cap-height: 364px,\n ),\n example-sans-token: (\n display-name: \"Example Sans Display Name\",\n cap-height: 364px,\n ),\n) !default;\n\n/*\n----------------------------------------\nType-based font settings\n----------------------------------------\nSet the type-based tokens for your\nproject from the following tokens,\nor from any new font tokens you added in\n$theme-typeface-tokens.\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\n*/\n\n// condensed\n$theme-font-type-cond: false !default;\n\n// icon\n$theme-font-type-icon: false !default;\n\n// language-specific\n$theme-font-type-lang: false !default;\n\n// monospace\n$theme-font-type-mono: \"roboto-mono\" !default;\n\n// sans-serif\n$theme-font-type-sans: \"source-sans-pro\" !default;\n\n// serif\n$theme-font-type-serif: \"merriweather\" !default;\n\n/*\n----------------------------------------\nCustom font stacks\n----------------------------------------\nAdd custom font stacks to any of the\ntype-based fonts. Any USWDS typeface\ntoken already has a default stack.\n\nCustom stacks don't need to include the\nfont's display name. It will\nautomatically appear at the start of\nthe stack.\n----------------------------------------\nExample:\n$theme-font-type-sans: 'source-sans-pro';\n$theme-font-sans-custom-stack: \"Helvetica Neue\", Helvetica, Arial, sans;\n\nOutput:\nfont-family: \"Source Sans Pro\", \"Helvetica Neue\", Helvetica, Arial, sans;\n----------------------------------------\n*/\n\n$theme-font-cond-custom-stack: false !default;\n$theme-font-icon-custom-stack: false !default;\n$theme-font-lang-custom-stack: false !default;\n$theme-font-mono-custom-stack: false !default;\n$theme-font-sans-custom-stack: false !default;\n$theme-font-serif-custom-stack: false !default;\n\n/*\n----------------------------------------\nAdd any custom font source files\n----------------------------------------\nIf you want USWDS to generate additional\n@font-face declarations, add your font\ndata below, following the example that\nfollows.\n----------------------------------------\nUSWDS automatically generates @font-face\ndeclarations for the following\n\n'merriweather'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n\nThese typefaces not require custom\nsource files.\n----------------------------------------\nEXAMPLE\n\n- dir:\n Directory relative to $theme-font-path\n- This directory should include fonts saved as\n .woff2\n ExampleSerif-Normal.woff2\n\n$theme-font-serif-custom-src: (\n dir: 'custom/example-serif',\n roman: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-Light',\n 400: 'ExampleSerif-Normal',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-Bold',\n 800: false,\n 900: false,\n ),\n italic: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-LightItalic',\n 400: 'ExampleSerif-Italic',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-BoldItalic',\n 800: false,\n 900: false,\n ),\n);\n----------------------------------------\n*/\n\n$theme-font-cond-custom-src: false !default;\n$theme-font-icon-custom-src: false !default;\n$theme-font-lang-custom-src: false !default;\n$theme-font-mono-custom-src: false !default;\n$theme-font-sans-custom-src: false !default;\n$theme-font-serif-custom-src: false !default;\n\n/*\n----------------------------------------\nRole-based font settings\n----------------------------------------\nSet the role-based tokens for your\nproject from the following font-type\ntokens.\n----------------------------------------\n'cond'\n'icon'\n'lang'\n'mono'\n'sans'\n'serif'\n----------------------------------------\n*/\n\n$theme-font-role-ui: \"sans\" !default;\n$theme-font-role-heading: \"serif\" !default;\n$theme-font-role-body: \"sans\" !default;\n$theme-font-role-code: \"mono\" !default;\n$theme-font-role-alt: \"serif\" !default;\n\n/*\n----------------------------------------\nType scale\n----------------------------------------\nDefine your project's type scale using\nvalues from the USWDS system type scale\n\n1-20\n----------------------------------------\n*/\n\n$theme-type-scale-3xs: 2 !default;\n$theme-type-scale-2xs: 3 !default;\n$theme-type-scale-xs: 4 !default;\n$theme-type-scale-sm: 5 !default;\n$theme-type-scale-md: 6 !default;\n$theme-type-scale-lg: 9 !default;\n$theme-type-scale-xl: 12 !default;\n$theme-type-scale-2xl: 14 !default;\n$theme-type-scale-3xl: 15 !default;\n\n/*\n----------------------------------------\nFont weights\n----------------------------------------\nAssign weights 100-900\nOr use `false` for unneeded weights.\n----------------------------------------\n*/\n\n$theme-font-weight-thin: false !default;\n$theme-font-weight-light: 300 !default;\n$theme-font-weight-normal: 400 !default;\n$theme-font-weight-medium: false !default;\n$theme-font-weight-semibold: false !default;\n$theme-font-weight-bold: 700 !default;\n$theme-font-weight-heavy: false !default;\n\n// If USWDS is generating your @font-face rules,\n// should we generate all available weights\n// regardless of the assignments above?\n\n$theme-generate-all-weights: false !default;\n\n/*\n----------------------------------------\nGeneral typography settings\n----------------------------------------\nType scale tokens\n----------------------------------------\nmicro: 10px\n1: 12px\n2: 13px\n3: 14px\n4: 15px\n5: 16px\n6: 17px\n7: 18px\n8: 20px\n9: 22px\n10: 24px\n11: 28px\n12: 32px\n13: 36px\n14: 40px\n15: 48px\n16: 56px\n17: 64px\n18: 80px\n19: 120px\n20: 140px\n----------------------------------------\nLine height tokens\n----------------------------------------\n1: 1\n2: 1.15\n3: 1.35\n4: 1.5\n5: 1.62\n6: 1.75\n----------------------------------------\nFont role tokens\n----------------------------------------\n'ui'\n'heading'\n'body'\n'code'\n'alt'\n----------------------------------------\nMeasure (max-width) tokens\n----------------------------------------\n1: 44ex\n2: 60ex\n3: 64ex\n4: 68ex\n5: 74ex\n6: 88ex\nnone: none\n----------------------------------------\n*/\n\n// Body settings are the equivalent of setting the element\n$theme-body-font-family: \"body\" !default;\n$theme-body-font-size: \"sm\" !default;\n$theme-body-line-height: 5 !default;\n\n// If true, explicitly style the element with the base styles\n$theme-style-body-element: false !default;\n\n// Headings\n$theme-h1-font-size: \"2xl\" !default;\n$theme-h2-font-size: \"xl\" !default;\n$theme-h3-font-size: \"lg\" !default;\n$theme-h4-font-size: \"sm\" !default;\n$theme-h5-font-size: \"xs\" !default;\n$theme-h6-font-size: \"3xs\" !default;\n$theme-heading-line-height: 2 !default;\n$theme-small-font-size: \"2xs\" !default;\n$theme-display-font-size: \"3xl\" !default;\n\n// Text and prose\n$theme-text-measure-narrow: 1 !default;\n$theme-text-measure: 4 !default;\n$theme-text-measure-wide: 6 !default;\n$theme-prose-font-family: \"body\" !default;\n\n// Lead text\n$theme-lead-font-family: \"heading\" !default;\n$theme-lead-font-size: \"lg\" !default;\n$theme-lead-line-height: 6 !default;\n$theme-lead-measure: 6 !default;\n\n// Margin\n$theme-heading-margin-top: 1.5em !default;\n$theme-paragraph-margin-top: 1em !default;\n","@use \"uswds-core\" as *;\n\n$section-context: \"Section\";\n\n.usa-section {\n @include border-box-sizing;\n @include u-padding-y($theme-site-margins-width);\n\n @include at-media(\"tablet\") {\n @include u-padding-y(8);\n }\n}\n\n.usa-section--light {\n background-color: color(\"base-lightest\");\n}\n\n.usa-section--dark {\n background-color: color(\"primary-darker\");\n color: color($theme-text-reverse-color);\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n // TODO: This should use a theme-able color,\n // and should probably default to white\n color: color(\"accent-cool\");\n }\n\n p {\n color: color($theme-text-reverse-color);\n }\n\n a {\n @include set-link-from-bg(\n \"primary-darker\",\n $theme-link-reverse-color,\n $context: $section-context\n );\n }\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n// Default styles\n.usa-button-group {\n @include u-margin-y(0);\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n list-style-type: none;\n margin-left: units(-0.5);\n margin-right: units(-0.5);\n padding-left: 0;\n\n @include at-media(\"mobile-lg\") {\n flex-wrap: nowrap;\n align-items: stretch;\n flex-direction: row;\n }\n\n // Styles for nested button groups\n .usa-button-group {\n height: 100%;\n\n .usa-button-group__item {\n @include at-media(\"mobile-lg\") {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n\n // Styles for nested segmented button groups\n &--segmented {\n .usa-button-group__item {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n }\n}\n\n.usa-button-group__item {\n margin: units(0.5);\n\n &:last-child {\n @include at-media(\"mobile-lg\") {\n margin-right: 0;\n }\n }\n\n .usa-button {\n height: 100%;\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n// Segemented styles\n.usa-button-group--segmented {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-left: 0;\n margin-right: 0;\n\n @include at-media(\"mobile-lg\") {\n justify-content: flex-start;\n }\n\n .usa-button {\n position: relative;\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n // Ensures edges are not cut off when interacting with outline buttons\n &:hover,\n &:active {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n }\n }\n\n .usa-button-group__item {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:first-child > .usa-button {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n &:last-child > .usa-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n margin-right: 0;\n margin-left: -(units($theme-button-stroke-width));\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n width: auto;\n }\n }\n\n &:where(:not(:first-child):not(:last-child)) > .usa-button {\n border-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n // Creates separators\n &:where(:not(:last-child)) {\n .usa-button::before {\n border-right: 1px solid color(\"primary-dark\");\n bottom: 0;\n content: \"\";\n display: block;\n height: 100%;\n position: absolute;\n right: 1px;\n top: 0;\n width: 1px;\n z-index: 3;\n }\n\n .usa-button--secondary::before {\n border-right-color: color(\"secondary-dark\");\n }\n\n .usa-button--accent-cool::before {\n border-right-color: color(\"accent-cool-dark\");\n }\n\n .usa-button--base::before {\n border-right-color: color(\"base-dark\");\n }\n\n [class*=\"usa-button\"]:disabled::before,\n [class*=\"usa-button\"][aria-disabled=\"true\"]::before {\n border-right-color: color($theme-body-background-color);\n }\n\n .usa-button:active::before,\n .usa-button--outline::before {\n display: none;\n }\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-js-no-click {\n pointer-events: none;\n user-select: none;\n\n .usa-modal,\n .usa-modal * {\n pointer-events: auto;\n user-select: text;\n }\n}\n\n// Prevents propagation issue in Safari an opener\n// has a child element, and when clicked, prevents\n// intended action\n[data-open-modal] * {\n pointer-events: none;\n}\n\n.usa-modal-wrapper {\n text-align: center;\n transition: opacity $project-easing;\n\n // Using visibility: hidden instead of display: none because\n // of iOS VoiceOver issue:\n // https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/\n &.is-hidden {\n visibility: hidden;\n opacity: opacity(0);\n position: fixed;\n }\n\n &.is-visible {\n visibility: visible;\n opacity: opacity(100);\n position: fixed;\n z-index: z-index(\"top\");\n }\n}\n\n.usa-modal-overlay {\n background: color(\"black-transparent-70\");\n bottom: 0;\n height: 100%;\n left: 0;\n overflow: scroll;\n overflow-x: hidden;\n padding: units(3);\n position: fixed;\n scroll-behavior: smooth;\n top: 0;\n width: 100%;\n\n &:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n }\n\n &[data-force-action=\"true\"] {\n pointer-events: none;\n\n * {\n pointer-events: auto;\n }\n }\n}\n\n// Prevents modals from flickering\n// Still allows content to be accessed\n.usa-js-loading {\n .usa-modal-wrapper {\n @include add-sr-only;\n }\n\n .usa-modal-wrapper:target {\n position: static;\n }\n}\n\n.usa-modal {\n @include typeset;\n @include u-radius($theme-modal-border-radius);\n background: white;\n @include set-text-from-bg(\"white\");\n display: inline-block;\n margin: units(2.5) auto;\n max-width: units($theme-modal-default-max-width);\n position: relative;\n text-align: left;\n vertical-align: middle;\n width: 100%;\n\n &:focus {\n outline: none;\n }\n}\n\n.usa-modal__content {\n display: flex;\n flex-direction: column-reverse;\n padding-top: units(4);\n width: 100%;\n}\n\n.usa-modal__main {\n margin: 0 auto;\n padding: units(1) units(4) units(4);\n}\n\n// Prevents JS not recognizing as part of close button.\n.usa-modal-wrapper [data-close-modal] > .usa-icon,\n.usa-modal-wrapper [data-close-modal] > .usa-icon use {\n pointer-events: none !important;\n}\n\n.usa-modal__close {\n align-items: center;\n align-self: flex-end;\n background-color: transparent;\n color: color(\"base\");\n display: flex;\n flex-shrink: 0;\n font-size: size(\"ui\", \"2xs\");\n margin: units(-4) 0 0 auto;\n padding: units(0.5) units(0.5);\n width: auto;\n\n &:hover,\n &:active {\n background-color: transparent;\n color: color(\"ink\");\n }\n\n &:focus {\n outline-offset: 0;\n }\n\n .usa-icon {\n height: units(4);\n margin: units(2px) units(2px) 0 0;\n width: units(4);\n }\n}\n\n.usa-modal__heading {\n @include u-font(\"heading\", \"lg\");\n line-height: line-height(\"heading\", 3);\n margin-top: 0;\n}\n\n.usa-modal__footer {\n margin-top: units(3);\n}\n\n// Variants\n.usa-modal--lg {\n max-width: units($theme-modal-lg-max-width);\n width: 100%;\n\n .usa-modal__main {\n padding-bottom: units(8);\n padding-top: units(2.5);\n width: 100%;\n max-width: units($theme-modal-lg-content-max-width);\n }\n\n .usa-modal__heading {\n @include at-media(\"tablet\") {\n @include u-font(\"heading\", \"xl\");\n }\n }\n}\n\n.usa-js-modal--active {\n overflow: hidden;\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs border-radius\n\n@mixin u-radius($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-bottom($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-right($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-top($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n/* TODO:\n * Add a way to change the flag breakpoint as a modifier/class?\n */\n\n@mixin card-inner-radius {\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n}\n\n@include override-prose {\n .usa-card-group {\n @include add-list-reset;\n }\n}\n\n.usa-card-group {\n @include u-display(\"flex\");\n @include u-flex(\"column\", \"wrap\", \"align-stretch\");\n @include u-margin-x(math.div($theme-card-gap, -2));\n\n @include at-media($theme-card-flag-min-width) {\n @include u-flex(\"row\");\n }\n}\n\n@include override-prose {\n .usa-card {\n @include u-margin-bottom($theme-card-margin-bottom + 1);\n @include u-maxw(\"none\"); // override prose scope\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom + 1\n ); // override prose scope\n }\n\n @include at-media(\"tablet\") {\n @include u-margin-bottom($theme-card-margin-bottom);\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom\n ); // override prose scope\n }\n }\n }\n}\n\n.usa-card__container {\n @include border-box-sizing;\n @include set-text-and-bg(\"white\");\n @include typeset($theme-card-font-family);\n @include u-border($theme-card-border-width, $theme-card-border-color);\n @include u-display(\"flex\");\n @include u-height(\"full\");\n @include u-flex(\"column\");\n @include u-margin-x(math.div($theme-card-gap, 2));\n @include u-position(\"relative\");\n @include u-radius($theme-card-border-radius);\n}\n\n.usa-card:not(.usa-card--flag) .usa-card__container > :only-child {\n @include u-padding($theme-card-padding-perimeter);\n}\n\n.usa-card .usa-card__img {\n @include u-display(\"block\");\n}\n\n// Header\n// ---------------------------------\n.usa-card__header {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n}\n\n.usa-card__heading {\n @include typeset($theme-card-header-typeset);\n @include u-margin(0);\n}\n\n// Media\n// ---------------------------------\n.usa-card__media {\n @include u-order(\"first\");\n // IE 11\n // http://github.com/philipwalton/flexbugs/issues/75\n min-height: 1px;\n}\n\n.usa-card__img {\n @include card-inner-radius;\n @include u-bg(\"base-lightest\");\n @include u-position(\"relative\");\n overflow: hidden;\n\n img {\n @include u-display(\"block\");\n @include u-height(\"full\");\n @include u-width(\"full\");\n object-fit: cover;\n }\n}\n\n.usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n}\n\n// Body\n// ---------------------------------\n.usa-card__body {\n @include u-flex(\"fill\");\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n padding-top: math.div(units($theme-card-padding-y), 2);\n // IE 11\n flex-basis: auto;\n\n // adjust spacing if body lack siblings\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n\n &:first-child {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n\n &:only-child {\n @include u-padding-y($theme-card-padding-perimeter);\n }\n}\n\n// Footer\n// ---------------------------------\n.usa-card__footer {\n @include u-padding-bottom($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-top: math.div(units($theme-card-padding-y), 2);\n}\n\n.usa-card__footer .usa-button:only-of-type {\n @include u-margin-right(0);\n}\n\n.usa-card__header,\n.usa-card__body {\n // strip spacing from first and last content\n > :last-child {\n @include u-padding-bottom(0);\n @include u-margin-bottom(0);\n }\n\n > :first-child {\n @include u-margin-top(0);\n @include u-padding-top(0);\n }\n\n > :only-child {\n @include u-margin-y(0);\n @include u-padding-y(0);\n }\n}\n\n// ---------------------------------\n// Variations\n// ---------------------------------\n\n// Exdent\n.usa-card__header--exdent,\n.usa-card__media--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n margin-inline: units($theme-card-border-width) * -1;\n}\n\n.usa-card__header--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n > * {\n @include u-padding-x($theme-card-border-width);\n }\n}\n\n.usa-card__media--exdent {\n margin-top: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-top($theme-card-border-radius);\n }\n}\n\n// Header first\n// ---------------------------------\n.usa-card--header-first {\n .usa-card__header {\n @include card-inner-radius;\n @include u-padding-bottom($theme-card-padding-y);\n }\n\n .usa-card__header--exdent {\n @include u-radius-top($theme-card-border-radius);\n margin-top: units($theme-card-border-width) * -1;\n }\n\n .usa-card__media--inset {\n @include u-padding-top(0);\n }\n\n .usa-card__media {\n @include u-order(0);\n\n &--exdent {\n @include u-margin-top(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n }\n\n .usa-card__body {\n @include u-padding-top($theme-card-padding-y);\n }\n}\n\n.usa-card--flag {\n @include at-media($theme-card-flag-min-width) {\n .usa-card__media {\n @include u-display(\"flex\");\n @include u-overflow(\"hidden\");\n @include u-pin-y;\n @include u-pin-left;\n @include u-position(\"absolute\");\n @include u-width($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n border-bottom-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left($theme-card-flag-image-width);\n }\n\n .usa-card__media--exdent {\n margin: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-left($theme-card-border-radius);\n }\n }\n\n .usa-card__media--inset {\n @include u-padding-right(0);\n @include u-padding-bottom($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n &.usa-card--header-first {\n .usa-card__header {\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__body {\n padding-top: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n }\n\n &.usa-card--media-right {\n .usa-card__media {\n @include u-left(\"auto\");\n @include u-right(0);\n }\n\n .usa-card__media--inset {\n @include u-padding-left(0);\n @include u-padding-right($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n border-bottom-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units(\n $theme-card-border-width\n )}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left(0);\n @include u-margin-right($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n @include u-radius-right($theme-card-border-radius);\n }\n }\n }\n}\n\n.usa-card:not(.usa-card--flag).usa-card__media--set-aspect {\n @include add-aspect(\"16x9\");\n @include u-position(\"relative\");\n\n .usa-card__img {\n @include u-pin-all;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs order\n\n@mixin u-order($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n order: get-uswds-value(\"order\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin u-bg($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n background-color: color($value) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs right\n\n@mixin u-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n left: get-uswds-value(\"left\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n\n@mixin add-aspect-children {\n & > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n @at-root img#{&},\n & > img {\n object-fit: cover;\n }\n}\n\n@mixin add-aspect($ratio, $type: \"\") {\n $ratio: unpack($ratio);\n $important: null;\n\n @if has-important($ratio) {\n $ratio: list.nth($ratio, 1);\n $important: \"!important\";\n }\n\n @if map-has-key($project-aspect-ratios, $ratio) {\n box-sizing: border-box #{$important};\n height: 0 #{$important};\n overflow: hidden #{$important};\n padding-bottom: map.get($project-aspect-padding, $ratio) #{$important};\n position: relative;\n\n // Check for CSS aspect-ratio support\n @supports (aspect-ratio: 1) {\n //reset\n height: inherit #{$important};\n padding: inherit #{$important};\n // end reset\n aspect-ratio: map.get($project-aspect-ratios, $ratio);\n max-width: 100%;\n @include add-aspect-children;\n }\n } @else {\n @error '`#{$ratio}` is not a valid key in $project-aspect-ratios. Valid values: #{map.keys($project-aspect-ratios)}';\n }\n}\n","@use \"uswds-core\" as *;\n\n$identifier-context: \"Identifier\";\n$identifier-logo-height: 6;\n$identifier-section-margin-y: 2;\n$identifier-section-margin-y-small: 1;\n$identifier-link-gap: 1.5;\n$identifier-link-gap-desktop: 1;\n$identifier-links-gap: 4 !default;\n\n@mixin identifier-primary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-primary-link-color,\n $context: $identifier-context\n );\n}\n\n@mixin identifier-secondary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-secondary-link-color,\n $context: $identifier-context\n );\n}\n\n//\n// General Styles\n// =====================================\n.usa-identifier {\n @include typeset($theme-identifier-font-family, \"sm\", 3);\n @include set-text-and-bg(\n $theme-identifier-background-color,\n $context: $identifier-context\n );\n padding-bottom: units(2);\n}\n\n.usa-identifier__container {\n @include grid-container;\n @include u-maxw($theme-identifier-max-width);\n}\n\n.usa-identifier__section {\n @include u-padding-y($identifier-section-margin-y);\n}\n\n.usa-identifier__section--masthead {\n .usa-identifier__container {\n @include at-media(\"tablet\") {\n @include u-align-items(\"align-center\");\n @include u-display(\"flex\");\n }\n }\n}\n\n.usa-identifier__logos {\n display: flex;\n margin-right: units(2);\n}\n\n.usa-identifier__logo {\n @include u-text-decoration(\"no-underline\");\n height: units($identifier-logo-height);\n display: block;\n\n & + .usa-identifier__logo {\n margin-left: units(1);\n }\n}\n\n.usa-identifier__logo-img {\n height: 100%;\n width: auto;\n}\n\n.usa-identifier__identity {\n @include u-flex(\"fill\");\n margin-top: units(2);\n\n @include at-media(\"tablet\") {\n margin-top: units(0);\n }\n}\n\n.usa-identifier__identity-domain,\n.usa-identifier__identity-disclaimer {\n margin: 0;\n padding: 0;\n}\n\n.usa-identifier__identity-domain {\n @include set-text-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-identity-domain-color,\n $context: $identifier-context\n );\n}\n\n.usa-identifier__identity-disclaimer {\n @include u-text(\"bold\");\n\n a {\n @include identifier-primary-link;\n }\n}\n\n.usa-identifier__section--required-links {\n @include at-media(\"tablet\") {\n @include u-padding-y($identifier-section-margin-y-small);\n }\n @include at-media(\"desktop\") {\n @include u-font-size($theme-identifier-font-family, \"xs\");\n }\n}\n\n.usa-identifier__required-links-list {\n @include add-list-reset;\n @include u-margin-y(0);\n\n @include at-media(\"tablet\") {\n column-count: 2;\n column-gap: units($identifier-links-gap);\n column-fill: balance;\n }\n\n @include at-media(\"desktop\") {\n column-count: 4;\n }\n}\n\n.usa-identifier__required-links-item {\n break-inside: avoid;\n margin-bottom: units($identifier-link-gap);\n\n &:last-child {\n margin-bottom: units(0);\n }\n\n @include at-media(\"desktop\") {\n margin-bottom: units($identifier-link-gap-desktop);\n }\n}\n\n.usa-identifier__required-link,\n.usa-identifier__required-link.usa-link {\n @include identifier-secondary-link;\n display: inline-block;\n}\n\n.usa-identifier__section--usagov a {\n @include identifier-primary-link;\n @include u-text(\"bold\");\n display: inline-block;\n margin-top: units(1);\n\n @include at-media(\"tablet\") {\n margin-top: 0;\n }\n}\n\n.usa-identifier__usagov-description {\n @include at-media(\"tablet\") {\n display: inline-flex;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs text-decoration and color properties\n\n@mixin u-text-decoration($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n text-decoration-color: color(smart-quote($this-value)) #{$important};\n } @else {\n text-decoration: get-uswds-value(\"text-decoration\", $value...)\n #{$important};\n }\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs properties based on contents of text()\n\n$text-utililies: (\n font-feature-settings:\n map-collect(\n map-deep-get($system-properties, font-feature-settings, standard),\n map-deep-get($system-properties, font-feature-settings, extended)\n ),\n font-style:\n map-collect(\n map-deep-get($system-properties, \"font-style\", standard),\n map-deep-get($system-properties, \"font-style\", extended)\n ),\n font-weight:\n map-collect(\n map-deep-get($system-properties, \"font-weight\", standard),\n map-deep-get($system-properties, \"font-weight\", extended)\n ),\n letter-spacing:\n map-collect(\n map-deep-get($system-properties, \"letter-spacing\", standard),\n map-deep-get($system-properties, \"letter-spacing\", extended)\n ),\n text-align:\n map-collect(\n map-deep-get($system-properties, \"text-align\", standard),\n map-deep-get($system-properties, \"text-align\", extended)\n ),\n text-decoration:\n map-collect(\n map-deep-get($system-properties, \"text-decoration\", standard),\n map-deep-get($system-properties, \"text-decoration\", extended)\n ),\n text-transform:\n map-collect(\n map-deep-get($system-properties, \"text-transform\", standard),\n map-deep-get($system-properties, \"text-transform\", extended)\n ),\n vertical-align:\n map-collect(\n map-deep-get($system-properties, \"vertical-align\", standard),\n map-deep-get($system-properties, \"vertical-align\", extended)\n ),\n white-space:\n map-collect(\n map-deep-get($system-properties, \"white-space\", standard),\n map-deep-get($system-properties, \"white-space\", extended)\n ),\n color: map-collect($tokens-color-global),\n);\n\n@mixin u-text($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $this-value: smart-quote($this-value);\n $match: false;\n @if map.has-key($all-color-shortcodes, $this-value) {\n $match: true;\n color: color($this-value) #{$important};\n } @else {\n @each $property, $map in $text-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...)\n #{$important};\n $match: true;\n }\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `text` value.';\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/common/uswds/scss/_uswds-theme-custom-styles.scss b/src/common/uswds/scss/_uswds-theme-custom-styles.scss index 8ce6205f9..8c7429559 100644 --- a/src/common/uswds/scss/_uswds-theme-custom-styles.scss +++ b/src/common/uswds/scss/_uswds-theme-custom-styles.scss @@ -434,13 +434,13 @@ body { max-width: 1500px; padding: 0 0 0.5em 0; - @media (min-width: 40em) { + @media (min-width: 45em) { flex-direction: row; padding: 0; margin: 0 auto; } @media (min-width: 85em) { - padding: 0 10%; + padding: 0 5%; } .title { @@ -452,9 +452,9 @@ body { display: block; color: #fff; - @media (min-width: 40em) { + @media (min-width: 45em) { border-width: 0 1px; - width: 35px; + min-width: 35px; span { transform: rotate(-90deg); @@ -504,7 +504,7 @@ body { text-align: left; } - @media (min-width: 40em) { + @media (min-width: 45em) { display: flex; flex-direction: column; align-items: center; diff --git a/src/data-publication/Home.jsx b/src/data-publication/Home.jsx index 50de2b8bf..574f8716c 100644 --- a/src/data-publication/Home.jsx +++ b/src/data-publication/Home.jsx @@ -102,7 +102,7 @@ function Home(props) {

For information about changes to HMDA Publications visit the{' '} - Updates and Notes page. + News and Updates page.

diff --git a/src/homepage/AnnouncementBanner.jsx b/src/homepage/AnnouncementBanner.jsx index c0b4c95a4..06ef76895 100644 --- a/src/homepage/AnnouncementBanner.jsx +++ b/src/homepage/AnnouncementBanner.jsx @@ -163,16 +163,14 @@ export function AnnouncementBanner({ } // Temporarily add APOR announcement to the cycling announcements, see: GHE #5358 - // announcements.unshift() + announcements.unshift() // Display an auto-advancing, navigable carousel of announcements return ( ]} + options={announcements} cycleTime={5} hideIcon diff --git a/src/homepage/ForDataUsers/ChangeLog.jsx b/src/homepage/ForDataUsers/ChangeLog.jsx index 919ea5b34..d77998146 100644 --- a/src/homepage/ForDataUsers/ChangeLog.jsx +++ b/src/homepage/ForDataUsers/ChangeLog.jsx @@ -1,12 +1,11 @@ -import { ExpandableCard } from '../ExpandableCard' export function ChangeLog() { return ( <>
-

HMDA Updates and Notes

+

HMDA News and Updates

- Tracking releases, updates, and corrections to HMDA publications, data + Tracking news, releases, updates, and corrections to HMDA publications, data products, documentation, and tools.

    diff --git a/src/homepage/QuickLinks.jsx b/src/homepage/QuickLinks.jsx index 5e2f03127..423b90afc 100644 --- a/src/homepage/QuickLinks.jsx +++ b/src/homepage/QuickLinks.jsx @@ -10,6 +10,21 @@ export function QuickLinks({ hideContent }) {
    QuickLinks
    + + {' '} + + News and +
    + Updates +
    +