<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom CSS Rules for ERS */

/* Custom max-width classes */
.maxw-12 {
	max-width: 6rem;
}
.maxw-16 {
	max-width: 8rem;
}
.maxw-65 {
	max-width: 32.5rem;
}

/* Custom align classes */
/* Note: These are needed because CKEditor allows users to align (float) images. */
.align-center {
	text-align: center;
}
.align-left {
	float: left;
	padding-right: 1rem;
	width: 100%;
}
.align-right {
	float: right;
	padding-left: 1rem;
	width: 100%;
}
@media all and (min-width: 40em){
	.align-left, .align-right {
		width: auto;
	}
}

/* Custom link classes */
.usa-link-accent-cool {
	color: #00bde3;
}

/* Add .usa-link styles to all links in .usa-prose */
/* TODO: Check these periodically to keep them in sync with the latest from USWDS */
.usa-prose a:not(.usa-button) {
	color:#005ea2;
	text-decoration:underline;
}
.usa-prose a:visited:not(.usa-button) {
	color:#54278f;
}
.usa-prose a:hover:not(.usa-button) {
	color:#1a4480;
}
.usa-prose a:active:not(.usa-button) {
	color:#162e51;
}
.usa-prose a:focus:not(.usa-button) {
	outline:0.25rem solid #2491ff;
	outline-offset:0rem;
}

/* Custom shadow class */
.shadow-5-white {
	box-shadow: 0 1rem 2rem 0 rgb(255 255 255 / 10%);
}

/* Custom classes to truncate text at a specific number of lines */
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Mobile-Specific Rules */
@media all and (max-width: 39.99em){

	/* Hides an element on Mobile. */
	.hide-mobile {
		display:none;
	}

}

/* Tablet-Specific Rules */
@media all and (min-width: 40em) and (max-width: 63.99em){

	/* Hides an element on Tablet. */
	.hide-tablet {
		display:none;
	}

}

/* Desktop-Specific Rules */
@media all and (min-width: 64em){

	/* Hides an element on Desktop. */
	.hide-desktop {
		display:none;
	}

	/* Adds a vertical line between the menu items in the primary nav on Desktop. */
	.usa-nav__primary li.usa-nav__primary-item:not(:first-child)::before {
		content:" ";
		display:block;
		height:2rem;
		border-left:1px solid #a9aeb1;
		position:absolute;
		top:0.5rem;
	}

	/* Creates a utility class to appropriately size a simple link in the primary nav on Desktop. */
	.usa-nav__primary .simple-link{
		font-size:1.25rem;
	}

}

/* Adds a gold line under a header. */
.section-heading-gold::after {
	background-color: #ffbe2e;
	content: '';
	display: block;
	height: 3px;
	margin: 0.5rem 0;
	width: 8.75rem;
}

/* Stretches a link to make an entire card clickable. */
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

/* Adds custom styling to a card. */
.custom-card {
	box-shadow: 0 0.25rem 0.5rem 0 rgb(0 0 0 / 10%);
	border-radius: 0;
	border-width: 0 0 1rem 0;
	border-style: solid;
	border-color: #1a4480;
	transition: all 250ms ease-out;
}
.custom-card:hover {
	box-shadow: 0 1rem 2rem 0 rgb(0 0 0 / 10%);
	border-color: #ffbe2e;
}

/* Adds custom styling to a list item. */
.custom-list-item {
	padding: 1rem;
	box-shadow: 0 0.25rem 0.5rem 0 rgb(0 0 0 / 10%);
	border-radius: 0;
	border-width: 0 0 0 1rem;
	border-style: solid;
	border-color: #1a4480;
	transition: all 250ms ease-out;
}
.custom-list-item.highlighted {
	border-color: #ffbe2e;
}
.custom-list-item:hover {
	box-shadow: 0 1rem 2rem 0 rgb(0 0 0 / 10%);
	border-color: #ffbe2e;
}

