@charset "UTF-8"; 

.bg-carbon-black {
	background-color: #000
}

.bg-spacesuit-white {
	background-color: #fff
}

.bg-nasa-red {
	background-color: #cb2a1d
}

.bg-carbon-90 {
	background-color: #17171b
}

.bg-carbon-80 {
	background-color: #2e2e32
}

.bg-carbon-30 {
	background-color: #b9b9bb
}

.bg-carbon-05 {
	background-color: #f6f6f6
}

.bg-nasa-blue-tint {
	background-color: #288bff
}

.bg-nasa-blue-shade {
	background-color: #0b3d91
}

.bg-active-green {
	background-color: #47da84
}

.bg-carbon-black-important {
	background-color: #000 !important
}

.color-carbon-black,.color-carbon-black a,.color-carbon-black div,.color-carbon-black p,.color-carbon-black span,.color-carbon-black svg,div.color-carbon-black,p.color-carbon-black
	{
	color: #000;
	fill: #000
}

.color-spacesuit-white,.color-spacesuit-white a,.color-spacesuit-white div,.color-spacesuit-white p,.color-spacesuit-white span,.color-spacesuit-white svg,div.color-spacesuit-white,p.color-spacesuit-white
	{
	color: #fff;
	fill: #fff
}

.color-nasa-red,.color-nasa-red a,.color-nasa-red div,.color-nasa-red p,.color-nasa-red span,.color-nasa-red svg,div.color-nasa-red,p.color-nasa-red
	{
	color: #cb2a1d;
	fill: #cb2a1d
}

.color-nasa-blue,.color-nasa-blue a,.color-nasa-blue div,.color-nasa-blue p,.color-nasa-blue span,.color-nasa-blue svg,div.color-nasa-blue,p.color-nasa-blue
	{
	color: #1c67e3;
	fill: #1c67e3
}

.color-carbon-90,.color-carbon-90 a,.color-carbon-90 div,.color-carbon-90 p,.color-carbon-90 span,.color-carbon-90 svg,div.color-carbon-90,p.color-carbon-90
	{
	color: #17171b;
	fill: #17171b
}

.color-carbon-80,.color-carbon-80 a,.color-carbon-80 div,.color-carbon-80 p,.color-carbon-80 span,.color-carbon-80 svg,div.color-carbon-80,p.color-carbon-80
	{
	color: #2e2e32;
	fill: #2e2e32
}

.color-carbon-70,.color-carbon-70 a,.color-carbon-70 div,.color-carbon-70 p,.color-carbon-70 span,.color-carbon-70 svg,div.color-carbon-70,p.color-carbon-70
	{
	color: #444447;
	fill: #444447
}

.color-carbon-60,.color-carbon-60 a,.color-carbon-60 div,.color-carbon-60 p,.color-carbon-60 span,.color-carbon-60 svg,div.color-carbon-60,p.color-carbon-60
	{
	color: #58585b;
	fill: #58585b
}

.color-carbon-50,.color-carbon-50 a,.color-carbon-50 div,.color-carbon-50 p,.color-carbon-50 span,.color-carbon-50 svg,div.color-carbon-50,p.color-carbon-50
	{
	color: #77777a;
	fill: #77777a
}

.color-carbon-40,.color-carbon-40 a,.color-carbon-40 div,.color-carbon-40 p,.color-carbon-40 span,.color-carbon-40 svg,div.color-carbon-40,p.color-carbon-40
	{
	color: #959599;
	fill: #959599
}

.color-carbon-30,.color-carbon-30 a,.color-carbon-30 div,.color-carbon-30 p,.color-carbon-30 span,.color-carbon-30 svg,div.color-carbon-30,p.color-carbon-30
	{
	color: #b9b9bb;
	fill: #b9b9bb
}

.color-carbon-20,.color-carbon-20 a,.color-carbon-20 div,.color-carbon-20 p,.color-carbon-20 span,.color-carbon-20 svg,div.color-carbon-20,p.color-carbon-20
	{
	color: #d1d1d1;
	fill: #d1d1d1
}

.color-carbon-10,.color-carbon-10 a,.color-carbon-10 div,.color-carbon-10 p,.color-carbon-10 span,.color-carbon-10 svg,div.color-carbon-10,p.color-carbon-10
	{
	color: #e3e3e3;
	fill: #e3e3e3
}

.color-carbon-05,.color-carbon-05 a,.color-carbon-05 div,.color-carbon-05 p,.color-carbon-05 span,.color-carbon-05 svg,div.color-carbon-05,p.color-carbon-05
	{
	color: #f6f6f6;
	fill: #f6f6f6
}

.color-nasa-red-tint,.color-nasa-red-tint a,.color-nasa-red-tint div,.color-nasa-red-tint p,.color-nasa-red-tint span,.color-nasa-red-tint svg,div.color-nasa-red-tint,p.color-nasa-red-tint
	{
	color: #ff5c52;
	fill: #ff5c52
}

.color-nasa-red-shade,.color-nasa-red-shade a,.color-nasa-red-shade div,.color-nasa-red-shade p,.color-nasa-red-shade span,.color-nasa-red-shade svg,div.color-nasa-red-shade,p.color-nasa-red-shade
	{
	color: #b60109;
	fill: #b60109
}

.color-nasa-blue-tint,.color-nasa-blue-tint a,.color-nasa-blue-tint div,.color-nasa-blue-tint p,.color-nasa-blue-tint span,.color-nasa-blue-tint svg,div.color-nasa-blue-tint,p.color-nasa-blue-tint
	{
	color: #288bff;
	fill: #288bff
}

.color-nasa-blue-shade,.color-nasa-blue-shade a,.color-nasa-blue-shade div,.color-nasa-blue-shade p,.color-nasa-blue-shade span,.color-nasa-blue-shade svg,div.color-nasa-blue-shade,p.color-nasa-blue-shade
	{
	color: #0b3d91;
	fill: #0b3d91
}

.color-international-orange,.color-international-orange a,.color-international-orange div,.color-international-orange p,.color-international-orange span,.color-international-orange svg,div.color-international-orange,p.color-international-orange
	{
	color: #ea6f24;
	fill: #ea6f24
}

.color-active-green,.color-active-green a,.color-active-green div,.color-active-green p,.color-active-green span,.color-active-green svg,div.color-active-green,p.color-active-green
	{
	color: #47da84;
	fill: #47da84
}

.color-carbon-black-important,.color-carbon-black-important a,.color-carbon-black-important div,.color-carbon-black-important p,.color-carbon-black-important span,.color-carbon-black-important svg,div.color-carbon-black-important,p.color-carbon-black-important
	{
	color: #000 !important;
	fill: #000 !important
}

.color-spacesuit-white-important,.color-spacesuit-white-important a,.color-spacesuit-white-important div,.color-spacesuit-white-important p,.color-spacesuit-white-important span,.color-spacesuit-white-important svg,div.color-spacesuit-white-important,p.color-spacesuit-white-important
	{
	color: #fff !important;
	fill: #fff !important
}

.color-nasa-red-important,.color-nasa-red-important a,.color-nasa-red-important div,.color-nasa-red-important p,.color-nasa-red-important span,.color-nasa-red-important svg,div.color-nasa-red-important,p.color-nasa-red-important
	{
	color: #cb2a1d !important;
	fill: #cb2a1d !important
}

.color-nasa-blue-important,.color-nasa-blue-important a,.color-nasa-blue-important div,.color-nasa-blue-important p,.color-nasa-blue-important span,.color-nasa-blue-important svg,div.color-nasa-blue-important,p.color-nasa-blue-important
	{
	color: #1c67e3 !important;
	fill: #1c67e3 !important
}

.color-carbon-90-important,.color-carbon-90-important a,.color-carbon-90-important div,.color-carbon-90-important p,.color-carbon-90-important span,.color-carbon-90-important svg,div.color-carbon-90-important,p.color-carbon-90-important
	{
	color: #17171b !important;
	fill: #17171b !important
}

.color-carbon-80-important,.color-carbon-80-important a,.color-carbon-80-important div,.color-carbon-80-important p,.color-carbon-80-important span,.color-carbon-80-important svg,div.color-carbon-80-important,p.color-carbon-80-important
	{
	color: #2e2e32 !important;
	fill: #2e2e32 !important
}

.color-carbon-70-important,.color-carbon-70-important a,.color-carbon-70-important div,.color-carbon-70-important p,.color-carbon-70-important span,.color-carbon-70-important svg,div.color-carbon-70-important,p.color-carbon-70-important
	{
	color: #444447 !important;
	fill: #444447 !important
}

.color-carbon-60-important,.color-carbon-60-important a,.color-carbon-60-important div,.color-carbon-60-important p,.color-carbon-60-important span,.color-carbon-60-important svg,div.color-carbon-60-important,p.color-carbon-60-important
	{
	color: #58585b !important;
	fill: #58585b !important
}

.color-carbon-50-important,.color-carbon-50-important a,.color-carbon-50-important div,.color-carbon-50-important p,.color-carbon-50-important span,.color-carbon-50-important svg,div.color-carbon-50-important,p.color-carbon-50-important
	{
	color: #77777a !important;
	fill: #77777a !important
}

.color-carbon-40-important,.color-carbon-40-important a,.color-carbon-40-important div,.color-carbon-40-important p,.color-carbon-40-important span,.color-carbon-40-important svg,div.color-carbon-40-important,p.color-carbon-40-important
	{
	color: #959599 !important;
	fill: #959599 !important
}

.color-carbon-30-important,.color-carbon-30-important a,.color-carbon-30-important div,.color-carbon-30-important p,.color-carbon-30-important span,.color-carbon-30-important svg,div.color-carbon-30-important,p.color-carbon-30-important
	{
	color: #b9b9bb !important;
	fill: #b9b9bb !important
}

.color-carbon-20-important,.color-carbon-20-important a,.color-carbon-20-important div,.color-carbon-20-important p,.color-carbon-20-important span,.color-carbon-20-important svg,div.color-carbon-20-important,p.color-carbon-20-important
	{
	color: #d1d1d1 !important;
	fill: #d1d1d1 !important
}

.color-carbon-10-important,.color-carbon-10-important a,.color-carbon-10-important div,.color-carbon-10-important p,.color-carbon-10-important span,.color-carbon-10-important svg,div.color-carbon-10-important,p.color-carbon-10-important
	{
	color: #e3e3e3 !important;
	fill: #e3e3e3 !important
}

.color-carbon-05-important,.color-carbon-05-important a,.color-carbon-05-important div,.color-carbon-05-important p,.color-carbon-05-important span,.color-carbon-05-important svg,div.color-carbon-05-important,p.color-carbon-05-important
	{
	color: #f6f6f6 !important;
	fill: #f6f6f6 !important
}

.color-nasa-red-tint-important,.color-nasa-red-tint-important a,.color-nasa-red-tint-important div,.color-nasa-red-tint-important p,.color-nasa-red-tint-important span,.color-nasa-red-tint-important svg,div.color-nasa-red-tint-important,p.color-nasa-red-tint-important
	{
	color: #ff5c52 !important;
	fill: #ff5c52 !important
}

.color-nasa-red-shade-important,.color-nasa-red-shade-important a,.color-nasa-red-shade-important div,.color-nasa-red-shade-important p,.color-nasa-red-shade-important span,.color-nasa-red-shade-important svg,div.color-nasa-red-shade-important,p.color-nasa-red-shade-important
	{
	color: #b60109 !important;
	fill: #b60109 !important
}

.color-nasa-blue-tint-important,.color-nasa-blue-tint-important a,.color-nasa-blue-tint-important div,.color-nasa-blue-tint-important p,.color-nasa-blue-tint-important span,.color-nasa-blue-tint-important svg,div.color-nasa-blue-tint-important,p.color-nasa-blue-tint-important
	{
	color: #288bff !important;
	fill: #288bff !important
}

.color-nasa-blue-shade-important,.color-nasa-blue-shade-important a,.color-nasa-blue-shade-important div,.color-nasa-blue-shade-important p,.color-nasa-blue-shade-important span,.color-nasa-blue-shade-important svg,div.color-nasa-blue-shade-important,p.color-nasa-blue-shade-important
	{
	color: #0b3d91 !important;
	fill: #0b3d91 !important
}

.color-international-orange-important,.color-international-orange-important a,.color-international-orange-important div,.color-international-orange-important p,.color-international-orange-important span,.color-international-orange-important svg,div.color-international-orange-important,p.color-international-orange-important
	{
	color: #ea6f24 !important;
	fill: #ea6f24 !important
}

.color-active-green-important,.color-active-green-important a,.color-active-green-important div,.color-active-green-important p,.color-active-green-important span,.color-active-green-important svg,div.color-active-green-important,p.color-active-green-important
	{
	color: #47da84 !important;
	fill: #47da84 !important
}

.border-color-carbon-black {
	border-color: #000
}

.border-color-carbon-80 {
	border-color: #2e2e32
}

.border-color-carbon-20 {
	border-color: #d1d1d1
}

.border-color-carbon-05 {
	border-color: #f6f6f6
}

.border-color-carbon-80-important {
	border-color: #2e2e32 !important
}

.border-color-carbon-70-important {
	border-color: #444447 !important
}

.border-color-carbon-60-important {
	border-color: #58585b !important
}

.border-color-carbon-30-important {
	border-color: #b9b9bb !important
}

.border-color-carbon-20-important {
	border-color: #d1d1d1 !important
}

/*! based on uswds v2.13.3 */
.usa-list,.usa-prose>ol,.usa-prose>ul {
	margin-bottom: 1em;
	margin-top: 1em;
	line-height: 1.8;
	padding-left: 3ch
}

.usa-list:last-child,.usa-prose>ol:last-child,.usa-prose>ul:last-child {
	margin-bottom: 0
}

.usa-list ol,.usa-list ul,.usa-prose>ol ol,.usa-prose>ol ul,.usa-prose>ul ol,.usa-prose>ul ul
	{
	margin-top: .25em
}

.usa-list li,.usa-prose>ol li,.usa-prose>ul li {
	margin-bottom: .25em;
	max-width: 68ex
}

.usa-list li:last-child,.usa-prose>ol li:last-child,.usa-prose>ul li:last-child
	{
	margin-bottom: 0
}

.usa-prose>table,.usa-prose>table caption {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	text-align: left
}

.usa-prose>table {
	font-size: 1.38rem;
	line-height: 1.8;
	border-collapse: collapse;
	border-spacing: 0;
	color: #1b1b1b;
	margin: 1.25rem 0
}

.usa-prose>table thead th {
	background-clip: padding-box;
	font-weight: 700;
	line-height: 1.4
}

.usa-prose>table thead td,.usa-prose>table thead th {
	background-color: #dfe1e2;
	color: #1b1b1b
}

.usa-prose>table tbody th {
	text-align: left
}

.usa-prose>table td,.usa-prose>table th {
	background-color: #fff;
	border: 1px solid #1b1b1b;
	font-weight: 400;
	padding: .5rem 1rem
}

.usa-prose>table caption {
	font-size: .94rem;
	font-weight: 700;
	margin-bottom: .75rem
}

.usa-prose>table th[data-sortable] {
	padding-right: 2.5rem;
	position: relative
}

.usa-prose>table th[data-sortable]:after {
	border-bottom-color: transparent;
	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
	{
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	padding: 0;
	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: #54278f
}

.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: #1a4480
}

.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: #162e51
}

.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: 0
}

.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.usa-button--disabled,.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: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:hover,.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.usa-button--disabled,.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:active,.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:hover
	{
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-prose>table th[data-sortable]:not ([aria-sort] ) .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable]:not
	([aria-sort] ) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled
	{
	color: #c9c9c9
}

.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: #1a4480
}

.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: #162e51
}

.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,.usa-table th[data-sortable]:not
	([aria-sort] ) .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g
	{
	fill: transparent
}

.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,.usa-table th[data-sortable]:not
	([aria-sort] ) .usa-table__header__button .usa-icon>g.unsorted,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted
	{
	fill: #71767a
}

.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,.usa-table th[data-sortable]:not
	([aria-sort] ) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-table--borderless thead th[data-sortable]:not
	([aria-sort] ) .usa-table__header__button:hover .usa-icon>g.unsorted {
	fill: #1b1b1b
}

