Repository: OCIOStateOfNebraska/stateofnebraska-aem
Pull request #73: F 61 search enhance
Author: login: carly-kins
Created: 2025-05-21T18:40:56Z | Merged: 2025-05-22T19:57:36Z

Note I merged main into this branch, so some changes from main are being brought to the 5 branch 

Test URLs:

- Notices view all https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/notices-test/
- Search Results https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/search-results
- Dynamic Collection on a test homepage  https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/test-pages/sprint-4/example-pages/



Diff:
diff --git a/blocks/search/search-pagination.js b/blocks/search/search-pagination.js
new file mode 100644
index 00000000..0cf9143f
--- /dev/null
+++ b/blocks/search/search-pagination.js
@@ -0,0 +1,121 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'title': 'Previous',  
+		'data-pagination-button': currentOffset - limit,
+		'role': 'button'
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
+	prevA.appendChild( prevSvg );
+	prevA.appendChild( prevSpan );
+	prevLi.appendChild( prevA );
+	ulEl.appendChild( prevLi );
+
+	// Function to create a page number link
+	function createPageLink( pageNumber ) {
+		const pageLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__page-no' } );
+		const pageA = domEl( 'a', {
+			href: 'javascript:void(0);',
+			class: 'usa-pagination__button',
+			'title': `Page ${pageNumber}`,
+			'data-pagination-button': ( pageNumber - 1 ) * limit,
+			'role': 'button'
+		}, pageNumber.toString() );
+		
+		if ( pageNumber === currentPage ) {
+			pageA.classList.add( 'usa-current' );
+			pageA.setAttribute( 'aria-current', 'page' );
+		}
+		
+		pageLi.appendChild( pageA );
+		return pageLi;
+	}
+
+	// Function to create an ellipsis
+	function createEllipsis() {
+		const overflowLi = domEl( 'li', {
+			class: 'usa-pagination__item usa-pagination__overflow',
+			'aria-label': 'ellipsis indicating non-visible pages',
+		} );
+		const overflowSpan = domEl( 'span', {}, '…' );
+		overflowLi.appendChild( overflowSpan );
+		return overflowLi;
+	}
+	// Logic to determine which page numbers to display
+	if ( totalPages <= 6 ) {
+	// Show all page numbers
+		for ( let i = 1; i <= totalPages; i++ ) {
+			ulEl.appendChild( createPageLink( i ) );
+		}
+	} else {
+		ulEl.appendChild( createPageLink( 1 ) ); // Always show first
+
+		if ( currentPage <= 4 ) {
+		// Near the start: Show first 5, then ellipsis + last
+			for ( let i = 2; i <= 5; i++ ) {
+				ulEl.appendChild( createPageLink( i ) );
+			}
+			ulEl.appendChild( createEllipsis() );
+		} else if ( currentPage >= totalPages - 3 ) {
+		// Near the end: Show first + ellipsis + last 5
+			ulEl.appendChild( createEllipsis() );
+			for ( let i = totalPages - 4; i < totalPages; i++ ) {
+				ulEl.appendChild( createPageLink( i ) );
+			}
+		} else {
+		// Middle: Show first + ellipsis + current-1, current, current+1 + ellipsis + last
+			ulEl.appendChild( createEllipsis() );
+			for ( let i = currentPage - 1; i <= currentPage + 1; i++ ) {
+				ulEl.appendChild( createPageLink( i ) );
+			}
+			ulEl.appendChild( createEllipsis() );
+		}
+
+		ulEl.appendChild( createPageLink( totalPages ) ); // Always show last
+	}
+
+	// Next Page
+	const nextLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const nextA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__next-page',
+		'title': 'Next',
+		'data-pagination-button': currentOffset + limit,
+		'role': 'button'
+	} );
+	if ( currentPage === totalPages ) {
+		nextA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const nextSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	const nextSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Next',  nextSvg );
+	getIndividualIcon( nextSvg, 'navigate_next' );
+	nextA.appendChild( nextSpan );
+	nextA.appendChild( nextSvg );
+	nextLi.appendChild( nextA );
+	ulEl.appendChild( nextLi );
+	nav.appendChild( ulEl );
+	block.appendChild( nav );
+}
+
+export default createPagination;
\ No newline at end of file
diff --git a/blocks/search/search-result.js b/blocks/search/search-result.js
new file mode 100644
index 00000000..5710510d
--- /dev/null
+++ b/blocks/search/search-result.js
@@ -0,0 +1,134 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent.trim() ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		// TODO: switch out with publication
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
+		collectionBody.appendChild( metaWrap );
+	}
+}
+
+function renderDescription( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.description ) {
+		const description = p( { class: 'usa-collection__description' }, result.description );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [description] );
+		}
+		collectionBody.appendChild( description );
+	}
+}
+
+function renderTags( result, titleTag, searchTerms, collectionBody ) {
+	// TODO: combine with renderDate
+	if ( result.tags?.length > 0 ) {
+		const tagsList = ul( { class: 'usa-collection__meta', 'aria-label': 'Topics' } );
+		result.tags.forEach( ( tag, index ) => {
+			const tagClass = index === 0 && result.isNew ? 'usa-collection__meta-item usa-tag usa-tag--new' : 'usa-collection__meta-item usa-tag';
+			tagsList.appendChild( li( { class: tagClass }, tag ) );
+		} );
+		collectionBody.appendChild( tagsList );
+	}
+}
+
+
+/**
+ * Renders a single search result item using the USA collection item template
+ * @param {Object} result - The search result data
+ * @param {string[]} searchTerms - Terms to highlight in the result
+ * @param {string} titleTag - HTML tag to use for the result title
+ * @param {Object} searchBlock - The SearchBlock instance, needed for context and methods like highlightTextElements and filter
+ * @param {Boolean} filter - whether or not the search has been filtered
+ * @returns {HTMLElement} - The rendered search result list item
+ */
+export default function renderResult( result, searchTerms, titleTag, filter, dynamicCollection ) {
+	const resultItem = li( { class: 'usa-collection__item' } );
+	const collectionBody = div( { class: 'usa-collection__body' } );
+
+	if ( dynamicCollection ) {
+		renderTitle( result, titleTag, searchTerms, collectionBody );
+		renderDate( result, titleTag, searchTerms, collectionBody, filter );
+	} else {
+		renderTitle( result, titleTag, searchTerms, collectionBody );
+		if ( filter ) {
+			renderDate( result, titleTag, searchTerms, collectionBody, filter );
+		}
+		renderDescription( result, titleTag, searchTerms, collectionBody, filter );
+		if ( !filter ) {
+			renderTags( result, titleTag, searchTerms, collectionBody );
+		}
+	}
+
+	resultItem.appendChild( collectionBody );
+	return resultItem;
+}
\ No newline at end of file
diff --git a/blocks/search/search.css b/blocks/search/search.css
index c58d88c9..0a0b7b8c 100644
--- a/blocks/search/search.css
+++ b/blocks/search/search.css
@@ -1 +1 @@
-.search-wrapper .usa-search{margin-bottom:3.5rem}.search-wrapper .usa-search .usa-input{width:100%;max-width:calc(88ex - 7.75rem);border:1px solid #1b1b1b}.search-wrapper .usa-search .usa-button[type=submit]{width:7.75rem;border:1px solid #00607f;background-color:#00607f}
\ No newline at end of file
+.usa-pagination{margin-bottom:1rem;margin-top:1rem;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;color:#1b1b1b;background-color:#f3f7fc;display:flex;justify-content:center}.usa-pagination .usa-icon{height:1.13rem;width:1.13rem}.usa-pagination__list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:auto}.usa-pagination__item{display:inline-flex;height:2.5rem;justify-content:center;line-height:1;margin-left:.25rem;margin-right:.25rem;min-width:2.5rem}@media all and (min-width: 40em){.usa-pagination__item{flex:1 0 auto}}.usa-pagination__arrow{display:none}@media all and (min-width: 40em){.usa-pagination__arrow{display:inherit}}@media all and (min-width: 40em){.usa-pagination__previous-page{margin-right:1.25rem}}@media all and (min-width: 40em){.usa-pagination__next-page{margin-left:1.25rem}}.usa-pagination__link{align-items:center;color:#00607f;display:inline-flex}.usa-pagination__link[disabled]{opacity:.4 !important;pointer-events:none}.usa-pagination__link:hover,.usa-pagination__link:focus,.usa-pagination__link:active{color:#004d66}.usa-pagination__link:visited{color:#00607f}.usa-pagination__button{align-items:center;border-color:rgba(27,27,27,.2);border-radius:.5rem;border-style:solid;border-width:1px;color:#00607f;display:inline-flex;justify-content:center;padding:.5rem;width:100%}.usa-pagination__button:hover,.usa-pagination__button:focus,.usa-pagination__button:active{color:#004d66;border-color:#004d66}@media(forced-colors: active){.usa-pagination__button:hover,.usa-pagination__button:focus,.usa-pagination__button:active{border:2px solid rgba(0,0,0,0)}}.usa-pagination .usa-current{background-color:#1b1b1b;border-color:rgba(0,0,0,0);color:#f3f7fc}@media(forced-colors: active){.usa-pagination .usa-current{border:2px solid rgba(0,0,0,0);color:buttonText}}.usa-pagination .usa-current:hover,.usa-pagination .usa-current:focus,.usa-pagination .usa-current:active{background-color:#1b1b1b;color:#f3f7fc}@media(forced-colors: active){.usa-pagination .usa-current:hover,.usa-pagination .usa-current:focus,.usa-pagination .usa-current:active{color:buttontext}}.usa-pagination__overflow{align-items:center;align-self:stretch;display:inherit;user-select:none;padding:.5rem}.search .usa-search{margin-bottom:3.5rem}.search .usa-search .usa-input{width:100%;max-width:calc(88ex - 7.75rem);border:1px solid #1b1b1b}.search .usa-search .usa-input__wrapper{width:100%}.search .usa-search .usa-button[type=submit]{width:7.75rem;border:1px solid #00607f;background-color:#00607f}.search.dynamic-collection form{display:none}.usa-pagination__link-text,.usa-pagination .usa-icon__wrap{pointer-events:none}.usa-pagination__link--disabled{display:none}.usa-pagination .usa-current{background-color:#00607f}.usa-pagination .usa-icon__wrap{display:flex}
\ No newline at end of file
diff --git a/blocks/search/search.js b/blocks/search/search.js
index 9a1690c3..b54b668d 100644
--- a/blocks/search/search.js
+++ b/blocks/search/search.js
@@ -1,334 +1,494 @@
-import {
-	decorateIcons,
-	fetchPlaceholders
-} from '../../scripts/aem.js';
-import {
-	a, div, li, p, span, ul, input, domEl
-} from '../../scripts/dom-helpers.js';
+import { decorateIcons, fetchPlaceholders } from '../../scripts/aem.js';
+import { li, span, ul, input, domEl } from '../../scripts/dom-helpers.js';
+import ffetch from '../../scripts/ffetch.js';
 
-const searchParams = new URLSearchParams( window.location.search );
+import { Fuse } from '../../scripts/deps/bundle-uswds.js';
+import renderResult from './search-result.js';
+import createPagination from './search-pagination.js';
 
 /**
- * Highlights search terms within text elements by wrapping them in <mark> tags
- * @param {string[]} terms - Array of search terms to highlight
- * @param {HTMLElement[]} elements - Array of elements to search within
+ * @file search.js
+ * @description This module implements a search block that allows users to search for content within the site.
+ * It provides functionalities for creating a search UI, handling user input, filtering and sorting search results,
+ * rendering those results, and providing pagination.  It uses Fuse.js for fuzzy matching.
  */
-function highlightTextElements( terms, elements ) {
-	elements.forEach( ( element ) => {
-		if ( !element || !element.textContent ) return;
-
-		const matches = [];
-		const { textContent } = element;
-		terms.forEach( ( term ) => {
-			let start = 0;
-			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
-			while ( offset >= 0 ) {
-				matches.push( { offset, term: textContent.substring( offset, offset + term.length ) } );
-				start = offset + term.length;
-				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
-			}
-		} );
 
-		if ( !matches.length ) {
-			return;
+// Settings for search
+const SEARCH_RESULTS_CONTAINER_CLASS = 'search-results usa-collection';
+const NO_RESULTS_CLASS = 'no-results';
+const OFFSET_PARAM = 'offset';
+const QUERY_PARAM = 'q';
+const SEARCH_SETTINGS_BOX = 'show-search-box';
+const SEARCH_SETTINGS_PAGINATION = 'show-pagination';
+const SEARCH_SETTINGS_SORTKEY = 'sort-key';
+const SEARCH_SETTINGS_FILTERTAG = 'filter-by';
+
+// FUSE.js relevance scoring options https://www.fusejs.io/concepts/scoring-theory.html#fuzziness-score
+const fuseOptionsRelevance = {
+	includeScore: true,
+	includeMatches: true,
+	threshold: 0.4,
+	minMatchCharLength: 3,
+	keys: [
+		{ name: 'path',weight: 0.2 },
+		{ name: 'body',weight: 0.1 },
+		{ name: 'tags',weight: 0.5 },
+		{ name: 'keywords',weight: 0.5 },
+		{ name: 'h2s',weight: 0.2 },
+		{ name: 'description',weight: 0.5 },
+		{ name: 'title',weight: 1 }
+	]
+};
+
+const fuseOptionsTags = {
+	includeMatches: true,
+	threshold: 0,
+	ignoreLocation: true,
+	keys: [
+		'tags', // will be assigned a `weight` of 1
+	]
+};
+
+class SearchBlock {
+	/**
+	* Constructor for the SearchBlock class.
+    * @param {HTMLElement} block - The block element to which the search functionality will be added.  This should be the `<div class="search">` element.
+	*/
+	constructor( block ) {
+		/** @member {HTMLElement} */
+		this.block = block;
+		/** @member {string} */
+		this.blockClassDynamicCollection = block.classList.contains( 'dynamic-collection' );
+		/** @member {object} */
+		this.placeholders = null;
+		/** @member {string} */
+		this.source = this.block.querySelector( 'a[href]' )?.href || '/query-index.json'; // Use optional chaining
+		/** @member {number} */
+		this.limit = 10;
+		/** @member {boolean} */
+		this.showPagination = true;
+		/** @member {boolean} */
+		this.showSearchBox = true;
+		/** @member {string} */
+		this.sort = 'relevance';
+		/** @member {string|null} */
+		this.filter = null;
+		/** @member {HTMLFormElement|null} */
+		this.form = null;
+		/** @member {Array<object>|null} */
+		this.allData = null;
+		/** @member {HTMLInputElement|null} */
+		this.offset = null;
+		/** @member {HTMLInputElement|null} */
+		this.query = null;
+		/** @member {URLSearchParams} */
+		this.urlParams = new URLSearchParams( window.location.search ); // Store URLSearchParams
+		/** @member {string|null} */
+		this.previousSearchTerm = null;
+	}
+
+	/**
+    * Initializes the search block.  Fetches data, placeholders, and applies settings.
+    * @async
+    * @function init
+    * @returns {Promise<void>}
+    */
+	async init() {
+		try {
+			this.allData = await ffetch( this.source ).all();
+			this.placeholders = await fetchPlaceholders();
+			
+			// Get Settings
+			[...this.block.children].forEach( ( row, index ) => {
+				if ( index > 0 ) {
+					const settingName = row.firstElementChild;
+					this.checkSettings( settingName, row );
+				}
+			} );
+			
+			this.filterData();
+			this.render();
+			this.attachEventListeners();
+			this.handleInitialSearch();
+			decorateIcons( this.block );
+			
+		} catch ( error ) {
+			// Handle the error gracefully, e.g., display an error message to the user
+			console.error( 'Error initializing SearchBlock:', error );
+		}
+	}
+	
+	/**
+     * Checks settings for a specific setting name in a row and applies them to the SearchBlock instance.
+     * @function checkSettings
+     * @param {HTMLElement} settingName - The first element in the row containing the setting name.
+     * @param {HTMLElement} row - The row element containing the setting.
+     */
+	checkSettings( settingName, row ) {
+		const invalidValues = ['false', 'no'];
+		const key = settingName.querySelector( 'p' ).textContent;
+		const setting = row.firstElementChild.nextSibling.nextSibling.querySelector( 'p' ).textContent;
+		const settingVal = invalidValues.includes( setting.toLowerCase().trim() ) ? false : true;
+
+		if ( key === SEARCH_SETTINGS_BOX ) {
+			this.showSearchBox = settingVal;
+		} 
+
+		if ( key === SEARCH_SETTINGS_PAGINATION ) {
+			this.showPagination = settingVal;
+		}
+		
+		if ( key === SEARCH_SETTINGS_SORTKEY && settingVal ) {
+			this.sort = setting;
+		}
+		
+		if ( key === SEARCH_SETTINGS_FILTERTAG && settingVal ) {
+			this.filter = setting;
+		}
+	}
+	
+	/**
+     * Filters the search data based on the configured filter tag and sorts the data if a sort key is provided.
+     * @function filterData
+    */
+	filterData() {
+		if ( this.sort !== 'relevance' ) {
+			const fuseTags = new Fuse( this.allData, fuseOptionsTags );
+			this.allData = this.flattenSearch( fuseTags.search( this.filter.toLowerCase().trim() ) );
+			const comparisonFunction = this.sortBy( this.sort );
+			this.allData.sort( comparisonFunction );
 		}
+			
+		this.allData = this.allData.filter( item => {
+			return item.title && item.title.trim() !== '' && item.path && item.path.trim() !== '';
+		} );
+	}
 
-		matches.sort( ( a, b ) => a.offset - b.offset );
-		let currentIndex = 0;
-		const fragment = matches.reduce( ( acc, { offset, term } ) => {
-			if ( offset < currentIndex ) return acc;
-			const textBefore = textContent.substring( currentIndex, offset );
-			if ( textBefore ) {
-				acc.appendChild( document.createTextNode( textBefore ) );
+	/**
+     * Returns a comparison function to sort an array of objects by a specified key.
+     * Sorts strings ascending and other types (e.g., timestamps) descending.
+     * @function sortBy
+     * @param {string} key - The key to sort the array by.
+     * @returns {function(object, object): number} A comparison function for sorting.
+     */
+	sortBy( key ) {
+		return function innerSort( a, b ) {
+			if ( !Object.hasOwn( a, key ) || !Object.hasOwn( b, key ) ) {
+				return 0;
 			}
-			const markedTerm = domEl( 'mark', term );
-			acc.appendChild( markedTerm );
-			currentIndex = offset + term.length;
-			return acc;
-		}, document.createDocumentFragment() );
-		const textAfter = textContent.substring( currentIndex );
-		if ( textAfter ) {
-			fragment.appendChild( document.createTextNode( textAfter ) );
-		}
-		element.innerHTML = '';
-		element.appendChild( fragment );
-	} );
-}
 
-/**
- * Fetches data from the specified source URL
- * @param {string} source - URL to fetch data from
- * @returns {Promise<Object|null>} - JSON data or null if fetch fails
- */
-export async function fetchData( source ) {
-	const response = await fetch( source );
-	if ( !response.ok ) {
-		// eslint-disable-next-line no-console
-		console.error( 'error loading API response', response );
-		return null;
-	}
+			const varA = a[key];
+			const varB = b[key];
 
-	const json = await response.json();
-	if ( !json ) {
-		// eslint-disable-next-line no-console
-		console.error( 'empty API response', source );
-		return null;
-	}
+			// If its not a number (i.e a timestamp), sort ascending else sort descending (greater time away from the epoch should come first)
+			const isString = typeof varA === 'string' && typeof varB === 'string';
 
-	return json.data;
-}
+			let comparison = 0;
+			if ( varA > varB ) {
+				comparison = 1;
+			} else if ( varA < varB ) {
+				comparison = -1;
+			}
 
-/**
- * Renders a single search result item using the USA collection item template
- * @param {Object} result - The search result data
- * @param {string[]} searchTerms - Terms to highlight in the result
- * @param {string} titleTag - HTML tag to use for the result title
- * @returns {HTMLElement} - The rendered search result list item
- */
-function renderResult( result, searchTerms, titleTag ) {
-	const resultItem = li( { class: 'usa-collection__item' } );
-
-	// Create collection body container
-	const collectionBody = div( { class: 'usa-collection__body' } );
-
-	// Add title
-	if ( result.title ) {
-		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
-		highlightTextElements( searchTerms, [titleLink] );
-		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
-		collectionBody.appendChild( heading );
+			const order = isString ? 1 : -1;
+			return comparison * order;
+		};
 	}
 
-	// Add description
-	if ( result.description ) {
-		const description = p( { class: 'usa-collection__description' }, result.description );
-		highlightTextElements( searchTerms, [description] );
-		collectionBody.appendChild( description );
+	/**
+     * Renders the search UI, including the search form and the container for the search results.
+     * @function render
+    */
+	render() {
+		this.block.innerHTML = '';
+		this.block.append(
+			this.createSearchForm(),
+			this.createManualCollection()
+		);
+		this.form = this.block.querySelector( 'form' );
 	}
 
-	// Add tags if available
-	if ( result.tags && result.tags.length > 0 ) {
-		const tagsList = ul( { class: 'usa-collection__meta', 'aria-label': 'Topics' } );
-
-		result.tags.forEach( ( tag, index ) => {
-			const tagClass = index === 0 && result.isNew ? 'usa-collection__meta-item usa-tag usa-tag--new' : 'usa-collection__meta-item usa-tag';
-			tagsList.appendChild( li( { class: tagClass }, tag ) );
+	/**
+     * Attaches event listeners to the search form.
+     * @function attachEventListeners
+     */
+	attachEventListeners() {
+		this.form.addEventListener( 'submit', ( e ) => {
+			e.preventDefault();
+			this.handleSearch( true );
 		} );
 
-		collectionBody.appendChild( tagsList );
+		if ( this.showPagination ) {
+			this.offset = this.form.querySelector( 'input[name="offset"]' );
+		}
+		if ( this.showSearchBox ) {
+			this.query = this.form.querySelector( 'input[name="q"]' );
+		}
 	}
 
-	resultItem.appendChild( collectionBody );
-	return resultItem;
-}
+	/**
+     * Handles the initial search when the page loads with existing query parameters.
+     * @function handleInitialSearch
+     */
+	handleInitialSearch() {
+		const offsetParam = this.urlParams.get( OFFSET_PARAM );
+		const queryParam = this.urlParams.get( QUERY_PARAM );
+
+		if ( ( offsetParam && this.showPagination ) || ( queryParam && this.showSearchBox ) ) {
+			if ( offsetParam && this.showPagination ) {
+				this.offset.value = offsetParam;
+			}
+			if ( queryParam && this.showSearchBox ) {
+				this.query.value = queryParam;
+			}
+			this.handleSearch( false );
+		} else {
+			this.handleSearch( true ); // Load everything on load if no search box
+		}
+	}
 
-/**
- * Clears the search results container
- * @param {HTMLElement} block - The search block element
- */
-function clearSearchResults( block ) {
-	const searchResults = block.querySelector( '.search-results' );
-	searchResults.innerHTML = '';
-}
+	/**
+     * Clears the search results container and pagination.
+     * @function clearSearchResults
+    */
+	clearSearchResults() {
+		const searchResults = this.block.querySelector( '.' + SEARCH_RESULTS_CONTAINER_CLASS.split( ' ' ).join( '.' ) );
+		const pagination = this.block.querySelector( '.usa-pagination' );
 
-/**
- * Clears search results and resets URL parameters
- * @param {HTMLElement} block - The search block element
- */
-function clearSearch( block ) {
-	clearSearchResults( block );
-	if ( window.history.replaceState ) {
-		const url = new URL( window.location.href );
-		url.search = '';
-		searchParams.delete( 'q' );
-		window.history.replaceState( {}, '', url.toString() );
-	}
-}
+		if ( pagination ) {
+			pagination.remove();
+		}
 
-/**
- * Renders search results in the search block
- * @param {HTMLElement} block - The search block element
- * @param {Object} config - Configuration object with placeholders
- * @param {Array} filteredData - Filtered search results
- * @param {string[]} searchTerms - Search terms to highlight
- */
-async function renderResults( block, config, filteredData, searchTerms ) {
-	clearSearchResults( block );
-	const searchResults = block.querySelector( '.search-results' );
-	const headingTag = searchResults.dataset.h;
-
-	if ( filteredData.length ) {
-		searchResults.classList.remove( 'no-results' );
-		filteredData.forEach( ( result ) => {
-			searchResults.append( renderResult( result, searchTerms, headingTag ) );
-		} );
-	} else {
-		searchResults.classList.add( 'no-results' );
-		searchResults.append( li( { class: 'usa-collection__item' }, config.placeholders.searchNoResults || 'No results found.' ) );
+		searchResults.innerHTML = '';
 	}
-}
 
-/**
- * Comparison function for sorting search results by match position
- * @param {Object} hit1 - First search hit with minIdx property
- * @param {Object} hit2 - Second search hit with minIdx property
- * @returns {number} - Comparison result for sorting
- */
-function compareFound( hit1, hit2 ) {
-	return hit1.minIdx - hit2.minIdx;
-}
+	/**
+     * Clears search results, resets URL parameters, and optionally performs a new search if a filter is present to show all results.
+     * @function clearSearch
+    */
+	clearSearch() {
+		this.clearSearchResults();
 
-/**
- * Filters data based on search terms
- * @param {string[]} searchTerms - Array of search terms
- * @param {Array} data - Data to filter
- * @returns {Array} - Filtered data sorted by relevance
- */
-function filterData( searchTerms, data ) {
-	const foundInHeader = [];
-	const foundInMeta = [];
+		if ( window.history.replaceState ) {
+			const url = new URL( window.location.href );
+			url.search = '';
+
+			if ( this.showPagination ) {
+				if ( !this.filter ) { this.urlParams.delete( OFFSET_PARAM ); }
+				this.offset.value = 0;
+			}
+			if ( this.showSearchBox ) {
+				if ( !this.filter ) { this.urlParams.delete( QUERY_PARAM ); }
+				this.query.value = '';
+			}
+
+			window.history.replaceState( {}, '', url.toString() );
+		}
+		
+		if ( this.filter ) {
+			this.handleSearch( true );
+		}
+	}
 
-	data.forEach( ( result ) => {
-		let minIdx = -1;
+	/**
+     * Renders search results in the search block.
+     * @async
+     * @function renderResults
+     * @param {Array<object>} filteredData - Filtered search results.
+     * @param {Array<string>} searchTerms - Search terms to highlight.
+     */
+	async renderResults( filteredData, searchTerms ) {
+		this.clearSearchResults();
+
+		const searchResults = this.block.querySelector( '.' + SEARCH_RESULTS_CONTAINER_CLASS.split( ' ' ).join( '.' ) );
+		const headingTag = searchResults.dataset.h;
+
+		if ( filteredData.length ) {
+			let data = filteredData;
+			let currentOffset;
+
+			if ( this.showPagination ) {
+				currentOffset = parseInt( this.offset.value, 10 );
+				data = filteredData.slice( currentOffset, ( currentOffset + this.limit ) );
+				createPagination( currentOffset, filteredData, this.limit, this.block );
+
+				const paginationContainerEle = this.block.querySelector( '.usa-pagination' );
+				paginationContainerEle.addEventListener( 'click', ( e ) => {
+					e.preventDefault();
+					if ( e.target.matches( 'a' ) ) {
+						this.offset.value = e.target.dataset.paginationButton;
+						this.handleSearch( false );
+						this.form.scrollIntoView( { behavior: 'smooth', block: 'start' } );
+					}
+				} );
+			} else if ( this.blockClassDynamicCollection ) {
+				data = filteredData.slice( 0, 3 ); // only first 3 results
+			}
 
-		searchTerms.forEach( ( term ) => {
-			const idx = ( result.header || result.title ).toLowerCase().indexOf( term );
-			if ( idx < 0 ) return;
-			if ( minIdx < idx ) minIdx = idx;
+			searchResults.classList.remove( NO_RESULTS_CLASS );
+			data.forEach( result => {
+				searchResults.append( renderResult( result, searchTerms, headingTag, this.filter, this.blockClassDynamicCollection ) );
+			} );
+		} else {
+			searchResults.classList.add( NO_RESULTS_CLASS );
+			searchResults.append( li( { class: 'usa-collection__item' }, this.placeholders.searchNoResults || 'No results found.' ) );
+		}
+	}
+	
+	/**
+     * Flattens an array of Fuse.js search results into a simple array of the original data items.
+     * @function flattenSearch
+     * @param {Array<object>} filteredData - An array of Fuse.js search result objects.
+     * @returns {Array<object>} A flattened array of data items.
+     */
+	flattenSearch( filteredData ) {
+		const flattendArray = [];
+		
+		filteredData.forEach( ( entry ) => {
+			flattendArray.push( entry.item );
 		} );
+		
+		return flattendArray;
+	}
 
-		if ( minIdx >= 0 ) {
-			foundInHeader.push( { minIdx, result } );
-			return;
+	/**
+     * Handles search input events, updating the URL parameters and rendering the search results.
+     * @async
+     * @function handleSearch
+     * @param {boolean} resetOffset - Whether to reset the offset to 0.
+     */
+	async handleSearch( resetOffset ) {
+		let searchTerms = null;
+		let searchTermsFuse = null;
+		let filteredData = null;
+
+		if ( this.showSearchBox ) {
+			const searchValue = this.query.value;
+			this.urlParams.set( QUERY_PARAM, searchValue );
+			searchTerms = searchValue.toLowerCase().split( /\s+/ ).filter( term => !!term );
+			searchTermsFuse = searchTerms.join( ', ' );
 		}
 
-		const metaContents = `${result.title} ${result.description} ${result.path.split( '/' ).pop()} ${result.tags?.join( ' ' )} ${result.keywords} ${result.h2s?.join( ' ' )} ${result.body}`.toLowerCase();
-		searchTerms.forEach( ( term ) => {
-			const idx = metaContents.indexOf( term );
-			if ( idx < 0 ) return;
-			if ( minIdx < idx ) minIdx = idx;
-		} );
+		if ( this.showPagination ) {
+			if ( resetOffset ) {
+				this.offset.value = 0;
+			}
+			this.urlParams.set( OFFSET_PARAM, this.offset.value );
+		}
 
-		if ( minIdx >= 0 ) {
-			foundInMeta.push( { minIdx, result } );
+		if ( window.history.replaceState ) {
+			const url = new URL( window.location.href );
+			url.search = this.urlParams.toString();
+			window.history.replaceState( {}, '', url.toString() );
 		}
-	} );
+		
+		const fuse = new Fuse( this.allData, fuseOptionsRelevance );
 
-	return [
-		...foundInHeader.sort( compareFound ),
-		...foundInMeta.sort( compareFound ),
-	].map( ( item ) => item.result );
-}
+		if ( this.filter && ( !searchTerms || !searchTerms.length ) ) {
+			filteredData = this.allData; 
+		} else if ( searchTerms && searchTerms.length ) {
+			filteredData = this.flattenSearch( fuse.search( searchTermsFuse ) );
+		}
 
-/**
- * Handles search input events
- * @param {Event} e - Input event
- * @param {HTMLElement} block - The search block element
- * @param {Object} config - Configuration object
- */
-async function handleSearch( e, block, config ) {
-	const searchValue = e.target.value;
-	searchParams.set( 'q', searchValue );
-	if ( window.history.replaceState ) {
-		const url = new URL( window.location.href );
-		url.search = searchParams.toString();
-		window.history.replaceState( {}, '', url.toString() );
+		await this.renderResults( filteredData, searchTerms );
 	}
 
-	if ( searchValue.length < 3 ) {
-		clearSearch( block );
-		return;
+	/**
+     * Creates a container for search results.
+     * @function createSearchResultsContainer
+     * @returns {HTMLElement} The search results container element.
+     */
+	createSearchResultsContainer() {
+		let container = ul( { class: SEARCH_RESULTS_CONTAINER_CLASS } );
+		container.dataset.h = 'H4';
+		// TODO: make this conditional -- needs to be h2 on search and h3 on homepage
+		return container;
 	}
-	const searchTerms = searchValue.toLowerCase().split( /\s+/ ).filter( ( term ) => !!term );
 
-	const data = await fetchData( config.source );
-	const filteredData = filterData( searchTerms, data );
-	await renderResults( block, config, filteredData, searchTerms );
-}
+	/**
+     * Creates the search icon/button element.
+     * @function createSearchIcon
+     * @returns {HTMLElement} The search icon element.
+     */
+	createSearchIcon() {
+		const searchTxt = this.placeholders.searchPlaceholder || 'Search';
+		return domEl( 'button', {
+			class: 'usa-button',
+			type: 'submit',
+		},
+		span( {
+			class: 'usa-search__submit-text'
+		}, searchTxt ),
+		domEl( 'img', {
+			class: 'usa-search__submit-icon',
+			alt: searchTxt,
+			src: '../../icons/usa-icons-bg/search--white.svg'
+		} )
+		);
+	}
 
-/**
- * Creates a container for search results
- * @param {HTMLElement} block - The search block element
- * @returns {HTMLElement} - The search results container element
- */
-function searchResultsContainer() {
-	let container = ul( {
-		class: 'search-results usa-collection',
-	} );
-	container.dataset.h = 'H4';
-	return container;
-}
+	/**
+     * Creates the search input field.
+     * @function createSearchInput
+     * @returns {HTMLElement} The search input element.
+     */
+	createSearchInput() {
+		const searchPlaceholder = ( this.placeholders.searchPlaceholder || 'Search' ) + '...';
+		const searchLabelEl = domEl( 'label', { class: 'usa-sr-only', for: 'search-block-field' } );
+		const searchInputEl = input( {
+			type: 'search',
+			class: 'usa-input usa-text-input',
+			id: 'search-block-field',
+			name: 'q',
+			placeholder: searchPlaceholder,
+			'aria-label': searchPlaceholder,
+			onkeyup: ( e ) => {
+				if ( e.code === 'Escape' ) {
+					this.clearSearch();
+				}
+			}
+		} );
+		return domEl( 'div', { class: 'usa-input__wrapper' }, searchLabelEl, searchInputEl, this.createSearchIcon() );
+	}
 
-/**
- * Creates the search input field
- * @param {HTMLElement} block - The search block element
- * @param {Object} config - Configuration object with placeholders
- * @returns {HTMLElement} - The search input element
- */
-function searchInput( block, config ) {
-	const searchPlaceholder = ( config.placeholders.searchPlaceholder || 'Search' ) + '...';
-
-	const searchInputEl = input( {
-		type: 'search',
-		class: 'usa-input usa-text-input',
-		id: 'search-block-field',
-		name: 'q',
-		placeholder: searchPlaceholder,
-		'aria-label': searchPlaceholder,
-		oninput: ( e ) => handleSearch( e, block, config ),
-		onkeyup: ( e ) => { if ( e.code === 'Escape' ) { clearSearch( block ); } }
-	} );
-
-	return searchInputEl;
-}
+	/**
+     * Creates the search box container with input and icon/button.
+     * @function createSearchForm
+     * @returns {HTMLElement} The search box container.
+     */
+	createSearchForm() {
+		let paginationInput = '';
+		let searchInputEl = '';
+
+		if ( this.showPagination ) {
+			paginationInput = input( { type: 'hidden', id: 'search-block-offset', name: 'offset', value: this.offset } );
+		}
+		if ( this.showSearchBox ) {
+			searchInputEl = this.createSearchInput();
+		}
 
-/**
- * Creates the search icon element
- * @returns {HTMLElement} - The search icon element
- */
-function searchIcon( config ) {
-	const searchTxt = config.placeholders.searchPlaceholder || 'Search';
-	return domEl( 'button', { class: 'usa-button', type: 'submit' },
-		span( { class: 'usa-search__submit-text' }, searchTxt ),
-		domEl( 'img', { class: 'usa-search__submit-icon', alt: searchTxt, src: '../../icons/usa-icons-bg/search--white.svg' } )
-	);
-}
+		return domEl( 'form', { class: 'usa-search usa-search--big', role: 'search' }, paginationInput, searchInputEl );
+	}
 
-/**
- * Creates the search box container with input and icon
- * @param {HTMLElement} block - The search block element
- * @param {Object} config - Configuration object
- * @returns {HTMLElement} - The search box container
- */
-function searchBox( block, config ) {
-	return domEl( 'form', { class: 'usa-search usa-search--big', role: 'search' },
-		domEl( 'label', { class: 'usa-sr-only', for: 'search-block-field' } ),
-		searchInput( block, config ),
-		searchIcon( config )
-	);
+	/**
+     * Creates manual collection container.
+     * @function createManualCollection
+     * @returns {HTMLElement} The manual collection container.
+    */
+	createManualCollection() {
+		return domEl( 'div', {
+			class: 'manual-collection'
+		}, this.createSearchResultsContainer() );
+	}
 }
 
 /**
  * Decorates the search block with search functionality
+ * @async
+ * @function decorate
  * @param {HTMLElement} block - The block element to decorate
  */
 export default async function decorate( block ) {
-	const placeholders = await fetchPlaceholders();
-	const source = block.querySelector( 'a[href]' ) ? block.querySelector( 'a[href]' ).href : '/query-index.json';
-	const manualCollection = domEl( 'div', {class: 'manual-collection' }, searchResultsContainer( block ) );
-	block.innerHTML = '';
-	block.append(
-		searchBox( block, { source, placeholders } ),
-		manualCollection
-	);
-	
-	
-
-	if ( searchParams.get( 'q' ) ) {
-		const input = block.querySelector( 'input' );
-		input.value = searchParams.get( 'q' );
-		input.dispatchEvent( new Event( 'input' ) );
-	}
-
-	decorateIcons( block );
+	const searchBlock = new SearchBlock( block );
+	await searchBlock.init();
 }
diff --git a/blocks/search/search.scss b/blocks/search/search.scss
index 9876d416..6f46bdb0 100644
--- a/blocks/search/search.scss
+++ b/blocks/search/search.scss
@@ -1,14 +1,20 @@
 @use '../../styles/ne-global-imports' as *;
+@use '~uswds/usa-pagination/src/styles/usa-pagination';
 
-.search-wrapper {
+.search {
 	.usa-search {
 		$button-width: px-to-rem(124px); // it will always have search as the text, so we can set the width
+		
 		margin-bottom: units(7);
 
 		.usa-input {
 			width: 100%;
 			max-width: calc(measure($theme-text-measure) - $button-width);
 			border: 1px solid color('ink');
+			
+			&__wrapper {
+				width: 100%;
+			}
 		}
 
 		.usa-button {
@@ -19,4 +25,31 @@
 			}
 		}
 	}
-}
\ No newline at end of file
+	
+	&.dynamic-collection {
+		form {
+			display: none;
+		}
+	}
+}
+
+.usa-pagination {
+	&__link-text,
+	.usa-icon__wrap {
+		pointer-events: none;
+	}
+	
+	&__link {
+		&--disabled {
+			display: none;
+		}
+	}
+	
+	.usa-current {
+		background-color: color(primary);
+	}
+	
+	.usa-icon__wrap {
+		display: flex;
+	}
+}
diff --git a/package-lock.json b/package-lock.json
index 20598b2a..986fd76e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,9 @@
       "name": "@adobe/aem-boilerplate",
       "version": "1.3.0",
       "license": "Apache License 2.0",
+      "dependencies": {
+        "fuse.js": "^7.1.0"
+      },
       "devDependencies": {
         "@babel/eslint-parser": "7.25.9",
         "@stylistic/stylelint-plugin": "^3.1.2",
@@ -5540,6 +5543,15 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/fuse.js": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz",
+      "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/generic-names": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz",
diff --git a/package.json b/package.json
index 99b10992..0743c700 100644
--- a/package.json
+++ b/package.json
@@ -46,5 +46,8 @@
     "stylelint-config-standard-scss": "^14.0.0",
     "stylelint-order": "^6.0.4",
     "stylelint-scss": "^6.11.1"
+  },
+  "dependencies": {
+    "fuse.js": "^7.1.0"
   }
 }
diff --git a/scripts/Events.class.js b/scripts/Events.class.js
new file mode 100644
index 00000000..a4bc9075
--- /dev/null
+++ b/scripts/Events.class.js
@@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
+		const day = String( date.getDate() ).padStart( 2, '0' );
+		const hours = String( date.getHours() ).padStart( 2, '0' );
+		const minutes = String( date.getMinutes() ).padStart( 2, '0' );
+		const seconds = String( date.getSeconds() ).padStart( 2, '0' );
+		const milliseconds = String( date.getMilliseconds() ).padStart( 3, '0' );
+
+		// Assuming -07:00 is the desired timezone offset
+		const timezoneOffset = '-06:00';
+
+		const isoDateString = `${year}-${month}-${day}T${hours}:${minutes}:${seconds}.${milliseconds}${timezoneOffset}`;
+
+		return isoDateString;
+	}
+
+	getDate() {
+		let event = this.event.toLocaleDateString( this.lang, {timeZone: this.TIMEZONE} );
+		return event;
+	}
+	
+	day() {
+		let event = this.event.toLocaleDateString( this.lang, this.dayNum );
+		return event;
+	}
+	
+	monthAbbr() {
+		let event = this.event.toLocaleDateString( this.lang, this.shortMonth );
+		return event;
+	}
+	
+	longDate() {
+		let event = this.event.toLocaleDateString( this.lang, this.longDateOptions );
+		return event;
+	}
+    
+	time() {
+		let event = this.event.toLocaleString( this.lang, this.timeOptions );
+		return event;
+	}
+}
\ No newline at end of file
diff --git a/scripts/bundle-uswds.js b/scripts/bundle-uswds.js
index 59c21202..b98673dc 100644
--- a/scripts/bundle-uswds.js
+++ b/scripts/bundle-uswds.js
@@ -1,7 +1,8 @@
 import accordion from '@uswds/uswds/js/usa-accordion';
 import inPageNavigation from '@uswds/uswds/js/usa-in-page-navigation';
 import header from '@uswds/uswds/js/usa-header';
+import Fuse from '../node_modules/fuse.js/dist/fuse.mjs';
 
 export {
-	accordion, inPageNavigation, header
+	accordion, inPageNavigation, header, Fuse
 };
\ No newline at end of file
diff --git a/scripts/deps/bundle-uswds.js b/scripts/deps/bundle-uswds.js
index 3c81d394..1bcbee5c 100644
--- a/scripts/deps/bundle-uswds.js
+++ b/scripts/deps/bundle-uswds.js
@@ -1 +1 @@
-var e,t=(e,t)=>{if("string"!=typeof e)return[];var n;t&&(n=t)&&"object"==typeof n&&1===n.nodeType||(t=window.document);const r=t.querySelectorAll(e);return Array.prototype.slice.call(r)},n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var a,i,c=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var l in a=Object(arguments[s]))r.call(a,l)&&(c[l]=a[l]);if(n){i=n(a);for(var u=0;u<i.length;u++)o.call(a,i[u])&&(c[i[u]]=a[i[u]])}}return c};"function"!=typeof(e=window.Element.prototype).matches&&(e.matches=e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||function(e){for(var t=this,n=(t.document||t.ownerDocument).querySelectorAll(e),r=0;n[r]&&n[r]!==t;)++r;return Boolean(n[r])}),"function"!=typeof e.closest&&(e.closest=function(e){for(var t=this;t&&1===t.nodeType;){if(t.matches(e))return t;t=t.parentNode}return null});var i=function(e,t){return function(n){var r=n.target.closest(e);if(r)return t.call(r,n)}},c=function(e){const t=Object.keys(e);if(1===t.length&&"*"===t[0])return e["*"];const n=t.reduce(function(t,n){return t.push(i(n,e[n])),t},[]);return r=n,function(e){return r.some(function(t){return!1===t.call(this,e)},this)};var r};const s=/^(.+):delegate\((.+)\)$/;var l=function(e,t){var n=e[t];return delete e[t],n},u=function(e,t){const n=Object.keys(e).reduce(function(t,n){var r=function(e,t){var n,r,o=e.match(s);o&&(e=o[1],n=o[2]),"object"==typeof t&&(r={capture:l(t,"capture"),passive:l(t,"passive")});var u={selector:n,delegate:"object"==typeof t?c(t):n?i(n,t):t,options:r};return e.indexOf(" ")>-1?e.split(" ").map(function(e){return a({type:e},u)}):(u.type=e,[u])}(n,e[n]);return t.concat(r)},[]);return a({add:function(e){n.forEach(function(t){e.addEventListener(t.type,t.delegate,t.options)})},remove:function(e){n.forEach(function(t){e.removeEventListener(t.type,t.delegate,t.options)})}},t)};const d=(...e)=>function(t=document.body){e.forEach(e=>{"function"==typeof this[e]&&this[e].call(this,t)})};var f=(e,t)=>u(e,{on:d("init","add"),off:d("teardown","remove"),...t});const p="aria-expanded",h="hidden";var y=(e,t)=>{let n=t;"boolean"!=typeof n&&(n="false"===e.getAttribute(p)),e.setAttribute(p,n);const r=e.getAttribute("aria-controls"),o=document.getElementById(r);if(!o)throw new Error(`No toggle target found with id: "${r}"`);return n?o.removeAttribute(h):o.setAttribute(h,""),n},m={CLICK:"click"},g={prefix:"usa"};const{CLICK:b}=m,{prefix:v}=g,w=`.${v}-accordion, .${v}-accordion--bordered`,E=`.${v}-accordion__button[aria-controls]:not(.${v}-banner__button)`,$="aria-expanded",C=e=>t(E,e).filter(t=>t.closest(w)===e),S=(e,t)=>{const n=e.closest(w);let r=t;if(!n)throw new Error(`${E} is missing outer ${w}`);r=y(e,t);const o=n.hasAttribute("data-allow-multiple");r&&!o&&C(n).forEach(t=>{t!==e&&y(t,!1)})};var A=f({[b]:{[E](){S(this),"true"===this.getAttribute($)&&(function(e,t=window,n=document.documentElement){const r=e.getBoundingClientRect();return r.top>=0&&r.left>=0&&r.bottom<=(t.innerHeight||n.clientHeight)&&r.right<=(t.innerWidth||n.clientWidth)}(this)||this.scrollIntoView())}}},{init(e){t(E,e).forEach(e=>{const t="true"===e.getAttribute($);S(e,t)})},ACCORDION:w,BUTTON:E,show:e=>S(e,!0),hide:e=>S(e,!1),toggle:S,getButtons:C});function L(e){var t={exports:{}};return e(t,t.exports),t.exports}L(function(e,t){!function(){var t,n={polyfill:function(){if(!("KeyboardEvent"in window)||"key"in KeyboardEvent.prototype)return!1;var e={get:function(e){var t=n.keys[this.which||this.keyCode];return Array.isArray(t)&&(t=t[+this.shiftKey]),t}};return Object.defineProperty(KeyboardEvent.prototype,"key",e),e},keys:{3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"}};for(t=1;t<25;t++)n.keys[111+t]="F"+t;var r="";for(t=65;t<91;t++)r=String.fromCharCode(t),n.keys[t]=[r.toLowerCase(),r.toUpperCase()];e.exports=n}()});const x={Alt:"altKey",Control:"ctrlKey",Ctrl:"ctrlKey",Shift:"shiftKey"};var O=function(e){const t=Object.keys(e).some(function(e){return e.indexOf("+")>-1});return function(n){var r=function(e,t){var n=e.key;if(t)for(var r in x)!0===e[x[r]]&&(n=[r,n].join("+"));return n}(n,t);return[r,r.toLowerCase()].reduce(function(t,o){return o in e&&(t=e[r].call(this,n)),t},void 0)}};O.MODIFIERS=x;var T=L(function(e){var t;e.exports=(t={_entity:/[&<>"'/]/g,_entities:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","/":"&#x2F;"},getEntity:function(e){return t._entities[e]},escapeHTML:function(e){for(var n="",r=0;r<e.length;r++)n+=e[r],r+1<arguments.length&&(n+=String(arguments[r+1]||"").replace(t._entity,t.getEntity));return n},createSafeHTML:function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return{__html:t.escapeHTML.apply(t,[e].concat(r)),toString:function(){return"[object WrappedHTMLObject]"},info:"This is a wrapped HTML object. See https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_Automation for more."}},unwrapSafeHTML:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return e.__html}).join("")}},t)});const{prefix:_}=g,{CLICK:j}=m,k=`${_}-current`,M=["h1","h2","h3","h4","h5","h6"],I=`${_}-in-page-nav`,q=`${_}-anchor`,N=`${I}__nav`,H=`${I}__list`,P=`${I}__item`,B=`${P}--primary`,D=`${I}__link`,K=`${I}__heading`,R=e=>{const t=document.querySelectorAll(`.${D}`);e.map(e=>!0===e.isIntersecting&&e.intersectionRatio>=1&&(t.forEach(e=>e.classList.remove(k)),document.querySelector(`a[href="#${e.target.id}"]`).classList.add(k),!0))},V=e=>{const t=document.querySelector(`.${I}`);window.scroll({behavior:"smooth",top:e.offsetTop-(t.dataset.scrollOffset||0),block:"start"}),window.location.hash.slice(1)!==e.id&&window.history.pushState(null,"",`#${e.id}`)};var U=f({[j]:{[`.${D}`](e){e.preventDefault(),this.disabled||(()=>{const e=document.getElementById(this.hash.slice(1));V(e)})()}},keydown:{[`.${D}`]:O({Enter:e=>{const t=(e=>{let t;return t=e&&1===e.nodeType?e.getAttribute("href").replace("#",""):e.target.hash.replace("#",""),t})(e),n=document.getElementById(t),r=n.parentElement;var o,a;r&&(r.setAttribute("tabindex",0),r.focus(),r.addEventListener("blur",(o=()=>{r.setAttribute("tabindex",-1)},a=function(e){return e.currentTarget.removeEventListener(e.type,a,void 0),o.call(this,e)}))),V(n)}})}},{init(e){((e,n)=>{const r=t(e,n);return"string"!=typeof e||(o=n)&&"object"==typeof o&&1===o.nodeType&&n.matches(e)&&r.push(n),r;var o})(`.${I}`,e).forEach(e=>{(e=>{const t=T.escapeHTML`${e.dataset.titleText||"On this page"}`,n=T.escapeHTML`${e.dataset.titleHeadingLevel||"h4"}`,r={root:null,rootMargin:T.escapeHTML`${e.dataset.rootMargin||"0px 0px 0px 0px"}`,threshold:[T.escapeHTML`${e.dataset.threshold||"1"}`]},o=((e,t)=>{const n=((e,t)=>{const n=t.indexOf(" ")?t.split(" "):t,r=document.querySelector(e);return n.forEach(e=>{if(!M.includes(e))throw new Error(`In-page navigation: data-heading-elements attribute defined with an invalid heading type: "${e}".\n        Define the attribute with one or more of the following: "${M}".\n        Do not use commas or other punctuation in the attribute definition.`)}),Array.from(r.querySelectorAll(n))})(e,t);return n.filter(e=>{const t=window.getComputedStyle(e);return"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility")})})(T.escapeHTML`${e.dataset.mainContentSelector||"main"}`,T.escapeHTML`${e.dataset.headingElements||"h2 h3"}`),a=document.createElement("nav");a.setAttribute("aria-label",t),a.classList.add(N);const i=document.createElement(n);i.classList.add(K),i.setAttribute("tabindex","0"),i.textContent=t,a.appendChild(i);const c=document.createElement("ul");c.classList.add(H),a.appendChild(c),o.forEach(e=>{const t=document.createElement("li"),n=document.createElement("a"),r=document.createElement("a"),a=e.textContent,i=e.tagName.toLowerCase(),s=(e=>e[0].tagName.toLowerCase())(o),l=(e=>{const t=e.textContent.toLowerCase().replace(/[^a-z\d]/g,"-").replace(/-{2,}/g,"-").replace(/^-|-$/g,"");let n,r=0;do{n=t,r+=1,r>1&&(n+=`-${r}`)}while(document.getElementById(n));return n})(e);t.classList.add(P),i===s&&t.classList.add(B),n.setAttribute("href",`#${l}`),n.setAttribute("class",D),n.textContent=a,r.setAttribute("id",l),r.setAttribute("class",q),e.insertAdjacentElement("afterbegin",r),c.appendChild(t),t.appendChild(n)}),e.appendChild(a);const s=document.querySelectorAll(`.${q}`),l=new window.IntersectionObserver(R,r);s.forEach(e=>{l.observe(e)})})(e),(()=>{const e=window.location.hash.slice(1);if(e){const t=document.getElementById(e);t&&V(t)}})()})}}),z={behavior:u,delegate:i,delegateAll:c,ignore:function(e,t){return function(n){if(e!==n.target&&!e.contains(n.target))return t.call(this,n)}},keymap:O},W=(e=document)=>e.activeElement;const{keymap:F}=z;var G=(e,n={})=>{const r=(e=>{const n=t('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e),r=n[0],o=n[n.length-1];return{firstTabStop:r,lastTabStop:o,tabAhead:function(e){W()===o&&(e.preventDefault(),r.focus())},tabBack:function(e){W()===r?(e.preventDefault(),o.focus()):n.includes(W())||(e.preventDefault(),r.focus())}}})(e),o=n,{Esc:a,Escape:i}=o;i&&!a&&(o.Esc=i);const c=F({Tab:r.tabAhead,"Shift+Tab":r.tabBack,...n}),s=f({keydown:c},{init(){r.firstTabStop&&r.firstTabStop.focus()},update(e){e?this.on():this.off()}});return s};const{CLICK:Y}=m,{prefix:Z}=g,J="body",Q=`.${Z}-header`,X=`.${Z}-nav`,ee=`.${Z}-nav-container`,te=`.${Z}-nav__primary`,ne=`.${Z}-nav__primary-item`,re=`button.${Z}-nav__link`,oe=`${X} a`,ae="data-nav-hidden",ie=`.${Z}-menu-btn`,ce=`.${Z}-nav__close`,se=`${ce}, .${Z}-overlay`,le=[X,`.${Z}-overlay`].join(", "),ue=`body *:not(${Q}, ${ee}, ${X}, ${X} *):not([aria-hidden])`,de=`[${ae}]`,fe="usa-js-mobile-nav--active";let pe,he,ye;const me=()=>document.body.classList.contains(fe),ge=navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome"),be=function(){const e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);const t=document.createElement("div");e.appendChild(t);const n=e.offsetWidth-t.offsetWidth+"px";return e.parentNode.removeChild(e),n}(),ve=window.getComputedStyle(document.body).getPropertyValue("padding-right"),we=`${parseInt(ve.replace(/px/,""),10)+parseInt(be.replace(/px/,""),10)}px`,Ee=e=>{const{body:n}=document,r="boolean"==typeof e?e:!me();(e=>{const t=`-${window.scrollY}px`;ge&&e.style.setProperty("--scrolltop",t)})(n),n.classList.toggle(fe,r),t(le).forEach(e=>e.classList.toggle("is-visible",r)),pe.focusTrap.update(r);const o=n.querySelector(ce),a=document.querySelector(ie);return n.style.paddingRight=n.style.paddingRight===we?ve:we,(e=>{e?(()=>{const e=document.querySelector(`${Q}`).parentNode;ye=document.querySelectorAll(ue),ye.forEach(t=>{t!==e&&(t.setAttribute("aria-hidden",!0),t.setAttribute(ae,""))})})():(ye=document.querySelectorAll(de),ye&&ye.forEach(e=>{e.removeAttribute("aria-hidden"),e.removeAttribute(ae)}))})(r),r&&o?o.focus():!r&&a&&"none"!==getComputedStyle(a).display&&a.focus(),r},$e=()=>{const e=document.body.querySelector(ce);me()&&e&&0===e.getBoundingClientRect().width&&pe.toggleNav.call(e,!1)},Ce=()=>pe.toggleNav.call(pe,!1),Se=()=>{he&&(y(he,!1),he=null)};pe=f({[Y]:{[re](){return he!==this&&Se(),he||(he=this,y(he,!0)),!1},[J]:Se,[ie]:Ee,[se]:Ee,[oe](){const e=this.closest(A.ACCORDION);e&&A.getButtons(e).forEach(e=>A.hide(e)),me()&&pe.toggleNav.call(pe,!1)}},keydown:{[te]:O({Escape:e=>{Se(),(e=>{const t=e.target.closest(ne);if(!e.target.matches(re)){const e=t.querySelector(re);e&&e.focus()}})(e)}})},focusout:{[te](e){e.target.closest(te).contains(e.relatedTarget)||Se()}}},{init(e){const t=e.matches(X)?e:e.querySelector(X);t&&(pe.focusTrap=G(t,{Escape:Ce})),ge&&document.body.classList.add("is-safari"),$e(),window.addEventListener("resize",$e,!1)},teardown(){window.removeEventListener("resize",$e,!1),he=!1},focusTrap:null,toggleNav:Ee});var Ae=pe;export{A as accordion,Ae as header,U as inPageNavigation};
+var t,e=(t,e)=>{if("string"!=typeof t)return[];var n;e&&(n=e)&&"object"==typeof n&&1===n.nodeType||(e=window.document);const r=e.querySelectorAll(t);return Array.prototype.slice.call(r)},n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var s,o,c=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var a in s=Object(arguments[u]))r.call(s,a)&&(c[a]=s[a]);if(n){o=n(s);for(var l=0;l<o.length;l++)i.call(s,o[l])&&(c[o[l]]=s[o[l]])}}return c};"function"!=typeof(t=window.Element.prototype).matches&&(t.matches=t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||function(t){for(var e=this,n=(e.document||e.ownerDocument).querySelectorAll(t),r=0;n[r]&&n[r]!==e;)++r;return Boolean(n[r])}),"function"!=typeof t.closest&&(t.closest=function(t){for(var e=this;e&&1===e.nodeType;){if(e.matches(t))return e;e=e.parentNode}return null});var o=function(t,e){return function(n){var r=n.target.closest(t);if(r)return e.call(r,n)}},c=function(t){const e=Object.keys(t);if(1===e.length&&"*"===e[0])return t["*"];const n=e.reduce(function(e,n){return e.push(o(n,t[n])),e},[]);return r=n,function(t){return r.some(function(e){return!1===e.call(this,t)},this)};var r};const u=/^(.+):delegate\((.+)\)$/;var a=function(t,e){var n=t[e];return delete t[e],n},l=function(t,e){const n=Object.keys(t).reduce(function(e,n){var r=function(t,e){var n,r,i=t.match(u);i&&(t=i[1],n=i[2]),"object"==typeof e&&(r={capture:a(e,"capture"),passive:a(e,"passive")});var l={selector:n,delegate:"object"==typeof e?c(e):n?o(n,e):e,options:r};return t.indexOf(" ")>-1?t.split(" ").map(function(t){return s({type:t},l)}):(l.type=t,[l])}(n,t[n]);return e.concat(r)},[]);return s({add:function(t){n.forEach(function(e){t.addEventListener(e.type,e.delegate,e.options)})},remove:function(t){n.forEach(function(e){t.removeEventListener(e.type,e.delegate,e.options)})}},e)};const h=(...t)=>function(e=document.body){t.forEach(t=>{"function"==typeof this[t]&&this[t].call(this,e)})};var d=(t,e)=>l(t,{on:h("init","add"),off:h("teardown","remove"),...e});const f="aria-expanded",g="hidden";var p=(t,e)=>{let n=e;"boolean"!=typeof n&&(n="false"===t.getAttribute(f)),t.setAttribute(f,n);const r=t.getAttribute("aria-controls"),i=document.getElementById(r);if(!i)throw new Error(`No toggle target found with id: "${r}"`);return n?i.removeAttribute(g):i.setAttribute(g,""),n},m={CLICK:"click"},y={prefix:"usa"};const{CLICK:A}=m,{prefix:C}=y,E=`.${C}-accordion, .${C}-accordion--bordered`,v=`.${C}-accordion__button[aria-controls]:not(.${C}-banner__button)`,b="aria-expanded",x=t=>e(v,t).filter(e=>e.closest(E)===t),M=(t,e)=>{const n=t.closest(E);let r=e;if(!n)throw new Error(`${v} is missing outer ${E}`);r=p(t,e);const i=n.hasAttribute("data-allow-multiple");r&&!i&&x(n).forEach(e=>{e!==t&&p(e,!1)})};var w=d({[A]:{[v](){M(this),"true"===this.getAttribute(b)&&(function(t,e=window,n=document.documentElement){const r=t.getBoundingClientRect();return r.top>=0&&r.left>=0&&r.bottom<=(e.innerHeight||n.clientHeight)&&r.right<=(e.innerWidth||n.clientWidth)}(this)||this.scrollIntoView())}}},{init(t){e(v,t).forEach(t=>{const e="true"===t.getAttribute(b);M(t,e)})},ACCORDION:E,BUTTON:v,show:t=>M(t,!0),hide:t=>M(t,!1),toggle:M,getButtons:x});function D(t){var e={exports:{}};return t(e,e.exports),e.exports}D(function(t,e){!function(){var e,n={polyfill:function(){if(!("KeyboardEvent"in window)||"key"in KeyboardEvent.prototype)return!1;var t={get:function(t){var e=n.keys[this.which||this.keyCode];return Array.isArray(e)&&(e=e[+this.shiftKey]),e}};return Object.defineProperty(KeyboardEvent.prototype,"key",t),t},keys:{3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"}};for(e=1;e<25;e++)n.keys[111+e]="F"+e;var r="";for(e=65;e<91;e++)r=String.fromCharCode(e),n.keys[e]=[r.toLowerCase(),r.toUpperCase()];t.exports=n}()});const B={Alt:"altKey",Control:"ctrlKey",Ctrl:"ctrlKey",Shift:"shiftKey"};var F=function(t){const e=Object.keys(t).some(function(t){return t.indexOf("+")>-1});return function(n){var r=function(t,e){var n=t.key;if(e)for(var r in B)!0===t[B[r]]&&(n=[r,n].join("+"));return n}(n,e);return[r,r.toLowerCase()].reduce(function(e,i){return i in t&&(e=t[r].call(this,n)),e},void 0)}};F.MODIFIERS=B;var L=D(function(t){var e;t.exports=(e={_entity:/[&<>"'/]/g,_entities:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","/":"&#x2F;"},getEntity:function(t){return e._entities[t]},escapeHTML:function(t){for(var n="",r=0;r<t.length;r++)n+=t[r],r+1<arguments.length&&(n+=String(arguments[r+1]||"").replace(e._entity,e.getEntity));return n},createSafeHTML:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return{__html:e.escapeHTML.apply(e,[t].concat(r)),toString:function(){return"[object WrappedHTMLObject]"},info:"This is a wrapped HTML object. See https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_Automation for more."}},unwrapSafeHTML:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.map(function(t){return t.__html}).join("")}},e)});const{prefix:S}=y,{CLICK:$}=m,_=`${S}-current`,k=["h1","h2","h3","h4","h5","h6"],I=`${S}-in-page-nav`,O=`${S}-anchor`,j=`${I}__nav`,N=`${I}__list`,T=`${I}__item`,R=`${T}--primary`,q=`${I}__link`,P=`${I}__heading`,W=t=>{const e=document.querySelectorAll(`.${q}`);t.map(t=>!0===t.isIntersecting&&t.intersectionRatio>=1&&(e.forEach(t=>t.classList.remove(_)),document.querySelector(`a[href="#${t.target.id}"]`).classList.add(_),!0))},H=t=>{const e=document.querySelector(`.${I}`);window.scroll({behavior:"smooth",top:t.offsetTop-(e.dataset.scrollOffset||0),block:"start"}),window.location.hash.slice(1)!==t.id&&window.history.pushState(null,"",`#${t.id}`)};var K=d({[$]:{[`.${q}`](t){t.preventDefault(),this.disabled||(()=>{const t=document.getElementById(this.hash.slice(1));H(t)})()}},keydown:{[`.${q}`]:F({Enter:t=>{const e=(t=>{let e;return e=t&&1===t.nodeType?t.getAttribute("href").replace("#",""):t.target.hash.replace("#",""),e})(t),n=document.getElementById(e),r=n.parentElement;var i,s;r&&(r.setAttribute("tabindex",0),r.focus(),r.addEventListener("blur",(i=()=>{r.setAttribute("tabindex",-1)},s=function(t){return t.currentTarget.removeEventListener(t.type,s,void 0),i.call(this,t)}))),H(n)}})}},{init(t){((t,n)=>{const r=e(t,n);return"string"!=typeof t||(i=n)&&"object"==typeof i&&1===i.nodeType&&n.matches(t)&&r.push(n),r;var i})(`.${I}`,t).forEach(t=>{(t=>{const e=L.escapeHTML`${t.dataset.titleText||"On this page"}`,n=L.escapeHTML`${t.dataset.titleHeadingLevel||"h4"}`,r={root:null,rootMargin:L.escapeHTML`${t.dataset.rootMargin||"0px 0px 0px 0px"}`,threshold:[L.escapeHTML`${t.dataset.threshold||"1"}`]},i=((t,e)=>{const n=((t,e)=>{const n=e.indexOf(" ")?e.split(" "):e,r=document.querySelector(t);return n.forEach(t=>{if(!k.includes(t))throw new Error(`In-page navigation: data-heading-elements attribute defined with an invalid heading type: "${t}".\n        Define the attribute with one or more of the following: "${k}".\n        Do not use commas or other punctuation in the attribute definition.`)}),Array.from(r.querySelectorAll(n))})(t,e);return n.filter(t=>{const e=window.getComputedStyle(t);return"none"!==e.getPropertyValue("display")&&"hidden"!==e.getPropertyValue("visibility")})})(L.escapeHTML`${t.dataset.mainContentSelector||"main"}`,L.escapeHTML`${t.dataset.headingElements||"h2 h3"}`),s=document.createElement("nav");s.setAttribute("aria-label",e),s.classList.add(j);const o=document.createElement(n);o.classList.add(P),o.setAttribute("tabindex","0"),o.textContent=e,s.appendChild(o);const c=document.createElement("ul");c.classList.add(N),s.appendChild(c),i.forEach(t=>{const e=document.createElement("li"),n=document.createElement("a"),r=document.createElement("a"),s=t.textContent,o=t.tagName.toLowerCase(),u=(t=>t[0].tagName.toLowerCase())(i),a=(t=>{const e=t.textContent.toLowerCase().replace(/[^a-z\d]/g,"-").replace(/-{2,}/g,"-").replace(/^-|-$/g,"");let n,r=0;do{n=e,r+=1,r>1&&(n+=`-${r}`)}while(document.getElementById(n));return n})(t);e.classList.add(T),o===u&&e.classList.add(R),n.setAttribute("href",`#${a}`),n.setAttribute("class",q),n.textContent=s,r.setAttribute("id",a),r.setAttribute("class",O),t.insertAdjacentElement("afterbegin",r),c.appendChild(e),e.appendChild(n)}),t.appendChild(s);const u=document.querySelectorAll(`.${O}`),a=new window.IntersectionObserver(W,r);u.forEach(t=>{a.observe(t)})})(t),(()=>{const t=window.location.hash.slice(1);if(t){const e=document.getElementById(t);e&&H(e)}})()})}}),z={behavior:l,delegate:o,delegateAll:c,ignore:function(t,e){return function(n){if(t!==n.target&&!t.contains(n.target))return e.call(this,n)}},keymap:F},V=(t=document)=>t.activeElement;const{keymap:U}=z;var J=(t,n={})=>{const r=(t=>{const n=e('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',t),r=n[0],i=n[n.length-1];return{firstTabStop:r,lastTabStop:i,tabAhead:function(t){V()===i&&(t.preventDefault(),r.focus())},tabBack:function(t){V()===r?(t.preventDefault(),i.focus()):n.includes(V())||(t.preventDefault(),r.focus())}}})(t),i=n,{Esc:s,Escape:o}=i;o&&!s&&(i.Esc=o);const c=U({Tab:r.tabAhead,"Shift+Tab":r.tabBack,...n}),u=d({keydown:c},{init(){r.firstTabStop&&r.firstTabStop.focus()},update(t){t?this.on():this.off()}});return u};const{CLICK:G}=m,{prefix:Q}=y,Y="body",Z=`.${Q}-header`,X=`.${Q}-nav`,tt=`.${Q}-nav-container`,et=`.${Q}-nav__primary`,nt=`.${Q}-nav__primary-item`,rt=`button.${Q}-nav__link`,it=`${X} a`,st="data-nav-hidden",ot=`.${Q}-menu-btn`,ct=`.${Q}-nav__close`,ut=`${ct}, .${Q}-overlay`,at=[X,`.${Q}-overlay`].join(", "),lt=`body *:not(${Z}, ${tt}, ${X}, ${X} *):not([aria-hidden])`,ht=`[${st}]`,dt="usa-js-mobile-nav--active";let ft,gt,pt;const mt=()=>document.body.classList.contains(dt),yt=navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome"),At=function(){const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",t.style.msOverflowStyle="scrollbar",document.body.appendChild(t);const e=document.createElement("div");t.appendChild(e);const n=t.offsetWidth-e.offsetWidth+"px";return t.parentNode.removeChild(t),n}(),Ct=window.getComputedStyle(document.body).getPropertyValue("padding-right"),Et=`${parseInt(Ct.replace(/px/,""),10)+parseInt(At.replace(/px/,""),10)}px`,vt=t=>{const{body:n}=document,r="boolean"==typeof t?t:!mt();(t=>{const e=`-${window.scrollY}px`;yt&&t.style.setProperty("--scrolltop",e)})(n),n.classList.toggle(dt,r),e(at).forEach(t=>t.classList.toggle("is-visible",r)),ft.focusTrap.update(r);const i=n.querySelector(ct),s=document.querySelector(ot);return n.style.paddingRight=n.style.paddingRight===Et?Ct:Et,(t=>{t?(()=>{const t=document.querySelector(`${Z}`).parentNode;pt=document.querySelectorAll(lt),pt.forEach(e=>{e!==t&&(e.setAttribute("aria-hidden",!0),e.setAttribute(st,""))})})():(pt=document.querySelectorAll(ht),pt&&pt.forEach(t=>{t.removeAttribute("aria-hidden"),t.removeAttribute(st)}))})(r),r&&i?i.focus():!r&&s&&"none"!==getComputedStyle(s).display&&s.focus(),r},bt=()=>{const t=document.body.querySelector(ct);mt()&&t&&0===t.getBoundingClientRect().width&&ft.toggleNav.call(t,!1)},xt=()=>ft.toggleNav.call(ft,!1),Mt=()=>{gt&&(p(gt,!1),gt=null)};ft=d({[G]:{[rt](){return gt!==this&&Mt(),gt||(gt=this,p(gt,!0)),!1},[Y]:Mt,[ot]:vt,[ut]:vt,[it](){const t=this.closest(w.ACCORDION);t&&w.getButtons(t).forEach(t=>w.hide(t)),mt()&&ft.toggleNav.call(ft,!1)}},keydown:{[et]:F({Escape:t=>{Mt(),(t=>{const e=t.target.closest(nt);if(!t.target.matches(rt)){const t=e.querySelector(rt);t&&t.focus()}})(t)}})},focusout:{[et](t){t.target.closest(et).contains(t.relatedTarget)||Mt()}}},{init(t){const e=t.matches(X)?t:t.querySelector(X);e&&(ft.focusTrap=J(e,{Escape:xt})),yt&&document.body.classList.add("is-safari"),bt(),window.addEventListener("resize",bt,!1)},teardown(){window.removeEventListener("resize",bt,!1),gt=!1},focusTrap:null,toggleNav:vt});var wt=ft;function Dt(t){return Array.isArray?Array.isArray(t):"[object Array]"===_t(t)}function Bt(t){return"string"==typeof t}function Ft(t){return"number"==typeof t}function Lt(t){return"object"==typeof t}function St(t){return null!=t}function $t(t){return!t.trim().length}function _t(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const kt=Object.prototype.hasOwnProperty;class It{constructor(t){this._keys=[],this._keyMap={};let e=0;t.forEach(t=>{let n=Ot(t);this._keys.push(n),this._keyMap[n.id]=n,e+=n.weight}),this._keys.forEach(t=>{t.weight/=e})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Ot(t){let e=null,n=null,r=null,i=1,s=null;if(Bt(t)||Dt(t))r=t,e=jt(t),n=Nt(t);else{if(!kt.call(t,"name"))throw new Error("Missing name property in key");const o=t.name;if(r=o,kt.call(t,"weight")&&(i=t.weight,i<=0))throw new Error((t=>`Property 'weight' in key '${t}' must be a positive integer`)(o));e=jt(o),n=Nt(o),s=t.getFn}return{path:e,id:n,weight:i,src:r,getFn:s}}function jt(t){return Dt(t)?t:t.split(".")}function Nt(t){return Dt(t)?t.join("."):t}var Tt={isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(t,e)=>t.score===e.score?t.idx<e.idx?-1:1:t.score<e.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,getFn:function(t,e){let n=[],r=!1;const i=(t,e,s)=>{if(St(t))if(e[s]){const o=t[e[s]];if(!St(o))return;if(s===e.length-1&&(Bt(o)||Ft(o)||function(t){return!0===t||!1===t||function(t){return Lt(t)&&null!==t}(t)&&"[object Boolean]"==_t(t)}(o)))n.push(function(t){return null==t?"":function(t){if("string"==typeof t)return t;let e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}(t)}(o));else if(Dt(o)){r=!0;for(let t=0,n=o.length;t<n;t+=1)i(o[t],e,s+1)}else e.length&&i(o,e,s+1)}else n.push(t)};return i(t,Bt(e)?e.split("."):e,0),r?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};const Rt=/[^ ]+/g;class qt{constructor({getFn:t=Tt.getFn,fieldNormWeight:e=Tt.fieldNormWeight}={}){this.norm=function(t=1,e=3){const n=new Map,r=Math.pow(10,e);return{get(e){const i=e.match(Rt).length;if(n.has(i))return n.get(i);const s=1/Math.pow(i,.5*t),o=parseFloat(Math.round(s*r)/r);return n.set(i,o),o},clear(){n.clear()}}}(e,3),this.getFn=t,this.isCreated=!1,this.setIndexRecords()}setSources(t=[]){this.docs=t}setIndexRecords(t=[]){this.records=t}setKeys(t=[]){this.keys=t,this._keysMap={},t.forEach((t,e)=>{this._keysMap[t.id]=e})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,Bt(this.docs[0])?this.docs.forEach((t,e)=>{this._addString(t,e)}):this.docs.forEach((t,e)=>{this._addObject(t,e)}),this.norm.clear())}add(t){const e=this.size();Bt(t)?this._addString(t,e):this._addObject(t,e)}removeAt(t){this.records.splice(t,1);for(let e=t,n=this.size();e<n;e+=1)this.records[e].i-=1}getValueForItemAtKeyId(t,e){return t[this._keysMap[e]]}size(){return this.records.length}_addString(t,e){if(!St(t)||$t(t))return;let n={v:t,i:e,n:this.norm.get(t)};this.records.push(n)}_addObject(t,e){let n={i:e,$:{}};this.keys.forEach((e,r)=>{let i=e.getFn?e.getFn(t):this.getFn(t,e.path);if(St(i))if(Dt(i)){let t=[];const e=[{nestedArrIndex:-1,value:i}];for(;e.length;){const{nestedArrIndex:n,value:r}=e.pop();if(St(r))if(Bt(r)&&!$t(r)){let e={v:r,i:n,n:this.norm.get(r)};t.push(e)}else Dt(r)&&r.forEach((t,n)=>{e.push({nestedArrIndex:n,value:t})})}n.$[r]=t}else if(Bt(i)&&!$t(i)){let t={v:i,n:this.norm.get(i)};n.$[r]=t}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function Pt(t,e,{getFn:n=Tt.getFn,fieldNormWeight:r=Tt.fieldNormWeight}={}){const i=new qt({getFn:n,fieldNormWeight:r});return i.setKeys(t.map(Ot)),i.setSources(e),i.create(),i}function Wt(t,{errors:e=0,currentLocation:n=0,expectedLocation:r=0,distance:i=Tt.distance,ignoreLocation:s=Tt.ignoreLocation}={}){const o=e/t.length;if(s)return o;const c=Math.abs(r-n);return i?o+c/i:c?1:o}const Ht=32;function Kt(t){let e={};for(let n=0,r=t.length;n<r;n+=1){const i=t.charAt(n);e[i]=(e[i]||0)|1<<r-n-1}return e}const zt=String.prototype.normalize?t=>t.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,""):t=>t;class Vt{constructor(t,{location:e=Tt.location,threshold:n=Tt.threshold,distance:r=Tt.distance,includeMatches:i=Tt.includeMatches,findAllMatches:s=Tt.findAllMatches,minMatchCharLength:o=Tt.minMatchCharLength,isCaseSensitive:c=Tt.isCaseSensitive,ignoreDiacritics:u=Tt.ignoreDiacritics,ignoreLocation:a=Tt.ignoreLocation}={}){if(this.options={location:e,threshold:n,distance:r,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:c,ignoreDiacritics:u,ignoreLocation:a},t=c?t:t.toLowerCase(),t=u?zt(t):t,this.pattern=t,this.chunks=[],!this.pattern.length)return;const l=(t,e)=>{this.chunks.push({pattern:t,alphabet:Kt(t),startIndex:e})},h=this.pattern.length;if(h>Ht){let t=0;const e=h%Ht,n=h-e;for(;t<n;)l(this.pattern.substr(t,Ht),t),t+=Ht;if(e){const t=h-Ht;l(this.pattern.substr(t),t)}}else l(this.pattern,0)}searchIn(t){const{isCaseSensitive:e,ignoreDiacritics:n,includeMatches:r}=this.options;if(t=e?t:t.toLowerCase(),t=n?zt(t):t,this.pattern===t){let e={isMatch:!0,score:0};return r&&(e.indices=[[0,t.length-1]]),e}const{location:i,distance:s,threshold:o,findAllMatches:c,minMatchCharLength:u,ignoreLocation:a}=this.options;let l=[],h=0,d=!1;this.chunks.forEach(({pattern:e,alphabet:n,startIndex:f})=>{const{isMatch:g,score:p,indices:m}=function(t,e,n,{location:r=Tt.location,distance:i=Tt.distance,threshold:s=Tt.threshold,findAllMatches:o=Tt.findAllMatches,minMatchCharLength:c=Tt.minMatchCharLength,includeMatches:u=Tt.includeMatches,ignoreLocation:a=Tt.ignoreLocation}={}){if(e.length>Ht)throw new Error("Pattern length exceeds max of 32.");const l=e.length,h=t.length,d=Math.max(0,Math.min(r,h));let f=s,g=d;const p=c>1||u,m=p?Array(h):[];let y;for(;(y=t.indexOf(e,g))>-1;){let t=Wt(e,{currentLocation:y,expectedLocation:d,distance:i,ignoreLocation:a});if(f=Math.min(t,f),g=y+l,p){let t=0;for(;t<l;)m[y+t]=1,t+=1}}g=-1;let A=[],C=1,E=l+h;const v=1<<l-1;for(let r=0;r<l;r+=1){let s=0,c=E;for(;s<c;)Wt(e,{errors:r,currentLocation:d+c,expectedLocation:d,distance:i,ignoreLocation:a})<=f?s=c:E=c,c=Math.floor((E-s)/2+s);E=c;let u=Math.max(1,d-c+1),y=o?h:Math.min(d+c,h)+l,b=Array(y+2);b[y+1]=(1<<r)-1;for(let s=y;s>=u;s-=1){let o=s-1,c=n[t.charAt(o)];if(p&&(m[o]=+!!c),b[s]=(b[s+1]<<1|1)&c,r&&(b[s]|=(A[s+1]|A[s])<<1|1|A[s+1]),b[s]&v&&(C=Wt(e,{errors:r,currentLocation:o,expectedLocation:d,distance:i,ignoreLocation:a}),C<=f)){if(f=C,g=o,g<=d)break;u=Math.max(1,2*d-g)}}if(Wt(e,{errors:r+1,currentLocation:d,expectedLocation:d,distance:i,ignoreLocation:a})>f)break;A=b}const b={isMatch:g>=0,score:Math.max(.001,C)};if(p){const t=function(t=[],e=Tt.minMatchCharLength){let n=[],r=-1,i=-1,s=0;for(let o=t.length;s<o;s+=1){let o=t[s];o&&-1===r?r=s:o||-1===r||(i=s-1,i-r+1>=e&&n.push([r,i]),r=-1)}return t[s-1]&&s-r>=e&&n.push([r,s-1]),n}(m,c);t.length?u&&(b.indices=t):b.isMatch=!1}return b}(t,e,n,{location:i+f,distance:s,threshold:o,findAllMatches:c,minMatchCharLength:u,includeMatches:r,ignoreLocation:a});g&&(d=!0),h+=p,g&&m&&(l=[...l,...m])});let f={isMatch:d,score:d?h/this.chunks.length:1};return d&&r&&(f.indices=l),f}}class Ut{constructor(t){this.pattern=t}static isMultiMatch(t){return Jt(t,this.multiRegex)}static isSingleMatch(t){return Jt(t,this.singleRegex)}search(){}}function Jt(t,e){const n=t.match(e);return n?n[1]:null}class Gt extends Ut{constructor(t,{location:e=Tt.location,threshold:n=Tt.threshold,distance:r=Tt.distance,includeMatches:i=Tt.includeMatches,findAllMatches:s=Tt.findAllMatches,minMatchCharLength:o=Tt.minMatchCharLength,isCaseSensitive:c=Tt.isCaseSensitive,ignoreDiacritics:u=Tt.ignoreDiacritics,ignoreLocation:a=Tt.ignoreLocation}={}){super(t),this._bitapSearch=new Vt(t,{location:e,threshold:n,distance:r,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:c,ignoreDiacritics:u,ignoreLocation:a})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class Qt extends Ut{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let e,n=0;const r=[],i=this.pattern.length;for(;(e=t.indexOf(this.pattern,n))>-1;)n=e+i,r.push([e,n-1]);const s=!!r.length;return{isMatch:s,score:s?0:1,indices:r}}}const Yt=[class extends Ut{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const e=t===this.pattern;return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}},Qt,class extends Ut{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const e=t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}},class extends Ut{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const e=!t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},class extends Ut{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const e=!t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},class extends Ut{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const e=t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},class extends Ut{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const e=-1===t.indexOf(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},Gt],Zt=Yt.length,Xt=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,te=new Set([Gt.type,Qt.type]),ee=[];function ne(t,e){for(let n=0,r=ee.length;n<r;n+=1){let r=ee[n];if(r.condition(t,e))return new r(t,e)}return new Vt(t,e)}const re="$and",ie="$path",se=t=>!(!t[re]&&!t.$or),oe=t=>({[re]:Object.keys(t).map(e=>({[e]:t[e]}))});function ce(t,e,{auto:n=!0}={}){const r=t=>{let i=Object.keys(t);const s=(t=>!!t[ie])(t);if(!s&&i.length>1&&!se(t))return r(oe(t));if((t=>!Dt(t)&&Lt(t)&&!se(t))(t)){const r=s?t[ie]:i[0],o=s?t.$val:t[r];if(!Bt(o))throw new Error((t=>`Invalid value for key ${t}`)(r));const c={keyId:Nt(r),pattern:o};return n&&(c.searcher=ne(o,e)),c}let o={children:[],operator:i[0]};return i.forEach(e=>{const n=t[e];Dt(n)&&n.forEach(t=>{o.children.push(r(t))})}),o};return se(t)||(t=oe(t)),r(t)}function ue(t,e){const n=t.matches;e.matches=[],St(n)&&n.forEach(t=>{if(!St(t.indices)||!t.indices.length)return;const{indices:n,value:r}=t;let i={indices:n,value:r};t.key&&(i.key=t.key.src),t.idx>-1&&(i.refIndex=t.idx),e.matches.push(i)})}function ae(t,e){e.score=t.score}class le{constructor(t,e={},n){this.options={...Tt,...e},this._keyStore=new It(this.options.keys),this.setCollection(t,n)}setCollection(t,e){if(this._docs=t,e&&!(e instanceof qt))throw new Error("Incorrect 'index' type");this._myIndex=e||Pt(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){St(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const e=[];for(let n=0,r=this._docs.length;n<r;n+=1){const i=this._docs[n];t(i,n)&&(this.removeAt(n),n-=1,r-=1,e.push(i))}return e}removeAt(t){this._docs.splice(t,1),this._myIndex.removeAt(t)}getIndex(){return this._myIndex}search(t,{limit:e=-1}={}){const{includeMatches:n,includeScore:r,shouldSort:i,sortFn:s,ignoreFieldNorm:o}=this.options;let c=Bt(t)?Bt(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t);return function(t,{ignoreFieldNorm:e=Tt.ignoreFieldNorm}){t.forEach(t=>{let n=1;t.matches.forEach(({key:t,norm:r,score:i})=>{const s=t?t.weight:null;n*=Math.pow(0===i&&s?Number.EPSILON:i,(s||1)*(e?1:r))}),t.score=n})}(c,{ignoreFieldNorm:o}),i&&c.sort(s),Ft(e)&&e>-1&&(c=c.slice(0,e)),function(t,e,{includeMatches:n=Tt.includeMatches,includeScore:r=Tt.includeScore}={}){const i=[];return n&&i.push(ue),r&&i.push(ae),t.map(t=>{const{idx:n}=t,r={item:e[n],refIndex:n};return i.length&&i.forEach(e=>{e(t,r)}),r})}(c,this._docs,{includeMatches:n,includeScore:r})}_searchStringList(t){const e=ne(t,this.options),{records:n}=this._myIndex,r=[];return n.forEach(({v:t,i:n,n:i})=>{if(!St(t))return;const{isMatch:s,score:o,indices:c}=e.searchIn(t);s&&r.push({item:t,idx:n,matches:[{score:o,value:t,norm:i,indices:c}]})}),r}_searchLogical(t){const e=ce(t,this.options),n=(t,e,r)=>{if(!t.children){const{keyId:n,searcher:i}=t,s=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(e,n),searcher:i});return s&&s.length?[{idx:r,item:e,matches:s}]:[]}const i=[];for(let s=0,o=t.children.length;s<o;s+=1){const o=n(t.children[s],e,r);if(o.length)i.push(...o);else if(t.operator===re)return[]}return i},r={},i=[];return this._myIndex.records.forEach(({$:t,i:s})=>{if(St(t)){let o=n(e,t,s);o.length&&(r[s]||(r[s]={idx:s,item:t,matches:[]},i.push(r[s])),o.forEach(({matches:t})=>{r[s].matches.push(...t)}))}}),i}_searchObjectList(t){const e=ne(t,this.options),{keys:n,records:r}=this._myIndex,i=[];return r.forEach(({$:t,i:r})=>{if(!St(t))return;let s=[];n.forEach((n,r)=>{s.push(...this._findMatches({key:n,value:t[r],searcher:e}))}),s.length&&i.push({idx:r,item:t,matches:s})}),i}_findMatches({key:t,value:e,searcher:n}){if(!St(e))return[];let r=[];if(Dt(e))e.forEach(({v:e,i,n:s})=>{if(!St(e))return;const{isMatch:o,score:c,indices:u}=n.searchIn(e);o&&r.push({score:c,key:t,value:e,idx:i,norm:s,indices:u})});else{const{v:i,n:s}=e,{isMatch:o,score:c,indices:u}=n.searchIn(i);o&&r.push({score:c,key:t,value:i,norm:s,indices:u})}return r}}le.version="7.1.0",le.createIndex=Pt,le.parseIndex=function(t,{getFn:e=Tt.getFn,fieldNormWeight:n=Tt.fieldNormWeight}={}){const{keys:r,records:i}=t,s=new qt({getFn:e,fieldNormWeight:n});return s.setKeys(r),s.setIndexRecords(i),s},le.config=Tt,le.parseQuery=ce,ee.push(class{constructor(t,{isCaseSensitive:e=Tt.isCaseSensitive,ignoreDiacritics:n=Tt.ignoreDiacritics,includeMatches:r=Tt.includeMatches,minMatchCharLength:i=Tt.minMatchCharLength,ignoreLocation:s=Tt.ignoreLocation,findAllMatches:o=Tt.findAllMatches,location:c=Tt.location,threshold:u=Tt.threshold,distance:a=Tt.distance}={}){this.query=null,this.options={isCaseSensitive:e,ignoreDiacritics:n,includeMatches:r,minMatchCharLength:i,findAllMatches:o,ignoreLocation:s,location:c,threshold:u,distance:a},t=e?t:t.toLowerCase(),t=n?zt(t):t,this.pattern=t,this.query=function(t,e={}){return t.split("|").map(t=>{let n=t.trim().split(Xt).filter(t=>t&&!!t.trim()),r=[];for(let t=0,i=n.length;t<i;t+=1){const i=n[t];let s=!1,o=-1;for(;!s&&++o<Zt;){const t=Yt[o];let n=t.isMultiMatch(i);n&&(r.push(new t(n,e)),s=!0)}if(!s)for(o=-1;++o<Zt;){const t=Yt[o];let n=t.isSingleMatch(i);if(n){r.push(new t(n,e));break}}}return r})}(this.pattern,this.options)}static condition(t,e){return e.useExtendedSearch}searchIn(t){const e=this.query;if(!e)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:r,ignoreDiacritics:i}=this.options;t=r?t:t.toLowerCase(),t=i?zt(t):t;let s=0,o=[],c=0;for(let r=0,i=e.length;r<i;r+=1){const i=e[r];o.length=0,s=0;for(let e=0,r=i.length;e<r;e+=1){const r=i[e],{isMatch:u,indices:a,score:l}=r.search(t);if(!u){c=0,s=0,o.length=0;break}s+=1,c+=l,n&&(te.has(r.constructor.type)?o=[...o,...a]:o.push(a))}if(s){let t={isMatch:!0,score:c/s};return n&&(t.indices=o),t}}return{isMatch:!1,score:1}}});export{le as Fuse,w as accordion,wt as header,K as inPageNavigation};
diff --git a/scripts/ffetch.js b/scripts/ffetch.js
new file mode 100644
index 00000000..6261eb89
--- /dev/null
+++ b/scripts/ffetch.js
@@ -0,0 +1,193 @@
+/* eslint-disable */
+// https://github.com/adobe/ffetch/commit/9d1cf423bba98d79cd5b6786b1df0acddc7b160b
+
+/*
+ * Copyright 2023 Adobe. All rights reserved.
+ * This file is licensed to you under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License. You may obtain a copy
+ * of the License at http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under
+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
+ * OF ANY KIND, either express or implied. See the License for the specific language
+ * governing permissions and limitations under the License.
+ */
+
+/* eslint-disable no-restricted-syntax,  no-await-in-loop */
+
+async function* request(url, context) {
+  const {
+    chunkSize, cacheReload, sheetName, fetch,
+  } = context;
+  for (let offset = 0, total = Infinity; offset < total; offset += chunkSize) {
+    const params = new URLSearchParams(`offset=${offset}&limit=${chunkSize}`);
+    if (sheetName) params.append('sheet', sheetName);
+    const resp = await fetch(`${url}?${params.toString()}`, { cache: cacheReload ? 'reload' : 'default' });
+    if (resp.ok) {
+      const json = await resp.json();
+      total = json.total;
+      context.total = total;
+      for (const entry of json.data) yield entry;
+    } else {
+      return;
+    }
+  }
+}
+
+// Operations:
+
+function withFetch(upstream, context, fetch) {
+  context.fetch = fetch;
+  return upstream;
+}
+
+function withHtmlParser(upstream, context, parseHtml) {
+  context.parseHtml = parseHtml;
+  return upstream;
+}
+
+function chunks(upstream, context, chunkSize) {
+  context.chunkSize = chunkSize;
+  return upstream;
+}
+
+function sheet(upstream, context, sheetName) {
+  context.sheetName = sheetName;
+  return upstream;
+}
+
+async function* skip(upstream, context, from) {
+  let skipped = 0;
+  for await (const entry of upstream) {
+    if (skipped < from) {
+      skipped += 1;
+    } else {
+      yield entry;
+    }
+  }
+}
+
+async function* limit(upstream, context, aLimit) {
+  let yielded = 0;
+  for await (const entry of upstream) {
+    yield entry;
+    yielded += 1;
+    if (yielded === aLimit) {
+      return;
+    }
+  }
+}
+
+async function* map(upstream, context, fn, maxInFlight = 5) {
+  const promises = [];
+  for await (let entry of upstream) {
+    promises.push(fn(entry));
+    if (promises.length === maxInFlight) {
+      for (entry of promises) {
+        entry = await entry;
+        if (entry) yield entry;
+      }
+      promises.splice(0, promises.length);
+    }
+  }
+  for (let entry of promises) {
+    entry = await entry;
+    if (entry) yield entry;
+  }
+}
+
+async function* filter(upstream, context, fn) {
+  for await (const entry of upstream) {
+    if (fn(entry)) {
+      yield entry;
+    }
+  }
+}
+
+function slice(upstream, context, from, to) {
+  return limit(skip(upstream, context, from), context, to - from);
+}
+
+function follow(upstream, context, name, newName, maxInFlight = 5) {
+  const { fetch, parseHtml } = context;
+  return map(upstream, context, async (entry) => {
+    const value = entry[name];
+    if (value) {
+      const resp = await fetch(value);
+      return { ...entry, [newName || name]: resp.ok ? parseHtml(await resp.text()) : null };
+    }
+    return entry;
+  }, maxInFlight);
+}
+
+async function all(upstream) {
+  const result = [];
+  for await (const entry of upstream) {
+    result.push(entry);
+  }
+  return result;
+}
+
+async function first(upstream) {
+  /* eslint-disable-next-line no-unreachable-loop */
+  for await (const entry of upstream) {
+    return entry;
+  }
+  return null;
+}
+
+// Helper
+
+function assignOperations(generator, context) {
+  // operations that return a new generator
+  function createOperation(fn) {
+    return (...rest) => assignOperations(fn.apply(null, [generator, context, ...rest]), context);
+  }
+  const operations = {
+    skip: createOperation(skip),
+    limit: createOperation(limit),
+    slice: createOperation(slice),
+    map: createOperation(map),
+    filter: createOperation(filter),
+    follow: createOperation(follow),
+  };
+
+  // functions that either return the upstream generator or no generator at all
+  const functions = {
+    chunks: chunks.bind(null, generator, context),
+    all: all.bind(null, generator, context),
+    first: first.bind(null, generator, context),
+    withFetch: withFetch.bind(null, generator, context),
+    withHtmlParser: withHtmlParser.bind(null, generator, context),
+    sheet: sheet.bind(null, generator, context),
+  };
+
+  Object.assign(generator, operations, functions);
+  Object.defineProperty(generator, 'total', { get: () => context.total });
+  return generator;
+}
+
+export default function ffetch(url) {
+  let chunkSize = 255;
+  let cacheReload = false;
+  const fetch = (...rest) => window.fetch.apply(null, rest);
+  const parseHtml = (html) => new window.DOMParser().parseFromString(html, 'text/html');
+
+  try {
+    if ('connection' in window.navigator && window.navigator.connection.saveData === true) {
+      // request smaller chunks in save data mode
+      chunkSize = 64;
+    }
+    // detect page reloads and set cacheReload to true
+    const entries = performance.getEntriesByType('navigation');
+    const reloads = entries.filter((entry) => entry.type === 'reload');
+    if (reloads.length > 0) cacheReload = true;
+  } catch (e) { /* ignore */ }
+
+  const context = {
+    chunkSize, cacheReload, fetch, parseHtml,
+  };
+  const generator = request(url, context);
+
+  return assignOperations(generator, context);
+}
diff --git a/scripts/utils.js b/scripts/utils.js
index 6907860d..ea39834f 100644
--- a/scripts/utils.js
+++ b/scripts/utils.js
@@ -129,7 +129,7 @@ function checkIfRowExists( el, rowNum ) {
 const svgCache = {};
 
 // Return a promise for fetching (or getting from cache)
-async function getIndividualIcon( el, iconName, google = false, prefix = '' ) {
+async function getIndividualIcon( el, iconName, google = false, prepend = false, prefix = '' ) {
 	let link;
 	if ( google ) {
 		link = `${window.hlx.codeBasePath}${prefix}/icons/material-icons/${iconName}.svg`;
@@ -148,7 +148,11 @@ async function getIndividualIcon( el, iconName, google = false, prefix = '' ) {
 	try {
 		const svgContent = await svgCache[link];
 		const originalText = el.innerHTML;
-		el.innerHTML = originalText + svgContent; // append the SVG
+		if ( prepend ) {
+			el.innerHTML = svgContent + originalText; // prepend the SVG
+		} else {
+			el.innerHTML = originalText + svgContent; // append the SVG
+		}
 		const svg = el.querySelector( 'svg' );
 		svg.classList.add( 'usa-icon' );
 		svg.setAttribute( 'aria-hidden', 'true' );
diff --git a/styles/ne-global/_manual-collection.scss b/styles/ne-global/_manual-collection.scss
index 2b829c2f..a813fc63 100644
--- a/styles/ne-global/_manual-collection.scss
+++ b/styles/ne-global/_manual-collection.scss
@@ -3,10 +3,34 @@
 
 .manual-collection {
 	$block: 'usa-collection';
+	margin-bottom: units($component-spacing);
     
 	.#{$block} {
+
 		&__item {
 			border-color: color('base-lighter');
 		}
+		
+		&__meta-item {
+			&:has( svg ) {
+				display: flex;
+				align-items: center;
+				gap: px-to-rem(4px);
+			}
+		}
+		
+		.homepage & {
+			&__item {
+				width: 100%;
+				max-width: 100%;
+			}
+			
+			&__description {
+				width: 100%;
+				max-width: 100%;
+			}
+		}
 	}
+	
+	
 }
\ No newline at end of file
diff --git a/styles/ne-global/_ne-tags.scss b/styles/ne-global/_ne-tags.scss
index 9b73bbb6..3eef69c4 100644
--- a/styles/ne-global/_ne-tags.scss
+++ b/styles/ne-global/_ne-tags.scss
@@ -76,4 +76,4 @@ h2 {
 			content: '';
 		}
 	}
-}
+}
\ No newline at end of file
diff --git a/styles/styles.css b/styles/styles.css
index e48ccc89..3be2f812 100644
--- a/styles/styles.css
+++ b/styles/styles.css
@@ -1 +1 @@
-/*! uswds @version *//*! uswds @version */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;color:inherit}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2")}body{color:#1b1b1b;background-color:#f3f7fc;overflow-x:hidden}input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus,button:not([disabled]):focus{outline:.25rem solid #2491ff;outline-offset:0rem}iframe:focus,[href]:focus,[tabindex]:focus,[contentEditable=true]:focus{outline:.25rem solid #2491ff;outline-offset:0rem}img{max-width:100%}.usa-media-link{display:inline-block;line-height:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{font-feature-settings:"kern" 1;font-kerning:normal;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:100%}body{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5}p{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+p{margin-top:1em}p+*{margin-top:1em}a{color:#00607f;text-decoration:underline}a:visited{color:#00607f}a:hover{color:#003a4d}a:active{color:#00607f}a:focus{outline:.25rem solid #2491ff;outline-offset:0rem}p{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+p{margin-top:1em}p+*{margin-top:1em}a{color:#00607f;text-decoration:underline}a:visited{color:#00607f}a:hover{color:#003a4d}a:active{color:#00607f}a:focus{outline:.25rem solid #2491ff;outline-offset:0rem}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0;clear:both}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1.5em}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1em}h1{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}h2{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.2;font-weight:700}h3{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700}h4{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;font-weight:700}h5{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.93rem;line-height:1.2;font-weight:700}h6{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.81rem;line-height:1.2;font-weight:normal;letter-spacing:.025em;text-transform:uppercase}ul,ol{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}ul:last-child,ol:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-top:.25em}ul li,ol li{margin-bottom:.25em;max-width:88ex}ul li:last-child,ol li:last-child{margin-bottom:0}table{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0;text-align:left}table thead td,table tfoot td,table th{background-clip:padding-box;line-height:1.4;background-color:#dfe1e2;color:#1b1b1b}table th,table td{border:1px solid #1b1b1b;padding:.5rem 1rem}table td{background-color:#f3f7fc;font-weight:normal}table caption{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.93rem;font-weight:700;margin-bottom:.75rem;text-align:left}table th[data-sortable]{padding-right:2.5rem;position:relative}table th[data-sortable]::after{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}table th[data-sortable]:not([aria-sort]) .usa-table__header__button,table th[data-sortable][aria-sort=none] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:active,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}table th[data-sortable][aria-sort=descending],table th[data-sortable][aria-sort=ascending]{background-color:#97d4ea}table th[data-sortable][aria-sort=descending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending{fill:#1b1b1b}table th[data-sortable][aria-sort=ascending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending{fill:#1b1b1b}table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}table td[data-sort-active],table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-table--borderless th,.usa-table--borderless thead td,.usa-table--borderless tfoot td{background-color:#f3f7fc}.usa-table--borderless th{border-top:0;color:#1b1b1b}.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-table--borderless th,.usa-table--borderless td{border-left:0;border-right:0}.usa-table--compact th,.usa-table--compact td{padding:.25rem .75rem}.usa-table--striped tbody tr:nth-child(odd) td{background-color:#f0f0f0;color:#1b1b1b}.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width: 29.99em){.usa-table--stacked thead{display:none}.usa-table--stacked th{background-color:#f3f7fc}.usa-table--stacked th,.usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-table--stacked tr th:first-child,.usa-table--stacked tr td:first-child{border-top-width:0}.usa-table--stacked tr:nth-child(odd) td,.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked tr:first-child th:first-child,.usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-table--stacked th[data-label],.usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-table--stacked th[data-label]:before,.usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}}@media all and (max-width: 29.99em){.usa-table--stacked-header thead{display:none}.usa-table--stacked-header th{background-color:#f3f7fc}.usa-table--stacked-header th,.usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-table--stacked-header tr th:first-child,.usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-table--stacked-header tr:nth-child(odd) td,.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked-header tr:first-child th:first-child,.usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-table--stacked-header th[data-label],.usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-table--stacked-header th[data-label]:before,.usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-table--stacked-header tr td:first-child,.usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-table--stacked-header tr td:first-child:before,.usa-table--stacked-header tr th:first-child:before{display:none}}.width-mobile .usa-table--stacked thead{display:none}.width-mobile .usa-table--stacked th{background-color:#f3f7fc}.width-mobile .usa-table--stacked th,.width-mobile .usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.width-mobile .usa-table--stacked tr th:first-child,.width-mobile .usa-table--stacked tr td:first-child{border-top-width:0}.width-mobile .usa-table--stacked tr:nth-child(odd) td,.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked tr:first-child th:first-child,.width-mobile .usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.width-mobile .usa-table--stacked th[data-label],.width-mobile .usa-table--stacked td[data-label]{padding-bottom:.75rem}.width-mobile .usa-table--stacked th[data-label]:before,.width-mobile .usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header thead{display:none}.width-mobile .usa-table--stacked-header th{background-color:#f3f7fc}.width-mobile .usa-table--stacked-header th,.width-mobile .usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.width-mobile .usa-table--stacked-header tr th:first-child,.width-mobile .usa-table--stacked-header tr td:first-child{border-top-width:0}.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked-header tr:first-child th:first-child,.width-mobile .usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.width-mobile .usa-table--stacked-header th[data-label],.width-mobile .usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.width-mobile .usa-table--stacked-header th[data-label]:before,.width-mobile .usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header tr td:first-child,.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.width-mobile .usa-table--stacked-header tr td:first-child:before,.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-table-container--scrollable .usa-table{margin:0}.usa-table-container--scrollable td{white-space:nowrap}cite,var,address,dfn{font-style:normal}.usa-focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-sr-only{position:absolute;left:-999em;right:auto}.usa-content p,.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered),.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered){max-width:88ex}.usa-dark-background{background-color:#3d4551}.usa-dark-background p,.usa-dark-background span{color:#fff}.usa-dark-background a{color:#dfe1e2}.usa-dark-background a:visited{color:#dfe1e2}.usa-dark-background a:hover,.usa-dark-background a:active{color:#f0f0f0}.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700;margin-bottom:0}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}@media all and (min-width: 30em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}@media all and (min-width: 40em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.98rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}.usa-intro{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.5;font-weight:400;max-width:88ex}.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}.usa-icon--size-3{height:1.5rem;width:1.5rem}.usa-icon--size-4{height:2rem;width:2rem}.usa-icon--size-5{height:2.5rem;width:2.5rem}.usa-icon--size-6{height:3rem;width:3rem}.usa-icon--size-7{height:3.5rem;width:3.5rem}.usa-icon--size-8{height:4rem;width:4rem}.usa-icon--size-9{height:4.5rem;width:4.5rem}.usa-link{color:#00607f;text-decoration:underline}.usa-link:visited{color:#00607f}.usa-link:hover{color:#003a4d}.usa-link:active{color:#00607f}.usa-link:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-link--external{display:inline}.usa-link--external::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external[target=_blank]::before{position:absolute;left:-999em;right:auto;content:"External, opens in a new tab."}.usa-link--external::after{background-image:url("/icons/usa-icons/launch.svg");background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;display:inline-block;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports(mask: url("")){.usa-link--external::after{background:none;background-color:currentColor;mask-image:url("/icons/usa-icons/launch.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.75ex 1.75ex}}.usa-link--external.usa-link--alt{display:inline}.usa-link--external.usa-link--alt::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external.usa-link--alt[target=_blank]::before{position:absolute;left:-999em;right:auto;content:"External, opens in a new tab."}.usa-link--external.usa-link--alt::after{background-image:url("/icons/usa-icons-bg/launch--white.svg");background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;display:inline-block;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports(mask: url("")){.usa-link--external.usa-link--alt::after{background:none;background-color:currentColor;mask-image:url("/icons/usa-icons/launch.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.75ex 1.75ex}}.usa-list{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-list:last-child{margin-bottom:0}.usa-list ul,.usa-list ol{margin-top:.25em}.usa-list li{margin-bottom:.25em;max-width:88ex}.usa-list li:last-child{margin-bottom:0}.usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-list--unstyled>li{margin-bottom:0;max-width:unset}.usa-prose .usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-prose .usa-list--unstyled>li{margin-bottom:0;max-width:unset}.usa-paragraph{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+.usa-paragraph{margin-top:1em}.usa-paragraph+*{margin-top:1em}.usa-prose{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5}.usa-prose>ul,.usa-prose>ol{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-prose>ul:last-child,.usa-prose>ol:last-child{margin-bottom:0}.usa-prose>ul ul,.usa-prose>ul ol,.usa-prose>ol ul,.usa-prose>ol ol{margin-top:.25em}.usa-prose>ul li,.usa-prose>ol li{margin-bottom:.25em;max-width:88ex}.usa-prose>ul li:last-child,.usa-prose>ol li:last-child{margin-bottom:0}.usa-prose>table{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0;text-align:left}.usa-prose>table thead td,.usa-prose>table tfoot td,.usa-prose>table th{background-clip:padding-box;line-height:1.4;background-color:#dfe1e2;color:#1b1b1b}.usa-prose>table th,.usa-prose>table td{border:1px solid #1b1b1b;padding:.5rem 1rem}.usa-prose>table td{background-color:#f3f7fc;font-weight:normal}.usa-prose>table caption{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.93rem;font-weight:700;margin-bottom:.75rem;text-align:left}.usa-prose>table th[data-sortable]{padding-right:2.5rem;position:relative}.usa-prose>table th[data-sortable]::after{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-prose>table th[data-sortable][aria-sort=descending],.usa-prose>table th[data-sortable][aria-sort=ascending]{background-color:#97d4ea}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending{fill:#1b1b1b}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending{fill:#1b1b1b}.usa-prose>table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}.usa-prose>table td[data-sort-active],.usa-prose>table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-prose>.usa-table--borderless th,.usa-prose>.usa-table--borderless thead td,.usa-prose>.usa-table--borderless tfoot td{background-color:#f3f7fc}.usa-prose>.usa-table--borderless th{border-top:0;color:#1b1b1b}.usa-prose>.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-prose>.usa-table--borderless th,.usa-prose>.usa-table--borderless td{border-left:0;border-right:0}.usa-prose>.usa-table--compact th,.usa-prose>.usa-table--compact td{padding:.25rem .75rem}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td{background-color:#f0f0f0;color:#1b1b1b}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width: 29.99em){.usa-prose>.usa-table--stacked thead{display:none}.usa-prose>.usa-table--stacked th{background-color:#f3f7fc}.usa-prose>.usa-table--stacked th,.usa-prose>.usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.usa-table--stacked tr th:first-child,.usa-prose>.usa-table--stacked tr td:first-child{border-top-width:0}.usa-prose>.usa-table--stacked tr:nth-child(odd) td,.usa-prose>.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked tr:first-child th:first-child,.usa-prose>.usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.usa-table--stacked th[data-label],.usa-prose>.usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-prose>.usa-table--stacked th[data-label]:before,.usa-prose>.usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}}@media all and (max-width: 29.99em){.usa-prose>.usa-table--stacked-header thead{display:none}.usa-prose>.usa-table--stacked-header th{background-color:#f3f7fc}.usa-prose>.usa-table--stacked-header th,.usa-prose>.usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.usa-table--stacked-header tr th:first-child,.usa-prose>.usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-prose>.usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked-header tr:first-child th:first-child,.usa-prose>.usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.usa-table--stacked-header th[data-label],.usa-prose>.usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-prose>.usa-table--stacked-header th[data-label]:before,.usa-prose>.usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.usa-table--stacked-header tr td:first-child,.usa-prose>.usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.usa-table--stacked-header tr td:first-child:before,.usa-prose>.usa-table--stacked-header tr th:first-child:before{display:none}}.usa-prose>.width-mobile .usa-table--stacked thead{display:none}.usa-prose>.width-mobile .usa-table--stacked th{background-color:#f3f7fc}.usa-prose>.width-mobile .usa-table--stacked th,.usa-prose>.width-mobile .usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr th:first-child,.usa-prose>.width-mobile .usa-table--stacked tr td:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked tr:first-child th:first-child,.usa-prose>.width-mobile .usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.width-mobile .usa-table--stacked th[data-label],.usa-prose>.width-mobile .usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-prose>.width-mobile .usa-table--stacked th[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header thead{display:none}.usa-prose>.width-mobile .usa-table--stacked-header th{background-color:#f3f7fc}.usa-prose>.width-mobile .usa-table--stacked-header th,.usa-prose>.width-mobile .usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child th:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.width-mobile .usa-table--stacked-header th[data-label],.usa-prose>.width-mobile .usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-prose>.width-mobile .usa-table--stacked-header th[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child:before,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-prose>.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-prose>.usa-table-container--scrollable .usa-table{margin:0}.usa-prose>.usa-table-container--scrollable td{white-space:nowrap}.usa-prose>p{line-height:1.5;max-width:88ex}.usa-prose>h1,.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5,.usa-prose>h6{margin-bottom:0;margin-top:0;clear:both}.usa-prose>*+*{margin-top:1em;margin-bottom:0}.usa-prose>*+h1,.usa-prose>*+h2,.usa-prose>*+h3,.usa-prose>*+h4,.usa-prose>*+h5,.usa-prose>*+h6{margin-top:1.5em}.usa-prose>h1{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}.usa-prose>h2{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.2;font-weight:700}.usa-prose>h3{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700}.usa-prose>h4{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;font-weight:700}.usa-prose>h5{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.93rem;line-height:1.2;font-weight:700}.usa-prose>h6{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.81rem;line-height:1.2;font-weight:normal;letter-spacing:.025em;text-transform:uppercase}.usa-accordion{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;color:#1b1b1b;margin:0;padding:0;width:100%;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;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:.5rem}.usa-accordion--bordered .usa-accordion__content{border-bottom:.25rem solid #f0f0f0;border-left:.25rem solid #f0f0f0;border-right:.25rem solid #f0f0f0;padding-bottom:1rem}.usa-accordion--bordered .usa-accordion__heading{margin-bottom:0}.usa-accordion__heading,.usa-prose .usa-accordion__heading{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1;margin:0}.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child){margin-top:.5rem}.usa-accordion__content{color:#1b1b1b;background-color:#f3f7fc;margin-top:0;overflow:auto;padding:1rem 1.25rem calc(1rem - 0.25rem) 1.25rem}.usa-accordion__content>*:first-child{margin-top:0}.usa-accordion__content>*:last-child{margin-bottom:0}.usa-accordion__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#1b1b1b;background-color:#f0f0f0;background-image:url("/icons/usa-icons/remove.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.5rem;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:1rem 3.5rem 1rem 1.25rem;text-decoration:none;width:100%}.usa-accordion__button:visited{color:#00607f}.usa-accordion__button:hover{color:#003a4d}.usa-accordion__button:active{color:#00607f}.usa-accordion__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-accordion__button:hover,.usa-accordion__button.usa-button--hover,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button:disabled.usa-button--hover,.usa-accordion__button[aria-disabled=true].usa-button--hover,.usa-accordion__button:active,.usa-accordion__button.usa-button--active,.usa-accordion__button:disabled:active,.usa-accordion__button[aria-disabled=true]:active,.usa-accordion__button:disabled.usa-button--active,.usa-accordion__button[aria-disabled=true].usa-button--active,.usa-accordion__button:disabled:focus,.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button:disabled.usa-focus,.usa-accordion__button[aria-disabled=true].usa-focus,.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-accordion__button.usa-button--hover{color:#003a4d}.usa-accordion__button.usa-button--active{color:#00607f}.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button[aria-disabled=true]:focus{color:GrayText}}.usa-accordion__button:hover{color:#1b1b1b;background-color:#dfe1e2;background-image:url("/icons/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 rgba(0,0,0,0);position:relative}.usa-accordion__button::before{background-image:url("/icons/usa-icons/remove.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0;content:""}@supports(mask: url("")){.usa-accordion__button::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/remove.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}}.usa-accordion__button[aria-expanded=false]{background-image:url("/icons/usa-icons/add.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;background-size:1.5rem}.usa-accordion__button[aria-expanded=false]:hover{background-image:url("/icons/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("/icons/usa-icons/add.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0}@supports(mask: url("")){.usa-accordion__button[aria-expanded=false]::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/add.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}}.usa-button{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1;color:#fff;background-color:#00607f;appearance:none;align-items:center;border:0;border-radius:99rem;cursor:pointer;column-gap:.5rem;display:inline-flex;font-weight:700;justify-content:center;margin-right:.5rem;padding:.75rem 1.25rem;text-align:center;text-decoration:none;width:100%}@media all and (min-width: 30em){.usa-button{width:auto}}.usa-button:visited{color:#fff}.usa-button:hover,.usa-button.usa-button--hover{color:#fff;background-color:#004d66;border-bottom:0;text-decoration:none}.usa-button:active,.usa-button.usa-button--active{color:#fff;background-color:#003a4d}.usa-button:not([disabled]):focus,.usa-button:not([disabled]).usa-focus{outline-offset:.25rem}.usa-button:disabled,.usa-button[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled:hover,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled.usa-focus,.usa-button[aria-disabled=true]:hover,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true].usa-focus{color:#454545;background-color:#c9c9c9}@media(forced-colors: active){.usa-button:disabled,.usa-button[aria-disabled=true]{border:0;color:GrayText}.usa-button:disabled:hover,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled.usa-focus,.usa-button[aria-disabled=true]:hover,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true].usa-focus{color:GrayText}}.usa-button:disabled.usa-button--hover,.usa-button:disabled.usa-button--active,.usa-button[aria-disabled=true].usa-button--hover,.usa-button[aria-disabled=true].usa-button--active{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.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.usa-focus,.usa-button[aria-disabled=true].usa-button--active:hover,.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.usa-focus{color:#454545;background-color:#c9c9c9}@media(forced-colors: active){.usa-button:disabled.usa-button--hover,.usa-button:disabled.usa-button--active,.usa-button[aria-disabled=true].usa-button--hover,.usa-button[aria-disabled=true].usa-button--active{border:0;color:GrayText}.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.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.usa-focus,.usa-button[aria-disabled=true].usa-button--active:hover,.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.usa-focus{color:GrayText}}@media(forced-colors: active){.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 rgba(0,0,0,0)}}.usa-button--accent-cool{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool:visited{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool:hover,.usa-button--accent-cool.usa-button--hover{color:#1b1b1b;background-color:#28a0cb}.usa-button--accent-cool:active,.usa-button--accent-cool.usa-button--active{color:#fff;background-color:#07648d}.usa-button--accent-warm{color:#1b1b1b;background-color:#babf33}.usa-button--accent-warm:visited{color:#1b1b1b;background-color:#babf33}.usa-button--accent-warm:hover,.usa-button--accent-warm.usa-button--hover{color:#000;background-color:#797c21}.usa-button--accent-warm:active,.usa-button--accent-warm.usa-button--active{color:#fff;background-color:#414312}.usa-button--outline{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #00607f;color:#00607f}.usa-button--outline:visited{color:#00607f}.usa-button--outline:hover,.usa-button--outline.usa-button--hover{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #004d66;color:#004d66}.usa-button--outline:active,.usa-button--outline.usa-button--active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #003a4d;color:#003a4d}.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:hover,.usa-button--outline.usa-button--inverse.usa-button--hover{box-shadow:inset 0 0 0 2px #f0f0f0;color:#f0f0f0}.usa-button--outline.usa-button--inverse:active,.usa-button--outline.usa-button--inverse.usa-button--active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button--outline.usa-button--inverse.usa-button--unstyled{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{color:#003a4d}.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{color:#003a4d}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{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[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{color:GrayText}}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{color:#fff}.usa-button--base{color:#fff;background-color:#71767a}.usa-button--base:hover,.usa-button--base.usa-button--hover{color:#fff;background-color:#565c65}.usa-button--base:active,.usa-button--base.usa-button--active{color:#fff;background-color:#3d4551}.usa-button--secondary{color:#1b1b1b;background-color:#ffc44d}.usa-button--secondary:hover,.usa-button--secondary.usa-button--hover{color:#1b1b1b;background-color:#ad7e1f}.usa-button--secondary:active,.usa-button--secondary.usa-button--active{color:#fff;background-color:#573f0f}.usa-button--big{border-radius:99rem;font-size:1.37rem;padding:1rem 1.5rem}.usa-button--outline:disabled,.usa-button--outline:disabled:hover,.usa-button--outline:disabled:active,.usa-button--outline:disabled:focus,.usa-button--outline[aria-disabled=true],.usa-button--outline[aria-disabled=true]:hover,.usa-button--outline[aria-disabled=true]:active,.usa-button--outline[aria-disabled=true]:focus,.usa-button--outline-inverse:disabled,.usa-button--outline-inverse:disabled:hover,.usa-button--outline-inverse:disabled:active,.usa-button--outline-inverse:disabled:focus,.usa-button--outline-inverse[aria-disabled=true],.usa-button--outline-inverse[aria-disabled=true]:hover,.usa-button--outline-inverse[aria-disabled=true]:active,.usa-button--outline-inverse[aria-disabled=true]:focus{background-color:rgba(0,0,0,0);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:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto}.usa-button--unstyled:visited{color:#00607f}.usa-button--unstyled:hover{color:#003a4d}.usa-button--unstyled:active{color:#00607f}.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-button--unstyled:hover,.usa-button--unstyled.usa-button--hover,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled:disabled.usa-button--hover,.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--unstyled:active,.usa-button--unstyled.usa-button--active,.usa-button--unstyled:disabled:active,.usa-button--unstyled[aria-disabled=true]:active,.usa-button--unstyled:disabled.usa-button--active,.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--unstyled:disabled:focus,.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled:disabled.usa-focus,.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-button--unstyled.usa-button--hover{color:#003a4d}.usa-button--unstyled.usa-button--active{color:#00607f}.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled[aria-disabled=true]:focus{color:GrayText}}.usa-form{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.4}@media all and (min-width: 30em){.usa-form{max-width:20rem}}.usa-form abbr[title=required]{text-decoration:none}.usa-form :where(.usa-input,.usa-textarea,.usa-select,.usa-range){max-width:none}.usa-form .usa-button{margin-top:.5rem}@media all and (min-width: 30em){.usa-form .usa-button{margin-top:1.5rem}}.usa-form a:where(:not(.usa-button)){color:#00607f;text-decoration:underline}.usa-form a:where(:not(.usa-button)):visited{color:#00607f}.usa-form a:where(:not(.usa-button)):hover{color:#003a4d}.usa-form a:where(:not(.usa-button)):active{color:#00607f}.usa-form a:where(:not(.usa-button)):focus{outline:.25rem solid #2491ff;outline-offset:0rem}@media all and (min-width: 30em){.usa-form--large{max-width:30rem}}.usa-show-password{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;cursor:pointer}.usa-show-password:visited{color:#00607f}.usa-show-password:hover{color:#003a4d}.usa-show-password:active{color:#00607f}.usa-show-password:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-show-password:hover,.usa-show-password.usa-button--hover,.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password:disabled.usa-button--hover,.usa-show-password[aria-disabled=true].usa-button--hover,.usa-show-password:active,.usa-show-password.usa-button--active,.usa-show-password:disabled:active,.usa-show-password[aria-disabled=true]:active,.usa-show-password:disabled.usa-button--active,.usa-show-password[aria-disabled=true].usa-button--active,.usa-show-password:disabled:focus,.usa-show-password[aria-disabled=true]:focus,.usa-show-password:disabled.usa-focus,.usa-show-password[aria-disabled=true].usa-focus,.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-show-password.usa-button--hover{color:#003a4d}.usa-show-password.usa-button--active{color:#00607f}.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password[aria-disabled=true]:focus{color:GrayText}}.usa-form__note,.usa-show-password{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;line-height:1.4;float:right;margin:.25rem 0 1rem}.grid-container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container{padding-left:2rem;padding-right:2rem}}.grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-card{padding-left:2rem;padding-right:2rem}}.grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-card-lg{padding-left:2rem;padding-right:2rem}}.grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-mobile{padding-left:2rem;padding-right:2rem}}.grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}.grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-tablet{padding-left:2rem;padding-right:2rem}}.grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}.grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-desktop{padding-left:2rem;padding-right:2rem}}.grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}.grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}.grid-row{display:flex;flex-wrap:wrap}.grid-row.grid-gap{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap>*{padding-left:.5rem;padding-right:.5rem}@media all and (min-width: 64em){.grid-row.grid-gap{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.grid-gap>*{padding-left:1.5rem;padding-right:1.5rem}}.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:-0.25rem;margin-right:-0.25rem}.grid-row.grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}@media all and (min-width: 20em){.grid-row.mobile\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.mobile\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.mobile\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.mobile\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.mobile\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.mobile\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.mobile\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.mobile\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.mobile\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.mobile\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.mobile\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.mobile\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.mobile\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.mobile\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.mobile\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.mobile\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.mobile\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.mobile\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 30em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.mobile-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.mobile-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.mobile-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.mobile-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.mobile-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.mobile-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.mobile-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.mobile-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.mobile-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 40em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.tablet\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.tablet\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.tablet\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.tablet\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.tablet\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.tablet\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.tablet\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.tablet\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.tablet\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 55em){.grid-row.tablet-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.tablet-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.tablet-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.tablet-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.tablet-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.tablet-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.tablet-lg\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.tablet-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.tablet-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.tablet-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.tablet-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.tablet-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.tablet-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.tablet-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.tablet-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.tablet-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.tablet-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.tablet-lg\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 64em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.desktop\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.desktop\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.desktop\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.desktop\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.desktop\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.desktop\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.desktop\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.desktop\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.desktop\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 75em){.grid-row.desktop-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.desktop-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.desktop-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.desktop-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.desktop-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.desktop-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.desktop-lg\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.desktop-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.desktop-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.desktop-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.desktop-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.desktop-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.desktop-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.desktop-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.desktop-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.desktop-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.desktop-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.desktop-lg\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 87.5em){.grid-row.widescreen\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.widescreen\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.widescreen\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.widescreen\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.widescreen\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.widescreen\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.widescreen\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.widescreen\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.widescreen\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.widescreen\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.widescreen\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.widescreen\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.widescreen\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.widescreen\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.widescreen\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.widescreen\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.widescreen\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.widescreen\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.widescreen\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.widescreen\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.widescreen\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.widescreen\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.widescreen\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.widescreen\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}[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{flex:0 1 auto;width:auto;max-width:100%}.grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.grid-col-1{flex:0 1 auto;width:8.3333333333%}.grid-col-2{flex:0 1 auto;width:16.6666666667%}.grid-col-3{flex:0 1 auto;width:25%}.grid-col-4{flex:0 1 auto;width:33.3333333333%}.grid-col-5{flex:0 1 auto;width:41.6666666667%}.grid-col-6{flex:0 1 auto;width:50%}.grid-col-7{flex:0 1 auto;width:58.3333333333%}.grid-col-8{flex:0 1 auto;width:66.6666666667%}.grid-col-9{flex:0 1 auto;width:75%}.grid-col-10{flex:0 1 auto;width:83.3333333333%}.grid-col-11{flex:0 1 auto;width:91.6666666667%}.grid-col-12{flex:0 1 auto;width:100%}@media all and (min-width: 20em){.mobile\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.mobile\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.mobile\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.mobile\:grid-col-3{flex:0 1 auto;width:25%}.mobile\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.mobile\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.mobile\:grid-col-6{flex:0 1 auto;width:50%}.mobile\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.mobile\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.mobile\:grid-col-9{flex:0 1 auto;width:75%}.mobile\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.mobile\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.mobile\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 30em){.mobile-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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: 40em){.tablet\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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: 55em){.tablet-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.tablet-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.tablet-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet-lg\:grid-col-3{flex:0 1 auto;width:25%}.tablet-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.tablet-lg\:grid-col-6{flex:0 1 auto;width:50%}.tablet-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.tablet-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.tablet-lg\:grid-col-9{flex:0 1 auto;width:75%}.tablet-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.tablet-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.tablet-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 64em){.desktop\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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%}}@media all and (min-width: 75em){.desktop-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.desktop-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.desktop-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.desktop-lg\:grid-col-3{flex:0 1 auto;width:25%}.desktop-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.desktop-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.desktop-lg\:grid-col-6{flex:0 1 auto;width:50%}.desktop-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.desktop-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.desktop-lg\:grid-col-9{flex:0 1 auto;width:75%}.desktop-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.desktop-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.desktop-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 87.5em){.widescreen\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.widescreen\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.widescreen\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.widescreen\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.widescreen\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.widescreen\:grid-col-3{flex:0 1 auto;width:25%}.widescreen\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.widescreen\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.widescreen\:grid-col-6{flex:0 1 auto;width:50%}.widescreen\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.widescreen\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.widescreen\:grid-col-9{flex:0 1 auto;width:75%}.widescreen\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.widescreen\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.widescreen\: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: 20em){.mobile\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-3{margin-left:25%}}@media all and (min-width: 20em){.mobile\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-6{margin-left:50%}}@media all and (min-width: 20em){.mobile\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-9{margin-left:75%}}@media all and (min-width: 20em){.mobile\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-12{margin-left:100%}}@media all and (min-width: 20em){.mobile\:grid-offset-none{margin-left:0}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 40em){.tablet\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-3{margin-left:25%}}@media all and (min-width: 40em){.tablet\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-6{margin-left:50%}}@media all and (min-width: 40em){.tablet\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-9{margin-left:75%}}@media all and (min-width: 40em){.tablet\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-12{margin-left:100%}}@media all and (min-width: 40em){.tablet\:grid-offset-none{margin-left:0}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 64em){.desktop\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-3{margin-left:25%}}@media all and (min-width: 64em){.desktop\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-6{margin-left:50%}}@media all and (min-width: 64em){.desktop\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-9{margin-left:75%}}@media all and (min-width: 64em){.desktop\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-12{margin-left:100%}}@media all and (min-width: 64em){.desktop\:grid-offset-none{margin-left:0}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-3{margin-left:25%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-6{margin-left:50%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-9{margin-left:75%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-12{margin-left:100%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-none{margin-left:0}}.usa-search{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search[role=search],.usa-search[role=search]>div,.usa-search [role=search]{display:flex}.usa-search [type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:2rem;margin:0;padding:0;width:3rem}@media all and (min-width: 30em){.usa-search [type=submit]{padding-left:1rem;padding-right:1rem;width:auto}}@media(forced-colors: active){.usa-search [type=submit]::before{background-image:url("/icons/usa-icons/search.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;content:"";vertical-align:middle;margin-right:auto}@supports(mask: url("")){.usa-search [type=submit]::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/search.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}.usa-search [type=submit]:focus{outline-offset:0}}@media(forced-colors: active)and (min-width: 30em){.usa-search [type=submit]::before{content:none}}@media all and (min-width: 30em){.usa-search__submit-icon{display:none}}@media(forced-colors: active){.usa-search__submit-icon{display:none}}@media all and (min-width: 30em){.usa-search--big [type=search],.usa-search--big .usa-search__input{font-size:.99rem;height:3rem}}@media all and (min-width: 30em){.usa-search--big [type=submit],.usa-search--big .usa-search__submit{padding-left:2rem;padding-right:2rem;font-size:1.37rem;height:3rem;width:auto}}.usa-search--small [type=submit],.usa-search--small .usa-search__submit{padding-left:.75rem;padding-right:.75rem;min-width:3rem}@media(forced-colors: active)and (min-width: 30em){.usa-search--small [type=submit]::before{content:""}}.usa-search--small .usa-search__submit-icon{height:1.5rem;width:1.5rem;display:block}@media(forced-colors: active){.usa-search--small .usa-search__submit-icon{display:none}}input[type=search]{box-sizing:border-box;appearance:none}[type=search],.usa-search__input{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:.93rem;height:2rem;margin:0}.usa-search__submit-text{display:none}@media all and (min-width: 30em){.usa-search__submit-text{display:block}}.usa-skipnav{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;color:#00607f;text-decoration:underline;background:rgba(0,0,0,0);left:0;padding:.5rem 1rem;position:absolute;top:-3.8rem;transition:.15s ease-in-out;z-index:100}.usa-skipnav:visited{color:#00607f}.usa-skipnav:hover{color:#003a4d}.usa-skipnav:active{color:#00607f}.usa-skipnav:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-skipnav:focus,.usa-skipnav.usa-focus{background:#fff;left:0;position:absolute;top:0;transition:.15s ease-in-out}.usa-skipnav__container{position:relative}.usa-tag{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;color:#fff;text-transform:uppercase;background-color:#565c65;border-radius:.25rem;margin-right:.25rem;padding:1px .5rem}.usa-tag:only-of-type{margin-right:0}.usa-tag--big{padding-left:.5rem;padding-right:.5rem;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem}.add-aspect-9x16{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:177.77778%;position:relative}@supports(aspect-ratio: 1){.add-aspect-9x16{height:inherit;padding:inherit;aspect-ratio:.5625;max-width:100%}.add-aspect-9x16>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-9x16,.add-aspect-9x16>img{object-fit:cover}}.add-aspect-16x9{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports(aspect-ratio: 1){.add-aspect-16x9{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.add-aspect-16x9>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-16x9,.add-aspect-16x9>img{object-fit:cover}}.add-aspect-1x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:100%;position:relative}@supports(aspect-ratio: 1){.add-aspect-1x1{height:inherit;padding:inherit;aspect-ratio:1;max-width:100%}.add-aspect-1x1>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-1x1,.add-aspect-1x1>img{object-fit:cover}}.add-aspect-4x3{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:75%;position:relative}@supports(aspect-ratio: 1){.add-aspect-4x3{height:inherit;padding:inherit;aspect-ratio:1.3333333333;max-width:100%}.add-aspect-4x3>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-4x3,.add-aspect-4x3>img{object-fit:cover}}.add-aspect-2x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:50%;position:relative}@supports(aspect-ratio: 1){.add-aspect-2x1{height:inherit;padding:inherit;aspect-ratio:2;max-width:100%}.add-aspect-2x1>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-2x1,.add-aspect-2x1>img{object-fit:cover}}@supports(aspect-ratio: 1){:where(img[class*=add-aspect-]){width:min-content}}:root{--theme-hero-bg: #00607F;--theme-hero-primary: #00607F;--theme-hero-secondary: #FFC44D;--theme-footer: #FFC44D}.theme--red{--theme-hero-bg: #B3314E;--theme-hero-primary: #B3314E;--theme-hero-secondary: #B3314E;--theme-footer: #B3314E}.theme--green{--theme-hero-bg: #BABF33;--theme-hero-primary: #BABF33;--theme-hero-secondary: #BABF33;--theme-footer: #BABF33}@font-face{font-family:"montserrat-normal-400-fallback";size-adjust:101.3%;src:local("Arial")}@font-face{font-family:"roboto-normal-400-fallback";size-adjust:101.9%;src:local("Arial")}body{display:none;overflow-x:hidden}body:has(header .header[data-block-status=loaded]),body.appear{display:block}figure,picture,img{height:auto}a.usa-link--pdf .usa-icon{width:1.75ex;height:1.75ex}figure{margin-bottom:1.5rem;margin-top:1.5rem;margin-left:0;margin-right:0}figure figcaption{margin-top:1rem;font-size:.81rem}picture{display:block;font-size:0}h2.h2--underline{margin-bottom:2.5rem}h2.h2--underline,h2.h2--underline em,h2.h2--underline i{font-style:normal}h2.h2--underline:after{display:block;width:5rem;max-width:100%;height:4px;margin-top:2.5rem;background-color:#ffc44d;content:""}.usa-button{transition:background-color .3s ease-in-out,text-decoration-color .3s ease-in-out;font-size:.99rem}.usa-button .icon{display:flex}.usa-button__wrap em{font-style:normal}.usa-button.usa-link--external:after{margin-top:0}.usa-button--secondary:visited{color:#1b1b1b}.usa-button--secondary:hover,.usa-button--secondary.usa-button--hover{color:#1b1b1b;background-color:#ffe1a6}.usa-button--secondary:active,.usa-button--secondary.usa-button--active{color:#1b1b1b;background-color:#fff9ed}.usa-button--outline{text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}.usa-button--outline:hover,.usa-button--outline.usa-button--hover{text-decoration:underline;text-decoration-color:currentcolor}.usa-button.usa-button--big{font-size:1.37rem}.usa-button.usa-button--big .usa-icon{width:1.2em;height:1.2em}.usa-list.usa-list__unstyled-link-list{margin-top:1.5rem;margin-bottom:1.5rem}.usa-list.usa-list__unstyled-link-list li{padding-bottom:1.25rem}.usa-collection{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.4;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch;padding-left:0}.usa-collection:last-child{margin-bottom:0}.usa-collection ul,.usa-collection ol{margin-top:.25em}.usa-collection__item{margin-bottom:.25em;max-width:88ex;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:flex-start;border-top-width:1px;border-top-style:solid;display:flex;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}.usa-collection__item:last-child{margin-bottom:0}.usa-collection__item>li{margin-bottom:0;max-width:unset}.usa-prose .usa-collection{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.4;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch;padding-left:0}.usa-prose .usa-collection:last-child{margin-bottom:0}.usa-prose .usa-collection ul,.usa-prose .usa-collection ol{margin-top:.25em}.usa-prose .usa-collection__item{margin-bottom:.25em;max-width:88ex;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:flex-start;border-top-width:1px;border-top-style:solid;display:flex;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}.usa-prose .usa-collection__item:last-child{margin-bottom:0}.usa-prose .usa-collection__item>li{margin-bottom:0;max-width:unset}.usa-collection__img,.usa-collection__calendar-date{flex-shrink:0;margin-right:.5rem;width:4rem;margin-right:1rem}@media all and (min-width: 40em){.usa-collection__img,.usa-collection__calendar-date{width:5rem}}.usa-collection__body{flex:1 1 0%}.usa-collection__heading{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.4;margin-bottom:0;margin-top:0}.usa-collection__description{margin-bottom:.5rem;margin-top:.5rem}.usa-collection__meta{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;margin-top:.25rem}.usa-collection__meta>li{margin-bottom:0;max-width:unset}.usa-collection__meta-item{margin-top:.25rem;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;line-height:1.4;display:block;margin-right:.5rem}.usa-collection__meta-item.usa-tag{background-color:#dfe1e2;line-height:1;padding-bottom:.25rem;padding-top:.25rem;color:#1b1b1b;display:inline-block;margin-top:.25rem}.usa-collection__meta-item.usa-tag--new{background-color:#797c21;color:#fff}.usa-collection__calendar-date{text-decoration:none}.usa-collection__calendar-date-month,.usa-collection__calendar-date-day{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.06rem;display:block;font-weight:700;padding:.25rem;text-align:center}@media all and (min-width: 40em){.usa-collection__calendar-date-month,.usa-collection__calendar-date-day{padding:.5rem}}.usa-collection__calendar-date-month{border-top-left-radius:.25rem;border-top-right-radius:.25rem;background-color:#00607f;color:#fff}.usa-collection__calendar-date-day{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border:1px solid #00607f;color:#00607f}.usa-collection--condensed .usa-collection__item{margin-bottom:.5rem;margin-top:.5rem;padding-top:.5rem}.manual-collection .usa-collection__item{border-color:#dfe1e2}.video-embed{border-radius:1rem;width:100%;font-size:0;overflow:hidden}.video-embed div{width:100%;aspect-ratio:16/9}.video-embed iframe{width:100%;height:100%;border:0}.map-embed{position:relative;width:100%;font-size:0;overflow:hidden;aspect-ratio:16/9}.map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
\ No newline at end of file
+/*! uswds @version *//*! uswds @version */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;color:inherit}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2")}body{color:#1b1b1b;background-color:#f3f7fc;overflow-x:hidden}input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus,button:not([disabled]):focus{outline:.25rem solid #2491ff;outline-offset:0rem}iframe:focus,[href]:focus,[tabindex]:focus,[contentEditable=true]:focus{outline:.25rem solid #2491ff;outline-offset:0rem}img{max-width:100%}.usa-media-link{display:inline-block;line-height:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{font-feature-settings:"kern" 1;font-kerning:normal;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:100%}body{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5}p{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+p{margin-top:1em}p+*{margin-top:1em}a{color:#00607f;text-decoration:underline}a:visited{color:#00607f}a:hover{color:#003a4d}a:active{color:#00607f}a:focus{outline:.25rem solid #2491ff;outline-offset:0rem}p{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+p{margin-top:1em}p+*{margin-top:1em}a{color:#00607f;text-decoration:underline}a:visited{color:#00607f}a:hover{color:#003a4d}a:active{color:#00607f}a:focus{outline:.25rem solid #2491ff;outline-offset:0rem}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0;clear:both}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1.5em}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1em}h1{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}h2{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.2;font-weight:700}h3{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700}h4{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;font-weight:700}h5{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.93rem;line-height:1.2;font-weight:700}h6{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.81rem;line-height:1.2;font-weight:normal;letter-spacing:.025em;text-transform:uppercase}ul,ol{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}ul:last-child,ol:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-top:.25em}ul li,ol li{margin-bottom:.25em;max-width:88ex}ul li:last-child,ol li:last-child{margin-bottom:0}table{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0;text-align:left}table thead td,table tfoot td,table th{background-clip:padding-box;line-height:1.4;background-color:#dfe1e2;color:#1b1b1b}table th,table td{border:1px solid #1b1b1b;padding:.5rem 1rem}table td{background-color:#f3f7fc;font-weight:normal}table caption{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.93rem;font-weight:700;margin-bottom:.75rem;text-align:left}table th[data-sortable]{padding-right:2.5rem;position:relative}table th[data-sortable]::after{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}table th[data-sortable]:not([aria-sort]) .usa-table__header__button,table th[data-sortable][aria-sort=none] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button:active,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}table th[data-sortable][aria-sort=descending],table th[data-sortable][aria-sort=ascending]{background-color:#97d4ea}table th[data-sortable][aria-sort=descending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending{fill:#1b1b1b}table th[data-sortable][aria-sort=ascending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#003a4d}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#003a4d}table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#00607f}table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending{fill:#1b1b1b}table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}table td[data-sort-active],table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-table--borderless th,.usa-table--borderless thead td,.usa-table--borderless tfoot td{background-color:#f3f7fc}.usa-table--borderless th{border-top:0;color:#1b1b1b}.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-table--borderless th,.usa-table--borderless td{border-left:0;border-right:0}.usa-table--compact th,.usa-table--compact td{padding:.25rem .75rem}.usa-table--striped tbody tr:nth-child(odd) td{background-color:#f0f0f0;color:#1b1b1b}.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width: 29.99em){.usa-table--stacked thead{display:none}.usa-table--stacked th{background-color:#f3f7fc}.usa-table--stacked th,.usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-table--stacked tr th:first-child,.usa-table--stacked tr td:first-child{border-top-width:0}.usa-table--stacked tr:nth-child(odd) td,.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked tr:first-child th:first-child,.usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-table--stacked th[data-label],.usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-table--stacked th[data-label]:before,.usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}}@media all and (max-width: 29.99em){.usa-table--stacked-header thead{display:none}.usa-table--stacked-header th{background-color:#f3f7fc}.usa-table--stacked-header th,.usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-table--stacked-header tr th:first-child,.usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-table--stacked-header tr:nth-child(odd) td,.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked-header tr:first-child th:first-child,.usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-table--stacked-header th[data-label],.usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-table--stacked-header th[data-label]:before,.usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-table--stacked-header tr td:first-child,.usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-table--stacked-header tr td:first-child:before,.usa-table--stacked-header tr th:first-child:before{display:none}}.width-mobile .usa-table--stacked thead{display:none}.width-mobile .usa-table--stacked th{background-color:#f3f7fc}.width-mobile .usa-table--stacked th,.width-mobile .usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.width-mobile .usa-table--stacked tr th:first-child,.width-mobile .usa-table--stacked tr td:first-child{border-top-width:0}.width-mobile .usa-table--stacked tr:nth-child(odd) td,.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked tr:first-child th:first-child,.width-mobile .usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.width-mobile .usa-table--stacked th[data-label],.width-mobile .usa-table--stacked td[data-label]{padding-bottom:.75rem}.width-mobile .usa-table--stacked th[data-label]:before,.width-mobile .usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header thead{display:none}.width-mobile .usa-table--stacked-header th{background-color:#f3f7fc}.width-mobile .usa-table--stacked-header th,.width-mobile .usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.width-mobile .usa-table--stacked-header tr th:first-child,.width-mobile .usa-table--stacked-header tr td:first-child{border-top-width:0}.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked-header tr:first-child th:first-child,.width-mobile .usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.width-mobile .usa-table--stacked-header th[data-label],.width-mobile .usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.width-mobile .usa-table--stacked-header th[data-label]:before,.width-mobile .usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header tr td:first-child,.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.width-mobile .usa-table--stacked-header tr td:first-child:before,.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-table-container--scrollable .usa-table{margin:0}.usa-table-container--scrollable td{white-space:nowrap}cite,var,address,dfn{font-style:normal}.usa-focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-sr-only{position:absolute;left:-999em;right:auto}.usa-content p,.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered),.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered){max-width:88ex}.usa-dark-background{background-color:#3d4551}.usa-dark-background p,.usa-dark-background span{color:#fff}.usa-dark-background a{color:#dfe1e2}.usa-dark-background a:visited{color:#dfe1e2}.usa-dark-background a:hover,.usa-dark-background a:active{color:#f0f0f0}.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700;margin-bottom:0}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}@media all and (min-width: 30em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}@media all and (min-width: 40em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.98rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}.usa-intro{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.5;font-weight:400;max-width:88ex}.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}.usa-icon--size-3{height:1.5rem;width:1.5rem}.usa-icon--size-4{height:2rem;width:2rem}.usa-icon--size-5{height:2.5rem;width:2.5rem}.usa-icon--size-6{height:3rem;width:3rem}.usa-icon--size-7{height:3.5rem;width:3.5rem}.usa-icon--size-8{height:4rem;width:4rem}.usa-icon--size-9{height:4.5rem;width:4.5rem}.usa-link{color:#00607f;text-decoration:underline}.usa-link:visited{color:#00607f}.usa-link:hover{color:#003a4d}.usa-link:active{color:#00607f}.usa-link:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-link--external{display:inline}.usa-link--external::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external[target=_blank]::before{position:absolute;left:-999em;right:auto;content:"External, opens in a new tab."}.usa-link--external::after{background-image:url("/icons/usa-icons/launch.svg");background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;display:inline-block;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports(mask: url("")){.usa-link--external::after{background:none;background-color:currentColor;mask-image:url("/icons/usa-icons/launch.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.75ex 1.75ex}}.usa-link--external.usa-link--alt{display:inline}.usa-link--external.usa-link--alt::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external.usa-link--alt[target=_blank]::before{position:absolute;left:-999em;right:auto;content:"External, opens in a new tab."}.usa-link--external.usa-link--alt::after{background-image:url("/icons/usa-icons-bg/launch--white.svg");background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;display:inline-block;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports(mask: url("")){.usa-link--external.usa-link--alt::after{background:none;background-color:currentColor;mask-image:url("/icons/usa-icons/launch.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.75ex 1.75ex}}.usa-list{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-list:last-child{margin-bottom:0}.usa-list ul,.usa-list ol{margin-top:.25em}.usa-list li{margin-bottom:.25em;max-width:88ex}.usa-list li:last-child{margin-bottom:0}.usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-list--unstyled>li{margin-bottom:0;max-width:unset}.usa-prose .usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-prose .usa-list--unstyled>li{margin-bottom:0;max-width:unset}.usa-paragraph{line-height:1.5;max-width:88ex;margin-bottom:0;margin-top:0}*+.usa-paragraph{margin-top:1em}.usa-paragraph+*{margin-top:1em}.usa-prose{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5}.usa-prose>ul,.usa-prose>ol{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-prose>ul:last-child,.usa-prose>ol:last-child{margin-bottom:0}.usa-prose>ul ul,.usa-prose>ul ol,.usa-prose>ol ul,.usa-prose>ol ol{margin-top:.25em}.usa-prose>ul li,.usa-prose>ol li{margin-bottom:.25em;max-width:88ex}.usa-prose>ul li:last-child,.usa-prose>ol li:last-child{margin-bottom:0}.usa-prose>table{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0;text-align:left}.usa-prose>table thead td,.usa-prose>table tfoot td,.usa-prose>table th{background-clip:padding-box;line-height:1.4;background-color:#dfe1e2;color:#1b1b1b}.usa-prose>table th,.usa-prose>table td{border:1px solid #1b1b1b;padding:.5rem 1rem}.usa-prose>table td{background-color:#f3f7fc;font-weight:normal}.usa-prose>table caption{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.93rem;font-weight:700;margin-bottom:.75rem;text-align:left}.usa-prose>table th[data-sortable]{padding-right:2.5rem;position:relative}.usa-prose>table th[data-sortable]::after{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-prose>table th[data-sortable][aria-sort=descending],.usa-prose>table th[data-sortable][aria-sort=ascending]{background-color:#97d4ea}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending{fill:#1b1b1b}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0, -50%)}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#003a4d}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#00607f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g{fill:rgba(0,0,0,0)}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending{fill:#1b1b1b}.usa-prose>table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}.usa-prose>table td[data-sort-active],.usa-prose>table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-prose>.usa-table--borderless th,.usa-prose>.usa-table--borderless thead td,.usa-prose>.usa-table--borderless tfoot td{background-color:#f3f7fc}.usa-prose>.usa-table--borderless th{border-top:0;color:#1b1b1b}.usa-prose>.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-prose>.usa-table--borderless th,.usa-prose>.usa-table--borderless td{border-left:0;border-right:0}.usa-prose>.usa-table--compact th,.usa-prose>.usa-table--compact td{padding:.25rem .75rem}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td{background-color:#f0f0f0;color:#1b1b1b}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width: 29.99em){.usa-prose>.usa-table--stacked thead{display:none}.usa-prose>.usa-table--stacked th{background-color:#f3f7fc}.usa-prose>.usa-table--stacked th,.usa-prose>.usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.usa-table--stacked tr th:first-child,.usa-prose>.usa-table--stacked tr td:first-child{border-top-width:0}.usa-prose>.usa-table--stacked tr:nth-child(odd) td,.usa-prose>.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked tr:first-child th:first-child,.usa-prose>.usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.usa-table--stacked th[data-label],.usa-prose>.usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-prose>.usa-table--stacked th[data-label]:before,.usa-prose>.usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}}@media all and (max-width: 29.99em){.usa-prose>.usa-table--stacked-header thead{display:none}.usa-prose>.usa-table--stacked-header th{background-color:#f3f7fc}.usa-prose>.usa-table--stacked-header th,.usa-prose>.usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.usa-table--stacked-header tr th:first-child,.usa-prose>.usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-prose>.usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked-header tr:first-child th:first-child,.usa-prose>.usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.usa-table--stacked-header th[data-label],.usa-prose>.usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-prose>.usa-table--stacked-header th[data-label]:before,.usa-prose>.usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.usa-table--stacked-header tr td:first-child,.usa-prose>.usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.usa-table--stacked-header tr td:first-child:before,.usa-prose>.usa-table--stacked-header tr th:first-child:before{display:none}}.usa-prose>.width-mobile .usa-table--stacked thead{display:none}.usa-prose>.width-mobile .usa-table--stacked th{background-color:#f3f7fc}.usa-prose>.width-mobile .usa-table--stacked th,.usa-prose>.width-mobile .usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr th:first-child,.usa-prose>.width-mobile .usa-table--stacked tr td:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked tr:first-child th:first-child,.usa-prose>.width-mobile .usa-table--stacked tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.width-mobile .usa-table--stacked th[data-label],.usa-prose>.width-mobile .usa-table--stacked td[data-label]{padding-bottom:.75rem}.usa-prose>.width-mobile .usa-table--stacked th[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header thead{display:none}.usa-prose>.width-mobile .usa-table--stacked-header th{background-color:#f3f7fc}.usa-prose>.width-mobile .usa-table--stacked-header th,.usa-prose>.width-mobile .usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child th:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child td:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.width-mobile .usa-table--stacked-header th[data-label],.usa-prose>.width-mobile .usa-table--stacked-header td[data-label]{padding-bottom:.75rem}.usa-prose>.width-mobile .usa-table--stacked-header th[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked-header td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-0.5rem -1rem 0rem;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child:before,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-prose>.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-prose>.usa-table-container--scrollable .usa-table{margin:0}.usa-prose>.usa-table-container--scrollable td{white-space:nowrap}.usa-prose>p{line-height:1.5;max-width:88ex}.usa-prose>h1,.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5,.usa-prose>h6{margin-bottom:0;margin-top:0;clear:both}.usa-prose>*+*{margin-top:1em;margin-bottom:0}.usa-prose>*+h1,.usa-prose>*+h2,.usa-prose>*+h3,.usa-prose>*+h4,.usa-prose>*+h5,.usa-prose>*+h6{margin-top:1.5em}.usa-prose>h1{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:2.49rem;line-height:1.2;font-weight:700}.usa-prose>h2{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.99rem;line-height:1.2;font-weight:700}.usa-prose>h3{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:1.37rem;line-height:1.2;font-weight:700}.usa-prose>h4{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.2;font-weight:700}.usa-prose>h5{font-family:Montserrat, montserrat-normal-400-fallback, Roboto, Helvetica, Arial, sans-serif;font-size:.93rem;line-height:1.2;font-weight:700}.usa-prose>h6{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.81rem;line-height:1.2;font-weight:normal;letter-spacing:.025em;text-transform:uppercase}.usa-accordion{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;color:#1b1b1b;margin:0;padding:0;width:100%;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;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:.5rem}.usa-accordion--bordered .usa-accordion__content{border-bottom:.25rem solid #f0f0f0;border-left:.25rem solid #f0f0f0;border-right:.25rem solid #f0f0f0;padding-bottom:1rem}.usa-accordion--bordered .usa-accordion__heading{margin-bottom:0}.usa-accordion__heading,.usa-prose .usa-accordion__heading{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1;margin:0}.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child){margin-top:.5rem}.usa-accordion__content{color:#1b1b1b;background-color:#f3f7fc;margin-top:0;overflow:auto;padding:1rem 1.25rem calc(1rem - 0.25rem) 1.25rem}.usa-accordion__content>*:first-child{margin-top:0}.usa-accordion__content>*:last-child{margin-bottom:0}.usa-accordion__button{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#1b1b1b;background-color:#f0f0f0;background-image:url("/icons/usa-icons/remove.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.5rem;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:1rem 3.5rem 1rem 1.25rem;text-decoration:none;width:100%}.usa-accordion__button:visited{color:#00607f}.usa-accordion__button:hover{color:#003a4d}.usa-accordion__button:active{color:#00607f}.usa-accordion__button:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-accordion__button:hover,.usa-accordion__button.usa-button--hover,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button:disabled.usa-button--hover,.usa-accordion__button[aria-disabled=true].usa-button--hover,.usa-accordion__button:active,.usa-accordion__button.usa-button--active,.usa-accordion__button:disabled:active,.usa-accordion__button[aria-disabled=true]:active,.usa-accordion__button:disabled.usa-button--active,.usa-accordion__button[aria-disabled=true].usa-button--active,.usa-accordion__button:disabled:focus,.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button:disabled.usa-focus,.usa-accordion__button[aria-disabled=true].usa-focus,.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-accordion__button.usa-button--hover{color:#003a4d}.usa-accordion__button.usa-button--active{color:#00607f}.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-accordion__button:disabled,.usa-accordion__button[aria-disabled=true],.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true]:hover,.usa-accordion__button[aria-disabled=true]:focus{color:GrayText}}.usa-accordion__button:hover{color:#1b1b1b;background-color:#dfe1e2;background-image:url("/icons/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 rgba(0,0,0,0);position:relative}.usa-accordion__button::before{background-image:url("/icons/usa-icons/remove.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0;content:""}@supports(mask: url("")){.usa-accordion__button::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/remove.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}}.usa-accordion__button[aria-expanded=false]{background-image:url("/icons/usa-icons/add.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;background-size:1.5rem}.usa-accordion__button[aria-expanded=false]:hover{background-image:url("/icons/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("/icons/usa-icons/add.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0}@supports(mask: url("")){.usa-accordion__button[aria-expanded=false]::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/add.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}}.usa-button{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1;color:#fff;background-color:#00607f;appearance:none;align-items:center;border:0;border-radius:99rem;cursor:pointer;column-gap:.5rem;display:inline-flex;font-weight:700;justify-content:center;margin-right:.5rem;padding:.75rem 1.25rem;text-align:center;text-decoration:none;width:100%}@media all and (min-width: 30em){.usa-button{width:auto}}.usa-button:visited{color:#fff}.usa-button:hover,.usa-button.usa-button--hover{color:#fff;background-color:#004d66;border-bottom:0;text-decoration:none}.usa-button:active,.usa-button.usa-button--active{color:#fff;background-color:#003a4d}.usa-button:not([disabled]):focus,.usa-button:not([disabled]).usa-focus{outline-offset:.25rem}.usa-button:disabled,.usa-button[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled:hover,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled.usa-focus,.usa-button[aria-disabled=true]:hover,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true].usa-focus{color:#454545;background-color:#c9c9c9}@media(forced-colors: active){.usa-button:disabled,.usa-button[aria-disabled=true]{border:0;color:GrayText}.usa-button:disabled:hover,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled.usa-focus,.usa-button[aria-disabled=true]:hover,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true].usa-focus{color:GrayText}}.usa-button:disabled.usa-button--hover,.usa-button:disabled.usa-button--active,.usa-button[aria-disabled=true].usa-button--hover,.usa-button[aria-disabled=true].usa-button--active{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.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.usa-focus,.usa-button[aria-disabled=true].usa-button--active:hover,.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.usa-focus{color:#454545;background-color:#c9c9c9}@media(forced-colors: active){.usa-button:disabled.usa-button--hover,.usa-button:disabled.usa-button--active,.usa-button[aria-disabled=true].usa-button--hover,.usa-button[aria-disabled=true].usa-button--active{border:0;color:GrayText}.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.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.usa-focus,.usa-button[aria-disabled=true].usa-button--active:hover,.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.usa-focus{color:GrayText}}@media(forced-colors: active){.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 rgba(0,0,0,0)}}.usa-button--accent-cool{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool:visited{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool:hover,.usa-button--accent-cool.usa-button--hover{color:#1b1b1b;background-color:#28a0cb}.usa-button--accent-cool:active,.usa-button--accent-cool.usa-button--active{color:#fff;background-color:#07648d}.usa-button--accent-warm{color:#1b1b1b;background-color:#babf33}.usa-button--accent-warm:visited{color:#1b1b1b;background-color:#babf33}.usa-button--accent-warm:hover,.usa-button--accent-warm.usa-button--hover{color:#000;background-color:#797c21}.usa-button--accent-warm:active,.usa-button--accent-warm.usa-button--active{color:#fff;background-color:#414312}.usa-button--outline{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #00607f;color:#00607f}.usa-button--outline:visited{color:#00607f}.usa-button--outline:hover,.usa-button--outline.usa-button--hover{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #004d66;color:#004d66}.usa-button--outline:active,.usa-button--outline.usa-button--active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #003a4d;color:#003a4d}.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:hover,.usa-button--outline.usa-button--inverse.usa-button--hover{box-shadow:inset 0 0 0 2px #f0f0f0;color:#f0f0f0}.usa-button--outline.usa-button--inverse:active,.usa-button--outline.usa-button--inverse.usa-button--active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button--outline.usa-button--inverse.usa-button--unstyled{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{color:#003a4d}.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{color:#003a4d}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{color:#00607f}.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{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[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{color:GrayText}}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{color:#fff}.usa-button--base{color:#fff;background-color:#71767a}.usa-button--base:hover,.usa-button--base.usa-button--hover{color:#fff;background-color:#565c65}.usa-button--base:active,.usa-button--base.usa-button--active{color:#fff;background-color:#3d4551}.usa-button--secondary{color:#1b1b1b;background-color:#ffc44d}.usa-button--secondary:hover,.usa-button--secondary.usa-button--hover{color:#1b1b1b;background-color:#ad7e1f}.usa-button--secondary:active,.usa-button--secondary.usa-button--active{color:#fff;background-color:#573f0f}.usa-button--big{border-radius:99rem;font-size:1.37rem;padding:1rem 1.5rem}.usa-button--outline:disabled,.usa-button--outline:disabled:hover,.usa-button--outline:disabled:active,.usa-button--outline:disabled:focus,.usa-button--outline[aria-disabled=true],.usa-button--outline[aria-disabled=true]:hover,.usa-button--outline[aria-disabled=true]:active,.usa-button--outline[aria-disabled=true]:focus,.usa-button--outline-inverse:disabled,.usa-button--outline-inverse:disabled:hover,.usa-button--outline-inverse:disabled:active,.usa-button--outline-inverse:disabled:focus,.usa-button--outline-inverse[aria-disabled=true],.usa-button--outline-inverse[aria-disabled=true]:hover,.usa-button--outline-inverse[aria-disabled=true]:active,.usa-button--outline-inverse[aria-disabled=true]:focus{background-color:rgba(0,0,0,0);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:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto}.usa-button--unstyled:visited{color:#00607f}.usa-button--unstyled:hover{color:#003a4d}.usa-button--unstyled:active{color:#00607f}.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-button--unstyled:hover,.usa-button--unstyled.usa-button--hover,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled:disabled.usa-button--hover,.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--unstyled:active,.usa-button--unstyled.usa-button--active,.usa-button--unstyled:disabled:active,.usa-button--unstyled[aria-disabled=true]:active,.usa-button--unstyled:disabled.usa-button--active,.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--unstyled:disabled:focus,.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled:disabled.usa-focus,.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-button--unstyled.usa-button--hover{color:#003a4d}.usa-button--unstyled.usa-button--active{color:#00607f}.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-button--unstyled:disabled,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true]:hover,.usa-button--unstyled[aria-disabled=true]:focus{color:GrayText}}.usa-form{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.4}@media all and (min-width: 30em){.usa-form{max-width:20rem}}.usa-form abbr[title=required]{text-decoration:none}.usa-form :where(.usa-input,.usa-textarea,.usa-select,.usa-range){max-width:none}.usa-form .usa-button{margin-top:.5rem}@media all and (min-width: 30em){.usa-form .usa-button{margin-top:1.5rem}}.usa-form a:where(:not(.usa-button)){color:#00607f;text-decoration:underline}.usa-form a:where(:not(.usa-button)):visited{color:#00607f}.usa-form a:where(:not(.usa-button)):hover{color:#003a4d}.usa-form a:where(:not(.usa-button)):active{color:#00607f}.usa-form a:where(:not(.usa-button)):focus{outline:.25rem solid #2491ff;outline-offset:0rem}@media all and (min-width: 30em){.usa-form--large{max-width:30rem}}.usa-show-password{color:#00607f;text-decoration:underline;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;font-weight:normal;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;cursor:pointer}.usa-show-password:visited{color:#00607f}.usa-show-password:hover{color:#003a4d}.usa-show-password:active{color:#00607f}.usa-show-password:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-show-password:hover,.usa-show-password.usa-button--hover,.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password:disabled.usa-button--hover,.usa-show-password[aria-disabled=true].usa-button--hover,.usa-show-password:active,.usa-show-password.usa-button--active,.usa-show-password:disabled:active,.usa-show-password[aria-disabled=true]:active,.usa-show-password:disabled.usa-button--active,.usa-show-password[aria-disabled=true].usa-button--active,.usa-show-password:disabled:focus,.usa-show-password[aria-disabled=true]:focus,.usa-show-password:disabled.usa-focus,.usa-show-password[aria-disabled=true].usa-focus,.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password.usa-button--disabled{background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.usa-show-password.usa-button--hover{color:#003a4d}.usa-show-password.usa-button--active{color:#00607f}.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password[aria-disabled=true]:focus{color:#757575}@media(forced-colors: active){.usa-show-password:disabled,.usa-show-password[aria-disabled=true],.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true]:hover,.usa-show-password[aria-disabled=true]:focus{color:GrayText}}.usa-form__note,.usa-show-password{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;line-height:1.4;float:right;margin:.25rem 0 1rem}.grid-container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container{padding-left:2rem;padding-right:2rem}}.grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-card{padding-left:2rem;padding-right:2rem}}.grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-card-lg{padding-left:2rem;padding-right:2rem}}.grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-mobile{padding-left:2rem;padding-right:2rem}}.grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}.grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-tablet{padding-left:2rem;padding-right:2rem}}.grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}.grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-desktop{padding-left:2rem;padding-right:2rem}}.grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}.grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}@media all and (min-width: 64em){.grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 20em){.mobile\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 20em)and (min-width: 64em){.mobile\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 30em){.mobile-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 30em)and (min-width: 64em){.mobile-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 40em){.tablet\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 40em)and (min-width: 64em){.tablet\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 55em){.tablet-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 55em)and (min-width: 64em){.tablet-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 64em){.desktop\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 64em)and (min-width: 64em){.desktop\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 75em){.desktop-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 75em)and (min-width: 64em){.desktop-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:402px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:480px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:880px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width: 87.5em){.widescreen\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1rem;padding-right:1rem}}@media all and (min-width: 87.5em)and (min-width: 64em){.widescreen\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}.grid-row{display:flex;flex-wrap:wrap}.grid-row.grid-gap{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap>*{padding-left:.5rem;padding-right:.5rem}@media all and (min-width: 64em){.grid-row.grid-gap{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.grid-gap>*{padding-left:1.5rem;padding-right:1.5rem}}.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:-0.25rem;margin-right:-0.25rem}.grid-row.grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}@media all and (min-width: 20em){.grid-row.mobile\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.mobile\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.mobile\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.mobile\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.mobile\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.mobile\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.mobile\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.mobile\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.mobile\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.mobile\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.mobile\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.mobile\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.mobile\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.mobile\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.mobile\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.mobile\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.mobile\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.mobile\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 30em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.mobile-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.mobile-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.mobile-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.mobile-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.mobile-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.mobile-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.mobile-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.mobile-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.mobile-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.mobile-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.mobile-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 40em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.tablet\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.tablet\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.tablet\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.tablet\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.tablet\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.tablet\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.tablet\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.tablet\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.tablet\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 55em){.grid-row.tablet-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.tablet-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.tablet-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.tablet-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.tablet-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.tablet-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.tablet-lg\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.tablet-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.tablet-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.tablet-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.tablet-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.tablet-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.tablet-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.tablet-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.tablet-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.tablet-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.tablet-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.tablet-lg\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.tablet-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.tablet-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 64em){.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:-0.25rem;margin-right:-0.25rem}.grid-row.desktop\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.desktop\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.desktop\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.desktop\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.desktop\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.desktop\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.desktop\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.desktop\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.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:-0.5rem;margin-right:-0.5rem}.grid-row.desktop\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 75em){.grid-row.desktop-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.desktop-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.desktop-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.desktop-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.desktop-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.desktop-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.desktop-lg\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.desktop-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.desktop-lg\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop-lg\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.desktop-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.desktop-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.desktop-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.desktop-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.desktop-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.desktop-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.desktop-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.desktop-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.desktop-lg\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.desktop-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop-lg\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.desktop-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width: 87.5em){.grid-row.widescreen\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.widescreen\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.widescreen\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.widescreen\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.widescreen\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.widescreen\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.widescreen\:grid-gap-1{margin-left:-0.25rem;margin-right:-0.25rem}.grid-row.widescreen\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.widescreen\:grid-gap-2{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.widescreen\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.widescreen\:grid-gap-3{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.widescreen\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.widescreen\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.widescreen\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.widescreen\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.widescreen\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.widescreen\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.widescreen\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.widescreen\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.widescreen\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.widescreen\:grid-gap-md{margin-left:-0.5rem;margin-right:-0.5rem}.grid-row.widescreen\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.widescreen\:grid-gap-lg{margin-left:-0.75rem;margin-right:-0.75rem}.grid-row.widescreen\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}[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{flex:0 1 auto;width:auto;max-width:100%}.grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.grid-col-1{flex:0 1 auto;width:8.3333333333%}.grid-col-2{flex:0 1 auto;width:16.6666666667%}.grid-col-3{flex:0 1 auto;width:25%}.grid-col-4{flex:0 1 auto;width:33.3333333333%}.grid-col-5{flex:0 1 auto;width:41.6666666667%}.grid-col-6{flex:0 1 auto;width:50%}.grid-col-7{flex:0 1 auto;width:58.3333333333%}.grid-col-8{flex:0 1 auto;width:66.6666666667%}.grid-col-9{flex:0 1 auto;width:75%}.grid-col-10{flex:0 1 auto;width:83.3333333333%}.grid-col-11{flex:0 1 auto;width:91.6666666667%}.grid-col-12{flex:0 1 auto;width:100%}@media all and (min-width: 20em){.mobile\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.mobile\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.mobile\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.mobile\:grid-col-3{flex:0 1 auto;width:25%}.mobile\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.mobile\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.mobile\:grid-col-6{flex:0 1 auto;width:50%}.mobile\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.mobile\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.mobile\:grid-col-9{flex:0 1 auto;width:75%}.mobile\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.mobile\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.mobile\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 30em){.mobile-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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: 40em){.tablet\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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: 55em){.tablet-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.tablet-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.tablet-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet-lg\:grid-col-3{flex:0 1 auto;width:25%}.tablet-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.tablet-lg\:grid-col-6{flex:0 1 auto;width:50%}.tablet-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.tablet-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.tablet-lg\:grid-col-9{flex:0 1 auto;width:75%}.tablet-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.tablet-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.tablet-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 64em){.desktop\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.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%}}@media all and (min-width: 75em){.desktop-lg\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.desktop-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.desktop-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.desktop-lg\:grid-col-3{flex:0 1 auto;width:25%}.desktop-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.desktop-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.desktop-lg\:grid-col-6{flex:0 1 auto;width:50%}.desktop-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.desktop-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.desktop-lg\:grid-col-9{flex:0 1 auto;width:75%}.desktop-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.desktop-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.desktop-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width: 87.5em){.widescreen\:grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.widescreen\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.widescreen\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.widescreen\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.widescreen\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.widescreen\:grid-col-3{flex:0 1 auto;width:25%}.widescreen\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.widescreen\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.widescreen\:grid-col-6{flex:0 1 auto;width:50%}.widescreen\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.widescreen\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.widescreen\:grid-col-9{flex:0 1 auto;width:75%}.widescreen\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.widescreen\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.widescreen\: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: 20em){.mobile\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-3{margin-left:25%}}@media all and (min-width: 20em){.mobile\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-6{margin-left:50%}}@media all and (min-width: 20em){.mobile\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-9{margin-left:75%}}@media all and (min-width: 20em){.mobile\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 20em){.mobile\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 20em){.mobile\:grid-offset-12{margin-left:100%}}@media all and (min-width: 20em){.mobile\:grid-offset-none{margin-left:0}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 30em){.mobile-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 40em){.tablet\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-3{margin-left:25%}}@media all and (min-width: 40em){.tablet\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-6{margin-left:50%}}@media all and (min-width: 40em){.tablet\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-9{margin-left:75%}}@media all and (min-width: 40em){.tablet\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 40em){.tablet\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 40em){.tablet\:grid-offset-12{margin-left:100%}}@media all and (min-width: 40em){.tablet\:grid-offset-none{margin-left:0}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 55em){.tablet-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 64em){.desktop\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-3{margin-left:25%}}@media all and (min-width: 64em){.desktop\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-6{margin-left:50%}}@media all and (min-width: 64em){.desktop\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-9{margin-left:75%}}@media all and (min-width: 64em){.desktop\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 64em){.desktop\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 64em){.desktop\:grid-offset-12{margin-left:100%}}@media all and (min-width: 64em){.desktop\:grid-offset-none{margin-left:0}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-3{margin-left:25%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-6{margin-left:50%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-9{margin-left:75%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-12{margin-left:100%}}@media all and (min-width: 75em){.desktop-lg\:grid-offset-none{margin-left:0}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-1{margin-left:8.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-2{margin-left:16.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-3{margin-left:25%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-4{margin-left:33.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-5{margin-left:41.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-6{margin-left:50%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-7{margin-left:58.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-8{margin-left:66.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-9{margin-left:75%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-10{margin-left:83.3333333333%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-11{margin-left:91.6666666667%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-12{margin-left:100%}}@media all and (min-width: 87.5em){.widescreen\:grid-offset-none{margin-left:0}}.usa-search{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search[role=search],.usa-search[role=search]>div,.usa-search [role=search]{display:flex}.usa-search [type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:2rem;margin:0;padding:0;width:3rem}@media all and (min-width: 30em){.usa-search [type=submit]{padding-left:1rem;padding-right:1rem;width:auto}}@media(forced-colors: active){.usa-search [type=submit]::before{background-image:url("/icons/usa-icons/search.svg");background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;content:"";vertical-align:middle;margin-right:auto}@supports(mask: url("")){.usa-search [type=submit]::before{background:none;background-color:ButtonText;mask-image:url("/icons/usa-icons/search.svg"),linear-gradient(transparent, transparent);mask-position:center center;mask-repeat:no-repeat;mask-size:1.5rem 1.5rem}}.usa-search [type=submit]:focus{outline-offset:0}}@media(forced-colors: active)and (min-width: 30em){.usa-search [type=submit]::before{content:none}}@media all and (min-width: 30em){.usa-search__submit-icon{display:none}}@media(forced-colors: active){.usa-search__submit-icon{display:none}}@media all and (min-width: 30em){.usa-search--big [type=search],.usa-search--big .usa-search__input{font-size:.99rem;height:3rem}}@media all and (min-width: 30em){.usa-search--big [type=submit],.usa-search--big .usa-search__submit{padding-left:2rem;padding-right:2rem;font-size:1.37rem;height:3rem;width:auto}}.usa-search--small [type=submit],.usa-search--small .usa-search__submit{padding-left:.75rem;padding-right:.75rem;min-width:3rem}@media(forced-colors: active)and (min-width: 30em){.usa-search--small [type=submit]::before{content:""}}.usa-search--small .usa-search__submit-icon{height:1.5rem;width:1.5rem;display:block}@media(forced-colors: active){.usa-search--small .usa-search__submit-icon{display:none}}input[type=search]{box-sizing:border-box;appearance:none}[type=search],.usa-search__input{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:.93rem;height:2rem;margin:0}.usa-search__submit-text{display:none}@media all and (min-width: 30em){.usa-search__submit-text{display:block}}.usa-skipnav{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.5;color:#00607f;text-decoration:underline;background:rgba(0,0,0,0);left:0;padding:.5rem 1rem;position:absolute;top:-3.8rem;transition:.15s ease-in-out;z-index:100}.usa-skipnav:visited{color:#00607f}.usa-skipnav:hover{color:#003a4d}.usa-skipnav:active{color:#00607f}.usa-skipnav:focus{outline:.25rem solid #2491ff;outline-offset:0rem}.usa-skipnav:focus,.usa-skipnav.usa-focus{background:#fff;left:0;position:absolute;top:0;transition:.15s ease-in-out}.usa-skipnav__container{position:relative}.usa-tag{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;color:#fff;text-transform:uppercase;background-color:#565c65;border-radius:.25rem;margin-right:.25rem;padding:1px .5rem}.usa-tag:only-of-type{margin-right:0}.usa-tag--big{padding-left:.5rem;padding-right:.5rem;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem}.add-aspect-9x16{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:177.77778%;position:relative}@supports(aspect-ratio: 1){.add-aspect-9x16{height:inherit;padding:inherit;aspect-ratio:.5625;max-width:100%}.add-aspect-9x16>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-9x16,.add-aspect-9x16>img{object-fit:cover}}.add-aspect-16x9{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports(aspect-ratio: 1){.add-aspect-16x9{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.add-aspect-16x9>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-16x9,.add-aspect-16x9>img{object-fit:cover}}.add-aspect-1x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:100%;position:relative}@supports(aspect-ratio: 1){.add-aspect-1x1{height:inherit;padding:inherit;aspect-ratio:1;max-width:100%}.add-aspect-1x1>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-1x1,.add-aspect-1x1>img{object-fit:cover}}.add-aspect-4x3{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:75%;position:relative}@supports(aspect-ratio: 1){.add-aspect-4x3{height:inherit;padding:inherit;aspect-ratio:1.3333333333;max-width:100%}.add-aspect-4x3>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-4x3,.add-aspect-4x3>img{object-fit:cover}}.add-aspect-2x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:50%;position:relative}@supports(aspect-ratio: 1){.add-aspect-2x1{height:inherit;padding:inherit;aspect-ratio:2;max-width:100%}.add-aspect-2x1>*{position:absolute;top:0;left:0;width:100%;height:100%}img.add-aspect-2x1,.add-aspect-2x1>img{object-fit:cover}}@supports(aspect-ratio: 1){:where(img[class*=add-aspect-]){width:min-content}}:root{--theme-hero-bg: #00607F;--theme-hero-primary: #00607F;--theme-hero-secondary: #FFC44D;--theme-footer: #FFC44D}.theme--red{--theme-hero-bg: #B3314E;--theme-hero-primary: #B3314E;--theme-hero-secondary: #B3314E;--theme-footer: #B3314E}.theme--green{--theme-hero-bg: #BABF33;--theme-hero-primary: #BABF33;--theme-hero-secondary: #BABF33;--theme-footer: #BABF33}@font-face{font-family:"montserrat-normal-400-fallback";size-adjust:101.3%;src:local("Arial")}@font-face{font-family:"roboto-normal-400-fallback";size-adjust:101.9%;src:local("Arial")}body{display:none;overflow-x:hidden}body:has(header .header[data-block-status=loaded]),body.appear{display:block}figure,picture,img{height:auto}a.usa-link--pdf .usa-icon{width:1.75ex;height:1.75ex}figure{margin-bottom:1.5rem;margin-top:1.5rem;margin-left:0;margin-right:0}figure figcaption{margin-top:1rem;font-size:.81rem}picture{display:block;font-size:0}h2.h2--underline{margin-bottom:2.5rem}h2.h2--underline,h2.h2--underline em,h2.h2--underline i{font-style:normal}h2.h2--underline:after{display:block;width:5rem;max-width:100%;height:4px;margin-top:2.5rem;background-color:#ffc44d;content:""}.usa-button{transition:background-color .3s ease-in-out,text-decoration-color .3s ease-in-out;font-size:.99rem}.usa-button .icon{display:flex}.usa-button__wrap em{font-style:normal}.usa-button.usa-link--external:after{margin-top:0}.usa-button--secondary:visited{color:#1b1b1b}.usa-button--secondary:hover,.usa-button--secondary.usa-button--hover{color:#1b1b1b;background-color:#ffe1a6}.usa-button--secondary:active,.usa-button--secondary.usa-button--active{color:#1b1b1b;background-color:#fff9ed}.usa-button--outline{text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}.usa-button--outline:hover,.usa-button--outline.usa-button--hover{text-decoration:underline;text-decoration-color:currentcolor}.usa-button.usa-button--big{font-size:1.37rem}.usa-button.usa-button--big .usa-icon{width:1.2em;height:1.2em}.usa-list.usa-list__unstyled-link-list{margin-top:1.5rem;margin-bottom:1.5rem}.usa-list.usa-list__unstyled-link-list li{padding-bottom:1.25rem}.usa-collection{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.4;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch;padding-left:0}.usa-collection:last-child{margin-bottom:0}.usa-collection ul,.usa-collection ol{margin-top:.25em}.usa-collection__item{margin-bottom:.25em;max-width:88ex;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:flex-start;border-top-width:1px;border-top-style:solid;display:flex;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}.usa-collection__item:last-child{margin-bottom:0}.usa-collection__item>li{margin-bottom:0;max-width:unset}.usa-prose .usa-collection{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.99rem;line-height:1.4;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch;padding-left:0}.usa-prose .usa-collection:last-child{margin-bottom:0}.usa-prose .usa-collection ul,.usa-prose .usa-collection ol{margin-top:.25em}.usa-prose .usa-collection__item{margin-bottom:.25em;max-width:88ex;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:flex-start;border-top-width:1px;border-top-style:solid;display:flex;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}.usa-prose .usa-collection__item:last-child{margin-bottom:0}.usa-prose .usa-collection__item>li{margin-bottom:0;max-width:unset}.usa-collection__img,.usa-collection__calendar-date{flex-shrink:0;margin-right:.5rem;width:4rem;margin-right:1rem}@media all and (min-width: 40em){.usa-collection__img,.usa-collection__calendar-date{width:5rem}}.usa-collection__body{flex:1 1 0%}.usa-collection__heading{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.24rem;line-height:1.4;margin-bottom:0;margin-top:0}.usa-collection__description{margin-bottom:.5rem;margin-top:.5rem}.usa-collection__meta{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;margin-top:.25rem}.usa-collection__meta>li{margin-bottom:0;max-width:unset}.usa-collection__meta-item{margin-top:.25rem;font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:.87rem;line-height:1.4;display:block;margin-right:.5rem}.usa-collection__meta-item.usa-tag{background-color:#dfe1e2;line-height:1;padding-bottom:.25rem;padding-top:.25rem;color:#1b1b1b;display:inline-block;margin-top:.25rem}.usa-collection__meta-item.usa-tag--new{background-color:#797c21;color:#fff}.usa-collection__calendar-date{text-decoration:none}.usa-collection__calendar-date-month,.usa-collection__calendar-date-day{font-family:Roboto, roboto-normal-400-fallback, Helvetica, Arial, sans-serif;font-size:1.06rem;display:block;font-weight:700;padding:.25rem;text-align:center}@media all and (min-width: 40em){.usa-collection__calendar-date-month,.usa-collection__calendar-date-day{padding:.5rem}}.usa-collection__calendar-date-month{border-top-left-radius:.25rem;border-top-right-radius:.25rem;background-color:#00607f;color:#fff}.usa-collection__calendar-date-day{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border:1px solid #00607f;color:#00607f}.usa-collection--condensed .usa-collection__item{margin-bottom:.5rem;margin-top:.5rem;padding-top:.5rem}.manual-collection{margin-bottom:1.5rem}.manual-collection .usa-collection__item{border-color:#dfe1e2}.manual-collection .usa-collection__meta-item:has(svg){display:flex;align-items:center;gap:.25rem}.homepage .manual-collection .usa-collection__item{width:100%;max-width:100%}.homepage .manual-collection .usa-collection__description{width:100%;max-width:100%}.video-embed{border-radius:1rem;width:100%;font-size:0;overflow:hidden}.video-embed div{width:100%;aspect-ratio:16/9}.video-embed iframe{width:100%;height:100%;border:0}.map-embed{position:relative;width:100%;font-size:0;overflow:hidden;aspect-ratio:16/9}.map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
\ No newline at end of file
diff --git a/styles/uswds/_uswds.scss b/styles/uswds/_uswds.scss
index d4263a4d..b4ec5b7e 100644
--- a/styles/uswds/_uswds.scss
+++ b/styles/uswds/_uswds.scss
@@ -44,7 +44,7 @@
 // @forward "usa-media-block/src/styles";
 // @forward "usa-modal/src/styles";
 // @forward 'usa-nav/src/styles';
-// @forward "usa-pagination/src/styles";
+// @forward 'usa-pagination/src/styles';
 // @forward "usa-process-list/src/styles";
 @forward 'usa-search/src/styles';
 // @forward "usa-section/src/styles";


Reviews:
user: login: kharris-reingold
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-22T13:27:14Z
user: login: acarnwath
state: CHANGES_REQUESTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T14:46:06Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:28:33Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:28:36Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:29:40Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:30:14Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:31:31Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:33:00Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:33:26Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:34:05Z
user: login: acarnwath
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:40:07Z
user: login: acarnwath
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:40:54Z
user: login: acarnwath
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:41:57Z
user: login: acarnwath
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:47:09Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T15:49:21Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T16:06:21Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T16:11:53Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T16:13:00Z
user: login: kharris-reingold
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T16:39:02Z
user: login: acarnwath
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-22T18:14:11Z
user: login: carly-kins
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-22T18:21:45Z

Review comments:
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
path: blocks/search/search-pagination.js
user: login: acarnwath
body: Should this be a button if the `href` isn't going anywhere? or maybe if styling is easier with an a, you could add a `role="button"`
created_at: 2025-05-22T13:51:07Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
path: blocks/search/search-pagination.js
user: login: acarnwath
body: I prefer `title` over `aria-label` because a non-screenreader user can then hover over it and get a clue what the icon means as well as the screen reader user.
created_at: 2025-05-22T13:51:55Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
+		'data-pagination-button': currentOffset - limit
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
path: blocks/search/search-pagination.js
user: login: acarnwath
body: If you've got text in here, you don't need the `aria-label` or `title` tag on the link.
created_at: 2025-05-22T14:24:01Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
path: blocks/search/search-result.js
user: login: acarnwath
body: maybe add `.trim()` to this, in case it's just whitespace, i.e. `!element?.textContent?.trim()`
created_at: 2025-05-22T14:26:43Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
path: blocks/search/search-result.js
user: login: acarnwath
body: won't they already be sorted by offset?
created_at: 2025-05-22T14:29:45Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
path: blocks/search/search-result.js
user: login: acarnwath
body: I'd add some comments in here, not totally tracking what's going on
created_at: 2025-05-22T14:30:49Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
path: blocks/search/search-result.js
user: login: acarnwath
body: a list of a single item isn't good for accessibility. Is there another element you could use here, or is this tied to the USWDS presentation?
Also not totally sold on the "More Information" label - is that needed?
created_at: 2025-05-22T14:32:15Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
+		collectionBody.appendChild( metaWrap );
+	}
+}
+
+function renderDescription( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.description ) {
+		const description = p( { class: 'usa-collection__description' }, result.description );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [description] );
+		}
+		collectionBody.appendChild( description );
+	}
+}
+
+function renderTags( result, titleTag, searchTerms, collectionBody ) {
path: blocks/search/search-result.js
user: login: acarnwath
body: Could you leverage this with `renderDate` so that you're not building the same presentation twice?
created_at: 2025-05-22T14:33:07Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
path: blocks/search/search-result.js
user: login: acarnwath
body: Should you check to see if this exists first?
created_at: 2025-05-22T14:33:51Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
path: scripts/Events.class.js
user: login: acarnwath
body: I've never seen this `padStart` function before 🤯 
created_at: 2025-05-22T14:39:36Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
+		const day = String( date.getDate() ).padStart( 2, '0' );
+		const hours = String( date.getHours() ).padStart( 2, '0' );
+		const minutes = String( date.getMinutes() ).padStart( 2, '0' );
+		const seconds = String( date.getSeconds() ).padStart( 2, '0' );
+		const milliseconds = String( date.getMilliseconds() ).padStart( 3, '0' );
+
+		// Assuming -07:00 is the desired timezone offset
+		const timezoneOffset = '-06:00';
path: scripts/Events.class.js
user: login: acarnwath
body: It's going to be a different offset in daylight savings time 🙃
created_at: 2025-05-22T14:40:22Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,190 @@
+/*
path: scripts/ffetch.js
user: login: acarnwath
body: If you just pulled this, can you link to the source you grabbed it from (with the specific commit if it's github, so we can track versions).
created_at: 2025-05-22T14:44:07Z
author_association: COLLABORATOR
diff_hunk: @@ -3,10 +3,34 @@
 
 .manual-collection {
 	$block: 'usa-collection';
+	margin-bottom: units($component-spacing);
     
 	.#{$block} {
+
 		&__item {
 			border-color: color('base-lighter');
 		}
+		
+		&__meta-item {
+			&:has( svg ) {
+				display: flex;
+				align-items: center;
+				gap: px-to-rem(4px);
+			}
+		}
+		
+		.homepage & {
path: styles/ne-global/_manual-collection.scss
user: login: acarnwath
body: Is this just the homepage, or any page without a nav?
created_at: 2025-05-22T14:44:51Z
author_association: COLLABORATOR
diff_hunk: @@ -5,3 +5,4 @@
 @forward 'ne-global/usa-list';
 @forward 'ne-global/manual-collection';
 @forward 'ne-global/video-embed';
+@forward 'ne-global/usa-pagination';
path: styles/styles.scss
user: login: acarnwath
body: Is something outside of search going to use this?
created_at: 2025-05-22T14:45:45Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
+		'data-pagination-button': currentOffset - limit
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
path: blocks/search/search-pagination.js
user: login: carly-kins
body: I agree, but was following uswds in how they do it 🤷 https://designsystem.digital.gov/components/pagination/


created_at: 2025-05-22T15:28:33Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
path: blocks/search/search-pagination.js
user: login: carly-kins
body: I agree, but was following uswds in how they do it 🤷 https://designsystem.digital.gov/components/pagination/
created_at: 2025-05-22T15:28:36Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
path: blocks/search/search-result.js
user: login: carly-kins
body: I copied this from the previous implementation. so going to keep as is if thats ok.
created_at: 2025-05-22T15:29:40Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
path: blocks/search/search-result.js
user: login: carly-kins
body: I didn't touch this code. I can still add the comments, but this is from Kevin's previous stuff
created_at: 2025-05-22T15:30:14Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
path: blocks/search/search-result.js
user: login: carly-kins
body: USWDS implementation. They also had that label 
https://designsystem.digital.gov/components/collection/
created_at: 2025-05-22T15:31:30Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
+		const day = String( date.getDate() ).padStart( 2, '0' );
+		const hours = String( date.getHours() ).padStart( 2, '0' );
+		const minutes = String( date.getMinutes() ).padStart( 2, '0' );
+		const seconds = String( date.getSeconds() ).padStart( 2, '0' );
+		const milliseconds = String( date.getMilliseconds() ).padStart( 3, '0' );
+
+		// Assuming -07:00 is the desired timezone offset
+		const timezoneOffset = '-06:00';
path: scripts/Events.class.js
user: login: carly-kins
body: Ah shoot. I used this on PHX which doesn't have daylight savings 
created_at: 2025-05-22T15:33:00Z
author_association: COLLABORATOR
diff_hunk: @@ -3,10 +3,34 @@
 
 .manual-collection {
 	$block: 'usa-collection';
+	margin-bottom: units($component-spacing);
     
 	.#{$block} {
+
 		&__item {
 			border-color: color('base-lighter');
 		}
+		
+		&__meta-item {
+			&:has( svg ) {
+				display: flex;
+				align-items: center;
+				gap: px-to-rem(4px);
+			}
+		}
+		
+		.homepage & {
path: styles/ne-global/_manual-collection.scss
user: login: carly-kins
body: Just homepage

created_at: 2025-05-22T15:33:26Z
author_association: COLLABORATOR
diff_hunk: @@ -5,3 +5,4 @@
 @forward 'ne-global/usa-list';
 @forward 'ne-global/manual-collection';
 @forward 'ne-global/video-embed';
+@forward 'ne-global/usa-pagination';
path: styles/styles.scss
user: login: carly-kins
body: I was on the fence. I don't think so, but I wanted to have it outside just in case. I can put it only in search 
created_at: 2025-05-22T15:34:04Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
path: blocks/search/search-pagination.js
user: login: acarnwath
body: Ugh, annoying. Let's go with title since they're interchangeable.
created_at: 2025-05-22T15:40:07Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
+		'data-pagination-button': currentOffset - limit
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
path: blocks/search/search-pagination.js
user: login: acarnwath
body: Thats dumb lol I've gotten dinged on accessibility scans in the past because they have both (esp if they're not the same). I'd ditch the span unless there's something in styles that require it
created_at: 2025-05-22T15:40:54Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
path: blocks/search/search-result.js
user: login: acarnwath
body: weird. I could see if it was a `<nav>`. whatevs.
created_at: 2025-05-22T15:41:56Z
author_association: COLLABORATOR
diff_hunk: @@ -5,3 +5,4 @@
 @forward 'ne-global/usa-list';
 @forward 'ne-global/manual-collection';
 @forward 'ne-global/video-embed';
+@forward 'ne-global/usa-pagination';
path: styles/styles.scss
user: login: acarnwath
body: Let's tuck it in search - we can always broaden later, but in the meantime they won't need the extra load time 🤷‍♀️ 
created_at: 2025-05-22T15:47:09Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
+		'data-pagination-button': currentOffset - limit
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
path: blocks/search/search-pagination.js
user: login: carly-kins
body: The style needs it :( 
created_at: 2025-05-22T15:49:20Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
+		const day = String( date.getDate() ).padStart( 2, '0' );
+		const hours = String( date.getHours() ).padStart( 2, '0' );
+		const minutes = String( date.getMinutes() ).padStart( 2, '0' );
+		const seconds = String( date.getSeconds() ).padStart( 2, '0' );
+		const milliseconds = String( date.getMilliseconds() ).padStart( 3, '0' );
+
+		// Assuming -07:00 is the desired timezone offset
+		const timezoneOffset = '-06:00';
path: scripts/Events.class.js
user: login: carly-kins
body: Talked with Kevin, I am going to have to change this approach for publication date, so going to leave it for now and address in another branch 
created_at: 2025-05-22T16:06:21Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
path: blocks/search/search-result.js
user: login: carly-kins
body: I actually need to handle this differently. Going to leave it as is but waiting on Saritha to update some metadata. Related to comment below in events 
created_at: 2025-05-22T16:11:53Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,132 @@
+import { li, div, a, p, ul, domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js'; // Assuming this is how getIndividualIcon is imported
+import Events from '../../scripts/Events.class.js';
+
+/**
+* Highlights search terms within text elements by wrapping them in <mark> tags
+* @param {string[]} terms - Array of search terms to highlight
+* @param {HTMLElement[]} elements - Array of elements to search within
+*/
+function highlightTextElements( terms, elements ) {
+	elements.forEach( ( element ) => {
+		if ( !element?.textContent ) return; 
+
+		const matches = [];
+		const { textContent } = element;
+
+		terms.forEach( ( term ) => {
+			let start = 0;
+			let offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			while ( offset >= 0 ) {
+				matches.push( {
+					offset,
+					term: textContent.substring( offset, offset + term.length )
+				} );
+				start = offset + term.length;
+				offset = textContent.toLowerCase().indexOf( term.toLowerCase(), start );
+			}
+		} );
+
+		if ( !matches.length ) { return; }
+
+		matches.sort( ( a, b ) => a.offset - b.offset );
+
+		let currentIndex = 0;
+		const fragment = matches.reduce( ( acc, { offset, term } ) => {
+			if ( offset < currentIndex ) return acc;
+
+			const textBefore = textContent.substring( currentIndex, offset );
+			if ( textBefore ) {
+				acc.appendChild( document.createTextNode( textBefore ) );
+			}
+
+			const markedTerm = domEl( 'mark', term );
+			acc.appendChild( markedTerm );
+			currentIndex = offset + term.length;
+			return acc;
+		}, document.createDocumentFragment() );
+
+		const textAfter = textContent.substring( currentIndex );
+		if ( textAfter ) {
+			fragment.appendChild( document.createTextNode( textAfter ) );
+		}
+
+		element.innerHTML = '';
+		element.appendChild( fragment );
+	} );
+}
+
+function renderTitle( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.title ) {
+		const titleLink = a( { href: result.path, class: 'usa-link' }, result.title );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [titleLink] );
+		}
+		const heading = domEl( titleTag, { class: 'usa-collection__heading' }, titleLink );
+		collectionBody.appendChild( heading );
+	}
+}
+
+function renderDate( result, titleTag, searchTerms, collectionBody, filter ) {
+	if ( filter ) {
+		const date = new Events( result.lastModified );
+			
+		const dateWrap = domEl( 'li', { class: 'usa-collection__meta-item position-relative' }, date.longDate() );
+		getIndividualIcon( dateWrap, 'calendar_today', false, true );
+		const metaWrap = domEl( 'ul', { class: 'usa-collection__meta', 'aria-label': 'More Information' }, dateWrap );
+		collectionBody.appendChild( metaWrap );
+	}
+}
+
+function renderDescription( result, titleTag, searchTerms, collectionBody ) {
+	if ( result.description ) {
+		const description = p( { class: 'usa-collection__description' }, result.description );
+		if ( searchTerms ) {
+			highlightTextElements( searchTerms, [description] );
+		}
+		collectionBody.appendChild( description );
+	}
+}
+
+function renderTags( result, titleTag, searchTerms, collectionBody ) {
path: blocks/search/search-result.js
user: login: carly-kins
body: I actually need to handle this differently. Going to leave it as is but waiting on Saritha to update some metadata. Related to comment below in events. Added a todo so I don't forget 
created_at: 2025-05-22T16:12:59Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,87 @@
+/**
+ * output the dates that require specific formats.
+ */
+export default class Events {
+	/**
+	 * @param {object} date - Date passed through in yyyy-MM-ddTHH:mm:zzz-00:00 format
+	 */
+	constructor( date ) {
+		this.date = date;
+		this.event =  new Date( this.convertTimestampToISO( this.date ) );
+		this.lang = navigator.language;
+		this.TIMEZONE = 'America/Chicago'; // Lincoln, Nebraska is in Central Time
+
+		this.longDateOptions = {
+			weekday: 'long',
+			year: 'numeric',
+			month: 'long',
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.shortMonth = {
+			month: 'short',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.dayNum = {
+			day: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+		
+		this.timeOptions = {
+			hour: 'numeric',
+			minute: 'numeric',
+			timeZone: this.TIMEZONE
+		};
+	}
+	
+	convertTimestampToISO( timestamp ) {
+		// Multiply by 1000 to convert seconds to milliseconds
+		const date = new Date( timestamp * 1000 );
+
+		if ( isNaN( date.getTime() ) ) {
+			return null; // Or throw an error, indicating invalid timestamp
+		}
+
+		const year = date.getFullYear();
+		const month = String( date.getMonth() + 1 ).padStart( 2, '0' ); // Months are 0-indexed
+		const day = String( date.getDate() ).padStart( 2, '0' );
+		const hours = String( date.getHours() ).padStart( 2, '0' );
+		const minutes = String( date.getMinutes() ).padStart( 2, '0' );
+		const seconds = String( date.getSeconds() ).padStart( 2, '0' );
+		const milliseconds = String( date.getMilliseconds() ).padStart( 3, '0' );
+
+		// Assuming -07:00 is the desired timezone offset
+		const timezoneOffset = '-06:00';
path: scripts/Events.class.js
user: login: kharris-reingold
body: at least for display yeah i wouldnt worry about timezone if you can, just use the time provided by the author. if youre doing this for sorting or manipulation timezone doesnt matter as long as its consistent. 
the thing you want to avoid is having an author do like 7PM and then you output 5PM because you changed it for some arbitrary timezone
created_at: 2025-05-22T16:39:02Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,118 @@
+import { domEl } from '../../scripts/dom-helpers.js';
+import { getIndividualIcon } from '../../scripts/utils.js';
+
+
+function createPagination( currentOffset, data, limit, block ) {
+	const totalPages = Math.ceil( ( data.length ) / limit );
+	const currentPage = Math.ceil( ( currentOffset + limit ) / limit );
+
+	const nav = domEl( 'nav', { 'aria-label': 'Pagination', class: 'usa-pagination' } );
+	const ulEl = domEl( 'ul', { class: 'usa-pagination__list' } );
+	
+	// Previous Page
+	const prevLi = domEl( 'li', { class: 'usa-pagination__item usa-pagination__arrow' } );
+	const prevA = domEl( 'a', {
+		href: 'javascript:void(0);',
+		class: 'usa-pagination__link usa-pagination__previous-page',
+		'aria-label': 'Previous page',  
+		'data-pagination-button': currentOffset - limit
+	} );
+
+	if ( currentPage === 1 ) {
+		prevA.classList.add( 'usa-pagination__link--disabled' );
+	}
+
+	const prevSvg = domEl( 'div', { class: 'usa-icon__wrap', 'aria-hidden': 'true' } );
+	getIndividualIcon( prevSvg, 'navigate_before' );
+	const prevSpan = domEl( 'span', { class: 'usa-pagination__link-text' }, 'Previous' );
path: blocks/search/search-pagination.js
user: login: acarnwath
body: I think i'd just make them match then, right now you've got "Previous page" for the title and "Previous" for the span.
created_at: 2025-05-22T18:11:38Z
author_association: COLLABORATOR
diff_hunk: @@ -44,7 +44,7 @@
 // @forward "usa-media-block/src/styles";
 // @forward "usa-modal/src/styles";
 // @forward 'usa-nav/src/styles';
-// @forward "usa-pagination/src/styles";
+@forward 'usa-pagination/src/styles';
path: styles/uswds/_uswds.scss
user: login: acarnwath
body: I think this guy should be removed now
created_at: 2025-05-22T18:14:04Z
author_association: COLLABORATOR
diff_hunk: @@ -44,7 +44,7 @@
 // @forward "usa-media-block/src/styles";
 // @forward "usa-modal/src/styles";
 // @forward 'usa-nav/src/styles';
-// @forward "usa-pagination/src/styles";
+@forward 'usa-pagination/src/styles';
path: styles/uswds/_uswds.scss
user: login: carly-kins
body: lol. Yep
created_at: 2025-05-22T18:21:45Z
author_association: COLLABORATOR

PR comments:
user: login: aem-code-sync[bot]
created_at: 2025-05-21T18:40:59Z
body: <!-- aem-bot-dash -->
Hello, I'm the AEM Code Sync Bot and I will run some actions to deploy your branch and validate page speed.
In case there are problems, just click a checkbox below to rerun the respective action.

- [ ] <!-- action-psi --> Re-run PSI checks
- [ ] <!-- action-sync --> Re-sync branch

<details>
<summary>Commits</summary>
<!-- commit-history -->

* [fa68b8c](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/fa68b8cde54a7af6441dc17a0e7d4785f1672a5d) :white_check_mark: (latest)
* [47e2d5d](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/47e2d5d621dd1e785f868a616e344744b0a5bd4f) :white_check_mark:
* [e0bb656](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/e0bb65666565c9f2ff070e16acebff164aa68e22) :white_check_mark:
* [79a9d75](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/79a9d75dcba80cc120d2f7ec1072223cee717a14) :white_check_mark:
* [a41de9c](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/a41de9c93728d5ab0c1dc40ea0202110e1f2e388) :white_check_mark:
* [07b3992](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/07b3992ddae31d08bfa43243c1b5339eaecd5820) :white_check_mark:
* [21f2222](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/21f22222445e08233e61930dbc161e83e6fbc449) :white_check_mark:
* [2088a8d](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/2088a8d6175a795b5f6def4900f05647e33e5d0f) :white_check_mark:
* [d734207](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/d7342072bc874965a34691ff66cc0a2848f03f0b) :white_check_mark:
* [8f787c3](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/8f787c31e48fbf45c7b2f30fa011fedfe88d1096) :white_check_mark:
* [84d02fe](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/84d02fe72886f260ca705d6b2d5c7b0dd1255ba1) :white_check_mark:
* [ff24e64](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/ff24e648f83ccf512c44d55af1cde32b2838f8cc) :white_check_mark:
* [00d37cc](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/00d37cc934238c5ee72a360175474e2259ca4fc7) :white_check_mark:
* [f3e79d5](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/f3e79d5e795924ce2786078efb151a3e87341b92) :white_check_mark:
* [d9edfc9](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/d9edfc99c1c2f636a6e222cfae65d73f56e6a9ef) :white_check_mark:
* [7727c58](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/7727c588f634ccb4957af1bb8787911df28093ef) :white_check_mark:
* [ee7f76d](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/ee7f76d345477a3c8bfe666ace737f8976902288) :white_check_mark:
* [69d01c7](https://github.com/OCIOStateOfNebraska/stateofnebraska-aem/commit/69d01c7fdd23ec349da42aa9e5a7734df33de140) :white_check_mark:

<!-- commit-history-end -->
</details>
author_association: NONE
user: login: aem-code-sync[bot]
created_at: 2025-05-21T18:41:17Z
body: <!-- aem-bot-psi -->
| | Page | Scores | Audits | Google |
|-|------|--------|--------|--------|
| :iphone: | [/notices-test/](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/notices-test/) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-92-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=2723.2919686942146&FCP=2723.2919686942146&LCP=2723.2919686942146&TBT=0&CLS=0.03330309293878739 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-94-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-61-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-100-green?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-2.7s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-2.7s-orange?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-2.7s-orange?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0.033-green?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Fnotices-test%2F "Run again in Google PSI") |
| :desktop_computer: | [/notices-test/](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/notices-test/) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-99-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=742.7919678775991&FCP=742.7919678775991&LCP=742.7919678775991&TBT=0&CLS=0.0035438423514654017 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-94-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-61-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-100-green?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-0.7s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-0.7s-green?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-0.7s-green?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0.004-green?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Fnotices-test%2F "Run again in Google PSI") |
| :iphone: | [/search-results](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/search-results) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-90-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=2859.688985185068&FCP=2859.688985185068&LCP=2859.6889851850683&TBT=0&CLS=0.02709728305909819 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-96-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-61-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-96-green?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-2.9s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-2.9s-orange?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-2.9s-orange?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0.027-green?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Fsearch-results "Run again in Google PSI") |
| :desktop_computer: | [/search-results](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/search-results) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-91-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=741.7903602357375&FCP=741.7903602357375&LCP=741.7903602357375&TBT=0&CLS=0.1770434584563827 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-96-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-61-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-96-green?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-0.7s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-0.7s-green?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-0.7s-green?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0.177-orange?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Fsearch-results "Run again in Google PSI") |
| :iphone: | [/test-pages/sprint-4/example-pages/](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/test-pages/sprint-4/example-pages/) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-90-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=3348.44366995165&FCP=2889.194624787501&LCP=2889.194624787502&TBT=0&CLS=0 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-94-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-69-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-75-orange?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-3.3s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-2.9s-orange?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-2.9s-orange?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0-green?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Ftest-pages%2Fsprint-4%2Fexample-pages%2F "Run again in Google PSI") |
| :desktop_computer: | [/test-pages/sprint-4/example-pages/](https://f-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live/test-pages/sprint-4/example-pages/) | [![PERFORMANCE](https://img.shields.io/badge/PERFORMANCE-99-green?style=for-the-badge "Performance")](https://googlechrome.github.io/lighthouse/scorecalc/#device=mobile&version=12.6.0&SI=854.9581277620777&FCP=828.1874584012082&LCP=828.1874584012082&TBT=0&CLS=0.0002554570353875728 "See Calculator") ![A11Y](https://img.shields.io/badge/A11Y-95-green?style=for-the-badge "Accessibility") ![SEO](https://img.shields.io/badge/SEO-69-orange?style=for-the-badge "SEO") ![BEST PRACTICES](https://img.shields.io/badge/BEST%20PRACTICES-96-green?style=for-the-badge "Best Practices") | ![SI](https://img.shields.io/badge/SI-0.9s-green?style=for-the-badge "Speed Index") ![FCP](https://img.shields.io/badge/FCP-0.8s-green?style=for-the-badge "First Contentful Paint") ![LCP](https://img.shields.io/badge/LCP-0.8s-green?style=for-the-badge "Largest Contentful Paint") ![TBT](https://img.shields.io/badge/TBT-0ms-green?style=for-the-badge "Total Blocking Time") ![CLS](https://img.shields.io/badge/CLS-0-green?style=for-the-badge "Cumulative Layout Shift") | [![PSI](https://www.gstatic.com/images/icons/material/product/2x/pagespeed_16dp.png)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ff-61-search-enhance--stateofnebraska-aem--ociostateofnebraska.aem.live%2Ftest-pages%2Fsprint-4%2Fexample-pages%2F "Run again in Google PSI") |

author_association: NONE