@font-face {
    font-family: 'Buckeye Sans';
    src: url('./fonts/BuckeyeSans-Regular-89eed85e.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
:root{
    --sidearm-wrapper-padding-tablet: 32px;
    --sidearm-wrapper-padding-desktop: 32px;
    --sidearm-wrapper: 1440px;
    --color-theme-brand-dark: #b0b7bcff;
    --color-theme-brand-light: #ce0f3dff;
}
.main-header__primary-inner {
    height: var(--header-primary-height);
}
.flex {
    display: flex;
}
.w-full {
    width: 100%;
}
.items-center {
    align-items: center;
}
.main-header__primary-inner.index {
    background: linear-gradient(180deg,rgba(20,20,20,.95) 0%,rgba(20,20,20,0) 100%);
    position: relative;
    background: black;
    height: 112px;
}
.h-full {
    height: 100%;
}
.shrink-0 {
    flex-shrink: 0;
}
.grow-0 {
    flex-grow: 0;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.c-navigation__header[data-v-21d73875] {
    flex: 1;
    gap: 16px;
    margin-right: 24px;
}
.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.justify-center {
    justify-content: center;
}
.text-theme-safe-dark {
    --tw-text-opacity: 1;
    color: rgb(232 232 232 / var(--tw-text-opacity));
}
.s-text-navigation-desktop {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 800;
    text-transform: none;
    text-decoration: none;
    font-family: Buckeye Sans,sans-serif;
    font-style: normal;
    letter-spacing: 0px;
}
.c-navigation__toggle {
    position: relative;
    flex: 1 1 57px;
    background-color: transparent;
    background-image: none;
    border: none;
}
.c-navigation__toggle[data-v-21d73875]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    width: 100%;
    background: var(--color-theme-brand-light);
    transition: height .25s;
}
.c-navigation__toggle.is-open[data-v-21d73875]:after, .c-navigation__toggle[data-v-21d73875]:hover:after, .c-navigation__toggle[data-v-21d73875]:focus:after {
    height: 4px;
}
.mr-2 {
    margin-right: 0.5rem;
}
.ml-auto {
    margin-left: auto;
}
.c-navigation--featured .c-navigation__item--level-1{
    margin-right: 32px;
}
.s-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    vertical-align: middle;
}
.text-\[18px\] {
    font-size: 18px;
}
.ml-2 {
    margin-left: 0.5rem;
}
.s-text-navigation {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 800;
    text-transform: none;
    text-decoration: none;
    font-family: Buckeye Sans,sans-serif;
    font-style: normal;
    letter-spacing: 0px;
    color: var(--color-default-white);
}
.c-navigation--featured .c-navigation__url--level-1>span{
    position: relative;
}
.c-navigation--featured .c-navigation__url--level-1 {
    position: relative;
    white-space: nowrap;
    display: flex;
    align-items: center;
    color: var(--color-default-white);
    transition: .25s;
    cursor: pointer;
}
.c-navigation--featured .c-navigation__url--level-1[data-v-2f7fb43f]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0px;
    background: var(--color-theme-brand-light);
    transition: height .15s;
}
.c-navigation--featured .c-navigation__item--level-1:hover .c-navigation__url--level-1[data-v-2f7fb43f]:after, .c-navigation--featured .c-navigation__item--level-1:focus .c-navigation__url--level-1[data-v-2f7fb43f]:after, .c-navigation--featured .c-navigation__item--level-1.selected .c-navigation__url--level-1[data-v-2f7fb43f]:after {
    height: 4px;
}
.mr-8 {
    margin-right: 2rem;
}
.c-search__toggle[data-v-cd7a9d97] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .25s;
    color: var(--color-theme-safe-dark);
}
.main-header__search .c-search__toggle {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}
.main-header__search .c-search__toggle:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0px;
    background: var(--color-theme-brand-light);
    transition: height .15s;
}
.main-header__search .c-search__toggle:hover:after, .main-header__search .c-search__toggle:focus:after {
    height: 4px;
}