/* Creates a "glowing" Placeholder effect that can be used when dynaically loading data. */
.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: #dfe1e2;
	opacity: .5;
}
.placeholder-glow .placeholder {
	-webkit-animation: placeholder-glow 2s ease-in-out infinite;
	animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
	50% {
		opacity: 1;
	}
}

/* Creates a dropcap. */
.dropcap &gt; p:first-child::first-letter {
	font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
	float: left;
	font-size: 5em;
	line-height: 0.8;
	margin: 0 0.1em 0 0;
}

/* Creates a sidebar section for Amber Waves articles. */
.article-sidebar {
	padding: 1rem;
	color: #1b1b1b;
	background-color: #e7f6f8;
	border-width: 0 0 0 1rem;
	border-style: solid;
	border-color: #00bde3;
}

/* USWDS Overrides */
/* Note: The rules below this line override default USWDS styles. */

/* Banner component */
.usa-banner__content{
	max-width:75rem; /* Original Value: 64rem */
}
.usa-banner__inner{
	max-width:75rem; /* Original Value: 64rem */
}

/* List component */
.usa-list li{
	max-width:none; /* Original Value: 68ex */
}

/* Site alert component */
.usa-site-alert .usa-alert .usa-alert__body{
	max-width:75rem; /* Original Value: 64rem */
}

/* Header component */
.usa-header--extended .usa-logo{
	font-size:0; /* Original Value: 2.13rem */
}
@media all and (min-width: 64em){
	.usa-header--extended .usa-navbar{
		max-width:75rem; /* Original Value: 64rem */
	}
	.usa-header--extended .usa-nav__inner{
		max-width:75rem; /* Original Value: 64rem */
	}
	.usa-header--extended .usa-nav{
		border-top:none; /* Original Value: 1px solid #dfe1e2; */
	}
	.usa-header--extended .usa-megamenu.usa-nav__submenu::before{
		background-color:white; /* Original Value: #162e51 */
	}
	.usa-header--extended .usa-megamenu.usa-nav__submenu::after{
		background-color:white; /* Original Value: #162e51 */
	}
	.usa-nav-container{
		max-width:75rem; /* Original Value: 64rem */
	}
	.usa-nav__primary button{
		font-size:1.25rem; /* Original Value: 0.93rem */
	}
	.usa-nav__primary button[aria-expanded=false] span::after{
		height:1.25rem; /* Original Value: 1rem */
	}
	.usa-nav__submenu{
		background-color:white; /* Original Value: #162e51 */
	}
	.usa-nav__submenu .usa-nav__submenu-item a{
		color:#1a4480; /* Original Value: white */
	}
	.usa-nav__submenu .usa-nav__submenu-item a:hover{
		color:#1a4480; /* Original Value: white */
	}
}

/* Footer component */
.usa-footer &gt; .grid-container{
	max-width:75rem; /* Original Value: 64rem */
}
.usa-footer__nav{
  max-width:75rem; /* Original Value: 64rem */
}
.usa-footer__primary-section &gt; .grid-container{
	max-width:75rem; /* Original Value: 64rem */
}
.usa-footer__primary-container{
	max-width:75rem; /* Original Value: 64rem */
}
.usa-footer__secondary-section &gt; .grid-container{
	max-width:75rem; /* Original Value: 64rem */
}

/* Identifier component */
.usa-identifier__container{
	max-width:75rem; /* Original Value: 64rem */
}

/* Alert component */
.usa-alert .usa-alert__body{
	max-width:75rem; /* Original Value: 64rem */
}

/* In-page navigation component */
.usa-in-page-nav-container main{
	max-width:75rem; /* Original Value: 64rem */
}

/* Prose component */
.usa-prose &gt; p{
	max-width:none; /* Original Value: 68ex */
}
.usa-prose &gt; ul li,
.usa-prose &gt; ol li{
	max-width:none; /* Original Value: 68ex */
}

/* Tag component */
.usa-tag{
  text-transform:none; /* Original Value: uppercase */
}</pre></body></html>