.usa-prose>table th[data-sortable][aria-sort=ascending],.usa-prose>table th[data-sortable][aria-sort=descending]
	{
	background-color: #97d4ea
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button
	{
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	padding: 0;
	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: #54278f
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover
	{
	color: #1a4480
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active
	{
	color: #162e51
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus
	{
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.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.usa-button--disabled,.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: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:hover
	{
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled
	{
	color: #c9c9c9
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover
	{
	color: #1a4480
}

.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active
	{
	color: #162e51
}

.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=ascending] .usa-table__header__button .usa-icon>g,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g
	{
	fill: transparent
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending,.usa-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:visited
	{
	color: #54278f
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover
	{
	color: #1a4480
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active
	{
	color: #162e51
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus
	{
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.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.usa-button--disabled,.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: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:hover
	{
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled
	{
	color: #c9c9c9
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover
	{
	color: #1a4480
}

.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active
	{
	color: #162e51
}

.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 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 thead th {
	background-color: transparent;
	border-top: 0;
	color: #1b1b1b
}

.usa-prose>.usa-table--borderless td,.usa-prose>.usa-table--borderless th
	{
	border-left: 0;
	border-right: 0
}

.usa-prose>.usa-table--compact td,.usa-prose>.usa-table--compact th {
	padding: .25rem .75rem
}

.usa-prose>.width-mobile .usa-table--stacked thead,.usa-prose>.width-mobile .usa-table--stacked-header thead
	{
	display: none
}

.usa-prose>.width-mobile .usa-table--stacked td,.usa-prose>.width-mobile .usa-table--stacked th
	{
	border-bottom-width: 0;
	display: block;
	width: 100%
}

.usa-prose>.width-mobile .usa-table--stacked tr,.usa-prose>.width-mobile .usa-table--stacked-header tr
	{
	border-bottom: .25rem solid #1b1b1b;
	border-top-width: 0;
	display: block;
	width: 100%
}

.usa-prose>.width-mobile .usa-table--stacked-header td,.usa-prose>.width-mobile .usa-table--stacked-header th
	{
	border-bottom-width: 0;
	display: block;
	width: 100%
}

.usa-prose>.usa-table-container--scrollable {
	margin: 1.25rem 0;
	overflow-y: hidden
}

.usa-prose>.usa-table-container--scrollable td {
	white-space: nowrap
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

.usa-sr-only {
	position: absolute;
	left: -999em;
	right: auto
}

.usa-button {
	font-family: inherit;
	font-size: 1.38rem;
	line-height: 1;
	color: #fff;
	background-color: #005ea2;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: .25rem;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	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 {
	color: #fff;
	background-color: #1a4480;
	border-bottom: 0;
	text-decoration: none
}

.usa-button:active {
	color: #fff;
	background-color: #162e51
}

.usa-button:not ([disabled] ):focus {
	outline-offset: .25rem
}

.usa-button:disabled {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: #c9c9c9;
	color: #fff
}

.usa-button:disabled :active,.usa-button:disabled :focus,.usa-button:disabled
	:hover {
	background-color: #c9c9c9;
	border: 0;
	box-shadow: none
}

.usa-button--secondary {
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	font-weight:400;
	font-size:16px;
}

.usa-button--secondary:hover {
	color: #292929;
	background-color: rgba(255,255,255,0.55);
}

.usa-button--secondary:active {
	color: #fff;
	background-color: rgba(0,0,0,0.5);
}

.usa-button--unstyled {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	color: #005ea2;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: left
}

.usa-button--unstyled:visited {
	color: #54278f
}

.usa-button--unstyled:hover {
	color: #1a4480
}

.usa-button--unstyled:active {
	color: #162e51
}

.usa-button--unstyled:focus {
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.usa-button--unstyled:active,.usa-button--unstyled:disabled,.usa-button--unstyled:disabled
	:active,.usa-button--unstyled:disabled :focus,.usa-button--unstyled:disabled
	:hover,.usa-button--unstyled:hover {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-button--unstyled:disabled {
	color: #c9c9c9
}

.usa-input {
	font-family: inherit;
	font-size: 1.38rem;
	line-height: 1.4
}

.usa-input {
	border-width: 1px;
	border-color: #565c65;
	border-style: solid;
	height: 2.5rem;
	width: 100%
}

.usa-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.usa-input {
	border-radius: 0;
	color: #1b1b1b;
	display: block;
	margin-top: .5rem;
	max-width: 30rem;
	padding: .5rem
}
.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media all and (min-width:64em) {
	.grid-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.grid-container-widescreen {
	margin-left: auto;
	margin-right: auto;
	max-width: 87.5rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media all and (min-width:64em) {
	.grid-container-widescreen {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.grid-row {
	display: flex;
	flex-wrap: wrap
}

.grid-row.grid-gap>* {
	padding-left: .5rem;
	padding-right: .5rem
}

@media all and (min-width:64em) {
	.grid-row.grid-gap>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.grid-row.grid-gap-0>* {
	padding-left: 0;
	padding-right: 0
}

.grid-row.grid-gap-2px>* {
	padding-left: 1px;
	padding-right: 1px
}

.grid-row.grid-gap-05>* {
	padding-left: 2px;
	padding-right: 2px
}

.grid-row.grid-gap-1>* {
	padding-left: .25rem;
	padding-right: .25rem
}

.grid-row.grid-gap-2 {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.grid-row.grid-gap-2>* {
	padding-left: .5rem;
	padding-right: .5rem
}

.grid-row.grid-gap-3>* {
	padding-left: .75rem;
	padding-right: .75rem
}

.grid-row.grid-gap-4>* {
	padding-left: 1rem;
	padding-right: 1rem
}

.grid-row.grid-gap-5>* {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.grid-row.grid-gap-6>* {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.grid-row.grid-gap-sm>* {
	padding-left: 1px;
	padding-right: 1px
}

.grid-row.grid-gap-md>* {
	padding-left: .5rem;
	padding-right: .5rem
}

.grid-row.grid-gap-lg {
	margin-left: -.75rem;
	margin-right: -.75rem
}

.grid-row.grid-gap-lg>* {
	padding-left: .75rem;
	padding-right: .75rem
}

@media all and (min-width:30em) {
	.grid-row.mobile-lg\:grid-gap-0>* {
		padding-left: 0;
		padding-right: 0
	}
	.grid-row.mobile-lg\:grid-gap-2px>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.mobile-lg\:grid-gap-05>* {
		padding-left: 2px;
		padding-right: 2px
	}
	.grid-row.mobile-lg\:grid-gap-1>* {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.grid-row.mobile-lg\:grid-gap-2>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.mobile-lg\:grid-gap-3>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.grid-row.mobile-lg\:grid-gap-4>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.grid-row.mobile-lg\:grid-gap-5>* {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.grid-row.mobile-lg\:grid-gap-6>* {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.grid-row.mobile-lg\:grid-gap-sm>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.mobile-lg\:grid-gap-md>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.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>* {
		padding-left: 0;
		padding-right: 0
	}
	.grid-row.tablet\:grid-gap-2px>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.tablet\:grid-gap-05>* {
		padding-left: 2px;
		padding-right: 2px
	}
	.grid-row.tablet\:grid-gap-1>* {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.grid-row.tablet\:grid-gap-2>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.tablet\:grid-gap-3>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.grid-row.tablet\:grid-gap-4>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.grid-row.tablet\:grid-gap-5>* {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.grid-row.tablet\:grid-gap-6>* {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.grid-row.tablet\:grid-gap-sm>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.tablet\:grid-gap-md>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.tablet\:grid-gap-lg>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
}

@media all and (min-width:64em) {
	.grid-row.desktop\:grid-gap-0>* {
		padding-left: 0;
		padding-right: 0
	}
	.grid-row.desktop\:grid-gap-2px>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.desktop\:grid-gap-05>* {
		padding-left: 2px;
		padding-right: 2px
	}
	.grid-row.desktop\:grid-gap-1>* {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.grid-row.desktop\:grid-gap-2>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.desktop\:grid-gap-3>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.grid-row.desktop\:grid-gap-4>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.grid-row.desktop\:grid-gap-5>* {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.grid-row.desktop\:grid-gap-6>* {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.grid-row.desktop\:grid-gap-sm>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.desktop\:grid-gap-md>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.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>* {
		padding-left: 0;
		padding-right: 0
	}
	.grid-row.desktop-lg\:grid-gap-2px>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.desktop-lg\:grid-gap-05>* {
		padding-left: 2px;
		padding-right: 2px
	}
	.grid-row.desktop-lg\:grid-gap-1>* {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.grid-row.desktop-lg\:grid-gap-2>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.desktop-lg\:grid-gap-3>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.grid-row.desktop-lg\:grid-gap-4>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.grid-row.desktop-lg\:grid-gap-5>* {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.grid-row.desktop-lg\:grid-gap-6>* {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.grid-row.desktop-lg\:grid-gap-sm>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.desktop-lg\:grid-gap-md>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.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>* {
		padding-left: 0;
		padding-right: 0
	}
	.grid-row.widescreen\:grid-gap-2px>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.widescreen\:grid-gap-05>* {
		padding-left: 2px;
		padding-right: 2px
	}
	.grid-row.widescreen\:grid-gap-1>* {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.grid-row.widescreen\:grid-gap-2>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.grid-row.widescreen\:grid-gap-3>* {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.grid-row.widescreen\:grid-gap-4>* {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.grid-row.widescreen\:grid-gap-5>* {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.grid-row.widescreen\:grid-gap-6>* {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.grid-row.widescreen\:grid-gap-sm>* {
		padding-left: 1px;
		padding-right: 1px
	}
	.grid-row.widescreen\:grid-gap-md>* {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.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,.grid-col-fill {
	flex: 0 1 auto;
	width: auto;
	max-width: 100%
}

.grid-col-fill {
	flex: 1 1 0%;
	min-width: 1px
}

.grid-col-2 {
	flex: 0 1 auto;
	width: 8.3333333333%
}

.grid-col-2 {
	width: 16.6666666667%
}

.grid-col-3,.grid-col-4 {
	flex: 0 1 auto;
	width: 25%
}

.grid-col-4 {
	width: 33.3333333333%
}

.grid-col-5,.grid-col-6 {
	flex: 0 1 auto;
	width: 41.6666666667%
}

.grid-col-6 {
	width: 50%
}

.grid-col-7,.grid-col-8 {
	flex: 0 1 auto;
	width: 58.3333333333%
}

.grid-col-8 {
	width: 66.6666666667%
}

.grid-col-10,.grid-col-9 {
	flex: 0 1 auto;
	width: 75%
}

.grid-col-10 {
	width: 83.3333333333%
}

.grid-col-11,.grid-col-12 {
	flex: 0 1 auto;
	width: 91.6666666667%
}

.grid-col-12 {
	width: 100%
}

@media all and (min-width:40em) {
	.tablet\:grid-col {
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}
	.tablet\:grid-col-2 {
		flex: 0 1 auto;
		width: 16.6666666667%
	}
	.tablet\:grid-col-4 {
		flex: 0 1 auto;
		width: 33.3333333333%
	}
	.tablet\:grid-col-6 {
		flex: 0 1 auto;
		width: 50%
	}
	.tablet\:grid-col-8 {
		flex: 0 1 auto;
		width: 66.6666666667%
	}
	.tablet\:grid-col-10 {
		flex: 0 1 auto;
		width: 83.3333333333%
	}
	.tablet\: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-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-12 {
		flex: 0 1 auto;
		width: 100%
	}
}

*+.usa-paragraph,.usa-paragraph+* {
	margin-top: 1em
}

*+.usa-display {
	margin-top: 1.5em
}

.usa-display+* {
	margin-top: 1em
}

@media all and (min-width:30em) {
	*+.usa-display {
		margin-top: 1.5em
	}
	.usa-display+* {
		margin-top: 1em
	}
}

@media all and (min-width:40em) {
	*+.usa-display {
		margin-top: 1.5em
	}
	.usa-display+* {
		margin-top: 1em
	}
}

.usa-prose>p {
	line-height: 1.8;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 68ex
}

.usa-prose>*+p,.usa-prose>h1+*,.usa-prose>h2+*,.usa-prose>h3+*,.usa-prose>h4+*,.usa-prose>h5+*,.usa-prose>h6+*,.usa-prose>p+*
	{
	margin-top: 1em
}

.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>*+h1,.usa-prose>*+h2,.usa-prose>*+h3,.usa-prose>*+h4,.usa-prose>*+h5,.usa-prose>*+h6
	{
	margin-top: 1.5em
}

.usa-list--unstyled {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0
}

.usa-accordion>li,.usa-breadcrumb__list>li,.usa-collection__item>li,.usa-collection__meta>li,.usa-icon-list>li,.usa-list--unstyled>li,.usa-prose .usa-collection__item>li,.usa-prose .usa-icon-list>li,.usa-prose .usa-list--unstyled>li
	{
	margin-bottom: 0;
	max-width: unset
}

.usa-prose>h1,.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5 {
	font-family: inherit;
	font-size: 4.97rem;
	line-height: 1;
	font-weight: 700
}

.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5 {
	font-size: 1.99rem
}

.usa-prose>h3,.usa-prose>h4,.usa-prose>h5 {
	font-size: 1.37rem
}

.usa-prose>h4,.usa-prose>h5 {
	font-size: .99rem
}

.usa-prose>h5 {
	font-size: .93rem
}
.usa-prose>h6 {
	font-size: .81rem;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .025em;
	text-transform: uppercase
}

@media all and (max-width:29.99em) {
	.usa-prose>.usa-table--stacked thead,.usa-prose>.usa-table--stacked-header thead
		{
		display: none
	}
	.usa-prose>.usa-table--stacked td,.usa-prose>.usa-table--stacked th,.usa-prose>.usa-table--stacked-header td,.usa-prose>.usa-table--stacked-header th
		{
		border-bottom-width: 0;
		display: block;
		width: 100%
	}
	.usa-prose>.usa-table--stacked tr,.usa-prose>.usa-table--stacked-header tr
		{
		border-bottom: .25rem solid #1b1b1b;
		border-top-width: 0;
		display: block;
		width: 100%
	}
	.usa-prose>.usa-table--stacked tr td:first-child,.usa-prose>.usa-table--stacked tr th: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 td:first-child,.usa-prose>.usa-table--stacked tr:first-child th:first-child,.usa-prose>.usa-table--stacked-header tr:first-child td:first-child,.usa-prose>.usa-table--stacked-header tr:first-child th:first-child
		{
		border-top: .25rem solid #1b1b1b
	}
	.usa-prose>.usa-table--stacked td[data-label],.usa-prose>.usa-table--stacked th[data-label],.usa-prose>.usa-table--stacked-header td[data-label],.usa-prose>.usa-table--stacked-header th[data-label]
		{
		padding-bottom: .75rem
	}
	.usa-prose>.usa-table--stacked td[data-label]:before,.usa-prose>.usa-table--stacked th[data-label]:before
		{
		content: attr(data-label);
		display: block;
		font-weight: 700;
		margin: -.5rem -1rem 0;
		padding: .75rem 1rem .25rem
	}
	.usa-prose>.usa-table--stacked-header tr td:first-child,.usa-prose>.usa-table--stacked-header tr th: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 td[data-label]:before,.usa-prose>.usa-table--stacked-header th[data-label]:before
		{
		content: attr(data-label);
		display: block;
		font-weight: 700;
		margin: -.5rem -1rem 0;
		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: Public Sans Web, -apple-system, BlinkMacSystemFont,
			Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
			Segoe UI Emoji, Segoe UI Symbol;
		font-size: 1rem;
		line-height: 1;
		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-accordion {
	list-style-type: none;
	color: #1b1b1b;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.38rem;
	line-height: 1.8
}

.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 {
	margin-top: .5rem
}

.usa-accordion__content>:first-child {
	margin-top: 0
}

.usa-accordion__content>:last-child {
	margin-bottom: 0
}

.usa-accordion__button {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	text-align: left;
	background-image:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/remove.svg),
		linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	background-position: right 1.25rem center;
	background-size: 1.5rem;
	color: #1b1b1b;
	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: #54278f
}

.usa-accordion__button:active {
	color: #162e51
}

.usa-accordion__button:focus {
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.usa-accordion__button:active,.usa-accordion__button:disabled,.usa-accordion__button:disabled
	:active,.usa-accordion__button:disabled :focus,.usa-accordion__button:disabled
	:hover,.usa-accordion__button:hover {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-accordion__button:disabled {
	color: #c9c9c9
}

.usa-accordion__button:hover {
	background-color: #dfe1e2;
	color: #1b1b1b;
	text-decoration: none
}

@media ( forced-colors :active) {
	.usa-accordion__button {
		forced-color-adjust: none
	}
}

.usa-accordion__button[aria-expanded=false] {
	background-image:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/add.svg),
		linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-size: 1.5rem
}

*+.usa-alert {
	margin-top: 1rem
}

.usa-alert .usa-alert__body>.usa-list,.usa-alert>.usa-list {
	padding-left: 0
}

.usa-alert .usa-alert__body>.usa-list:last-child,.usa-alert>.usa-list:last-child
	{
	margin-bottom: 0
}

.usa-breadcrumb {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1rem;
	line-height: 1.4;
	color: #1b1b1b;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0
}

@media all and (min-width:30em) {
	.usa-breadcrumb {
		padding-bottom: 1rem;
		padding-top: 1rem
	}
	.usa-breadcrumb:not (.usa-breadcrumb--wrap ) .usa-breadcrumb__list {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

.usa-breadcrumb__list {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0;
	display: block;
	padding: .25rem;
	margin-left: -.25rem;
	margin-right: -.25rem
}

.usa-breadcrumb__list-item {
	position: absolute;
	left: -999em;
	right: auto;
	display: inline;
	white-space: nowrap
}

@media all and (max-width:29.99em) {
	.usa-breadcrumb__list-item {
		white-space: normal
	}
	.usa-breadcrumb__list-item:nth-last-child (2){
		position: static
	}
	.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		font-weight: 400;
		margin: 0;
		padding: 0;
		text-align: left;
		padding-left: calc(2ex +   0px);
		text-indent: calc(( 2ex +   0px) * -1 );
		color: #005ea2;
		display: inline-block;
		padding-bottom: 1rem;
		padding-top: 1rem
	}
	.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:focus
		{
		outline: .25rem solid #2491ff;
		outline-offset: 0
	}
	.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:active,.usa-breadcrumb__list-item:nth-last-child
		(2) .usa-breadcrumb__link:disabled,.usa-breadcrumb__list-item:nth-last-child
		(2) .usa-breadcrumb__link:disabled :active,.usa-breadcrumb__list-item:nth-last-child
		(2) .usa-breadcrumb__link:disabled :focus,.usa-breadcrumb__list-item:nth-last-child
		(2) .usa-breadcrumb__link:disabled :hover,.usa-breadcrumb__list-item:nth-last-child
		(2) .usa-breadcrumb__link:hover {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		box-shadow: none;
		text-decoration: underline
	}
	.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:disabled
		{
		color: #c9c9c9
	}
	.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:before
		{
		background:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/arrow_back.svg)
			no-repeat center/ contain;
		display: inline-block;
		height: 2ex;
		width: 2ex;
		content: "";
		vertical-align: baseline
	}
	@
	supports  ((-webkit-mask:url ()) or  (mask:url ())){ .
		usa-breadcrumb__list-item: nth-last-child(2) . usa-breadcrumb__link :
			before { background : 0 0;
		background-color: #71767a;
		-webkit-mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/arrow_back.svg)
			no-repeat center/ contain;
		mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/arrow_back.svg)
			no-repeat center/ contain
	}
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:visited
	{
	color: #54278f
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:active,.usa-breadcrumb__list-item:nth-last-child
	(2) .usa-breadcrumb__link:hover {
	color: #1a4480
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:before
	{
	bottom: -.2em;
	height: 2ex;
	position: relative
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link,.usa-breadcrumb__list-item:nth-last-child
	(2) .usa-breadcrumb__link:active,.usa-breadcrumb__list-item:nth-last-child
	(2) .usa-breadcrumb__link:hover {
	text-decoration: none
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link span
	{
	text-decoration: underline
}

.usa-breadcrumb__list-item:nth-last-child (2) .usa-breadcrumb__link:before
	{
	margin-right: 0
}

}
@media all and (min-width:30em) {
	.usa-breadcrumb__list-item {
		position: static
	}
	.usa-breadcrumb__list-item:not (:last-child ):after {
		background:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/navigate_next.svg)
			no-repeat center/ contain;
		display: inline-block;
		width: 2ex;
		content: "";
		vertical-align: baseline
	}
	@
	supports  ((-webkit-mask:url ()) or  (mask:url ())){ .
		usa-breadcrumb__list-item: not(: last-child) : after { background : 0 0;
		background-color: #71767a;
		-webkit-mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/navigate_next.svg)
			no-repeat center/ contain;
		mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/navigate_next.svg)
			no-repeat center/ contain
	}
}

.usa-breadcrumb__list-item:not (:last-child ):after {
	bottom: -.2em;
	margin-left: 0;
	margin-right: 0;
	height: 2ex;
	position: relative
}

}
.usa-breadcrumb__link {
	color: #005ea2;
	display: inline;
	text-decoration: none
}

.usa-breadcrumb__link:visited {
	color: #54278f
}

.usa-breadcrumb__link:active,.usa-breadcrumb__link:hover {
	color: #1a4480
}

.usa-breadcrumb__link span {
	text-decoration: underline
}

.usa-button-group--segmented .usa-button-group__item:first-child>.usa-button
	{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: -1px
}

.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button
	{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-right: 0;
	margin-left: -2px;
	width: calc(100% +   2px)
}

@media all and (min-width:30em) {
	.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button
		{
		margin-left: -1px;
		width: auto
	}
}

.usa-button-group--segmented .usa-button-group__item:not (:first-child ):not
	(:last-child )>.usa-button {
	border-radius: 0;
	margin-right: -1px;
	margin-left: -1px
}

.usa-footer__nav>ul {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0
}

.usa-card:not (.usa-card--flag ) .usa-card__container>:only-child {
	padding: 1.5rem
}

.usa-card__body>:last-child,.usa-card__header>:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.usa-card__body>:first-child,.usa-card__header>:first-child {
	margin-top: 0;
	padding-top: 0
}

.usa-card__body>:only-child,.usa-card__header>:only-child {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0
}

.usa-card__body--exdent>*,.usa-card__footer--exdent>*,.usa-card__header--exdent>*
	{
	padding-left: 2px;
	padding-right: 2px
}

.usa-footer {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem;
	line-height: 1.8;
	overflow: hidden
}

.usa-footer>.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media all and (min-width:64em) {
	.usa-footer>.grid-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.usa-footer__primary-section {
	background-color: #f0f0f0
}

.usa-footer__primary-section>.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media all and (min-width:64em) {
	.usa-footer__primary-section>.grid-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.usa-footer__secondary-section>.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media all and (min-width:64em) {
	.usa-footer__secondary-section>.grid-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.usa-graphic-list .usa-media-block__body>:first-child {
	margin-top: 0
}

*+.usa-graphic-list__heading {
	margin-top: 1.5em
}

.usa-graphic-list__heading+* {
	margin-top: 1em
}

.usa-header {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem;
	line-height: 1.8;
	z-index: 300
}

.usa-header:after {
	clear: both;
	content: "";
	display: block
}

.usa-header a {
	border-bottom: none
}

@media all and (min-width:64em) {
	.usa-header .usa-search {
		float: right
	}
	.usa-header [role=search] {
		float: right;
		max-width: calc(27ch +   3rem);
		width: 100%
	}
}

.usa-header [type=search] {
	min-width: 0
}

@media all and (min-width:64em) {
	.usa-header+main {
		border-top: 1px solid #dfe1e2
	}
}

@media all and (max-width:63.99em) {
	.usa-logo {
		flex: 1 1 0%;
		font-size: .88rem;
		line-height: 1;
		margin-left: 1rem
	}
}

@media all and (min-width:64em) {
	.usa-logo {
		margin-top: 2rem;
		margin-bottom: 1rem;
		font-size: 1.38rem;
		line-height: 1.2
	}
}

.usa-logo a {
	color: #1b1b1b;
	text-decoration: none
}

.usa-nav__primary button:visited {
	color: #54278f
}

@media all and (min-width:64em) {
	.usa-header--basic .usa-nav {
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		display: flex;
		padding: 0 0 .25rem .5rem;
		width: 100%
	}
	.usa-header--basic .usa-nav-container {
		align-items: flex-end;
		justify-content: space-between;
		display: flex
	}
	.usa-header--basic .usa-nav__link:hover,.usa-header--basic .usa-nav__primary-item>.usa-current
		{
		position: relative
	}
	.usa-header--basic .usa-nav__link:hover :after,.usa-header--basic .usa-nav__primary-item>.usa-current:after
		{
		background-color: #005ea2;
		border-radius: 0;
		content: "";
		display: block;
		position: absolute;
		height: .25rem;
		left: 1rem;
		right: 1rem;
		bottom: -.25rem
	}
}

@media ( min-width :64em) and (forced-colors:active) {
	.usa-header--basic .usa-nav__link:hover :after,.usa-header--basic .usa-nav__primary-item>.usa-current:after
		{
		background-color: ButtonText
	}
}

@media all and (min-width:64em) {
	.usa-header--basic .usa-nav__link[aria-expanded=true]:after,.usa-header--basic .usa-nav__link[aria-expanded=true]:hover
		:after {
		display: none
	}
	.usa-header--basic .usa-nav__primary {
		width: auto
	}
	.usa-header--basic .usa-nav__primary-item:last-of-type {
		position: relative
	}
	.usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu
		{
		position: absolute;
		right: 0
	}
	.usa-header--basic .usa-search {
		top: 0
	}
}

@media all and (min-width:64em) {
	.usa-header--extended .usa-nav__primary-item>.usa-current,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover
		{
		position: relative
	}
	.usa-header--extended .usa-nav__primary-item>.usa-current:after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover
		:after {
		background-color: #005ea2;
		border-radius: 0;
		content: "";
		display: block;
		position: absolute;
		height: .25rem;
		left: 1rem;
		right: 1rem;
		bottom: 0
	}
}

@media ( min-width :64em) and (forced-colors:active) {
	.usa-header--extended .usa-nav__primary-item>.usa-current:after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover
		:after {
		background-color: ButtonText
	}
}

.usa-icon-list__content>ol,.usa-icon-list__content>p,.usa-icon-list__content>ul
	{
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem
}

*+.usa-hero__heading {
	margin-top: 1.5em
}

.usa-hero__heading+* {
	margin-top: 1em
}

.usa-nav__primary button:active {
	color: #162e51
}

.usa-icon-list__content>ol,.usa-icon-list__content>p,.usa-icon-list__content>ul
	{
	max-width: 72ex
}

.usa-icon-list__title+* {
	margin-top: .5rem
}

.usa-icon-list__content>:first-child {
	margin-top: 0
}

.usa-icon-list__content>:last-child {
	margin-bottom: 0
}

.usa-megamenu .usa-col {
	flex: 1 1 auto
}

@media all and (min-width:64em) {
	.usa-megamenu .usa-col {
		flex: 4 1 0%
	}
	.usa-megamenu.usa-nav__submenu {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 2rem;
		padding-top: 2rem;
		left: -33%;
		right: 0;
		width: auto
	}
	.usa-megamenu.usa-nav__submenu:after,.usa-megamenu.usa-nav__submenu:before
		{
		bottom: 0;
		top: 0;
		background-color: #162e51;
		content: "";
		display: block;
		position: absolute;
		width: 100%
	}
	.usa-megamenu.usa-nav__submenu:before {
		right: 100%
	}
	.usa-megamenu.usa-nav__submenu:after {
		left: 100%
	}
}

.usa-js-no-click .usa-modal * {
	pointer-events: auto;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

[data-open-modal] * {
	pointer-events: none
}

.usa-modal-overlay[data-force-action=true] * {
	pointer-events: auto
}

.usa-modal-wrapper [data-close-modal]>.usa-icon,.usa-modal-wrapper [data-close-modal]>.usa-icon use
	{
	pointer-events: none !important
}

@media all and (min-width:64em) {
	.usa-nav-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		padding-left: 2rem;
		padding-right: 2rem
	}
	.usa-nav-container:after {
		clear: both;
		content: "";
		display: block
	}
}

@media all and (min-width:64em) and (min-width:64em) {
	.usa-nav-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.usa-nav {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem;
	line-height: 1
}

@media all and (max-width:63.99em) {
	.usa-nav {
		right: 0;
		bottom: 0;
		top: 0;
		position: fixed;
		background: #fff;
		border-right: 0;
		display: none;
		flex-direction: column;
		overflow-y: auto;
		padding: 1rem;
		width: 15rem;
		z-index: 500
	}
}

@media all and (min-width:64em) {
	.usa-nav {
		float: right;
		position: relative
	}
	.usa-nav .usa-search {
		margin-left: 1rem
	}
}

.usa-nav .usa-accordion {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem;
	line-height: 1
}

@media all and (max-width:63.99em) {
	.usa-nav__primary {
		margin-bottom: 0;
		margin-top: 0;
		list-style-type: none;
		padding-left: 0;
		margin-top: 1.5rem;
		order: 2
	}
	.usa-nav__primary>li {
		margin-bottom: 0;
		max-width: unset
	}
	.usa-nav__primary-item {
		border-top: 1px solid #dfe1e2
	}
	.usa-nav__primary a:not (.usa-button ){
		display: block;
		padding: .5rem 1rem;
		text-decoration: none
	}
	.usa-nav__primary a:not (.usa-button ):hover {
		background-color: #f0f0f0;
		text-decoration: none
	}
	.usa-nav__primary a:not (.usa-button ):not (.usa-current ){
		color: #565c65
	}
	.usa-nav__primary a:not (.usa-button ):not (.usa-current ):hover {
		color: #005ea2
	}
	.usa-nav__primary a:not (.usa-button ):not (.usa-current ):focus {
		outline-offset: 0
	}
	.usa-nav__primary .usa-current {
		position: relative;
		color: #005ea2;
		font-weight: 700
	}
	.usa-nav__primary .usa-current:after {
		background-color: #005ea2;
		border-radius: 99rem;
		content: "";
		display: block;
		position: absolute;
		bottom: .25rem;
		top: .25rem;
		width: .25rem;
		left: .25rem
	}
}

@media ( max-width :63.99em) and (forced-colors:active) {
	.usa-nav__primary .usa-current:after {
		background-color: ButtonText
	}
}

@media all and (max-width:63.99em) and (min-width:40em) {
	.usa-nav__primary .usa-current {
		position: relative
	}
	.usa-nav__primary .usa-current:after {
		background-color: #005ea2;
		border-radius: 99rem;
		content: "";
		display: block;
		position: absolute;
		bottom: .25rem;
		top: .25rem;
		width: .25rem;
		left: 0
	}
}

@media ( max-width :63.99em) and (min-width:40em) and
	(forced-colors:active) {
	.usa-nav__primary .usa-current:after {
		background-color: ButtonText
	}
}

@media all and (max-width:63.99em) {
	.usa-nav__primary a {
		padding-bottom: .75rem;
		padding-top: .75rem
	}
}

@media all and (min-width:64em) {
	.usa-nav__primary {
		display: flex
	}
}

.usa-nav__primary .usa-nav__primary-item a {
	text-decoration: none
}

.usa-nav__primary>.usa-nav__primary-item {
	line-height: 1.2
}

@media all and (min-width:64em) {
	.usa-nav__primary>.usa-nav__primary-item {
		font-size: .88rem;
		line-height: 1
	}
	.usa-nav__primary>.usa-nav__primary-item>a {
		line-height: 1;
		padding: 1rem;
		color: #565c65;
		display: block;
		font-weight: 700
	}
	.usa-nav__primary>.usa-nav__primary-item>a:hover {
		color: #005ea2
	}
	.usa-nav__primary a {
		padding-bottom: .5rem;
		padding-top: .5rem
	}
}

.usa-nav__primary button {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	color: #565c65;
	font-weight: 400;
	line-height: 1.2;
	padding: .75rem 1rem;
	text-decoration: none
}

.usa-nav__primary button:focus {
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.usa-nav__primary button:active,.usa-nav__primary button:disabled,.usa-nav__primary button:disabled
	:active,.usa-nav__primary button:disabled :focus,.usa-nav__primary button:disabled
	:hover,.usa-nav__primary button:hover {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	background-color: transparent;
	box-shadow: none;
	text-decoration: underline
}

.usa-nav__primary button:disabled {
	color: #c9c9c9
}

@media all and (min-width:64em) {
	.usa-nav__primary button {
		line-height: 1;
		padding: 1rem;
		font-size: .88rem;
		font-weight: 700
	}
}

@media ( forced-colors :active) {
	.usa-nav__primary button {
		forced-color-adjust: auto
	}
}

.usa-nav__primary button:hover {
	color: #005ea2;
	background-color: #f0f0f0;
	text-decoration: none
}

@media all and (min-width:64em) {
	.usa-nav__primary button:hover {
		background-color: transparent
	}
}

.usa-nav__primary button[aria-expanded=false],.usa-nav__primary button[aria-expanded=true]
	{
	background-image: none
}

.usa-nav__primary button[aria-expanded=false] span:after {
	background:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/add.svg)
		no-repeat center/ contain;
	display: inline-block;
	height: 1.25rem;
	width: 1.25rem;
	content: "";
	vertical-align: middle;
	margin-left: auto
}

@
supports  ((-webkit-mask:url ()) or  (mask:url ())){ .usa-nav__primary
	button[aria-expanded=false] span:after {background :00;
	background-color: ButtonText;
	-webkit-mask:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/add.svg)
		no-repeat center/ contain;
	mask:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/add.svg)
		no-repeat center/ contain
}

}
.usa-nav__primary button[aria-expanded=false] span:after {
	position: absolute;
	right: 0
}

.usa-nav__primary button[aria-expanded=false] span: :after :hover {
	background-color: buttonText
}

@media all and (min-width:64em) {
	.usa-nav__primary button[aria-expanded=false] span:after {
		background:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_more.svg)
			no-repeat center/ contain;
		display: inline-block;
		height: 1rem;
		width: 1rem;
		content: "";
		vertical-align: middle;
		margin-left: auto
	}
	@
	supports  ((-webkit-mask:url ()) or  (mask:url ())){ .usa-nav__primary
		button[aria-expanded=false] span:after {background :00;
		background-color: ButtonText;
		-webkit-mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_more.svg)
			no-repeat center/ contain;
		mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_more.svg)
			no-repeat center/ contain
	}
}

.usa-nav__primary button[aria-expanded=false] span:after {
	right: .75rem
}

.usa-nav__primary button[aria-expanded=false]:hover span:after {
	background-color: #1a4480
}

}
@media ( min-width :64em) and (forced-colors:active) {
	.usa-nav__primary button[aria-expanded=false]:hover span:after {
		background-color: ButtonText
	}
}

.usa-nav__primary button[aria-expanded=true] span:after {
	background:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/remove.svg)
		no-repeat center/ contain;
	display: inline-block;
	height: 1.25rem;
	width: 1.25rem;
	content: "";
	vertical-align: middle;
	margin-left: auto
}

@
supports  ((-webkit-mask:url ()) or  (mask:url ())){ .usa-nav__primary
	button[aria-expanded=true] span:after {background :00;
	background-color: ButtonText;
	-webkit-mask:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/remove.svg)
		no-repeat center/ contain;
	mask:
		url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/remove.svg)
		no-repeat center/ contain
}

}
.usa-nav__primary button[aria-expanded=true] span:after {
	position: absolute;
	right: 0
}

@media ( forced-colors :active) {
	.usa-nav__primary button[aria-expanded=true] span:after {
		background-color: ButtonText
	}
}

@media all and (min-width:64em) {
	.usa-nav__primary button[aria-expanded=true] {
		background-image: none;
		background-color: #162e51;
		color: #fff
	}
}

@media all and (min-width:64em) and (min-width:64em) {
	.usa-nav__primary button[aria-expanded=true] span:after {
		background:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_less.svg)
			no-repeat center/ contain;
		display: inline-block;
		height: 1rem;
		width: 1rem;
		content: "";
		vertical-align: middle;
		margin-left: auto
	}
	@
	supports  ((-webkit-mask:url ()) or  (mask:url ())){ .usa-nav__primary
		button[aria-expanded=true] span:after {background :00;
		background-color: ButtonText;
		-webkit-mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_less.svg)
			no-repeat center/ contain;
		mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/expand_less.svg)
			no-repeat center/ contain
	}
}

.usa-nav__primary button[aria-expanded=true] span:after {
	right: .75rem;
	background-color: #fff
}

}
@media ( min-width :64em) and (min-width:64em) and
	(forced-colors:active) {
	.usa-nav__primary button[aria-expanded=true] span:after {
		background-color: ButtonText
	}
}

@media all and (min-width:64em) {
	.usa-nav__primary .usa-accordion__button span {
		margin-right: 0;
		padding-right: 1rem
	}
}

@media all and (max-width:63.99em) {
	.usa-nav__submenu {
		list-style-type: none;
		padding-left: 0;
		margin: 0
	}
	.usa-nav__submenu>li {
		margin-bottom: 0;
		max-width: unset
	}
	.usa-nav__submenu-item {
		border-top: 1px solid #dfe1e2;
		font-size: .88rem
	}
	.usa-nav__submenu .usa-current:after {
		display: none
	}
}

@media all and (max-width:63.99em) and (min-width:40em) {
	.usa-nav__submenu .usa-current:after {
		display: none
	}
}

@media all and (max-width:63.99em) {
	.usa-nav__submenu a:not (.usa-button ){
		padding-left: 2rem
	}
	.usa-nav__submenu .usa-nav__submenu a:not (.usa-button ){
		padding-left: 3rem
	}
	.usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not (.usa-button
		){
		padding-left: 4rem
	}
}

@media all and (min-width:64em) {
	.usa-nav__submenu {
		margin-bottom: 0;
		margin-top: 0;
		list-style-type: none;
		padding-left: 0;
		background-color: #162e51;
		width: 15rem;
		padding: 1rem;
		position: absolute;
		z-index: 400
	}
}

.usa-nav__submenu[aria-hidden=true] {
	display: none
}

@media all and (min-width:64em) {
	.usa-nav__submenu .usa-nav__submenu-item+* {
		margin-top: .75rem
	}
	.usa-nav__submenu .usa-nav__submenu-item a {
		color: #fff;
		padding: 0;
		line-height: 1.4
	}
	.usa-nav__submenu .usa-nav__submenu-item a:hover {
		background-color: transparent;
		color: #fff;
		padding: 0;
		text-decoration: underline
	}
}

.usa-nav__submenu-list {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0
}

.usa-nav__submenu-list>li,.usa-process-list>li,.usa-prose .usa-process-list>li,.usa-sidenav>li,.usa-sidenav__sublist>li
	{
	margin-bottom: 0;
	max-width: unset
}

.usa-nav__close+* {
	clear: both
}

.usa-process-list>.usa-process-list__item,.usa-prose .usa-process-list>.usa-process-list__item
	{
	max-width: 72ex
}

.usa-process-list__item>:first-child {
	margin-top: 0
}

.usa-process-list__item>:last-child {
	margin-bottom: 0
}

.usa-process-list__heading+* {
	margin-top: .25rem
}

.usa-search {
	font-family: Public Sans Web, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji,
		Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.38rem;
	line-height: 1.8;
	position: relative
}

.usa-search:after {
	clear: both;
	content: "";
	display: block
}

.usa-search [role=search],.usa-search[role=search],.usa-search[role=search]>div
	{
	display: flex
}

.usa-search [type=submit] {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	height: 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] {
		border: 2px solid transparent
	}
	.usa-search [type=submit]:before {
		background:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/search.svg)
			no-repeat center/ contain;
		display: inline-block;
		height: 1.5rem;
		width: 1.5rem;
		content: "";
		vertical-align: middle;
		margin-right: auto
	}
	@
	supports  ((-webkit-mask:url ()) or  (mask:url ())){ .
		usa-search [type=submit]: before { background : 0 0;
		background-color: ButtonText;
		-webkit-mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/search.svg)
			no-repeat center/ contain;
		mask:
			url(/wp-content/client-mu-plugins/uswds-framework/uswds/build/../img/usa-icons/search.svg)
			no-repeat center/ contain
	}
}

}
@media ( forced-colors :active) and (min-width:30em) {
	.usa-search [type=submit]:before {
		content: none
	}
}

@media ( forced-colors :active) and (min-width:30em) {
	.usa-search--small [type=submit]:before {
		content: ""
	}
}

.usa-search--small [type=submit] {
	padding-left: .75rem;
	padding-right: .75rem;
	min-width: 3rem
}

input[type=search] {
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type=search] {
	padding-bottom: 0;
	padding-top: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	border-top-right-radius: 0;
	box-sizing: border-box;
	float: left;
	font-size: .94rem;
	height: 2rem;
	margin: 0
}

.usa-site-alert .usa-alert .usa-alert__body>.usa-list,.usa-site-alert .usa-alert>.usa-list
	{
	padding-left: 2ch
}

*+.usa-summary-box {
	margin-top: 1rem
}

.usa-tooltip__trigger>svg {
	display: block;
	pointer-events: none
}

.flex-align-start {
	align-items: flex-start
}

.flex-align-end {
	align-items: flex-end
}

.flex-align-center {
	align-items: center
}

.border-top-1px {
	border-top: 1px solid
}

.border-right-1px {
	border-right: 1px solid
}

.border-bottom-1px {
	border-bottom: 1px solid
}

.border-left-1px {
	border-left: 1px solid
}

.border-0 {
	border: 0 solid
}

.border {
	border: 1px solid
}

.border-top {
	border-top: 1px solid
}

.border-bottom {
	border-bottom: 1px solid
}

.radius-pill {
	border-radius: 99rem
}

.circle-4 {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 50%
}

.circle-4 {
	height: 2rem;
	width: 2rem
}

.circle-5,.circle-6 {
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%
}

.circle-6 {
	height: 3rem;
	width: 3rem
}

.circle-10 {
	height: 4.5rem;
	width: 4.5rem;
	border-radius: 50%
}

.circle-10 {
	height: 5rem;
	width: 5rem
}

.circle-card {
	height: 7.5rem;
	width: 7.5rem;
	border-radius: 50%
}

.circle-card {
	height: 10rem;
	width: 10rem
}

.text-secondary {
	color: #d83933
}

.cursor-pointer {
	cursor: pointer
}

.display-block {
	display: block
}

.display-flex {
	display: flex
}

.display-none {
	display: none
}

.display-inline-block {
	display: inline-block
}

.flex-row {
	flex-direction: row
}

.flex-column {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.float-none {
	float: none
}

.font-mono-2xl {
	font-size: 4.97rem
}

.font-sans-xs {
	font-size: .94rem
}

.text-light {
	font-weight: 300
}

.text-bold {
	font-weight: 700
}

.height-auto {
	height: auto
}

.height-full {
	height: 100%
}

.height-viewport {
	height: 100vh
}

.flex-justify-center {
	justify-content: center
}

.flex-justify-start {
	justify-content: flex-start
}

.flex-justify-end {
	justify-content: flex-end
}

.text-ls-1 {
	letter-spacing: .025em
}

.line-height-heading-1 {
	line-height: 1
}

.line-height-alt-1 {
	line-height: 1
}

.margin-0 {
	margin: 0
}

.margin-bottom-05 {
	margin-bottom: .25rem
}

.margin-top-1 {
	margin-top: .5rem
}

.margin-bottom-1 {
	margin-bottom: .5rem
}

.margin-y-2 {
	margin-bottom: 1rem
}

.margin-top-2,.margin-y-2 {
	margin-top: 1rem
}

.margin-bottom-2 {
	margin-bottom: 1rem
}

.margin-y-3 {
	margin-bottom: 1.5rem
}

.margin-top-3,.margin-y-3 {
	margin-top: 1.5rem
}

.margin-bottom-3 {
	margin-bottom: 1.5rem
}

.margin-y-4 {
	margin-bottom: 2rem
}

.margin-top-4,.margin-y-4 {
	margin-top: 2rem
}

.margin-bottom-4 {
	margin-bottom: 2rem
}

.margin-bottom-5 {
	margin-bottom: 2.5rem
}

.margin-top-6 {
	margin-top: 3rem
}

.margin-bottom-6 {
	margin-bottom: 3rem
}

.margin-bottom-7 {
	margin-bottom: 3.5rem
}

.margin-y-10 {
	margin-bottom: 5rem
}

.margin-y-10 {
	margin-top: 5rem
}

.margin-bottom-10 {
	margin-bottom: 5rem
}

.margin-y-0 {
	margin-bottom: 0
}

.margin-top-0,.margin-y-0 {
	margin-top: 0
}

.margin-bottom-0 {
	margin-bottom: 0
}

.margin-y-auto {
	margin-bottom: auto
}

.margin-top-auto,.margin-y-auto {
	margin-top: auto
}

.margin-bottom-auto {
	margin-bottom: auto
}

.margin-right-1 {
	margin-right: .5rem
}

.margin-left-1 {
	margin-left: .5rem
}

.margin-right-2 {
	margin-right: 1rem
}

.margin-right-3 {
	margin-right: 1.5rem
}

.margin-right-5 {
	margin-right: 2.5rem
}

.margin-left-5 {
	margin-left: 2.5rem
}

.margin-x-0 {
	margin-left: 0
}

.margin-right-0,.margin-x-0 {
	margin-right: 0
}

.margin-left-0 {
	margin-left: 0
}

.margin-right-auto {
	margin-right: auto
}

.margin-left-auto {
	margin-left: auto
}

.maxh-10 {
	max-height: 5rem
}

.maxh-tablet {
	max-height: 40rem
}

.maxw-6 {
	max-width: 3rem
}

.maxw-card {
	max-width: 10rem
}

.maxw-mobile {
	max-width: 20rem
}

.maxw-mobile-lg {
	max-width: 30rem
}

.maxw-tablet {
	max-width: 40rem
}

.maxw-desktop-lg {
	max-width: 75rem
}

.maxw-widescreen {
	max-width: 87.5rem
}

.maxw-full {
	max-width: 100%
}

.minh-4 {
	min-height: 2rem
}

.minh-10 {
	min-height: 5rem
}

.minh-15 {
	min-height: 7.5rem
}

.minh-mobile {
	min-height: 20rem
}

.minh-mobile-lg {
	min-height: 30rem
}

.minh-tablet {
	min-height: 40rem
}

.minh-tablet-lg {
	min-height: 55rem
}

.minh-full {
	min-height: 100%
}

.minw-4 {
	min-width: 2rem
}

.minw-5 {
	min-width: 2.5rem
}

.minw-10 {
	min-width: 5rem
}

.overflow-hidden {
	overflow: hidden
}

.padding-bottom-05 {
	padding-bottom: .25rem
}

.padding-y-1 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.padding-top-1 {
	padding-top: .5rem
}

.padding-right-1 {
	padding-right: .5rem
}

.padding-bottom-1 {
	padding-bottom: .5rem
}

.padding-left-1 {
	padding-left: .5rem
}

.padding-right-105 {
	padding-right: .75rem
}

.padding-left-105 {
	padding-left: .75rem
}

.padding-2 {
	padding: 1rem
}

.padding-y-2 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.padding-x-2 {
	padding-left: 1rem;
	padding-right: 1rem
}

.padding-top-2 {
	padding-top: 1rem
}

.padding-right-2 {
	padding-right: 1rem
}

.padding-bottom-2 {
	padding-bottom: 1rem
}

.padding-left-2 {
	padding-left: 1rem
}

.padding-3 {
	padding: 1.5rem
}

.padding-y-3 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.padding-x-3 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.padding-top-3 {
	padding-top: 1.5rem
}

.padding-right-3 {
	padding-right: 1.5rem
}

.padding-bottom-3 {
	padding-bottom: 1.5rem
}

.padding-left-3 {
	padding-left: 1.5rem
}

.padding-4 {
	padding: 2rem
}

.padding-y-4 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.padding-x-4 {
	padding-left: 2rem;
	padding-right: 2rem
}

.padding-top-4 {
	padding-top: 2rem
}

.padding-right-4 {
	padding-right: 2rem
}

.padding-bottom-4 {
	padding-bottom: 2rem
}

.padding-left-4 {
	padding-left: 2rem
}

.padding-y-5 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.padding-top-5 {
	padding-top: 2.5rem
}

.padding-right-5 {
	padding-right: 2.5rem
}

.padding-bottom-5 {
	padding-bottom: 2.5rem
}

.padding-y-6 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.padding-x-6 {
	padding-left: 3rem;
	padding-right: 3rem
}

.padding-top-6 {
	padding-top: 3rem
}

.padding-right-6 {
	padding-right: 3rem
}

.padding-y-7 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}

.padding-top-7 {
	padding-top: 3.5rem
}

.padding-right-7 {
	padding-right: 3.5rem
}

.padding-y-8 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.padding-top-8 {
	padding-top: 4rem
}

.padding-bottom-8 {
	padding-bottom: 4rem
}

.padding-y-9 {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}

.padding-top-9 {
	padding-top: 4.5rem
}

.padding-right-9 {
	padding-right: 4.5rem
}

.padding-bottom-9 {
	padding-bottom: 4.5rem
}

.padding-y-10 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.padding-top-10 {
	padding-top: 5rem
}

.padding-0 {
	padding: 0
}

.padding-y-0 {
	padding-top: 0;
	padding-bottom: 0
}

.padding-x-0 {
	padding-left: 0;
	padding-right: 0
}

.padding-top-0 {
	padding-top: 0
}

.padding-right-0 {
	padding-right: 0
}

.padding-bottom-0 {
	padding-bottom: 0
}

.padding-left-0 {
	padding-left: 0
}

.position-relative {
	position: relative
}

.square-2 {
	height: 1rem;
	width: 1rem
}

.square-205 {
	height: 1.25rem;
	width: 1.25rem
}

.square-3 {
	height: 1.5rem;
	width: 1.5rem
}

.square-4 {
	height: 2rem;
	width: 2rem
}

.square-10 {
	height: 5rem;
	width: 5rem
}

.text-center {
	text-align: center
}

.text-no-underline {
	text-decoration: none
}

.text-uppercase {
	text-transform: uppercase
}

.width-8 {
	width: 4rem
}

.width-10 {
	width: 5rem
}

.width-mobile-lg {
	width: 30rem
}

.width-full {
	width: 100%
}

.width-auto {
	width: auto
}

.z-top {
	z-index: 99999
}

.z-100 {
	z-index: 100
}

.z-200 {
	z-index: 200
}

.z-300 {
	z-index: 300
}

.z-400 {
	z-index: 400
}

@media all and (min-width:40em) {
	.tablet\:display-block {
		display: block
	}
	.tablet\:display-flex {
		display: flex
	}
	.tablet\:display-none {
		display: none
	}
	.tablet\:margin-bottom-2 {
		margin-bottom: 1rem
	}
	.tablet\:margin-bottom-0 {
		margin-bottom: 0
	}
	.tablet\:margin-right-0 {
		margin-right: 0
	}
	.tablet\:margin-left-0 {
		margin-left: 0
	}
	.tablet\:padding-left-1 {
		padding-left: .5rem
	}
	.tablet\:padding-right-2 {
		padding-right: 1rem
	}
	.tablet\:padding-x-3 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.tablet\:padding-right-3 {
		padding-right: 1.5rem
	}
	.tablet\:padding-left-3 {
		padding-left: 1.5rem
	}
	.tablet\:padding-right-0 {
		padding-right: 0
	}
	.tablet\:padding-left-0 {
		padding-left: 0
	}
	.tablet\:width-card {
		width: 10rem
	}
}

@media all and (min-width:64em) {
	.desktop\:display-block {
		display: block
	}
	.desktop\:display-flex {
		display: flex
	}
	.desktop\:display-none {
		display: none
	}
	.desktop\:flex-justify-end {
		justify-content: flex-end
	}
	.desktop\:margin-top-2 {
		margin-top: 1rem
	}
	.desktop\:margin-bottom-2 {
		margin-bottom: 1rem
	}
	.desktop\:margin-bottom-3 {
		margin-bottom: 1.5rem
	}
	.desktop\:margin-top-neg-6 {
		margin-top: -3rem
	}
	.desktop\:margin-bottom-4 {
		margin-bottom: 2rem
	}
	.desktop\:margin-bottom-5 {
		margin-bottom: 2.5rem
	}
	.desktop\:margin-bottom-6 {
		margin-bottom: 3rem
	}
	.desktop\:margin-bottom-10 {
		margin-bottom: 5rem
	}
	.desktop\:margin-top-0 {
		margin-top: 0
	}
	.desktop\:margin-bottom-0 {
		margin-bottom: 0
	}
	.desktop\:margin-right-1 {
		margin-right: .5rem
	}
	.desktop\:margin-left-1 {
		margin-left: .5rem
	}
	.desktop\:margin-left-2 {
		margin-left: 1rem
	}
	.desktop\:margin-right-3 {
		margin-right: 1.5rem
	}
	.desktop\:margin-right-4 {
		margin-right: 2rem
	}
	.desktop\:margin-right-5 {
		margin-right: 2.5rem
	}
	.desktop\:margin-right-0 {
		margin-right: 0
	}
	.desktop\:margin-left-0 {
		margin-left: 0
	}
	.desktop\:margin-left-auto {
		margin-left: auto
	}
	.desktop\:padding-1 {
		padding: .5rem
	}
	.desktop\:padding-left-105 {
		padding-left: .75rem
	}
	.desktop\:padding-2 {
		padding: 1rem
	}
	.desktop\:padding-x-2 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.desktop\:padding-top-2 {
		padding-top: 1rem
	}
	.desktop\:padding-right-2 {
		padding-right: 1rem
	}
	.desktop\:padding-bottom-2 {
		padding-bottom: 1rem
	}
	.desktop\:padding-left-2 {
		padding-left: 1rem
	}
	.desktop\:padding-3 {
		padding: 1.5rem
	}
	.desktop\:padding-x-3 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.desktop\:padding-top-3 {
		padding-top: 1.5rem
	}
	.desktop\:padding-right-3 {
		padding-right: 1.5rem
	}
	.desktop\:padding-bottom-3 {
		padding-bottom: 1.5rem
	}
	.desktop\:padding-left-3 {
		padding-left: 1.5rem
	}
	.desktop\:padding-y-4 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.desktop\:padding-x-4 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.desktop\:padding-right-4 {
		padding-right: 2rem
	}
	.desktop\:padding-bottom-4 {
		padding-bottom: 2rem
	}
	.desktop\:padding-left-4 {
		padding-left: 2rem
	}
	.desktop\:padding-x-5 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
	.desktop\:padding-top-5 {
		padding-top: 2.5rem
	}
	.desktop\:padding-right-5 {
		padding-right: 2.5rem
	}
	.desktop\:padding-bottom-5 {
		padding-bottom: 2.5rem
	}
	.desktop\:padding-left-5 {
		padding-left: 2.5rem
	}
	.desktop\:padding-y-6 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.desktop\:padding-top-6 {
		padding-top: 3rem
	}
	.desktop\:padding-right-6 {
		padding-right: 3rem
	}
	.desktop\:padding-left-6 {
		padding-left: 3rem
	}
	.desktop\:padding-y-7 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem
	}
	.desktop\:padding-top-7 {
		padding-top: 3.5rem
	}
	.desktop\:padding-y-8 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.desktop\:padding-left-8 {
		padding-left: 4rem
	}
	.desktop\:padding-y-9 {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem
	}
	.desktop\:padding-right-9 {
		padding-right: 4.5rem
	}
	.desktop\:padding-bottom-9 {
		padding-bottom: 4.5rem
	}
	.desktop\:padding-left-9 {
		padding-left: 4.5rem
	}
	.desktop\:padding-y-10 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.desktop\:padding-top-10 {
		padding-top: 5rem
	}
	.desktop\:padding-right-10 {
		padding-right: 5rem
	}
	.desktop\:padding-left-10 {
		padding-left: 5rem
	}
	.desktop\:padding-y-15 {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.desktop\:padding-0 {
		padding: 0
	}
	.desktop\:padding-y-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.desktop\:padding-x-0 {
		padding-left: 0;
		padding-right: 0
	}
	.desktop\:padding-top-0 {
		padding-top: 0
	}
	.desktop\:padding-right-0 {
		padding-right: 0
	}
	.desktop\:padding-bottom-0 {
		padding-bottom: 0
	}
	.desktop\:padding-left-0 {
		padding-left: 0
	}
	.desktop\:width-card-lg {
		width: 15rem
	}
}

.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6,h1,h2,h3,h4,h5,h6
	{
	line-height: .95em;
}

.page-heading-lg,h1.page-heading-lg {
	font-size: 6.25rem
}

.page-heading-md,h1.page-heading-md {
	font-size: 5rem
}

.page-heading-sm,h1.page-heading-sm {
	font-size: 4rem
}

@media ( max-width :576px) {
	.page-heading-lg,h1.page-heading-lg {
		font-size: 3.75rem
	}
	.page-heading-md,h1.page-heading-md {
		font-size: 3rem
	}
	.page-heading-sm,h1.page-heading-sm {
		font-size: 1.75rem
	}
}

.editor-styles-wrapper h2,.section-heading-md,h2,h2.section-heading-md {
	font-size: 3rem
}

.section-heading-sm,h2.section-heading-sm {
	font-size: 2.5rem
}

@media ( max-width :576px) {
	.section-heading-md,h2 .editor-styles-wrapper h2,h2.section-heading-md {
		font-size: 2.1rem
	}
	.section-heading-sm,h2.section-heading-sm {
		font-size: 1.5rem
	}
}

.subtitle-lg,h3.subtitle-lg {
	font-size: 1.8rem
}

.subtitle,.subtitle-md,h3.subtitle-md {
	font-size: 1.2rem
}

.subtitle-sm,h3.subtitle-sm {
	font-size: 1rem
}

@media ( max-width :576px) {
	.subtitle-lg,h3.subtitle-lg {
		font-size: 1.5rem
	}
	.subtitle,.subtitle-md,h3.subtitle-md {
		font-size: 1.2rem
	}
	.subtitle-sm,h3.subtitle-sm {
		font-size: .9rem
	}
}

.p-lg,p.p-lg {
	line-height: 1.65em;
	font-size: 1.1rem
}

.editor-styles-wrapper p,.p-md,.p-sm,body p,p.p-md,p.p-sm {
	line-height: 1.65em;
	font-size: 1rem
}

.p-sm,p.p-sm {
	font-size: .875rem
}

@media ( max-width :576px) {
	.p-lg,p.p-lg {
		font-size: 1rem
	}
	.editor-styles-wrapper p,.p-md,body p,p.p-md {
		font-size: .9rem
	}
	.p-sm,p.p-sm {
		line-height: 1.65em;
		font-size: .875rem
	}
}

.editor-styles-wrapper .label,.editor-styles-wrapper h1.label,.editor-styles-wrapper h2.label,.editor-styles-wrapper h3.label,.editor-styles-wrapper h4.label,.editor-styles-wrapper h5.label,.editor-styles-wrapper h6.label,body .label,body h1.label,body h2.label,body h3.label,body h4.label,body h5.label,body h6.label
	{
	font-family: "dm-mono";
	font-style: normal;
	font-weight: 500;
	font-size: .7rem;
	line-height: 1em;
	letter-spacing: 3.5px;
	text-transform: uppercase
}

.label-inter {
	font-family: "inter", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 19px;
	color: #58585b;
	letter-spacing: .25px;
	text-transform: uppercase
}

.font-weight-extrabold,.font-weight-extrabold *,.font-weight-extrabold div,.font-weight-extrabold h1,.font-weight-extrabold h2,.font-weight-extrabold h3,.font-weight-extrabold h4,.font-weight-extrabold h5,.font-weight-extrabold h6,.font-weight-extrabold p,h1.font-weight-extrabold,h2.font-weight-extrabold,h3.font-weight-extrabold,h4.font-weight-extrabold,h5.font-weight-extrabold,h6.font-weight-extrabold,p.font-weight-extrabold
	{
	font-weight: 800
}

.font-weight-bold,.font-weight-bold *,.font-weight-bold div,.font-weight-bold h1,.font-weight-bold h2,.font-weight-bold h3,.font-weight-bold h4,.font-weight-bold h5,.font-weight-bold h6,.font-weight-bold p,h1.font-weight-bold,h2.font-weight-bold,h3.font-weight-bold,h4.font-weight-bold,h5.font-weight-bold,h6.font-weight-bold,p.font-weight-bold
	{
	font-weight: 700
}

.font-weight-regular,.font-weight-regular *,.font-weight-regular div,.font-weight-regular h1,.font-weight-regular h2,.font-weight-regular h3,.font-weight-regular h4,.font-weight-regular h5,.font-weight-regular h6,.font-weight-regular p,h1.font-weight-regular,h2.font-weight-regular,h3.font-weight-regular,h4.font-weight-regular,h5.font-weight-regular,h6.font-weight-regular,p.font-weight-regular
	{
	font-weight: 400
}

.font-weight-light,.font-weight-light *,.font-weight-light div,.font-weight-light h1,.font-weight-light h2,.font-weight-light h3,.font-weight-light h4,.font-weight-light h5,.font-weight-light h6,.font-weight-light p,h1.font-weight-light,h2.font-weight-light,h3.font-weight-light,h4.font-weight-light,h5.font-weight-light,h6.font-weight-light,p.font-weight-light
	{
	font-weight: 300
}

.font-weight-extralight,.font-weight-extralight *,.font-weight-extralight div,.font-weight-extralight h1,.font-weight-extralight h2,.font-weight-extralight h3,.font-weight-extralight h4,.font-weight-extralight h5,.font-weight-extralight h6,.font-weight-extralight p,h1.font-weight-extralight,h2.font-weight-extralight,h3.font-weight-extralight,h4.font-weight-extralight,h5.font-weight-extralight,h6.font-weight-extralight,p.font-weight-extralight
	{
	font-weight: 200
}

.line-height-sm,.line-height-sm *,.line-height-sm div,.line-height-sm h1,.line-height-sm h2,.line-height-sm h3,.line-height-sm h4,.line-height-sm h5,.line-height-sm h6,.line-height-sm p,h1.line-height-sm,h2.line-height-sm,h3.line-height-sm,h4.line-height-sm,h5.line-height-sm,h6.line-height-sm,p.line-height-sm
	{
	line-height: 1
}

.line-height-regular * {
	line-height: 1.1em
}

.line-height-md,.line-height-md *,.line-height-md div,.line-height-md h1,.line-height-md h2,.line-height-md h3,.line-height-md h4,.line-height-md h5,.line-height-md h6,.line-height-md p,h1.line-height-md,h2.line-height-md,h3.line-height-md,h4.line-height-md,h5.line-height-md,h6.line-height-md,p.line-height-md
	{
	line-height: 1.25
}

.line-height-lg,.line-height-lg *,.line-height-lg div,.line-height-lg h1,.line-height-lg h2,.line-height-lg h3,.line-height-lg h4,.line-height-lg h5,.line-height-lg h6,.line-height-lg p,h1.line-height-lg,h2.line-height-lg,h3.line-height-lg,h4.line-height-lg,h5.line-height-lg,h6.line-height-lg,p.line-height-lg
	{
	line-height: 1.5em
}

.font-dm-mono {
	font-family: "dm-mono"
}

.skrim-overlay-dark .label,.skrim-overlay-dark label {
	color: #fff
}

.hds-notice {
	color: #444447;
	font-style: italic;
	margin-top: 0
}

.edit-post-link {
	margin: 3rem 0
}

.sidebar.discover-topics {
	padding: 5rem;
	margin: 1rem 0;
	border: 2px solid navy;
	color: navy
}

.sidebar.discover-topics {
	border: 2px solid #639;
	color: #639
}

.color-mode-dark .sidebar.discover-topics {
	text-shadow: 0 0 3px #1b1b1b, 0 0 7px #639
}

.color-mode-dark .sidebar.explore-more {
	text-shadow: 0 0 3px #ababab, 0 0 7px navy
}

.entry-content {
	min-height: 0
}

.color-mode-light .caption .caption-text,.wp-block.color-mode-light .caption .caption-text
	{
	color: #58585b
}

.color-mode-light .caption .caption-credits,.wp-block.color-mode-light .caption .caption-credits
	{
	color: #000
}

.color-mode-dark .caption .caption-text,.wp-block.color-mode-dark .caption .caption-text
	{
	color: #b9b9bb
}

.color-mode-dark .caption .caption-credits,.wp-block.color-mode-dark .caption .caption-credits
	{
	color: #fff
}

#primary .button-primary,.wp-block .button-primary {
	background-color: transparent !important;
	background: 0 0 !important;
	display: inline-flex;
	align-items: center;
	border: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 1em
}

.button-primary a,.button-primary span {
	line-height: 1em
}

#primary .button-primary:hover,.wp-block .button-primary:hover {
	background-color: transparent;
	background: 0 0;
	border: 0
}

.button-primary,.button-primary .button-primary-circle,.button-primary span
	{
	transition: all .2s ease
}

.button-primary span {
	width: calc(100% -   1.2rem)
}

.button-primary svg {
	height: 1.2rem;
	width: 1.2rem
}

.button-primary,.button-primary span,.button-primary.button-primary-md,.button-primary.button-primary-md span
	{
	font-size: 1.4rem;
	font-weight: 700
}

.button-primary span,.button-primary.button-primary-md span {
	margin-right: .4em
}

.button-primary.button-primary-sm,.button-primary.button-primary-sm span
	{
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none
}

.button-primary.button-primary-sm span {
	margin-right: .3em
}

.button-primary,.button-primary.button-light span,.wp-block.color-mode-dark .button-primary,.wp-block.color-mode-dark .button-primary span
	{
	color: #fff
}

.wp-block.color-mode-dark .button-primary:hover,.wp-block.color-mode-dark .button-primary:hover span
	{
	color: #d1d1d1
}

.button-primary span,.wp-block.color-mode-light .button-primary,.wp-block.color-mode-light .button-primary span
	{
	color: #000
}

.wp-block.color-mode-light .button-primary:hover,.wp-block.color-mode-light .button-primary:hover span
	{
	color: #2e2e32
}

.button-primary .button-primary-circle {
	fill: #cb2a1d
}

.button-primary:hover .button-primary-circle {
	fill: #b60109
}

@media only screen and (max-width:767px) {
	.usa-button {
		font-size: 1.18rem
	}
}

.usa-button.button-link {
	font-size: 1rem;
	background: 0 0;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px dashed #b9b9bb;
	font-weight: 400;
	border-radius: 0
}

.width-fit-content {
	width: -moz-fit-content;
	width: fit-content
}

.stat-number {
	font-style: normal;
	font-weight: 200;
	font-size: 4.5rem
}

@media ( max-width :576px) {
	.stat-number {
		font-size: 2.25rem
	}
	.stat-value {
		font-size: .9rem
	}
}

.subheading,h1.subheading,h2.subheading,h3.subheading,h4.subheading,h5.subheading,h6.subheading
	{
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 180%;
	letter-spacing: 3.5px;
	text-transform: uppercase
}

.text-light div,.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light p,body .text-light a
	{
	color: #fff
}

.background-cover,.skrim-overlay {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.skrim-overlay {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: repeat;
	width: 100%;
	height: 100%
}

.color-mode-dark .skrim-overlay,.color-mode-dark>.skrim-overlay,.skrim-overlay,.wp-block .skrim-overlay.skrim-overlay-dark,.wp-block.color-mode-dark .skrim-overlay
	{
	/*background: linear-gradient(65.99deg, #000 0, transparent 70.33%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		"#d4000000", endColorstr = "#00000000", GradientType = 1 )*/
}

.color-mode-light .skrim-overlay,.color-mode-light>.skrim-overlay {
	background: linear-gradient(45deg, #fff 25%, rgba(255, 255, 255, .98)
		26%, rgba(255, 255, 255, .06) 75%, rgba(255, 255, 255, 0) 78% );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		"#ffffff", endColorstr = "#00ffffff", GradientType = 1 )
}

input.hds-search-input.hds-search-input-dark:placeholder {
	color: #77777a
}

.grid-container-block {
	max-width: 85rem
}

.grid-container-block-lg {
	max-width: 100rem
}

@media screen and (min-width:800px) {
	body.fixed #page :before {
		display: none !important
	}
}

#generic-content h2,#generic-content h3 {
	margin: 0 0 .25rem
}

#generic-content h1 {
	font-size: 4.65rem;
	margin: 0 0 1rem
}

@media ( max-width :576px) {
	#generic-content h1 {
		font-size: 2.5rem
	}
}

#generic-content h2 {
	font-size: 2rem
}

#generic-content h3 {
	font-size: 1.2rem
}

#generic-content p {
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	margin: 0 0 1.2em;
	font-size: 1rem
}

#generic-content .content-intro p {
	font-size: 1.25rem
}

#generic-content .usa-breadcrumb__list-item:not (:last-child ):after {
	-webkit-mask: none;
	mask: none;
	background: 0 0;
	content: "/";
	width: -moz-fit-content;
	width: fit-content;
	top: inherit;
	bottom: 0;
	margin: 0 .25em
}

body .thumbnail {
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 2
}

.thumbnail-bg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	transform: scale(1.01);
	transition: transform .3s ease-in-out;
	width: 100%;
	z-index: -1
}

.thumbnail:hover .thumbnail-bg,a:hover .thumbnail .thumbnail-bg {
	transform: scale(1.1)
}

.usa-article-content .article-heading {
	font-size: 3rem
}

.usa-article-content .entry-content>h2 {
	padding-top: 2rem;
	margin-bottom: 8px;
	font-size: 1.8rem
}

.usa-article-content h3 {
	margin-top: 20px;
	margin-bottom: 8px
}

.article-header,.usa-article-content .entry-content>:not (.nasa-block-align-wide
	){
	max-width: 712px;
	margin-left: auto;
	margin-right: auto
}

.usa-article-content p {
	margin-top: 0;
	padding: 0;
	margin-bottom: 1em
}

.usa-list__article-content li {
	width: 100%
}

.usa-list__article-content li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #000
}

.usa-list__article-content li:hover {
	border-left: 4px solid #1c67e3 !important;
	cursor: pointer
}

.usa-list__article-content li>a:hover {
	color: #000
}

.article-color-mode-dark .usa-list__article-content li a,.article-color-mode-dark .usa-list__article-content li>a:hover,.color-mode-dark ul.article-tags .article-tag a,body .wp-block.color-mode-dark .subheading,body .wp-block.color-mode-dark h1
	{
	color: #fff
}

@media ( max-width :576px) {
	.article-header h1.page-heading-sm {
		font-size: 2rem
	}
}

@media screen and (min-width:800px) {
	.usa-article__scroll {
		top: 80px;
		position: sticky !important;
		position: -webkit-sticky;
		height: -moz-fit-content;
		height: fit-content
	}
}

.usa-article-scroll-wrapper {
	height: calc(100% -   200px)
}

.social-icons {
	display: flex
}

.social-icons a,.social-icons.social-icons-round {
	border-radius: 50%
}

.social-icons a {
	background-color: #2e2e32;
	width: 32px;
	height: 32px;
	justify-content: center;
	margin: 0 10px 0 0
}

.social-icons .social-icon.social-icon-twitter a,.social-icons .social-icon.social-icon-x a
	{
	background-color: #4fb4db
}

.social-icons .social-icon.social-icon-facebook a {
	background-color: #5d77ac
}

.social-icons .social-icon.social-icon-linkedin a {
	background-color: #318cbc
}

.social-icons .social-icon.social-icon-share a {
	background-color: #1c67e3
}

.social-icons .social-icon.social-icon-rss a {
	background-color: #f26522
}

.social-icons.social-icons-monochrome .social-icon a {
	background-color: #000 !important
}

.color-mode-dark .social-icons.social-icons-monochrome .social-icon a {
	background-color: #fff !important
}

.color-mode-dark .social-icons.social-icons-monochrome .social-icon a svg
	{
	fill: #000 !important
}

.social-icons,ul.article-tags {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.article-tags .article-tag {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 7px
}

ul.article-tags .article-tag a {
	border-radius: 1px;
	border: 1px solid #b9b9b9;
	padding: 5px 10px;
	display: block;
	color: #58585b;
	line-height: 1em;
	font-size: .9em;
	text-decoration: none
}

.single-post .usa-button.usa-button--outline {
	display: inline-flex;
	align-items: center;
	color: #000;
	box-shadow: none;
	padding: 10px 0;
	border: 0 !important
}

.single-post .usa-button.usa-button--outline:hover {
	border: 0;
	box-shadow: none;
	color: #000
}

.color-mode-dark.single-post .usa-button.usa-button--outline,.color-mode-dark.single-post .usa-button.usa-button--outline:hover
	{
	color: #fff
}

.single-post .usa-button.usa-button--outline svg {
	margin-left: 12px
}

.social-icons a {
	display: flex;
	align-items: center
}

.hds-carousel-wrapper {
	position: relative
}

.hds-slider:not (.slick-initialized )>:not (:first-child ){
	display: none
}

.entry-content {
	min-height: 50vh
}

.nasa-block {
	width: 100%;
	max-width: 100%
}

.components-input-control__label {
	padding-bottom: 8px !important
}

.nasa-select-post {
	display: flex;
	flex-direction: column
}

.mission-status-icon {
	width: .8em;
	height: .8em;
	border-radius: 50%
}

.tag-mission {
	display: flex;
	align-items: center
}

.mission-status-icon {
	margin-right: 10px
}

.border-top-light-opaque {
	border-color: rgba(255, 255, 255, .3) !important
}

.article-color-mode-dark #primary {
	background-color: #17171b
}

.article-color-mode-dark .article-meta-item,.article-color-mode-dark .article-meta-item h3,.article-color-mode-dark .article-meta-item label,.article-color-mode-dark .article-meta-item span,.article-color-mode-dark .entry-content .section-heading-sm,.article-color-mode-dark .entry-content p,.article-color-mode-dark .entry-content p a,.article-color-mode-dark .usa-article-content h3,.article-color-mode-dark ul.article-tags .article-tag a
	{
	color: #fff
}

.article-color-mode-dark .editor-styles-wrapper,body.article-color-mode-dark
	{
	background-color: #17171b
}

.article-color-mode-dark .editor-styles-wrapper .button-primary,.article-color-mode-dark .editor-styles-wrapper .button-primary span,.article-color-mode-dark .editor-styles-wrapper .caption-credits,.article-color-mode-dark .editor-styles-wrapper .caption-text,.article-color-mode-dark .editor-styles-wrapper .grid-row div,.article-color-mode-dark .editor-styles-wrapper .label,.article-color-mode-dark .editor-styles-wrapper .p-lg,.article-color-mode-dark .editor-styles-wrapper .p-md,.article-color-mode-dark .editor-styles-wrapper .p-sm,.article-color-mode-dark .editor-styles-wrapper .page-heading-lg,.article-color-mode-dark .editor-styles-wrapper .page-heading-md,.article-color-mode-dark .editor-styles-wrapper .page-heading-sm,.article-color-mode-dark .editor-styles-wrapper .section-heading-lg,.article-color-mode-dark .editor-styles-wrapper .section-heading-md,.article-color-mode-dark .editor-styles-wrapper .section-heading-sm,.article-color-mode-dark .editor-styles-wrapper .section-title-lg,.article-color-mode-dark .editor-styles-wrapper .section-title-md,.article-color-mode-dark .editor-styles-wrapper .section-title-sm,.article-color-mode-dark .editor-styles-wrapper .subheading,.article-color-mode-dark .editor-styles-wrapper a.button-primary,.article-color-mode-dark .editor-styles-wrapper h1:not
	(.wp-block-post-title ),.article-color-mode-dark .editor-styles-wrapper h2,.article-color-mode-dark .editor-styles-wrapper h3,.article-color-mode-dark .editor-styles-wrapper h4,.article-color-mode-dark .editor-styles-wrapper p,.article-color-mode-dark .editor-styles-wrapper p a
	{
	color: #fff !important
}

.single.article-color-mode-dark .button-primary,.single.article-color-mode-dark .button-primary span,.single.article-color-mode-dark .grid-row div,.single.article-color-mode-dark .label,.single.article-color-mode-dark .p-lg,.single.article-color-mode-dark .p-md,.single.article-color-mode-dark .p-sm,.single.article-color-mode-dark .page-heading-lg,.single.article-color-mode-dark .page-heading-md,.single.article-color-mode-dark .page-heading-sm,.single.article-color-mode-dark .section-heading-md,.single.article-color-mode-dark .section-heading-sm,.single.article-color-mode-dark .subheading,.single.article-color-mode-dark a.button-primary,.single.article-color-mode-dark h1,.single.article-color-mode-dark h2,.single.article-color-mode-dark h3,.single.article-color-mode-dark h4,.single.article-color-mode-dark p,.single.article-color-mode-dark p a
	{
	color: #fff !important
}

.hds-embed-container embed,.hds-embed-container iframe,.hds-embed-container object
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

svg.hds-video-play-button {
	pointer-events: none
}

.hds-media-align-inline {
	max-width: 840px
}

.hds-media-align-wide {
	max-width: 1100px
}

.hds-media-align-full {
	max-width: 100%
}

.hds-media-align-full .hds-media-caption {
	padding-left: 20px;
	padding-right: 20px
}

.hds-video-play-button {
	width: 70px;
	height: 70px;
	position: absolute;
	left: calc(50% -   35px);
	top: calc(50% -   35px);
	z-index: 999;
	transition: all .4s ease
}

.hds-video-play-button:hover {
	cursor: pointer;
	transform: scale(1.1)
}

.hds-video-container {
	cursor: pointer
}

.hds-embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.ratio-1x1 {
	position: relative
}

.ratio-1x1:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.gallery-preview-item .hds-video-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	fill: #fff;
	z-index: 999;
	left: 20px;
	top: 20px
}

.hds-topic-thumbnail {
	min-height: 400px
}

@media screen and (min-width:800px) {
	.hds-article-thumbnail {
		min-height: 350px
	}
}

@media screen and (max-width:800px) {
	.hds-article-thumbnail {
		position: relative
	}
	.hds-article-thumbnail:after {
		content: "";
		display: block;
		padding-bottom: 56.25%
	}
}

.hds-subscription input[type=email] {
	background-color: rgba(0, 0, 0, .68);
	color: #fff;
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	padding: 14px 16px;
	width: 100%;
	max-width: 313px;
	font-size: 14px
}

.hds-subscription input[type=email]: :-moz-placeholder {
	color: #d1d1d1
}

.hds-subscription input[type=email]: :placeholder {
	color: #d1d1d1
}

.link-underline-dashed,body div.link-underline-dashed,body p.link-underline-dashed
	{
	color: #000;
	border-bottom: 1px dashed #f6f6f6;
	line-height: 1.3em
}

.link-underline-dashed-light,body div.link-underline-dashed-light,body p.link-underline-dashed-light
	{
	color: #f6f6f6;
	border-bottom: 1px dashed #b9b9bb;
	line-height: 1.3em
}

.hds-foreground-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.hds-header-wrapper {
	transition: all .3s ease
}

.hds-header-wrapper.hds-header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999
}

.admin-bar .hds-header-wrapper.hds-header-sticky {
	top: 32px
}

.display-100,.display-120,.display-48,.display-60,.display-72,.display-80,.heading-12,.heading-14,.heading-16,.heading-18,.heading-22,.heading-29,.heading-36
	{
	font-weight: 700;
	line-height: 1.05em
}

.display-120,h1.display-120,h3.display-120,h4.display-120,h5.display-120,p.display-120
	{
	font-size: 7.5rem
}

.display-100,h1.display-100,h3.display-100,h4.display-100,h5.display-100,p.display-100
	{
	font-size: 6.25rem
}

.display-80,h1.display-80,h3.display-80,h4.display-80,h5.display-80,p.display-80
	{
	font-size: 5rem
}

.display-72,h1.display-72,h3.display-72,h4.display-72,h5.display-72,p.display-72
	{
	font-size: 4.5rem
}

.display-60,h1.display-60,h3.display-60,h4.display-60,h5.display-60,p.display-60
	{
	font-size: 3.75rem
}

.display-48,h1.display-48,h3.display-48,h4.display-48,h5.display-48,p.display-48
	{
	font-size: 3rem
}

.display-41,h1.display-41,h3.display-41,h4.display-41,h5.display-41,p.display-41
	{
	font-size: 2.562rem
}

.heading-36,h1.heading-36,h2.heading-36,h3.heading-36,h4.heading-36,h5.heading-36,h6.heading-36,p.heading-36
	{
	font-size: 2.25rem
}

.heading-29,h1.heading-29,h2.heading-29,h3.heading-29,h4.heading-29,h5.heading-29,h6.heading-29,p.heading-29
	{
	font-size: 1.813rem
}

.heading-22,h1.heading-22,h2.heading-22,h3.heading-22,h4.heading-22,h5.heading-22,h6.heading-22,p.heading-22
	{
	font-size: 1.375rem
}

.heading-18,h1.heading-18,h2.heading-18,h3.heading-18,h4.heading-18,h5.heading-18,h6.heading-18,p.heading-18
	{
	font-size: 1.125rem
}

.heading-16,h1.heading-16,h2.heading-16,h3.heading-16,h4.heading-16,h5.heading-16,h6.heading-16,p.heading-16
	{
	font-size: 1rem
}

.heading-14,h1.heading-14,h2.heading-14,h3.heading-14,h4.heading-14,h5.heading-14,h6.heading-14,p.heading-14
	{
	font-size: .875rem
}

.heading-12,h1.heading-12,h2.heading-12,h3.heading-12,h4.heading-12,h5.heading-12,h6.heading-12,p.heading-12
	{
	font-size: .75rem
}

@media ( max-width :992px) {
	.display-120,h1.display-120,h3.display-120,h4.display-120,h5.display-120,p.display-120
		{
		font-size: 5rem
	}
	.display-100,h1.display-100,h3.display-100,h4.display-100,h5.display-100,p.display-100
		{
		font-size: 4.5rem
	}
	.display-80,h1.display-80,h3.display-80,h4.display-80,h5.display-80,p.display-80
		{
		font-size: 3.75rem
	}
	.display-72,h1.display-72,h3.display-72,h4.display-72,h5.display-72,p.display-72
		{
		font-size: 3rem
	}
	.display-60,h1.display-60,h3.display-60,h4.display-60,h5.display-60,p.display-60
		{
		font-size: 2.25rem
	}
	.display-41,.display-48,h1.display-41,h1.display-48,h3.display-41,h3.display-48,h4.display-41,h4.display-48,h5.display-41,h5.display-48,p.display-41,p.display-48
		{
		font-size: 1.813rem
	}
	.heading-48,h1.heading-48,h2.heading-48,h3.heading-48,h4.heading-48,h5.heading-48,h6.heading-48
		{
		font-size: 2.8rem
	}
	.heading-36,h1.heading-36,h2.heading-36,h3.heading-36,h4.heading-36,h5.heading-36,h6.heading-36,p.heading-36
		{
		font-size: 1.813rem
	}
	.heading-29,h1.heading-29,h2.heading-29,h3.heading-29,h4.heading-29,h5.heading-29,h6.heading-29,p.heading-29
		{
		font-size: 1.375rem
	}
	.heading-22,h1.heading-22,h2.heading-22,h3.heading-22,h4.heading-22,h5.heading-22,h6.heading-22,p.heading-22
		{
		font-size: 1.125rem
	}
	.heading-18,h1.heading-18,h2.heading-18,h3.heading-18,h4.heading-18,h5.heading-18,h6.heading-18,p.heading-18
		{
		font-size: 1rem
	}
	.heading-16,h1.heading-16,h2.heading-16,h3.heading-16,h4.heading-16,h5.heading-16,h6.heading-16,p.heading-16
		{
		font-size: .875rem
	}
	.heading-12,.heading-14,h1.heading-12,h1.heading-14,h2.heading-12,h2.heading-14,h3.heading-12,h3.heading-14,h4.heading-12,h4.heading-14,h5.heading-12,h5.heading-14,h6.heading-12,h6.heading-14,p.heading-12,p.heading-14
		{
		font-size: .75rem
	}
}

@media ( max-width :576px) {
	.display-120,h1.display-120,h3.display-120,h4.display-120,h5.display-120,p.display-120
		{
		font-size: 3rem
	}
	.display-100,h1.display-100,h3.display-100,h4.display-100,h5.display-100,p.display-100
		{
		font-size: 4.5rem
	}
	.display-80,h1.display-80,h3.display-80,h4.display-80,h5.display-80,p.display-80
		{
		font-size: 3.75rem
	}
	.display-72,h1.display-72,h3.display-72,h4.display-72,h5.display-72,p.display-72
		{
		font-size: 3rem
	}
	.display-60,h1.display-60,h3.display-60,h4.display-60,h5.display-60,p.display-60
		{
		font-size: 2.25rem
	}
	.display-41,.display-48,h1.display-41,h1.display-48,h3.display-41,h3.display-48,h4.display-41,h4.display-48,h5.display-41,h5.display-48,p.display-41,p.display-48
		{
		font-size: 1.813rem
	}
	.heading-48,h1.heading-48,h2.heading-48,h3.heading-48,h4.heading-48,h5.heading-48,h6.heading-48
		{
		font-size: 2.25rem
	}
	.heading-36,h1.heading-36,h2.heading-36,h3.heading-36,h4.heading-36,h5.heading-36,h6.heading-36,p.heading-36
		{
		font-size: 1.813rem
	}
	.heading-29,h1.heading-29,h2.heading-29,h3.heading-29,h4.heading-29,h5.heading-29,h6.heading-29,p.heading-29
		{
		font-size: 1.375rem
	}
	.heading-22,h1.heading-22,h2.heading-22,h3.heading-22,h4.heading-22,h5.heading-22,h6.heading-22,p.heading-22
		{
		font-size: 1.125rem
	}
	.heading-18,h1.heading-18,h2.heading-18,h3.heading-18,h4.heading-18,h5.heading-18,h6.heading-18,p.heading-18
		{
		font-size: 1rem
	}
	.heading-16,h1.heading-16,h2.heading-16,h3.heading-16,h4.heading-16,h5.heading-16,h6.heading-16,p.heading-16
		{
		font-size: .875rem
	}
	.heading-12,.heading-14,h1.heading-12,h1.heading-14,h2.heading-12,h2.heading-14,h3.heading-12,h3.heading-14,h4.heading-12,h4.heading-14,h5.heading-12,h5.heading-14,h6.heading-12,h6.heading-14,p.heading-12,p.heading-14
		{
		font-size: .75rem
	}
}

p:empty {
	display: none
}

.hds-location-tag-thumbnail img {
	display: block;
	width: 100%;
	height: 100%
}

.hds-meta-heading {
	color: #000;
	margin-bottom: 4px
}

.article-color-mode-dark .hds-meta-heading,.hds-color-mode-dark li.usa-breadcrumb__list-item,.hds-fifty-fifty-item-image-wrapper div,.single.article-color-mode-dark .hds-meta-heading
	{
	color: #fff
}

a.hds-meta-heading,a>.hds-meta-heading {
	border-bottom: 1px dashed #58585b
}

body.article-color-mode-dark .label,body.article-color-mode-dark h1:not
	(.wp-block-post-title ),body.article-color-mode-dark h2,body.article-color-mode-dark h3,body.article-color-mode-dark h4,body.article-color-mode-dark h5,body.article-color-mode-dark h6
	{
	color: #fff
}

body.article-color-mode-dark .article-meta-item,body.article-color-mode-dark .article-meta-item.border-bottom
	{
	border-color: #2e2e32
}

body.article-color-mode-dark .border-left-1px,body.article-color-mode-dark .border-top-1px
	{
	border-color: #58585b
}

body.article-color-mode-dark .article-meta-item span {
	color: #959599
}

body.article-color-mode-dark .article-meta-item svg {
	fill: #959599
}

.single-post .article-meta-item .hds-meta-subheading,body.article-color-mode-dark .article-meta-item .hds-meta-subheading
	{
	color: #959599 !important
}

.article-color-mode-dark .related-article-label span,.article-color-mode-dark .related-article-label svg
	{
	fill: #fff;
	color: #fff
}

body.single-post .border-bottom {
	border-color: #d1d1d1
}

.single-post .border-top-1px,body.article-color-mode-light.single-post .border-bottom
	{
	border-color: #2e2e32
}

.single-post .article-meta-item span {
	color: #58585b
}

.single-post .article-meta-item svg {
	fill: #58585b
}

.wp-block-embed.is-type-video {
	width: 100%;
	max-width: 85rem;
	margin-left: auto;
	margin-right: auto
}

.entry-content .wp-block-embed.is-type-video>.wp-block-embed__wrapper,.hds-entry-content .wp-block-embed.is-type-video>.wp-block-embed__wrapper
	{
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.entry-content .wp-block-embed.is-type-video>.wp-block-embed__wrapper>iframe,.hds-entry-content .wp-block-embed.is-type-video>.wp-block-embed__wrapper>iframe,.hds-media-wrapper .hds-media-ratio-cover img
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.nasa-gb-align-full {
	z-index: 300
}

.hds-secondary-navigation-breadcrumbs li.usa-breadcrumb__list-item.usa-current
	{
	display: inline-flex;
	margin-top: .13rem
}

@media screen and (max-width:1200px) {
	.hds-nasa-mag h1.display-72 {
		font-size: 2.5rem
	}
}

.hds-caption,.hds-caption-credits,.hds-caption-text {
	font-size: .75rem;
	line-height: 1.25rem;
	display: block;
	width: 100%;
	text-align: left
}

.hds-caption-text {
	color: #58585b
}

.hds-caption-credits,.hds-tags li:hover a {
	color: #000
}

.color-mode-dark .hds-caption,.color-mode-dark .hds-caption-credits,.color-mode-dark .hds-caption-text,.color-mode-dark .hds-credits,.hds-tags.hds-tags-dark li:hover a
	{
	color: #fff
}

.hds-media .hds-media-item-wrapper {
	width: 100%;
	line-height: 1em;
	font-size: 0
}

.hds-media .hds-media-position-fit,.hds-media-inner {
	width: 100%;
	margin: 0;
	line-height: 1em;
	font-size: 0
}

.hds-cover-wrapper,.hds-media-wrapper .hds-media-ratio-cover {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden
}

.hds-media-wrapper .hds-media-ratio-cover:after {
	content: "";
	padding-bottom: 56.25%;
	display: block;
	position: relative
}

.hds-media-wrapper .hds-media-ratio-cover img {
	transition: all .4s ease
}

.hds-credits {
	font-size: .75rem;
	line-height: 1.25rem;
	text-align: left;
	color: #000
}

.hds-media-ratio-fit img {
	width: 100%;
	position: relative;
	-o-object-fit: none;
	object-fit: none;
	height: auto
}

.block-editor__container .hds-media-background img,.block-editor__container img.hds-media-background,.hds-media-background,.hds-media-background img,.hds-media-inner.hds-cover-wrapper>video
	{
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	top: 0
}

.hds-video-background {
	width: 100%
}

.parallax-default img {
	position: relative
}

.parallax-default {
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0
}

.simple-parallax-initialized .parallax-default {
	opacity: 1
}

.hds-media-background img,.hds-media-background video,.hds-media-inner img,.hds-media-inner video
	{
	transition: .4s
}

.hds-media-inner .parallax-no,.parallax-default {
	width: 100%;
	height: 100%;
	position: absolute
}

.hds-media-ratio-fit .parallax-no,.hds-media-ratio-none .parallax-no {
	position: relative
}

.entry-content>:not (.hds-module ),.hds-audio-player,.nasa-button-link {
	max-width: 52.5rem;
	margin-left: auto;
	margin-right: auto
}

.entry-content>p {
	padding: 0
}

@media screen and (max-width:850px) {
	.entry-content>:not (.hds-module ){
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.entry-content>ul:not (.hds-module ),.nasa-button-link {
		padding-left: 3rem;
		padding-right: 3rem
	}
}

.simpleParallax {
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute
}

.hds-media .nasa-block-align-inline {
	max-width: 840px
}

.hds-media .nasa-block-align-full,.hds-media .nasa-block-align-full .hds-media-item-wrapper .hds-cover-wrapper
	{
	max-width: 100%
}

.hds-media .nasa-block-align-full figcaption {
	padding-left: 40px;
	padding-right: 40px
}

@media screen and (max-width:800px) {
	.hds-media .nasa-block-align-full figcaption {
		padding-left: 20px;
		padding-right: 20px
	}
}

.hds-media .nasa-block-align-wide {
	max-width: 1100px
}

.hds-media .hds-media-item-wrapper {
	margin: 0;
	position: relative
}

.hds-media .hds-media-inner {
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden
}

.hds-nasa-mag .button-primary {
	padding-top: .75rem
}

.hds-nasa-mag-col-inner {
	border-color: rgba(255, 255, 255, .2) !important
}

.hds-mag-progress-wrapper {
	display: flex;
	position: absolute;
	left: 45%;
	bottom: 2.5rem;
	height: -moz-fit-content;
	height: fit-content
}

.hds-mag-progress:not (:last-child ){
	margin-right: 20px
}

.hds-mag-progress {
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	margin-right:9px;
}

@media screen and (max-width:1200px) {
	.hds-mag-progress-wrapper {
		right: unset;
		bottom: 21px;
		right: 21px
	}
	.hds-nasa-mag .hds-nasa-mag-slide-inner .display-72 {
		font-size: 2.5rem
	}
	.hds-nasa-mag .hds-nasa-mag-wrapper {
		min-height: 55vh
	}
	.hds-nasa-mag-slide-inner {
		padding-top: 10vh
	}
}

@media screen and (max-width:767px) {
	.hds-nasa-mag-slide-inner {
		padding-top: 3vh
	}
	.hds-nasa-mag .hds-nasa-mag-wrapper {
		min-height: 100vh
	}
	.hds-nasa-mag .hds-nasa-mag-slide-inner .display-72 {
		font-size: 2.2rem
	}
}

.hds-nasa-mag .hds-nasa-mag-wrapper {
	min-height: 40rem
}

html:not (.wp-toolbar ){
	scrollbar-gutter: stable;
	overflow-y: unset
}

.hds-tags {
	list-style: none;
	padding: 0;
	margin: 0
}

.hds-tab-nav li,.hds-tags li,.hds-tags li a {
	display: inline-block;
	font-size: .825rem
}

.hds-tags li {
	margin: 0 .5rem .5rem 0;
	border: 1px solid #58585b;
	padding: 0;
	border-radius: .25rem;
	transition: all .2s ease;
	color: #b9b9bb
}

.hds-tab-nav li.hds-tab-active span,.hds-tags li:hover {
	border-color: #000
}

.hds-tags.hds-tags-dark li:hover {
	border-color: #fff
}

.hds-tags li a {
	display: block;
	padding: .25rem .5rem;
	color: #b9b9bb
}

.hds-gallery-navbar {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: #f4f4f4
}

.hds-tab-nav {
	padding: 0;
	list-style: none;
	border: 0;
	margin: 0 0 -2px
}

.hds-tab-nav li {
	padding: 0 .75rem
}

.hds-tab-nav li:first-child {
	padding-left: 0
}

.hds-tab-nav li a {
	color: #1b1b1b
}

.hds-tab-nav li span {
	padding: .75rem 0
}

.hds-filter-selector-title:hover,.hds-tab-nav li:hover {
	cursor: pointer
}

.hds-tab-nav svg {
	width: 1.5rem;
	height: 1.5rem;
	fill: #959599
}

.hds-tab-nav li.hds-tab-active svg,.hds-tab-nav li:hover svg {
	fill: #000
}

.hds-tab-nav.hds-tab-nav-icons li span {
	padding: .25rem 0
}

.hds-filter-selector {
	padding: .75rem
}

.hds-filter-selector-dropdown-icon {
	width: 1.25rem;
	height: 1.25rem;
	padding: .25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: .5rem;
	border: 1px solid #b9b9bb;
	border-radius: 50%
}

.hds-filter-selector-dropdown-icon svg {
	width: .75rem;
	fill: #959599
}

.hds-filter-selector-title {
	display: flex;
	align-items: center
}

.hds-gallery-search input[type=search] {
	background-size: 1.25rem;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 2.75rem;
	padding-right: 0
}

.hds-gallery-navbar {
	display: grid;
	grid-template-columns: max-content 1fr max-content max-content;
	gap: 1rem
}

.hds-gallery-navbar .hds-tab-nav.hds-gallery-type-switcher {
	min-width: 27rem
}

.hds-gallery-search {
	text-align: center;
	margin: 0 auto
}

.hds-gallery-filters {
	display: grid;
	grid-template-columns: max-content max-content
}

.hds-gallery-filters>.hds-filter-selector:last-child {
	padding-right: 0
}

.hds-filter-dropdown-mobile {
	display: none
}

.hds-gallery-mobile-search-trigger {
	width: 1.25rem;
	height: 1.25rem;
	display: none
}

.hds-gallery-switcher-search {
	display: flex
}

@media ( max-width :576px) {
	.hds-gallery-mobile-search-trigger {
		display: block;
		margin-left: auto;
		margin-right: 0;
		padding-right: 0
	}
	.hds-gallery-navbar .hds-tab-nav.hds-gallery-type-switcher {
		min-width: 1px
	}
	.hds-gallery-switcher-search {
		width: 100%;
		display: flex;
		align-items: center
	}
	.hds-gallery-navbar {
		display: flex;
		gap: 0
	}
	.hds-filter-dropdown-mobile {
		display: block
	}
	.hds-filter-selector.hds-filter-dropdown-mobile,.hds-gallery-layout-switcher
		{
		width: 50%
	}
	.hds-filter-selector.hds-filter-dropdown-mobile {
		display: flex;
		justify-content: flex-end;
		padding-right: 0
	}
	.hds-gallery-navbar .hds-gallery-search {
		width: 100%
	}
	.hds-gallery-filters,.hds-gallery-navbar .hds-gallery-search input[type=search] .hds-gallery-navbar div[role=search]
		{
		display: block;
		width: 100%
	}
	.hds-gallery-navbar .hds-gallery-filters,.hds-gallery-navbar .hds-gallery-search
		{
		display: none
	}
}

.hds-filter-selection-title {
	margin-right: .25rem
}

.hds-filter-selector .hds-filter-selection,.hds-filter-selector .hds-filter-selection span
	{
	color: #000
}

.hds-gallery-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
	width: 100%
}

.hds-gallery-item-single {
	width: 100%;
	min-height: 300px;
	position: relative
}

.hds-gallery-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7819721639) 0,
		transparent 27%, transparent 100% );
	opacity: 0;
	display: none;
	transition: all .3s ease
}

.hds-gallery-item-single:hover {
	cursor: pointer
}

.hds-gallery-item-single:hover .hds-gallery-item-overlay {
	opacity: 1;
	display: flex
}

.hds-content-item-thumbnail>img,.hds-gallery-item-single img,.hds-gallery-item-single video,.hds-search-result.hds-search-result-fortified.hds-search-result-has-image .hds-search-result-thumbnail>img
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hds-gallery-item-caption {
	padding: 1rem;
	width: 100%;
	display: block;
	color: #fff;
	font-size: .825rem
}

.hds-gallery-item-checkmark {
	width: 1.5rem;
	height: 1.5rem;
	fill: #fff;
	position: absolute;
	top: 1rem;
	right: 1rem
}

.hds-gallery-item-single .hds-video-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	fill: #fff;
	z-index: 999;
	left: 20px;
	top: 20px
}

@media ( max-width :768px) {
	.hds-gallery-items {
		grid-template-columns: repeat(3, 1fr)
	}
	.hds-gallery-items .hds-gallery-item-single {
		min-height: 160px
	}
	.usa-button--secondary{
	    width:130px;
	}
}

@media ( max-width :576px) {
	.hds-gallery-items {
		grid-template-columns: repeat(2, 1fr)
	}
	.hds-gallery-items .hds-gallery-item-single {
		min-height: 130px
	}
	.hds-gallery-items .hds-gallery-item-single:hover .hds-gallery-item-overlay
		{
		opacity: 0;
		display: none
	}
}

.hds-attachment-single__video video {
	max-width: 100%;
	height: auto
}

.hds-attachment-single__close {
	position: absolute;
	top: 0;
	right: 0;
	transition: all .4s ease;
	line-height: 1em;
	font-size: 0
}

.hds-attachment-single__close svg {
	width: 1.2rem;
	height: 1.2rem
}

.hds-attachment-single__close:hover {
	transform: rotate(180deg) scale(1.2)
}

.hds-attachment-single__buttons {
	position: relative
}

.usa-button svg {
	width: 1rem;
	height: 1rem;
	margin-left: .75rem
}

.hds-button {
	display: inline-flex;
	width: -moz-fit-content;
	width: fit-content;
	align-items: center;
	border-radius: 0
}

.hds-button.hds-button-download {
	background-color: #1c67e3;
	border: 2px solid #1c67e3
}

.hds-button,.hds-button span {
	font-size: 1rem;
	font-weight: 600;
	font-family: inherit;
}

.hds-button.hds-button-share {
	background-color: transparent;
	border: 2px solid #1c67e3
}

.hds-button.hds-button-share span {
	color: #fff
}

.hds-attachment-single__metadata {
	border-top: 1px solid #2e2e32
}

.hds-attachment-single__meta {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1.5rem
}

.hds-attachment-single__meta-item>span {
	display: block
}

.hds-attachment-single__meta-item-key {
	margin-bottom: .25rem
}

.hds-attachment-single__meta-item-value {
	font-size: .85rem
}

.hds-pagination {
	margin: 3rem 0;
	font-size: 0;
	padding: 0
}

.hds-pagination>*,.hds-pagination>*>* {
	line-height: 1em;
	font-size: 1rem
}

.hds-pagination>* {
	display: inline-block;
	padding: 10px;
	border: 1px solid #959599;
	min-width: 2.25rem;
	min-height: 2.25rem;
	text-align: center;
	color: #58585b;
	margin-right: .75rem
}

.hds-pagination>.hds-pagination-item {
	border: 0;
	padding: 0;
	margin-bottom: .75rem
}

.hds-pagination>.hds-pagination-item>a {
	color: #58585b;
	border: 1px solid #959599;
	padding: 10px;
	display: block
}

.hds-pagination span {
	font-size: 1rem
}

.hds-pagination>span.page-numbers.current,.hds-pagination>span.page-numbers.current>span
	{
	font-weight: 700
}

.hds-term-children,.hds-term-items {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5rem
}

.hds-term-items-container {
	margin-bottom: 1.5rem
}

.hds-facet-wrapper button.search-gov-filter-clear.dynamic-chip:hover,.hds-term-item-checkbox:hover,.hds-term-item:hover
	{
	cursor: pointer
}

.hds-term-items-heading {
	font-family: "dm-mono", sans-serif;
	text-transform: uppercase;
	font-size: .75rem;
	margin: 0 0 .5rem;
	letter-spacing: .125em
}

.hds-term-item-inner {
	padding: .25rem 0;
	width: 100%;
	font-size: .9rem
}

.hds-term-item-checkbox,.hds-term-item-inner {
	display: flex;
	align-items: center
}

.hds-search-gov-results button {
	font-size: 1rem;
	border-radius: 0;
	background-color: #1c67e3;
	margin-bottom: 2rem
}

.hds-search-gov-results button:hover {
	background-color: #288bff
}

.hds-facet-wrapper .search-gov-filter-chips.facets-has-chips {
	margin-bottom: 3rem
}

.hds-facet-wrapper span.filter-icon:empty {
	display: none !important
}

.hds-facet-wrapper span.filter-icon {
	transition: all .3s ease
}

.hds-facet-wrapper span.filter-icon:hover {
	cursor: pointer;
	transform: rotate(-145deg)
}

.hds-facet-wrapper button.search-gov-filter-clear.dynamic-chip {
	padding: .4rem 0;
	border-bottom: 2px solid #000;
	background: 0 0;
	margin-left: 1rem;
	border-radius: 0
}

.hds-facet-wrapper .hds-term-items:not (:last-child ):after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	display: block;
	position: relative;
	margin-top: 1.5rem;
	max-width: 10rem
}

.hds-facet-wrapper button.dynamic-chip {
	display: inline-block;
	margin-right: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: 0;
	border: 0;
	padding: .5rem 1rem;
	background-color: #e9e9e9;
	border-radius: .35rem
}

.hds-facet-wrapper button.dynamic-chip .filter-icon {
	width: 1.1rem;
	height: 1.1rem;
	margin-left: .5rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.hds-facet-wrapper button.dynamic-chip .filter-icon svg {
	width: 100%;
	height: 100%;
	max-width: .7rem;
	max-height: .7rem;
	display: block
}

.hds-term-item [type=checkbox],.hds-term-item [type=radio] {
	width: 1.1rem;
	height: 1.1rem;
	margin-right: .75rem
}

.hds-term-items ul ul>.hds-term-items {
	margin-bottom: 0
}

.hds-term-items ul ul {
	padding: 0;
	padding-left: 1.25rem;
	list-style: none
}

.hds-term-item-inner>.hds-term-items-dropdown {
	width: 1.5rem;
	height: 1.5rem;
	margin-left: .25rem;
	transition: transform .3s ease
}

.hds-term-item-inner>.hds-term-items-dropdown:hover {
	cursor: pointer
}

.hds-term-item-inner.hds-term-children-open>.hds-term-items-dropdown {
	transform: rotate(180deg)
}

.hds-term-item.hds-term-depth-1>.hds-term-children {
	display: none
}

.hds-search-results .hds-content-items {
	margin-bottom: 4rem
}

.hds-page-breadcrumbs .usa-breadcrumb__link:visited {
	color: #58585b
}

.hds-page-breadcrumbs .usa-breadcrumb__link span {
	text-underline-offset: .2rem
}

.hds-search-result-url {
	display: block;
	font-size: .85rem;
	margin: .5em 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.hds-search-result.hds-search-result-fortified.hds-search-result-has-image
	{
	display: grid;
	gap: 1rem
}

@media screen and (min-width:450px) {
	.hds-search-result.hds-search-result-fortified.hds-search-result-has-image
		{
		grid-template-columns: max-content minmax(0, 1fr)
	}
}

@media screen and (min-width:550px) {
	.hds-search-result.hds-search-result-fortified.hds-search-result-has-image
		{
		gap: 2rem
	}
}

.hds-search-result-content {
	min-width: 0
}

.hds-search-result.hds-search-result-fortified.hds-search-result-has-image .hds-search-result-thumbnail
	{
	width: 9rem;
	aspect-ratio: 4/ 3;
	position: relative
}

.hds-search-result.hds-search-result-fortified h4 {
	margin: 0
}

.hds-hr {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-bottom: 1px solid #ccc;
	border-top: 0;
	box-shadow: none;
	text-shadow: none
}

.hds-content-items-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem
}

@media screen and (min-width:1100px) {
	.hds-content-items-grid.hds-content-items-cols-4 {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media screen and (max-width:1100px) {
	.hds-content-items-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:800px) {
	.hds-content-items-grid {
		grid-template-columns: 1fr
	}
}

.hds-content-items.hds-content-items-list .hds-content-item {
	display: grid;
	grid-template-columns: 15rem 1fr;
	gap: 2rem;
	margin-bottom: 2.5rem
}

.hds-content-items.hds-content-items-list .hds-content-item-thumbnail {
	margin-bottom: 0
}

@media screen and (max-width:800px) {
	.hds-content-items.hds-content-items-list .hds-content-item {
		grid-template-columns: 1fr;
		gap: 1rem
	}
}

.hds-content-item-thumbnail {
	position: relative;
	margin-bottom: 1rem;
	display: block
}

.hds-content-item-thumbnail:after {
	display: block;
	content: "";
	padding-bottom: 56.25%
}

.hds-content-items.hds-thumbnails-1x1 .hds-content-item-thumbnail:after
	{
	padding-bottom: 100%
}

.hds-content-item-heading {
	display: block;
	margin-bottom: .5rem;
	color: #000
}

.hds-content-item-heading h2,.hds-content-item-heading h3,.hds-content-item-heading h4
	{
	color: #000
}

.hds-content-item-excerpt {
	margin-bottom: 1rem
}

.hds-content-items-search {
	margin-bottom: 3rem
}

.hds-content-items-search .hds-search-button {
	display: none
}

.hds-search-clear {
	background-color: transparent;
	border: 0;
	padding: .25rem 0;
	border-bottom: 1px dashed #000;
	color: #000
}

.hds-search-clear:hover {
	cursor: pointer
}

.hds-content-items-search input[type=text] {
	background-image:
		url(/wp-content/themes/nasa/assets/icons/icon-search.svg);
	background-repeat: no-repeat;
	background-position: .5rem 50%;
	background-size: 1.1rem;
	min-width: 10rem;
	padding: .5rem 0 .5rem 2.5rem;
	border: 0;
	border-bottom: 1px solid #d1d1d1;
	margin-right: 1rem
}

@media ( max-width :576px) {
	.hds-content-items-search input[type=text] {
		min-width: 1px
	}
}

.hds-pagination-item.hds-pagination-item-active,.hds-pagination-item.hds-pagination-item-active a,.hds-pagination>a.page-numbers:hover,.hds-pagination>a.page-numbers:hover>span,.hds-pagination>span.page-numbers.current,.hds-pagination>span.page-numbers.current>span
	{
	color: #000;
	border-color: #000
}

.hds-toggle {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #e3e3e3;
	padding: .5rem 1rem;
	margin-bottom: 2rem
}

.hds-toggle.hds-toggle-mobile {
	display: none
}

.hds-toggle.hds-toggle-open .hds-toggle-arrow {
	transform: rotate(180deg)
}

.hds-toggle-content.hds-toggle-content-mobile {
	display: block
}

@media ( max-width :576px) {
	.hds-toggle.hds-toggle-mobile {
		display: flex;
		margin-bottom: 1rem
	}
	.hds-toggle-content.hds-toggle-content-mobile {
		display: none
	}
}

@media screen and (min-width:800px) {
	.hds-toggle-content.hds-toggle-content-mobile {
		display: block !important
	}
}

.hds-toggle:hover {
	cursor: pointer
}

.hds-toggle .hds-toggle-arrow {
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	margin-right: 0;
	fill: #959599;
	transition: transform .2s ease-in-out
}

.hds-toggle,.hds-toggle span {
	line-height: 1em
}

.hds-back-link {
	display: inline-flex;
	align-items: center;
	margin-bottom: 1rem;
	color: #000
}

.hds-back-link * {
	color: #000
}

.hds-back-link svg {
	width: .8rem;
	height: .8rem;
	margin-right: .5rem
}

.hds-content-image img {
	width: 100%;
	max-width: 100%;
	display: block;
	height: auto
}

.ui-autocomplete {
	background-color: #fff;
	width: -moz-fit-content;
	width: fit-content;
	border: 2px solid #d1d1d1;
	max-width: 400px;
	padding: 0;
	list-style: none
}

.ui-autocomplete .ui-menu-item {
	display: block;
	padding: 10px;
	list-style: none;
	line-height: 1em
}

.ui-autocomplete .ui-menu-item:hover {
	background-color: #e3e3e3;
	cursor: pointer
}

figure.hds-media-background .hds-video-background {
	height: 100%;
	width: 100%
}

.hds-podcast-links li {
	display: grid;
	grid-template-columns: max-content 1fr
}

.hds-podcast-links li img,.hds-podcast-links li svg {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 1rem
}

.hds-podcast-links li>a {
	display: flex;
	align-items: center;
	padding: .5rem 0;
	color: #222
}

.hds-podcast-episode h3 {
	line-height: 1.2em
}

.hds-podcast-series-tag-link:hover {
	background-color: #d1d1d1
}

.hds-podcast-links {
	padding: 0
}

.hds-podcast-episode {
	border: 1px solid #b9b9bb;
	padding: 1rem
}

.entry-content video {
	max-width: 100%
}

.hds-podcast-series-tag-link {
	background-color: #e3e3e3;
	color: #2e2e32;
	padding: .5rem;
	display: inline-block;
	border-radius: .5rem;
	transition: all .2s ease-in-out
}

.hds-podcast-meta .hds-podcast-meta-number {
	padding-right: 20px
}

.hds-sitemap-menu.hds-sitemap-term-menu,.hds-sitemap-yearly-menu-blocks-wrapper
	{
	border-top: 1px solid #ccc
}

.hds-sitemap-menu .hds-sitemap-menu-link {
	padding: 0 0 .75rem
}

.hds-sitemap-menu .hds-sitemap-menu-link a {
	display: inline-block;
	border-bottom: 1px dotted #ccc;
	padding: 1px
}

.hds-sitemap-menu .hds-sitemap-menu-top-link {
	font-weight: 600
}

.hds-sitemap-daily-menu .hds-sitemap-menu-link,.hds-sitemap-yearly-menu .hds-sitemap-menu-link
	{
	display: inline-block;
	vertical-align: top;
	width: 12%
}

@media screen and (max-width:800px) {
	.hds-sitemap-daily-menu .hds-sitemap-menu-link,.hds-sitemap-yearly-menu .hds-sitemap-menu-link
		{
		width: 20%
	}
}

.hds-sitemap-monthly-menu .hds-sitemap-menu-link {
	display: inline-block;
	vertical-align: top;
	width: 24%
}

.hds-sitemap-breadcrumbs-wrap .usa-breadcrumb__list-item .usa-breadcrumb__link
	{
	text-decoration: none
}

.hds-sitemap-breadcrumbs-wrap .usa-breadcrumb__list-item .usa-breadcrumb__link span:hover,.hds-sitemap-breadcrumbs-wrap .usa-breadcrumb__list-item .usa-breadcrumb__link:hover
	{
	color: #17171b
}

.hds-sitemap-breadcrumbs-wrap .usa-breadcrumb__list-item .usa-breadcrumb__link span,.hds-sitemap-breadcrumbs-wrap .usa-breadcrumb__list-item span
	{
	font-size: .9rem;
	font-weight: 300;
	text-decoration: none
}

.hds-sitemap-menu-link .hds-sitemap-menu-label {
	letter-spacing: 2px;
	background-color: #e3e3e3;
	color: #2e2e32;
	padding: .25rem .5rem;
	display: inline-block;
	vertical-align: middle;
	border-radius: .25rem
}

.hds-encyclopedic-content-columns .hds-encyclopedic-primary-column .hds-reference-section-heading
	{
	margin-top: 1.75rem
}

.hds-encyclopedic-content-columns:first-child .hds-encyclopedic-primary-column:first-child>.hds-reference-section-heading:first-child
	{
	margin-top: .75rem
}

.editor-styles-wrapper .wp-block-post-content .wp-block-list li,.entry-content ol li,.entry-content ul li,.hds-encyclopedic-content-inner .hds-encyclopedic-primary-column .hds-reference-section-heading
	{
	margin-bottom: .75rem
}

.hds-encyclopedic-column.hds-encyclopedic-primary-column .hds-media>.nasa-block-align-inline
	{
	width: 100%;
	max-width: 100%
}

.hds-encyclopedic-column.hds-encyclopedic-primary-column p+.hds-media {
	margin-top: 3rem
}

.single-feature .hds-feature-minh-viewport.hds-module {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.entry-content>:not (.hds-module ).alignwide {
	max-width: 1100px
}

.entry-content>:not (.hds-module ).alignfull {
	max-width: 100%
}

.hds-mag-pause-play .hds-progress-ring svg {
	display: flex;
	width: 100%;
	padding: 15px
}

.hds-progress-ring svg {
	transform: rotate(90deg)
}

svg.splide__toggle__play {
	padding-right: 13px !important
}

.hds-mag-pause-play {
	background-color: #4e4e4e
}

.hds-progress-ring svg path {
	fill: #fff
}

.hds-progress-ring {
	display: flex;
	justify-content: center;
	align-items: center
}

.hds-nasa-mag .slick-arrow {
	display: none !important
}

.link-external-true svg {
	transform: rotate(-45deg)
}

.hds-mag-progress {
	border: unset;
	cursor: pointer;
	padding: 0
}

.hds-mag-progress:focus {
	outline: .25rem solid #2491ff;
	outline-offset: 0
}

.hds-404-callout p a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: .3em
}

.hds-button {
	box-sizing: border-box
}

.hds-button img,.hds-button svg {
	width: 1.1rem;
	height: 1.1rem
}

.hds-button.hds-button-primary {
	background-color: #cb2a1d;
	border: 1px solid #cb2a1d;
	color: #fff
}

.hds-button.hds-button-outline {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff
}

.hds-button.hds-button-outline>svg,.hds-button.hds-button-primary>svg {
	color: #fff;
	fill: #fff
}

.hds-button.hds-button-icon-left>svg {
	margin-left: 0;
	margin-right: .75rem
}

.editor-styles-wrapper .wp-block-post-content .wp-block-list li ol,.editor-styles-wrapper .wp-block-post-content .wp-block-list li ul,.entry-content ol li ol,.entry-content ol li ul,.entry-content ul li ol,.entry-content ul li ul
	{
	margin-top: .75rem
}

.editor-styles-wrapper .wp-block-post-content .wp-block-list li: :marker,.entry-content ol li:
	:marker,.entry-content ul li: :marker {
	color: #1c67e3
}

.hds-grid-container {
	max-width: 85rem
}

.hds-grid-container-widescreen {
	max-width: 110rem
}

.hds-grid-container-small {
	max-width: 70rem
}

.editor-styles-wrapper .wp-block-heading a:hover,.editor-styles-wrapper .wp-block-list a:hover,.editor-styles-wrapper .wp-block-table td a:hover,.editor-styles-wrapper .wp-block-table th a:hover,.editor-styles-wrapper p.wp-block-paragraph a:hover,.entry-content h1 a:hover,.entry-content h2 a:hover,.entry-content h3 a:hover,.entry-content h4 a:hover,.entry-content h5 a:hover,.entry-content h6 a:hover,.entry-content li a:hover,.entry-content p a:hover,.entry-content td a:hover,.entry-content th a:hover,.hds-encyclopedic-content-inner h1 a:hover,.hds-encyclopedic-content-inner h2 a:hover,.hds-encyclopedic-content-inner h3 a:hover,.hds-encyclopedic-content-inner h4 a:hover,.hds-encyclopedic-content-inner h5 a:hover,.hds-encyclopedic-content-inner h6 a:hover,.hds-encyclopedic-content-inner li a:hover,.hds-encyclopedic-content-inner p a:hover,.hds-encyclopedic-content-inner td a:hover,.hds-encyclopedic-content-inner th a:hover
	{
	text-decoration-color: #1b1b1b;
	text-decoration-style: solid;
	cursor: pointer
}

.editor-styles-wrapper .wp-block-heading a,.editor-styles-wrapper .wp-block-list a,.editor-styles-wrapper .wp-block-table td a,.editor-styles-wrapper .wp-block-table th a,.editor-styles-wrapper p.wp-block-paragraph a,.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.entry-content h6 a,.entry-content li a,.entry-content p a,.entry-content td a,.entry-content th a,.hds-encyclopedic-content-inner h1 a,.hds-encyclopedic-content-inner h2 a,.hds-encyclopedic-content-inner h3 a,.hds-encyclopedic-content-inner h4 a,.hds-encyclopedic-content-inner h5 a,.hds-encyclopedic-content-inner h6 a,.hds-encyclopedic-content-inner li a,.hds-encyclopedic-content-inner p a,.hds-encyclopedic-content-inner td a,.hds-encyclopedic-content-inner th a
	{
	color: #1b1b1b;
	text-decoration: underline;
	text-decoration-color: #585858;
	text-decoration-style: dashed;
	text-decoration-thickness: .05em;
	text-underline-offset: .25rem
}

.hds-image-download-wrapper {
	position: relative
}

.hds-image-download-wrapper .hds-image-download-link {
	position: absolute;
	top: 1rem;
	right: 1rem
}

.hds-gallery-preview {
	margin: 0 auto
}

.hds-gallery-preview-items,.hds-gallery-preview-row {
	display: flex
}

.hds-gallery-preview-row.hds-gallery-preview-row-lg {
	height: 20rem;
	margin-bottom: .85rem
}

.hds-gallery-preview-row.hds-gallery-preview-row-sm {
	height: 12rem
}

.hds-gallery-preview-col.hds-gallery-preview-flex-one {
	flex: 1
}

.hds-gallery-preview-col.hds-gallery-preview-flex-two {
	flex: 2.035
}

.hds-gallery-preview-col.hds-gallery-preview-flex-three {
	flex: 3
}

.hds-gallery-preview-col.hds-gallery-preview-flex-four {
	flex: 4
}

.hds-gallery-preview-grid {
	display: flex;
	flex-direction: column
}

.hds-gallery-preview-grid .hds-gallery-preview-item {
	width: 50%;
	flex: unset;
	margin-right: .85rem;
	margin-bottom: .85rem
}

.hds-gallery-preview-row-sm .hds-gallery-preview-item {
	margin-right: .85rem
}

.hds-gallery-preview-row-sm .hds-gallery-preview-item:last-child,.hds-gallery-preview.hds-gallery-preview-count-3 .hds-gallery-preview-row.hds-gallery-preview-row-1-1 .hds-gallery-preview-item:last-child
	{
	margin-right: 0
}

.hds-gallery-preview-grid .hds-gallery-preview-row {
	height: 50%
}

@media screen and (min-width:1024px) {
	.hds-gallery-preview-grid .hds-gallery-preview-row:last-child .hds-gallery-preview-item
		{
		margin-bottom: 0
	}
}

.hds-gallery-preview-item {
	flex: 1;
	overflow: hidden
}

.hds-gallery-preview-item img {
	width: 100%;
	height: 100%
}

.hds-gallery-preview-label,.hds-gallery-preview-label span {
	letter-spacing: .1em
}

.hds-gallery-preview-label svg {
	width: 1.1rem;
	height: 1.1rem;
	margin-right: .5rem
}

@media screen and (max-width:1023px) {
	.hds-gallery-preview-flex-two .hds-gallery-preview-row {
		display: grid;
		grid-gap: .85em;
		grid-template-columns: auto auto
	}
	.hds-gallery-preview-flex-two .hds-gallery-preview-row .hds-gallery-preview-item
		{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 0
	}
	.hds-gallery-preview-row {
		height: -moz-fit-content;
		height: fit-content
	}
	.hds-gallery-preview-row-lg {
		display: block
	}
	.hds-gallery-preview-row-2 {
		display: grid;
		grid-gap: .85em;
		grid-template-columns: auto auto
	}
	.hds-gallery-preview-row-2 .hds-gallery-preview-item {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.hds-gallery-preview-row-1-2 .hds-cover-wrapper,.hds-gallery-preview-row-1-2 .hds-cover-wrapper img,.hds-gallery-preview-row-1-2 .hds-gallery-preview-item,.hds-gallery-preview-row-1-2 .hds-gallery-preview-item img,.hds-gallery-preview-row-1-2 figure,.hds-gallery-preview-row-1-2 figure img
		{
		min-height: 120px
	}
	.hds-gallery-preview-row.hds-gallery-preview-row-lg,.hds-gallery-preview-row.hds-gallery-preview-row-sm
		{
		height: -moz-fit-content;
		height: fit-content
	}
	.hds-gallery-preview-item {
		height: 7.5rem
	}
	.hds-gallery-preview-item.hds-gallery-preview-item-featured {
		height: 11rem
	}
}

.hds-gallery-preview-item .hds-cover-wrapper {
	display: flex
}

.hds-gallery-preview-item .hds-video-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	fill: #fff;
	z-index: 999;
	left: 20px;
	top: 20px
}

.hds-gallery-preview-row:last-child {
	margin-bottom: 0
}

.hds-gallery-preview-count-6 .hds-gallery-preview-row.hds-gallery-preview-row-sm.hds-gallery-preview-row-2
	{
	height: 25rem;
	position: relative
}

.hds-gallery-preview-count-6 .hds-gallery-preview-row.hds-gallery-preview-row-sm.hds-gallery-preview-row-2 .hds-gallery-preview-item
	{
	height: 100%
}

@media screen and (max-width:1023px) {
	.hds-gallery-preview-count-6 .hds-gallery-preview-row.hds-gallery-preview-row-sm.hds-gallery-preview-row-2
		{
		height: 15rem
	}
}

.hds-gallery-preview-count-4 .hds-gallery-preview-row.hds-gallery-preview-row-lg,.hds-gallery-preview-count-5 .hds-gallery-preview-row.hds-gallery-preview-row-lg
	{
	margin-bottom: 0
}

.hds-gallery-preview-count-3 .hds-gallery-preview-row.hds-gallery-preview-row-1-2
	{
	display: block !important;
	position: relative
}

.hds-gallery-preview.hds-gallery-preview-count-3 .hds-gallery-preview-row.hds-gallery-preview-row-1-2 .hds-gallery-preview-item
	{
	width: 100%;
	height: 100%
}

.hds-gallery-preview-count-2 .hds-gallery-preview-row.hds-gallery-preview-row-1-1
	{
	height: 100%
}

.hds-gallery-preview-count-2 .hds-gallery-preview-row.hds-gallery-preview-row-lg
	{
	margin-bottom: 0
}

.hds-gallery-preview-count-1 .hds-gallery-preview-grid .hds-gallery-preview-row
	{
	height: 100%
}

.hds-gallery-preview-count-1 .hds-gallery-preview-grid .hds-gallery-preview-item
	{
	width: 100%;
	margin-right: 0
}

.hds-gallery-preview-count-1 .hds-gallery-preview-row.hds-gallery-preview-row-lg
	{
	height: 35rem
}

@media screen and (max-width:1200px) {
	.hds-gallery-preview-count-1 .hds-gallery-preview-row.hds-gallery-preview-row-lg
		{
		height: 25rem
	}
}

@media screen and (max-width:1023px) {
	.hds-gallery-preview-count-1 .hds-gallery-preview-row.hds-gallery-preview-row-lg
		{
		height: 15rem
	}
	.hds-gallery-preview-count-1 .hds-gallery-preview-row-lg .hds-gallery-preview-row:last-child
		{
		display: block
	}
	.hds-gallery-preview-count-1 .hds-gallery-preview-col.hds-gallery-preview-flex-two,.hds-gallery-preview-count-1 .hds-gallery-preview-row:last-child .hds-gallery-preview-item
		{
		height: 100%
	}
}

@media screen and (max-width:480px) {
	.hds-topic-cards-wrapper {
		flex-wrap: nowrap !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
	.hds-topic-cards-wrapper a {
		flex: 0 0 auto;
		width: 80%;
		padding-left: 0 !important;
		padding-right: .5rem !important
	}
}

.hds-topic-card {
	display: block;
	height: auto;
	width: 100%;
	min-height: 27rem
}

.hds-topic-card:after {
	content: "";
	display: block;
	padding-bottom: 177.78%
}

.hds-topic-card-heading {
	display: flex;
	align-items: center
}

.hds-topic-card-heading span {
	margin-right: .5em
}

.hds-topic-card-heading svg {
	width: .9em;
	min-width: .9em;
	height: .9em
}

.hds-topic-cards .nasa-block-cover {
	min-height: 34rem
}

.hds-news-item-bubble {
	align-items: center
}

.wp-block-nasa-blocks-latest-news .news-item .hds-cover-wrapper {
	min-height: 25rem
}

.news-item-stack {
	display: flex;
	flex-direction: column
}

.news-item-stack .news-item .hds-cover-wrapper {
	min-height: 0;
	height: 100%
}

.news-item>.hds-cover-wrapper {
	min-height: 410px
}

@media screen and (max-width:800px) {
	.news-item-stack .news-item .hds-cover-wrapper {
		min-height: 200px
	}
	.news-item>.hds-cover-wrapper {
		min-height: 320px
	}
}

.latest-news-item a {
	display: block
}

.latest-news-items .hds-cover-wrapper {
	height: 100% !important
}

.copy-link {
	position: relative
}

.entry-content .sharedaddy {
	display: none !important
}

#alert-label,#copy-url {
	font-size: var(- -wp--preset--font-size--x-small)
}

#alert-label {
	color: #959599;
	display: inline-block;
	margin-top: .5em
}

#alert-label.error {
	color: #ff5c52
}

.hds-share div.hds-share-links .share-customize-link,.hds-share div.hds-share-links h3.sd-title,.hds-share div.sharedaddy .share-customize-link,.hds-share div.sharedaddy h3.sd-title,.no-ssl #alert-label,.no-ssl #copy-url
	{
	display: none
}

#copy-url {
	position: absolute;
	right: .5em;
	top: .75em;
	padding: 0
}

#copy-url :after {
	content:
		url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23fff" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>')
}

#calendar-share-popover,#social-share-popover {
	display: none;
	z-index: 999
}

#calendar-share-popover.open,#social-share-popover.open {
	display: block
}

#calendar-share-popover {
	padding-bottom: .5em
}

@media only screen and (min-width:350px) {
	#calendar-share-popover ul {
		-moz-columns: 1 !important;
		columns: 1 !important
	}
}

#calendar-share-popover ul li {
	min-width: 140px
}

.copy-link {
	background-color: #2e2e32;
	border-radius: 2px;
	color: #d1d1d1;
	padding: .55em 3em .55em 1em
}

.no-ssl .copy-link {
	padding-right: 1em
}

.hds-share {
	background-color: #000;
	max-width: 500px;
	padding: 1em;
	position: absolute;
	bottom: 140%;
	right: 0
}

@media only screen and (max-width:1023px) {
	.hds-share {
		right: auto;
		left: 0
	}
	.hds-share:after {
		left: 12em
	}
}

.hds-share:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 17em;
	height: 30px;
	width: 30px;
	background: #000;
	transform: skewY(-45deg);
	transform-origin: bottom left;
	z-index: -1
}

.hds-share div.hds-share-links .sd-social,.hds-share div.hds-share-links .share-list,.hds-share div.sharedaddy .sd-social,.hds-share div.sharedaddy .share-list
	{
	border-bottom: 1px solid #444447;
	padding-bottom: 1em;
	margin-bottom: 1em
}

.hds-share div.hds-share-links .sd-content ul,.hds-share div.hds-share-links .share-content ul,.hds-share div.sharedaddy .sd-content ul,.hds-share div.sharedaddy .share-content ul
	{
	font-size: var(- -wp--preset--font-size--x-small)
}

@media only screen and (min-width:350px) {
	.hds-share div.hds-share-links .sd-content ul,.hds-share div.hds-share-links .share-content ul,.hds-share div.sharedaddy .sd-content ul,.hds-share div.sharedaddy .share-content ul
		{
		-moz-columns: 2;
		columns: 2
	}
}

@media only screen and (min-width:480px) {
	.hds-share div.hds-share-links .sd-content ul,.hds-share div.hds-share-links .share-content ul,.hds-share div.sharedaddy .sd-content ul,.hds-share div.sharedaddy .share-content ul
		{
		-moz-columns: 3;
		columns: 3
	}
}

.hds-share div.hds-share-links .sd-content ul:focus li a,.hds-share div.hds-share-links .sd-content ul:hover li a,.hds-share div.hds-share-links .share-content ul:focus li a,.hds-share div.hds-share-links .share-content ul:hover li a,.hds-share div.sharedaddy .sd-content ul:focus li a,.hds-share div.sharedaddy .sd-content ul:hover li a,.hds-share div.sharedaddy .share-content ul:focus li a,.hds-share div.sharedaddy .share-content ul:hover li a
	{
	filter: brightness(.6)
}

.hds-share div.hds-share-links .sd-content ul li,.hds-share div.hds-share-links .share-content ul li,.hds-share div.sharedaddy .sd-content ul li,.hds-share div.sharedaddy .share-content ul li
	{
	display: block;
	margin-bottom: .5em;
	min-width: 115px;
	width: 15vw
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button,.hds-share div.hds-share-links .sd-content ul li a.share-link,.hds-share div.hds-share-links .share-content ul li a.sd-button,.hds-share div.hds-share-links .share-content ul li a.share-link,.hds-share div.sharedaddy .sd-content ul li a.sd-button,.hds-share div.sharedaddy .sd-content ul li a.share-link,.hds-share div.sharedaddy .share-content ul li a.sd-button,.hds-share div.sharedaddy .share-content ul li a.share-link
	{
	background-color: transparent;
	border: 0;
	color: #fff !important;
	font-weight: 600;
	padding: 0;
	vertical-align: middle
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button span,.hds-share div.hds-share-links .sd-content ul li a.share-link span,.hds-share div.hds-share-links .share-content ul li a.sd-button span,.hds-share div.hds-share-links .share-content ul li a.share-link span,.hds-share div.sharedaddy .sd-content ul li a.sd-button span,.hds-share div.sharedaddy .sd-content ul li a.share-link span,.hds-share div.sharedaddy .share-content ul li a.sd-button span,.hds-share div.sharedaddy .share-content ul li a.share-link span
	{
	display: inline-block;
	margin-left: .5em;
	vertical-align: middle
}

.hds-share div.sharedaddy .sd-content ul li a.sd-button:before {
	padding: .25em
}

.hds-share div.sharedaddy .sd-content ul li a.sd-button:before,.hds-share div.sharedaddy .sd-content ul li a.share-link:before
	{
	background-color: #444447;
	border-radius: 1.4em;
	content: "";
	display: inline-block;
	height: 1.6em;
	top: 0;
	width: 1.6em;
	vertical-align: middle;
	line-height: 1
}

.hds-share div.sharedaddy .share-content ul li a.sd-button:before {
	padding: .25em
}

.hds-share div.sharedaddy .share-content ul li a.sd-button:before,.hds-share div.sharedaddy .share-content ul li a.share-link:before
	{
	background-color: #444447;
	border-radius: 1.4em;
	content: "";
	display: inline-block;
	height: 1.6em;
	top: 0;
	width: 1.6em;
	vertical-align: middle;
	line-height: 1
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button:before {
	padding: .25em
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button:before,.hds-share div.hds-share-links .sd-content ul li a.share-link:before
	{
	background-color: #444447;
	border-radius: 1.4em;
	content: "";
	display: inline-block;
	height: 1.6em;
	top: 0;
	width: 1.6em;
	vertical-align: middle;
	line-height: 1
}

.hds-share div.hds-share-links .share-content ul li a.sd-button:before {
	padding: .25em
}

.hds-share div.hds-share-links .share-content ul li a.sd-button:before,.hds-share div.hds-share-links .share-content ul li a.share-link:before
	{
	background-color: #444447;
	border-radius: 1.4em;
	content: "";
	display: inline-block;
	height: 1.6em;
	top: 0;
	width: 1.6em;
	vertical-align: middle;
	line-height: 1
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-twitter:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-twitter:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-twitter:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-twitter:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-twitter:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-twitter:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-twitter:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-twitter:before
	{
	background: #4aa1eb
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-jetpack-whatsapp:before,.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-whatsapp:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-jetpack-whatsapp:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-whatsapp:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-jetpack-whatsapp:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-whatsapp:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-jetpack-whatsapp:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-whatsapp:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-jetpack-whatsapp:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-whatsapp:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-jetpack-whatsapp:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-whatsapp:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-jetpack-whatsapp:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-whatsapp:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-jetpack-whatsapp:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-whatsapp:before
	{
	background: #65cf72
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-facebook:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-facebook:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-facebook:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-facebook:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-facebook:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-facebook:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-facebook:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-facebook:before
	{
	background: #1877f2
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-reddit:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-reddit:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-reddit:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-reddit:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-reddit:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-reddit:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-reddit:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-reddit:before
	{
	background: #ff4500
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-pinterest:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-pinterest:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-pinterest:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-pinterest:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-pinterest:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-pinterest:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-pinterest:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-pinterest:before
	{
	background: #ca2127
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-linkedin:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-linkedin:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-linkedin:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-linkedin:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-linkedin:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-linkedin:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-linkedin:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-linkedin:before
	{
	background: #0a66c2
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button.share-telegram:before,.hds-share div.hds-share-links .sd-content ul li a.share-link.share-telegram:before,.hds-share div.hds-share-links .share-content ul li a.sd-button.share-telegram:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-telegram:before,.hds-share div.sharedaddy .sd-content ul li a.sd-button.share-telegram:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-telegram:before,.hds-share div.sharedaddy .share-content ul li a.sd-button.share-telegram:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-telegram:before
	{
	background: linear-gradient(0deg, #1d93d2 0, #38b0e3 100%)
}

.hds-share div.hds-share-links .sd-content ul li a.sd-button:focus,.hds-share div.hds-share-links .sd-content ul li a.sd-button:hover,.hds-share div.hds-share-links .sd-content ul li a.share-link:focus,.hds-share div.hds-share-links .sd-content ul li a.share-link:hover,.hds-share div.hds-share-links .share-content ul li a.sd-button:focus,.hds-share div.hds-share-links .share-content ul li a.sd-button:hover,.hds-share div.hds-share-links .share-content ul li a.share-link:focus,.hds-share div.hds-share-links .share-content ul li a.share-link:hover,.hds-share div.sharedaddy .sd-content ul li a.sd-button:focus,.hds-share div.sharedaddy .sd-content ul li a.sd-button:hover,.hds-share div.sharedaddy .sd-content ul li a.share-link:focus,.hds-share div.sharedaddy .sd-content ul li a.share-link:hover,.hds-share div.sharedaddy .share-content ul li a.sd-button:focus,.hds-share div.sharedaddy .share-content ul li a.sd-button:hover,.hds-share div.sharedaddy .share-content ul li a.share-link:focus,.hds-share div.sharedaddy .share-content ul li a.share-link:hover
	{
	filter: brightness(1);
	text-decoration: none !important
}

.hds-share div.hds-share-links .sd-content ul li a.share-link:before,.hds-share div.hds-share-links .share-content ul li a.share-link:before,.hds-share div.sharedaddy .sd-content ul li a.share-link:before,.hds-share div.sharedaddy .share-content ul li a.share-link:before
	{
	padding: .3em .3em .4em
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-twitter:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-twitter:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-twitter:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-twitter:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-x:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-x:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-x:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-x:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="white"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-whatsapp:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-whatsapp:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-whatsapp:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-whatsapp:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg>')
		;
	padding: .25em .3em .4em
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-facebook:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-facebook:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-facebook:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-facebook:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23fff" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>')
		;
	padding: .25em .45em .25em .35em
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-reddit:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-reddit:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-reddit:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-reddit:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-pinterest:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-pinterest:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-pinterest:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-pinterest:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-linkedin:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-linkedin:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-linkedin:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-linkedin:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-telegram:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-telegram:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-telegram:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-telegram:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="%23fff" d="M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-email:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-email:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-email:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-email:before
	{
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-google-calendar:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-google-calendar:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-google-calendar:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-google-calendar:before
	{
	padding: 0;
	background-color: transparent;
	content:
		url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve"><g><g transform="translate(3.75 3.75)"><path fill="%23FFFFFF" d="M148.882,43.618l-47.368-5.263l-57.895,5.263L38.355,96.25l5.263,52.632l52.632,6.579l52.632-6.579    l5.263-53.947L148.882,43.618z"/><path fill="%231A73E8" d="M65.211,125.276c-3.934-2.658-6.658-6.539-8.145-11.671l9.132-3.763c0.829,3.158,2.276,5.605,4.342,7.342    c2.053,1.737,4.553,2.592,7.474,2.592c2.987,0,5.553-0.908,7.697-2.724s3.224-4.132,3.224-6.934c0-2.868-1.132-5.211-3.395-7.026    s-5.105-2.724-8.5-2.724h-5.276v-9.039H76.5c2.921,0,5.382-0.789,7.382-2.368c2-1.579,3-3.737,3-6.487    c0-2.447-0.895-4.395-2.684-5.855s-4.053-2.197-6.803-2.197c-2.684,0-4.816,0.711-6.395,2.145s-2.724,3.197-3.447,5.276    l-9.039-3.763c1.197-3.395,3.395-6.395,6.618-8.987c3.224-2.592,7.342-3.895,12.342-3.895c3.697,0,7.026,0.711,9.974,2.145    c2.947,1.434,5.263,3.421,6.934,5.947c1.671,2.539,2.5,5.382,2.5,8.539c0,3.224-0.776,5.947-2.329,8.184    c-1.553,2.237-3.461,3.947-5.724,5.145v0.539c2.987,1.25,5.421,3.158,7.342,5.724c1.908,2.566,2.868,5.632,2.868,9.211    s-0.908,6.776-2.724,9.579c-1.816,2.803-4.329,5.013-7.513,6.618c-3.197,1.605-6.789,2.421-10.776,2.421    C73.408,129.263,69.145,127.934,65.211,125.276z"/><path fill="%231A73E8" d="M121.25,79.961l-9.974,7.25l-5.013-7.605l17.987-12.974h6.895v61.197h-9.895L121.25,79.961z"/><path fill="%23EA4335" d="M148.882,196.25l47.368-47.368l-23.684-10.526l-23.684,10.526l-10.526,23.684L148.882,196.25z"/><path fill="%2334A853" d="M33.092,172.566l10.526,23.684h105.263v-47.368H43.618L33.092,172.566z"/><path fill="%234285F4" d="M12.039-3.75C3.316-3.75-3.75,3.316-3.75,12.039v136.842l23.684,10.526l23.684-10.526V43.618h105.263    l10.526-23.684L148.882-3.75H12.039z"/><path fill="%23188038" d="M-3.75,148.882v31.579c0,8.724,7.066,15.789,15.789,15.789h31.579v-47.368H-3.75z"/><path fill="%23FBBC04" d="M148.882,43.618v105.263h47.368V43.618l-23.684-10.526L148.882,43.618z"/><path fill="%231967D2" d="M196.25,43.618V12.039c0-8.724-7.066-15.789-15.789-15.789h-31.579v47.368H196.25z"/></g></g></svg>')
}

.hds-share div.hds-share-links .sd-content ul li a.share-link.share-ics-file:before,.hds-share div.hds-share-links .share-content ul li a.share-link.share-ics-file:before,.hds-share div.sharedaddy .sd-content ul li a.share-link.share-ics-file:before,.hds-share div.sharedaddy .share-content ul li a.share-link.share-ics-file:before
	{
	padding: 0;
	background-color: transparent;
	zoom: 1.5;
	margin-left: -.3em;
	margin-right: -.2em;
	content:
		url('data:image/svg+xml, <svg version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="%231c67e3"><path d="M8.00684834,10 C6.34621185,10 5,11.3422643 5,12.9987856 L5,20.0012144 C5,21.6573979 6.33599155,23 8.00684834,23 L24.9931517,23 C26.6537881,23 28,21.6577357 28,20.0012144 L28,12.9987856 C28,11.3426021 26.6640085,10 24.9931517,10 L8.00684834,10 L8.00684834,10 Z M10,14 L10,19 L9,19 L9,20 L12,20 L12,19 L11,19 L11,14 L12,14 L12,13 L9,13 L9,14 L10,14 L10,14 Z M17.9999916,18 C17.9968339,19.1165689 17.1004316,20 15.9951185,20 L15.0048815,20 C13.8938998,20 13,19.1019194 13,17.9940809 L13,15.0059191 C13,13.8865548 13.897616,13 15.0048815,13 L15.9951185,13 C17.1041209,13 17.9968142,13.8948834 17.9999915,15 L17,15 C17,14.4476291 16.5573397,14 16.0010434,14 L14.9989566,14 C14.4472481,14 14,14.4437166 14,14.9998075 L14,18.0001925 C14,18.5523709 14.4426603,19 14.9989566,19 L16.0010434,19 C16.5527519,19 17,18.5562834 17,18.0001925 L17.9999923,18 L17.9999916,18 L17.9999916,18 Z M21.0048815,13 C19.897616,13 19,13.8877296 19,15 C19,16.1045695 19.8877296,17 21,17 L21.9906311,17 C22.5480902,17 23,17.4438648 23,18 C23,18.5522847 22.5573397,19 22.0010434,19 L20.9989566,19 C20.4472481,19 20,18.543716 20,18.0044713 L20,17.9931641 L19,17.9931641 L19,17.998921 C19,19.1040864 19.8938998,20 21.0048815,20 L21.9951185,20 C23.102384,20 24,19.1122704 24,18 C24,16.8954305 23.1122704,16 22,16 L21.0093689,16 C20.4519098,16 20,15.5561352 20,15 C20,14.4477153 20.4426603,14 20.9989566,14 L22.0010434,14 C22.5527519,14 23,14.453186 23,15 L24,15 C24,13.8954305 23.1061002,13 21.9951185,13 L21.0048815,13 L21.0048815,13 Z"/></g></g></svg>')
}

h3.hds-a11y-heading {
	text-transform: uppercase;
	font-size: .75rem;
	margin: 0 0 .5rem;
	letter-spacing: .125em
}

h2.hds-a11y-strong {
	font-weight: 700;
	font-size: 1rem
}

.hds-a11y-heading-22 {
	font-family: inherit;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.05em
}

figure.wp-block-embed.is-type-video figcaption {
	font-size: .75rem;
	line-height: 1.25rem;
	display: block;
	width: 100%;
	text-align: left;
	color: #58585b;
	margin-bottom: 1em;
	margin-top: .5em;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.grid-container-extrawide {
	max-width: 110rem
}

.usa-header .usa-input[type=search] {
	color: #fff
}

.usa-header .hds-search-input.hds-search-input-dark {
	border-color: #565c65;
	color: #fff
}

.usa-header .usa-search--small:before {
	display: none !important
}

.search-mobile {
	width: 22px !important;
	height: 22px !important;
	display: flex;
	align-items: center;
	justify-content: center
}

.search-mobile img,.search-mobile svg {
	width: 100%;
	height: auto
}

.usa-header-primary button span {
	font-size: 1.1rem
}

.usa-list-horizontal {
	display: flex;
	flex-wrap: wrap
}

.usa-header--basic .usa-nav {
	width: 41.6666666667%
}

.usa-nav__link {
	background: 0 0;
	border: 0
}

.usa-nav {
	padding: 0 !important;
	list-style: none
}

.usa-nav a:hover,.usa-nav button:hover {
	cursor: pointer
}

.usa-nav li svg {
	width: 12px;
	height: 12px
}

.usa-nav .usa-nav__submenu {
	display: none;
	opacity: 0;
	z-index: -999999
}

.usa-nav .usa-nav__primary-item:hover .usa-nav__submenu,.usa-nav .usa-nav__primary-item .usa-nav__submenu:hover
	{
	z-index: 999 !important;
	opacity: 1;
	display: block
}

li.usa-navlist-item.usa-nav__heading a,li.usa-navlist-item.usa-nav__arrow a
	{
	display: flex;
	align-items: center;
	width: 100%
}

li.usa-navlist-item.usa-nav__heading a {
	margin-bottom: 15px
}

li.usa-navlist-item.usa-nav__heading a span {
	font-size: 1.4rem;
	font-weight: 700;
	margin-right: 14px
}

li.usa-navlist-item.usa-nav__heading svg {
	width: 28px;
	height: 28px
}

li.usa-navlist-item.usa-nav__arrow {
	width: 100%
}

li.usa-navlist-item.usa-nav__arrow svg {
	width: 20px;
	height: 20px;
	margin-left: auto
}

@media screen and (max-width:800px) {
	.usa-list-horizontal li {
		width: 50%
	}
	body .usa-list-horizontal li a {
		padding: 0 5px
	}
	.usa-list-horizontal li a,.usa-list-horizontal li {
		padding-left: 0 !important
	}
}

.usa-list-horizontal li a {
	padding: 10px 20px
}

.usa-list-horizontal li:first-child a {
	padding-left: 0
}

.usa-nav__link span,.usa-nav__link a,.usa-list a,.usa-list span {
	font-family: inherit
}

.usa-header.usa-header-primary span,.usa-header.usa-header-primary a {
	font-size: 1.1rem;
	font-weight: 600;
	width: calc(100% -   12px)
}

.usa-header.usa-header-secondary span,.usa-header.usa-header-secondary a
	{
	font-size: .875rem;
	font-weight: 400
}

.usa-header.text-white .usa-nav__primary button,.usa-header.text-white .usa-nav__link span,.usa-header.text-white .usa-nav__primary button[aria-expanded=false]:hover
	{
	background-image: none;
	color: #fff
}

.usa-header input[type=search] {
	max-width: 200px
}

.usa-header .usa-nav__primary .usa-nav__primary-item:hover {
	cursor: pointer
}

.usa-header.text-white .usa-nav__primary-item.usa-nav__has-children svg
	{
	fill: #fff
}

.usa-header.text-white .usa-nav__link:hover :after,.usa-header.text-white .usa-nav__primary-item>.usa-current:after
	{
	background-color: #fff
}

.usa-header-primary .usa-logo {
	flex: unset
}

.usa-list a,.usa-list span {
	display: block;
	font-size: .95rem;
	line-height: 1em
}

.usa-list .usa-navlist-item>a>span,.usa-list .usa-navlist-item>span {
	padding: 12px 0
}

.hds-nasa-header.usa-header,#global-navigation {
	z-index: 9999
}

html.html-fixed {
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	position: static
}

.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item {
	margin-top: 0;
	border-top: 0
}

.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a
	{
	display: flex;
	align-items: center;
	width: 100%;
	line-height: 1em
}

.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a:hover,.global-nav__secondary-list.usa-nav__submenu-list .usa-nav__submenu-item a:hover
	{
	text-decoration: none
}

.global-nav__primary-list.usa-nav__submenu-list li.usa-nav__submenu-item>a>span
	{
	padding-bottom: 0;
	border-bottom: 1px solid transparent
}

.global-nav__primary-list.usa-nav__submenu-list li.usa-nav__submenu-item>a:hover>span,.global-nav__primary-list.usa-nav__submenu-list li.usa-nav__submenu-item.usa-current>a>span
	{
	border-bottom: 1px dashed #fff
}

.global-nav__secondary-list.usa-nav__submenu-list .usa-nav__submenu-item>a
	{
	display: inline-flex;
	width: 100%
}

.global-nav__secondary-list.usa-nav__submenu-list .usa-nav__submenu-item>a>svg
	{
	margin-left: auto;
	margin-right: 0
}

.global-nav__secondary-list.usa-nav__submenu-list>.usa-nav__submenu-item
	{
	margin-top: 0
}

.global-nav__primary-list.usa-nav__submenu-list>.usa-nav__submenu-item a,.global-nav__secondary-list.usa-nav__submenu-list>.usa-nav__submenu-item a
	{
	color: #fff;
	padding: .5rem 1rem;
	line-height: 1.4;
	display: block;
	width: 100%
}

.global-nav__secondary-list.usa-nav__submenu-list>.usa-nav__submenu-item a
	{
	border-bottom: 1px solid #2e2e32;
	display: flex;
	align-items: center;
	padding-left: 0;
	padding-right: 0
}

.nav-explore__level2 {
	display: none
}

.nav-explore__level2.nav-active {
	display: block
}

.global-nav__explore {
	display: none;
	z-index: -9999;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}

.global-nav__explore.nav-active {
	display: block;
	opacity: 1;
	z-index: 9999
}

.global-nav__secondary-submenu,.global-nav__tertiary-submenu {
	display: none
}

.global-nav__secondary-submenu.usa-active,.global-nav__tertiary-submenu.usa-active
	{
	display: block
}

.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item svg
	{
	display: none
}

.global-nav__primary-wrapper {
	margin-top: 4px;
	max-width: 20rem
}

.global-nav__secondary-wrapper {
	max-width: 25rem
}

.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item svg
	{
	width: 10px;
	height: 10px;
	fill: #fff;
	margin-left: auto;
	margin-right: 0
}

button#global-navigation-trigger svg {
	transition: all .2s ease
}

button#global-navigation-trigger :after,button#global-navigation-trigger
	:hover :after,button#global-navigation-trigger>span:after,button#global-navigation-trigger
	:hover>span:after {
	display: none !important
}

button#global-navigation-trigger,button#global-navigation-trigger :hover
	{
	background-image: none
}

button[aria-expanded=true]#global-navigation-trigger {
	background-color: transparent
}

button[aria-expanded=true]#global-navigation-trigger svg {
	transform: rotate(-180deg)
}

.global-nav__secondary-list .usa-nav__submenu-item img {
	width: 24px;
	height: 24px;
	margin-right: 12px
}

#global-navigation .usa-nav__submenu a:not (.usa-button ){
	padding-left: 0 !important
}

.global-nav__mobile-return {
	display: none
}

.global-nav__mobile-return:hover {
	cursor: pointer
}

.global-nav__mobile-return button.global-nav__back {
	background: 0 0;
	border: 0;
	box-shadow: none;
	color: #fff;
	padding: 1.1rem 0;
	width: 100%;
	text-align: left
}

.global-nav__mobile-return button.global-nav__back svg {
	fill: #fff;
	width: 12px;
	height: 12px;
	margin-right: 2px
}

hr.global-nav__separator {
	border-color: #58585b
}

.hds-global-menu-item.hds-global-menu-item-mobile {
	display: none
}

.global-nav__secondary-list .usa-nav__submenu-item svg {
	width: 20px;
	height: 20px
}

.global-nav__secondary-submenu .button-primary {
	display: flex
}

@media screen and (max-width:800px) {
	.usa-nav__submenu a:not (.usa-button ){
		padding-left: 0 !important;
		display: flex
	}
	.global-nav__home.global-nav__features,.global-nav__home.global-nav__features.global-nav__open
		{
		display: none
	}
	.hds-global-menu-item.hds-global-menu-item-mobile {
		display: block
	}
	#global-navigation .usa-nav__submenu-item[submenu-id=home] {
		display: none
	}
	.global-nav__secondary,.global-nav__tertiary {
		display: none
	}
	.global-nav__mobile-return {
		display: block
	}
	.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item svg
		{
		display: block
	}
	.global-nav__primary-list.usa-nav__submenu-list>.usa-nav__submenu-item a,.global-nav__secondary-list.usa-nav__submenu-list>.usa-nav__submenu-item a
		{
		padding: 1rem 0
	}
	#global-navigation .global-nav__primary,#global-navigation .global-nav__secondary
		{
		top: 0;
		position: absolute;
		width: 100%;
		background-color: #000
	}
	#global-navigation {
		width: 100vw;
		height: calc(100vh -   100px);
		left: 0;
		overflow-y: scroll;
		overflow-x: hidden;
		position: absolute
	}
	@media only screen and (max-width:600px) {
		.banner-enabled #global-navigation {
			height: calc(100vh -   200px)
		}
	}
	@media only screen and (max-width:800px) {
		.banner-enabled #global-navigation {
			height: calc(100vh -   150px)
		}
	}
	#global-navigation .global-nav__primary-wrapper {
		padding-bottom: 3.5rem
	}
	.global-nav__secondary {
		display: block
	}
	.global-nav__primary {
		z-index: 999
	}
	.global-nav__home {
		transition: all .4s ease
	}
	.global-nav__primary {
		transition: all .4s ease;
		transform: translateX(0)
	}
	.global-nav__primary.global-nav__open {
		transform: translateX(-100%)
	}
	.global-nav__secondary {
		transition: all .4s ease;
		transform: translateX(100%)
	}
	.global-nav__secondary.global-nav__open {
		transform: translateX(0)
	}
	.global-nav__wrapper {
		padding: 1.5rem
	}
	#global-navigation .usa-nav__submenu-item {
		border: 0
	}
	.global-nav__primary-wrapper,.global-nav__secondary-wrapper {
		max-width: 100%
	}
	.global-nav__primary-list.usa-nav__submenu-list>.usa-nav__submenu-item a,.global-nav__secondary-list.usa-nav__submenu-list>.usa-nav__submenu-item a
		{
		display: flex
	}
}

#global-navigation.usa-megamenu.usa-nav__submenu:after,#global-navigation.usa-megamenu.usa-nav__submenu:before
	{
	display: none
}

.hds-nav-primary {
	padding: 0;
	margin: 0;
	list-style: none
}

.hds-nav-has-submenu {
	position: relative
}

.hds-nav-has-submenu svg {
	color: #fff;
	fill: #fff;
	margin-left: .5rem;
	transition: all .2s ease
}

.hds-nav-has-submenu span:after {
	display: none !important
}

.hds-nav__submenu {
	position: absolute;
	min-width: 18rem;
	z-index: -999;
	background: #000;
	list-style: none;
	padding: 1rem 0;
	top: 100%;
	right: 0
}

.hds-nav-has-submenu:hover .usa-nav__link:hover :after {
	display: none !important
}

.hds-nav__submenu:not ([hidden] ){
	z-index: 99999;
	display: block
}

.usa-nav__primary .hds-nav-has-submenu button[aria-expanded=true] {
	background: 0 0
}

.hds-submenu-item,.hds-submenu-item>a {
	display: block;
	list-style: none
}

.hds-nav__submenu>li.hds-submenu-item>a {
	color: #fff;
	padding: .5rem 1.5rem;
	line-height: 1.4;
	display: block;
	width: 100%;
	font-size: 1rem;
	font-weight: 400
}

.hds-nav__submenu>li.hds-submenu-item>a>span {
	color: #fff;
	font-weight: 400;
	font-size: 1rem
}

.hds-nav__submenu .button-primary {
	display: flex;
	align-items: center;
	padding: .7rem 1.5rem;
	margin-bottom: .5rem
}

.hds-nav__submenu .button-primary svg {
	min-width: 1.5rem;
	min-height: 1.5rem
}

.hds-nav__submenu .hds-submenu-item a>span {
	padding-bottom: 0;
	border-bottom: 1px solid transparent
}

.hds-nav__submenu .hds-submenu-item:hover a>span {
	border-bottom: 1px dashed #fff
}

li.hds-submenu-item.hds-submenu-divider {
	padding: .7rem 1.5rem
}

li.hds-submenu-item.hds-submenu-divider>span {
	width: 100%;
	height: 1px;
	background-color: #2e2e32;
	display: block
}

.usa-nav__primary .hds-nav-has-submenu button[aria-expanded=true] svg {
	transform: rotate(-180deg)
}

.hds-explore-nav-trigger svg {
	transition: all .2s ease
}

.hds-explore-nav-trigger button[aria-expanded=true] svg {
	transform: rotate(-180deg)
}

body.html-fixed main:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000000a5;
	z-index: 800;
	animation: fadeOverlayIn .2s ease
}

@
keyframes fadeOverlayIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.hds-banner .hds-banner-inner {
	display: block;
	text-align: center
}

.hds-banner .hds-banner-button {
	display: grid;
	grid-template-columns: 1fr max-content;
	gap: .5rem;
	align-items: center;
	width: fit-content
}

.hds-banner .hds-banner-button svg {
	width: 1rem;
	height: 1rem
}

.hds-banner .hds-banner-button span {
	font-weight: 700
}

.hds-banner-icon>span {
	font-weight: 700;
	font-size: 1.2rem
}

.hds-banner-content {
	display: block;
	text-align: center
}

.hds-banner-content a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: .3em
}

.hds-banner-content p {
	font-weight: 400
}

.hds-banner {
	padding: .75rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.hds-banner-close {
	display: none
}

.hds-banner-close>svg {
	width: 1rem;
	height: 1rem;
	fill: #fff
}

@media screen and (max-width:800px) {
	.hds-banner .hds-banner-content,.hds-banner .hds-banner-inner {
		grid-template-columns: 1fr;
		gap: 1rem
	}
}

a.hds-nav__link-nasa-live.usa-nav__link-nasa-live>span {
	margin-right: 0;
	white-space: nowrap
}

@
keyframes live_pulse { 0%{
	border-color: #cb2a1d;
	box-shadow: 0 0 5px transparent
}

50%{
border-color
:
#b60109
;box-shadow
:
0
 
0
5
px
 
#cb2a1d
}
100%{
border-color
:
#cb2a1d
;box-shadow
:
0
 
0
5
px
 
transparent
}
}
.usa-nav__link-nasa-live span:after {
	border: 1px solid #cb2a1d;
	border-radius: 2px;
	content: 'Live';
	display: inline-block !important;
	font-size: .65em;
	font-family: inherit;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	margin-inline-start: .5em;
	margin-block-start: -.1em;
	padding: .2em .3em;
	text-transform: uppercase;
	vertical-align: middle
}

.usa-nav__link-nasa-live:hover span:after {
	background-color: #b60109
}

.is-live .usa-nav__link-nasa-live span:after {
	background-color: #cb2a1d;
	color: #fff;
	animation: live_pulse 3s infinite
}

.hds-secondary-navigation .usa-breadcrumb__list-item:not (:last-child ):after
	{
	-webkit-mask: none;
	mask: none;
	content: "/";
	background-color: transparent;
	padding: 0;
	font-size: 1rem;
	height: fit-content;
	width: fit-content;
	margin: 0 10px;
	bottom: 0
}

.hds-secondary-navigation .usa-breadcrumb__link span {
	text-decoration: none
}

.hds-secondary-navigation .usa-breadcrumb {
	max-width: inherit;
	width: 100%
}

.hds-secondary-navigation .hds-secondary-navigation-menu-items ul li {
	margin-bottom: 0
}

.hds-secondary-navigation .hds-secondary-navigation-menu-items ul li ul
	{
	margin-top: 0
}

.hds-secondary-navigation * {
	font-family: inherit
}

.hds-secondary-navigation .usa-nav__primary button,.hds-secondary-navigation .usa-nav__link
	{
	font-weight: 600
}

.hds-secondary-navigation .usa-nav__submenu {
	padding: 0;
	box-shadow: 3px 3px 16px rgba(0, 0, 0, .1)
}

.usa-breadcrumb__list-item.usa-current,.hds-secondary-navigation .usa-breadcrumb__link,.hds-secondary-navigation .usa-breadcrumb__link:visited,.hds-secondary-navigation .usa-breadcrumb__list .usa-breadcrumb__list-item:not
	(:last-child ):after {
	font-size: .8rem
}

.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a,.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a:hover
	{
	padding: .5rem 1rem
}

.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a {
	display: block;
	text-align: left;
	margin: 0
}

.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item+* {
	margin-top: 0
}

.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true] span:after,.hds-secondary-navigation .usa-nav__primary button span:after
	{
	display: none !important
}

.hds-secondary-navigation button.usa-accordion__button.usa-nav__link {
	display: flex;
	align-items: center
}

.hds-secondary-navigation button.usa-accordion__button.usa-nav__link svg
	{
	width: 10px;
	min-width: 10px;
	height: 10px
}

.hds-secondary-navigation .usa-nav__primary button,.hds-color-mode-light.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true],.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a,.hds-secondary-navigation.hds-color-mode-light .usa-nav__primary>.usa-nav__primary-item>a
	{
	font-size: .875rem
}

.hds-secondary-navigation .usa-breadcrumb {
	background: 0 0;
	background-color: transparent
}

.hds-secondary-navigation .usa-nav__primary .usa-accordion__button span
	{
	padding-right: .65rem
}

.hds-secondary-navigation button.usa-nav__link svg {
	transition: all .2s ease
}

.hds-secondary-navigation button.usa-nav__link[aria-expanded=true] svg {
	transform: rotate(-180deg)
}

.hds-secondary-navigation-menu-items .usa-nav__primary-item {
	text-align: left
}

.hds-color-mode-light.hds-secondary-navigation,.hds-color-mode-light.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true],.hds-color-mode-light.hds-secondary-navigation .usa-nav__submenu
	{
	background-color: #fff
}

.hds-color-mode-light.hds-secondary-navigation .usa-breadcrumb__link,.hds-color-mode-light.hds-secondary-navigation .usa-breadcrumb__link:visited,.hds-secondary-navigation.hds-secondary-navigation .usa-breadcrumb__list .usa-breadcrumb__list-item:not
	(:last-child ):after {
	color: #58585b
}

.hds-color-mode-light.hds-secondary-navigation .usa-breadcrumb__list-item.usa-current .usa-breadcrumb__link
	{
	color: #000
}

.hds-secondary-navigation.hds-color-mode-light .usa-nav__primary button,.hds-color-mode-light.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true],.hds-color-mode-light.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a,.hds-secondary-navigation .usa-nav__primary>.usa-nav__primary-item>a
	{
	color: #2e2e32
}

.hds-secondary-navigation.hds-color-mode-light .usa-nav__primary>.usa-nav__primary-item>a:hover
	{
	color: #2e2e32
}

.hds-secondary-navigation.hds-color-mode-light {
	border-color: #d1d1d1
}

.hds-secondary-navigation.hds-color-mode-light button.usa-accordion__button.usa-nav__link svg
	{
	fill: #2e2e32
}

.hds-color-mode-dark.hds-secondary-navigation,.hds-color-mode-dark.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true],.hds-color-mode-dark.hds-secondary-navigation .usa-nav__submenu
	{
	background-color: #17171b
}

.hds-color-mode-dark.hds-secondary-navigation .usa-breadcrumb__link,.hds-color-mode-dark.hds-secondary-navigation .usa-breadcrumb__link:visited,.hds-secondary-navigation.hds-secondary-navigation .usa-breadcrumb__list .usa-breadcrumb__list-item:not
	(:last-child ):after {
	color: #959599
}

.hds-color-mode-dark.hds-secondary-navigation .usa-breadcrumb__list-item.usa-current .usa-breadcrumb__link,.hds-color-mode-dark.hds-secondary-navigation .usa-nav__primary>.usa-nav__primary-item
	{
	color: #fff
}

.hds-secondary-navigation.hds-color-mode-dark .usa-nav__primary>.usa-nav__primary-item>a:hover
	{
	color: #959599
}

.hds-secondary-navigation.hds-color-mode-dark .usa-nav__primary button,.hds-color-mode-dark.hds-secondary-navigation .usa-nav__primary button[aria-expanded=true],.hds-color-mode-dark.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a,.hds-secondary-navigation.hds-color-mode-dark .usa-nav__primary>.usa-nav__primary-item>a
	{
	color: #fff
}

.hds-secondary-navigation.hds-color-mode-dark button.usa-accordion__button.usa-nav__link svg
	{
	fill: #fff
}

.hds-secondary-navigation.hds-color-mode-dark {
	border-color: #17171b
}

.usa-breadcrumb__list {
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.hds-secondary-navigation-menu-items {
	z-index: 1000
}

.hds-secondary-nav-track {
	display: flex;
	align-items: center
}

.hds-secondary-navigation .hds-secondary-navigation-breadcrumbs,.hds-secondary-navigation .hds-secondary-navigation-menu-spacer
	{
	flex: 0 1 auto;
	width: 25%
}

.hds-secondary-navigation .hds-secondary-navigation-menu-items {
	flex: 1 1 auto;
	width: 50%
}

.usa-nav__primary>.usa-nav__primary-item>a {
	padding: 1rem .75rem
}

.hds-secondary-navigation .usa-nav__primary button:hover,.hds-secondary-navigation .usa-nav__primary a:not
	(.usa-button ):hover {
	background-color: transparent
}

.hds-secondary-nav-mobile-button {
	padding: 1rem;
	box-shadow: none;
	border: 0;
	border-bottom: 1px solid #2e2e32
}

.hds-secondary-nav-mobile-button,.hds-secondary-nav-mobile-button span {
	font-size: .875rem;
	font-weight: 700
}

.hds-secondary-nav-mobile-button>svg {
	width: 1.25rem;
	height: 1.25rem;
	padding: .3rem;
	border: 1px solid #959599;
	border-radius: 50%;
	margin-left: auto;
	transition: all .2s ease
}

.hds-secondary-nav-mobile-button.hds-active>svg {
	transform: rotate(180deg)
}

.hds-secondary-nav-track {
	font-size: 0;
	line-height: 1em
}

@media screen and (max-width:1023px) {
	.hds-secondary-navigation .hds-secondary-nav-track.grid-container {
		max-width: 100%;
		width: 100%
	}
	.hds-secondary-nav-track {
		display: block;
		padding: 0;
		font-size: 0;
		line-height: 1em
	}
	.hds-secondary-navigation .hds-secondary-navigation-menu-items {
		width: 100%
	}
	.hds-secondary-navigation-menu-items li a.usa-nav__link,.hds-color-mode-dark.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a
		{
		padding: 1rem;
		font-size: .875rem;
		text-align: left
	}
	.hds-secondary-navigation-menu-items li,.hds-secondary-navigation-menu-items li a.usa-nav__link
		{
		border: 0
	}
	.hds-secondary-navigation .usa-nav__submenu a:not (.usa-button ){
		padding-left: 1rem !important
	}
	.hds-color-mode-dark.hds-secondary-navigation .usa-nav__submenu {
		background-color: #2e2e32
	}
	.hds-secondary-navigation button.usa-nav__link svg.hds-mobile-submenu-toggle-icon
		{
		width: 1.1rem;
		height: 1.1rem;
		margin-left: auto
	}
	.hds-secondary-navigation .usa-accordion__button .hds-mobile-submenu-toggle-icon-line-vertical
		{
		transition: all .2s ease
	}
	.hds-secondary-navigation .usa-accordion__button[aria-expanded=true] .hds-mobile-submenu-toggle-icon-line-vertical
		{
		transform: rotate(90deg)
	}
	.hds-secondary-navigation .hds-secondary-navigation-menu-items {
		display: none
	}
	.hds-secondary-navigation .usa-nav__submenu {
		box-shadow: none
	}
	.hds-secondary-navigation.hds-color-mode-light .usa-nav__submenu {
		background-color: #eee
	}
	.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a,.hds-secondary-navigation .usa-nav__submenu .usa-nav__submenu-item a:hover
		{
		padding: 1rem
	}
	.hds-color-mode-light .hds-secondary-nav-mobile-button {
		border-bottom: 1px solid #dcdbdb;
		background-color: #fff;
		color: #000
	}
	.hds-color-mode-light .hds-secondary-nav-mobile-button>span {
		color: #000
	}
	.hds-color-mode-light .hds-secondary-nav-mobile-button>svg {
		fill: #000
	}
	.hds-secondary-navigation-menu-items li,.hds-secondary-navigation-menu-items li a.usa-nav__link,.hds-secondary-navigation .usa-nav__primary .usa-accordion__button span
		{
		font-weight: 400
	}
}

@media screen and (min-width:1024px) {
	.hds-secondary-navigation-menu-items {
		display: block !important;
		position: relative
	}
}

@media screen and (min-width:1025px) and (max-width:1600px) {
	.hds-secondary-nav-track {
		display: block
	}
	.hds-secondary-navigation .hds-secondary-navigation-breadcrumbs,.hds-secondary-navigation .hds-secondary-navigation-menu-items
		{
		width: 100%;
		max-width: 100%
	}
	.hds-secondary-navigation-breadcrumbs {
		padding: .75rem 2rem .5rem
	}
}

.hds-search-panel-mobile {
	height: 0;
	width: 0;
	z-index: -9999;
	opacity: 0;
	visibility: hidden
}

.hds-search-panel-mobile.hds-active,.hds-search-panel-mobile.hds-inactive
	{
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	z-index: 99999;
	opacity: 1;
	visibility: visible;
	animation: panelSlideInLeft .4s ease;
	animation-fill-mode: forwards
}

.hds-search-panel-mobile.hds-inactive {
	animation: panelSlideOutLeft .4s ease;
	animation-fill-mode: forwards
}

@
keyframes panelSlideInLeft { 0%{
	transform: translateX(100%)
}

100%{
transform
:translateX
(0)
}
}
@
keyframes panelSlideOutLeft { 0%{
	transform: translateX(0)
}

100%{
transform
:translateX
(100%)
}
}
.hds-search-panel-bar {
	display: grid;
	grid-template-columns: max-content 1fr max-content;
	align-items: center;
	gap: .5rem
}

.hds-search-panel-mobile .hds-search input[type=search] {
	border: 0;
	color: #fff;
	height: 2.5rem
}

.hds-search input[type=search]: :-ms-clear {
	display: none;
	width: 0;
	height: 0
}

.hds-search input[type=search]: :-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

.hds-search input[type=search]: :-webkit-search-decoration,.hds-search input[type=search]:
	:-webkit-search-cancel-button,.hds-search input[type=search]:
	:-webkit-search-results-button,.hds-search input[type=search]:
	:-webkit-search-results-decoration {
	display: none
}

ul.hds-search-suggestions {
	padding-left: 0;
	list-style: none
}

.hds-search-suggestion>a {
	width: 100%;
	display: grid;
	grid-template-columns: max-content 1fr max-content;
	align-items: center;
	gap: .75rem;
	border-bottom-color: #d1d1d1
}

.hds-search-suggestion.hds-search-suggestion-more>a {
	grid-template-columns: 1fr max-content
}

.hds-search-suggestion-search-icon {
	width: 1rem;
	height: 1rem
}

.hds-search-suggestion-go-icon {
	width: 1.25rem;
	height: 1.25rem
}

.hds-search-panel-bar-search-icon,.hds-search-panel-bar-close-icon {
	width: 1rem;
	height: 1rem
}

.hds-search-panel-mobile .hds-search input[type=search] {
	float: none
}

body.admin-bar .hds-search-panel-mobile.hds-active,body.admin-bar .hds-search-panel-mobile.hds-inactive
	{
	margin-top: 32px !important
}

@media screen and (max-width:782px) {
	body.admin-bar .hds-search-panel-mobile.hds-active,body.admin-bar .hds-search-panel-mobile.hds-inactive
		{
		margin-top: 46px !important
	}
}

.hds-global-menu-toggle,.hds-search-panel-mobile-trigger,.hds-search-panel-bar-close-icon
	{
	border: unset;
	background: unset;
	padding: unset
}

.hds-search-panel-mobile-trigger:hover {
	cursor: pointer
}

body .menu-toggle {
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	cursor: pointer
}

.menu-toggle-icon {
	position: relative;
	display: flex;
	flex-direction: column
}

.menu-toggle-icon-top {
	margin-bottom: 5px
}

.menu-toggle-icon-bottom {
	margin-top: 5px
}

.menu-toggle-icon-top,.menu-toggle-icon-bottom,.menu-toggle-icon-center
	{
	transition: all .3s ease;
	width: 20px;
	height: 2px;
	background: #fff;
	display: inline-block;
	content: "";
	position: relative
}

.menu-toggle-active .menu-toggle-icon-center {
	opacity: 0
}

.menu-toggle-active .menu-toggle-icon-top {
	margin-bottom: -2px;
	transform: rotate(135deg)
}

.menu-toggle-active .menu-toggle-icon-bottom {
	transform: rotate(-135deg);
	margin-top: -2px
}

body .usa-footer__primary-content {
	border-top: 0
}

.usa-footer__secondary-section a {
	color: #fbfbfb
}

.usa-footer__secondary-section a:hover {
	color: #fee685
}

.usa-footer__primary-container,.usa-footer__primary-section>.grid-container,.usa-footer>.grid-container,.usa-footer__secondary-section>.grid-container
	{
	max-width: 1400px;
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media screen and (max-width:800px) {
	.usa-footer-copyright.usa-list-horizontal .usa-navlist-item a {
		padding: 0;
		line-height: 1em
	}
	.usa-footer-copyright.usa-list-horizontal .usa-navlist-item {
		width: 100%
	}
	.usa-footer-copyright.usa-list-horizontal {
		display: block;
		text-align: center;
		width: 100%
	}
}

.hds-footer-details {
	max-width: 22rem
}

.hds-footer-menu {
	padding: 0;
	list-style: none;
	margin: 0
}

.hds-menu-col-3 {
	columns: 3
}

@media screen and (max-width:768px) {
	.hds-menu-col-3 {
		columns: 2
	}
}

.hds-footer-menu>li {
	display: block
}

.hds-footer-menu>li>a,.hds-footer-menu * {
	font-size: .9rem;
	line-height: 1.2em;
	font-weight: 400
}

.hds-footer-menu>li>a {
	display: block;
	padding: .5rem 0
}

.hds-footer-menu>li>a:hover>span {
	text-decoration: underline;
	text-decoration-style: dashed;
	text-underline-offset: .3em
}

.hds-footer-menu.hds-footer-menu-horizontal>li {
	display: inline-block
}

.hds-footer-menu.hds-footer-menu-horizontal>li>a {
	padding: .5rem .75rem
}

.hds-footer-menu.hds-footer-menu-horizontal>li:first-child>a {
	padding-left: 0
}

.hds-footer-menu.hds-footer-menu-horizontal>li.hds-footer-meta {
	display: inline-flex;
	margin-right: 2rem
}

@media screen and (max-width:1200px) {
	.hds-footer-menu.hds-footer-menu-horizontal>li {
		display: block;
		width: 100%;
		padding: 0
	}
	.hds-footer-menu.hds-footer-menu-horizontal>li>a {
		padding: .35rem 0
	}
	.hds-footer-menu.hds-footer-menu-horizontal {
		columns: 3
	}
}

@media screen and (max-width:800px) {
	.hds-footer-menu.hds-footer-menu-horizontal {
		columns: 2
	}
	.hds-footer-menu.hds-footer-menu-horizontal.hds-menu-meta {
		columns: 1
	}
}

.hds-footer-meta .hds-footer-meta-label {
	padding-right: .5rem
}

.hds-footer-meta .hds-footer-meta-value {
	font-weight: 600
}

.hds-footer-secondary {
	border-color: #58585b
}

@media screen and (min-width:1024px) {
	.hds-footer-secondary {
		margin-top: 1.5rem
	}
}

.social-icons {
	padding: 0;
	list-style: none;
	display: flex
}

.social-icons a {
	background-color: #2e2e32;
	border-radius: 50%;
	height: 32px;
	justify-content: center;
	margin: 0 12px 0 0;
	width: 32px;
	display: flex;
	align-items: center
}

.social-icons a:hover,.social-icons a:focus {
	background-color: #58585b
}

.social-icons a svg {
	width: 16px;
	height: 16px;
	fill: #fff
}

.social-icons .social-icon.social-icon-rss a svg {
	width: 24px;
	height: 24px
}

.hds-nasa-center {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 1rem;
	align-items: center
}

.hds-nasa-center .hds-nasa-center-thumbnail {
	width: 3rem;
	height: 3rem;
	position: relative;
	border-radius: 50%;
	overflow: hidden
}

.hds-nasa-center .hds-nasa-center-thumbnail>img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.hds-event-items li {
	overflow: visible
}

.hds-event-item .hds-event-date-time {
	font-size: .8em;
	margin-top: 1em
}

.hds-event-time {
	font-weight: 400
}

.hds-event-item .hds-event-thumbnail {
	position: relative;
	aspect-ratio: 16/ 9;
	overflow: hidden
}

.hds-event-item .hds-event-thumbnail>img {
	transition: all .5s;
	object-fit: cover;
	object-position: center center;
	max-width: none;
	width: 100%;
	height: 100%
}

.hds-event-item:hover .hds-event-title {
	text-decoration: underline;
	text-decoration-style: dotted
}

.hds-event-item:hover .hds-event-thumbnail>img {
	transform: scale(1.15)
}

.hds-event-items {
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 1rem;
	row-gap: 3rem;
	margin-bottom: 4rem
}

.hds-event-location {
	line-height: 1.4
}

.hds-event-link {
	color: inherit;
	display: block;
	text-decoration: underline;
	text-underline-offset: .25rem
}

.hds-event-link:hover,.hds-event-link:focus {
	cursor: pointer;
	text-decoration: none
}

.hds-form--timezone optgroup[label='Manual Offsets'] {
	display: none
}

.hds-form--timezone optgroup[label='Manual Offsets'] option {
	display: none
}

@media screen and (max-width:800px) {
	.hds-event-items {
		grid-template-columns: 1fr
	}
}

.hds-event-day {
	font-size: 1.5rem;
	font-weight: 400;
	font-family: dm-mono, monospace
}

.hds-event-type {
	letter-spacing: 2px !important;
	margin-right: 1em
}

.hds-event-short-location {
	color: inherit;
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: 1px
}

.single-event-thumbnail>img {
	width: 100%;
	height: auto
}

#event-term-search {
	margin-bottom: 0
}

@media screen and (max-width:800px) {
	#event-term-search {
		width: 100%
	}
}

input#event-search {
	margin-right: 0
}

#reset-timezone {
	display: none
}

#reset-timezone.show {
	display: inline-block
}

.hds-event-label {
	display: inline-block
}

.hds-event-button {
	display: inline-block;
	padding: .75rem 2rem;
	border-radius: 0;
	background-color: #cb2a1d;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	transition: all .2s ease-in-out
}

.hds-event-button:hover {
	background-color: #b60109;
	cursor: pointer
}

.hds-event-button-secondary {
	background-color: #1c67e3
}

.hds-event-button-secondary:hover {
	background-color: #0b3d91
}

.hds-event-button-small {
	font-size: .85em;
	padding: .4rem .8rem
}

.hds-event-button-outline {
	background: 0 0 !important;
	border: 1px solid #1c67e3;
	color: #000
}

.hds-event-button-outline:hover {
	border-color: #000
}

.hds-event-pagination ul {
	margin: 5rem 0 1rem;
	padding: 0;
	list-style: none;
	font-size: 0
}

.hds-event-pagination li {
	display: inline-block;
	font-size: 0;
	margin-right: 1rem
}

.hds-event-pagination li>* {
	padding: .75rem 1rem;
	border: 1px solid #ccc;
	font-size: 1rem;
	color: #555
}

.hds-event-pagination .current {
	color: #000;
	border-color: #000
}