/*Footer*/
.main-footer .wrapper-dark {
    background: url(images/bg_noise_pattern.png),var(--color-theme-page-dark);
    background-size: contain;
    background-position: center;
    background-blend-mode: multiply;
    background: #131313;
}
.sidearm-wrapper {
    max-width: calc(var(--sidearm-wrapper) + (var(--sidearm-wrapper-padding-desktop) * 2));
    padding-left: var(--sidearm-wrapper-padding-desktop);
    padding-right: var(--sidearm-wrapper-padding-desktop);
    margin: 0 auto;
}
.main-footer__logos {
    border-bottom: 4px solid #ce0f3d;
}
.lg\:flex {
    display: flex;
}
.lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.h-\[120px\] {
    height: 120px;
}
.lg\:flex-1 {
    flex: 1 1 0%;
}
.main-footer__logo {
    padding: 12px;
}
.flex-1 {
    flex: 1 1 0%;
}
.main-footer__logo-img {
    transition: .25s;
}
.main-footer__logo:hover .main-footer__logo-img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(10%) hue-rotate(132deg) brightness(118%) contrast(100%);
}
.main-footer__logo-img--gray {
    filter: brightness(0) saturate(100%) invert(88%) sepia(10%) saturate(180%) hue-rotate(162deg) brightness(84%) contrast(81%);
}
.md\:p-8 {
    padding: 2rem;
}
.lg\:px-\[80px\] {
    padding-left: 80px;
    padding-right: 80px;
}
.lg\:pb-\[64px\] {
    padding-bottom: 64px;
}
.gap-6 {
    gap: 1.5rem;
}
.lg\:flex-nowrap {
    flex-wrap: nowrap;
}
.lg\:flex-1 {
    flex: 1 1 0%;
}
.mb-4 {
    margin-bottom: 1rem;
}
.block {
    display: block;
}
.text-theme-brand-dark {
    color: #b0b7bc;
    font-family: Buckeye Sans,sans-serif;
    font-size: 15px;
}
.s-text-paragraph-bold {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    font-family: Buckeye Sans,sans-serif;
    font-style: normal;
    letter-spacing: 0px;
}
.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.flex-auto {
    flex: 1 1 auto;
    text-decoration: none;
}
.s-text-paragraph-small {
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    font-family: Buckeye Sans,sans-serif;
    font-style: normal;
    letter-spacing: 0px;
}
.s-text-paragraph-small:hover{
    text-decoration: underline;
}
.mt-4 {
    margin-top: 1rem;
}
.c-navigation--footer .c-navigation__icons .promotion__container {
    display: flex;
    align-items: center;
}
.c-navigation--footer .c-navigation__icons .promotion__container .icons-ad__link {
    color: var(--color-theme-brand-dark);
    margin-right: 8px;
    transition: color .25s;
}
.c-navigation--footer .c-navigation__icons .promotion__container .icons-ad__link:hover, .c-navigation--footer .c-navigation__icons .promotion__container .icons-ad__link:focus {
    color: #fff;
}
.c-navigation--footer .c-navigation__icons .promotion__container .icons-ad__link svg {
    font-size: 24px;
}
.text-theme-muted-dark {
    --tw-text-opacity: 1;
    color: rgb(150 150 150 / var(--tw-text-opacity));
}
.common-footer-wrapper {
    border-top: 1px solid #34333b;
}
.bg-default-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.s-common-footer {
    max-width: var(--sidearm-wrapper);
}
.s-common-footer--theme-dark-theme {
    background-color: #000;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.md\:items-center {
    align-items: center;
}
.lg\:flex {
    display: flex;
}
.lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.s-common-footer--theme-dark-theme * {
    border-color: #34333b;
}
.md\:flex {
    display: flex;
}
.lg\:justify-start {
    justify-content: flex-start;
}
.lg\:border-b-0 {
    border-bottom-width: 0px;
}
.lg\:p-0 {
    padding: 0;
}
.md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.md\:pl-0 {
    padding-left: 0;
}
.s-common-footer--theme-dark-theme .s-common-footer__links a, .s-common-footer--theme-dark-theme .s-common-footer__links button {
    color: #e8e8e8;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    font-family: Buckeye Sans,sans-serif;
    font-style: normal;
    letter-spacing: 0px;
}
.s-common-footer--theme-dark-theme .s-common-footer__links a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.md\:divide-y-0>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}
.md\:divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    border-left: solid 1px #34333b;
}
.md\:pl-3 {
    padding-left: 0.75rem;
}
.md\:pr-3 {
    padding-right: 0.75rem;
}
.p-\[30px\] {
    padding: 30px;
}
.w-full {
    width: 100%;
}
.s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__learfield-logo .s-common-footer__learfield-logo-svg path {
    fill: #fff!important;
}
.s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__sidearm-word, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__sidearm-icon-bottom, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__sidearm-icon-top, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__sidearm-underline, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__powered-by, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__learfield-word, .s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__primary-logos .s-common-footer__sidearm-logo__learfield-flag {
    fill: #fff;
}
.lg\:pl-\[30px\] {
    padding: 0 0 0 30px;
}
.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    border-left: solid 1px #34333b;
}