/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--outline-dropdown--default-margin:0;--outline-dropdown--default-zindex:50;--outline-dropdown--default-padding:0;--outline-dropdown--default-radius:var(--spacing-2);--outline-dropdown--default-bg-color:var(--brand-space);--outline-dropdown--default-text-color:var(--outline-white);--outline-dropdown--default-border-color:none;--outline-dropdown--default-border-style:solid;--outline-dropdown--default-border-width:0;--outline-dropdown--default-list-style:none;--outline-dropdown--default-item-padding:var(--spacing-4) var(--spacing-6);--outline-dropdown--default-item-bg-color:var(--outline-transparent);--outline-dropdown--default-item-color:var(--outline-white);--outline-dropdown--default-item-bg-color-hover:var(--brand-dark-blue);}.nasm-dropdown{display:inline-flex;}.nasm-dropdown .dropdown{position:relative;display:flex;width:100%;flex-direction:column;}@media (min-width:768px){.nasm-dropdown .dropdown{position:static;padding-left:0.5rem;padding-right:0.5rem;}}@media (min-width:1024px){.nasm-dropdown .dropdown{padding-left:2rem;padding-right:2rem;}}.nasm-dropdown .icon__trigger{margin-left:0.5rem;display:flex;}.nasm-dropdown .dropdown__panel{max-height:0px;overflow:hidden;border-width:0px;border-left-width:1px;border-style:solid;border-left-color:var(--outline-gray-400);}@media (min-width:768px){.nasm-dropdown .dropdown__panel{border-width:0px;}}.nasm-dropdown .dropdown__panel{position:relative;left:0px;width:100%;}@media (min-width:768px){.nasm-dropdown .dropdown__panel{position:absolute;}}.nasm-dropdown .dropdown__panel{transition:0.25s ease;}.nasm-dropdown .outline-button{width:100%;}.nasm-dropdown .outline-button .btn{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:250ms;}@media (min-width:768px){.nasm-dropdown .outline-button .btn{transition-duration:75ms;}}.nasm-dropdown .outline-button .btn{display:flex;width:100%;justify-content:space-between;white-space:nowrap;font-weight:var(--fw-semibold);padding:1rem;}@media (min-width:768px){.nasm-dropdown .outline-button .btn{padding:7px;}}.nasm-dropdown .outline-button .btn:hover{background-color:var(--outline-transparent);color:var(--outline-black);}.nasm-dropdown .outline-button .btn:focus{background-color:var(--outline-transparent);padding-left:3rem;color:var(--brand-dark-blue);}@media (min-width:768px){.nasm-dropdown .outline-button .btn:focus{padding-left:7px;}}.nasm-dropdown .outline-button .btn:focus-visible{background-color:var(--outline-transparent);padding-left:3rem;color:var(--brand-dark-blue);outline-style:solid;outline-width:2px;outline-offset:-2px;outline-color:var(--brand-dark-blue);}@media (min-width:768px){.nasm-dropdown .outline-button .btn:focus-visible{padding-left:7px;}}.nasm-dropdown .outline-button .btn[aria-expanded=true]{z-index:2;margin-bottom:-2px;background-color:var(--brand-space);color:var(--brand-bright-yellow);}@media (min-width:768px){.nasm-dropdown .outline-button .btn[aria-expanded=true]{background-color:var(--outline-transparent);color:var(--outline-black);}}
.nasm-sub-dropdown{margin-bottom:2rem;display:inline-flex;}.nasm-sub-dropdown .outline-grid{padding-left:2.5rem;padding-right:2.5rem;padding-top:1.5rem;padding-bottom:0px;}.nasm-sub-dropdown .dropdown{position:relative;display:flex;width:100%;flex-direction:column;padding-left:0px;padding-right:0px;}@media (min-width:768px){.nasm-sub-dropdown .dropdown{z-index:10;}}.nasm-sub-dropdown .icon__trigger{margin-left:0.5rem;display:flex;}.nasm-sub-dropdown .dropdown__panel{max-height:0px;overflow:hidden;border-width:0px;border-left-width:1px;border-style:solid;border-left-color:var(--outline-gray-400);}@media (min-width:768px){.nasm-sub-dropdown .dropdown__panel{border-width:0px;}}.nasm-sub-dropdown .dropdown__panel{transition:0.25s ease;}.nasm-sub-dropdown .dropdown--open{margin-left:-1rem;}@media (min-width:768px){.nasm-sub-dropdown .dropdown--open{margin-left:0px;}}.nasm-sub-dropdown .outline-button{width:100%;}.nasm-sub-dropdown .outline-button .btn{display:flex;width:100%;justify-content:space-between;white-space:nowrap;font-weight:var(--fw-semibold);padding:0px;}.nasm-sub-dropdown .outline-button .btn:hover{background-color:var(--outline-transparent);color:var(--outline-black);}.nasm-sub-dropdown .outline-button .btn:focus{background-color:var(--outline-transparent);color:var(--outline-black);}.nasm-sub-dropdown .outline-button .btn[aria-expanded=true]{z-index:2;margin-bottom:-2px;padding:1rem;border-width:0px;background-color:var(--brand-space);color:var(--brand-bright-yellow);}@media (min-width:768px){.nasm-sub-dropdown .outline-button .btn[aria-expanded=true]{border-bottom-width:2px;border-style:solid;border-bottom-color:var(--outline-black);background-color:var(--outline-transparent);color:var(--outline-black);}}
.nasm-mega-menu .outline-grid{background-color:var(--brand-stardust);padding-left:2.5rem;padding-right:2.5rem;padding-top:1.5rem;}@media (min-width:768px){.nasm-mega-menu .outline-grid{padding-top:2rem;padding-bottom:2rem;}}@media (min-width:1024px){.nasm-mega-menu .outline-grid{padding-left:4rem;padding-right:4rem;}}.nasm-mega-menu .nasm-mega-menu-links,.nasm-mega-menu .nasm-mega-menu-card{padding-top:0px;}@media (min-width:768px){.nasm-mega-menu .nasm-mega-menu-links,.nasm-mega-menu .nasm-mega-menu-card{padding-top:1rem;}}@media (max-width:767px){.nasm-mega-menu .nasm-mega-menu-card{display:none;}}.nasm-mega-menu .outline-link{margin-bottom:2rem;font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);}@media (min-width:768px){.nasm-mega-menu .outline-link{margin-bottom:1.75rem;}}.nasm-mega-menu .outline-link{--ff-body:var(--ff-accent);--outline-link-color-default:var(--outline-black);}.nasm-mega-menu .outline-link:last-of-type{margin-bottom:2rem;}@media (min-width:768px){.nasm-mega-menu .outline-link:last-of-type{margin-bottom:0px;}}.nasm-mega-menu .outline-styled-text{background-color:var(--brand-spark-orange);}.nasm-mega-menu .outline-list .outline-heading{margin-bottom:2rem;}.nasm-mega-menu .outline-list .outline-heading:hover{text-decoration-line:underline;}.nasm-mega-menu .outline-list .outline-heading a{display:flex;align-items:center;font-family:var(--ff-accent);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--outline-black);text-decoration-line:none;}@media (min-width:768px){.nasm-mega-menu .outline-list .outline-heading a{font-family:var(--ff-display);font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);}}.nasm-mega-menu .outline-list .outline-heading a .c-icon{margin-left:1rem;margin-top:3px;display:none;}@media (min-width:768px){.nasm-mega-menu .outline-list .outline-heading a .c-icon{display:inline-block;}}.nasm-mega-menu .outline-image-metadata .card-content-wrapper{padding-top:1.5rem;}
