@media (min-width: 1100px) {
  body.bsdh-enabled header#header,
  body.bsdh-enabled #masthead,
  body.bsdh-enabled .elementor-location-header,
  body.bsdh-enabled [data-elementor-type=header],
  body.bsdh-enabled .hfe-header,
  body.bsdh-enabled .ehf-header {
    display: none !important;
  }
}
#bsdh-header {
  display: none !important;
}
@media (min-width: 1100px) {
  #bsdh-header {
    --bsdh-deep:var(--bsq-deep);
    --bsdh-green:var(--bsq-green);
    --bsdh-cream:var(--bsq-cream);
    --bsdh-ink:var(--bsq-deep);
    --bsdh-mute:var(--bsq-subtle);
    --bsdh-accent:var(--bsq-gold-light);
    --bsdh-border:var(--bsq-line);
    display: block !important;
    width: 100%;
    position: relative;
    z-index: 99997;
    background: var(--bsdh-cream);
    font-family: var(--bsq-sans);
    color: var(--bsdh-ink);
    box-sizing: border-box;
  }
  #bsdh-header *,
  #bsdh-header *::before,
  #bsdh-header *::after {
    box-sizing: border-box;
  }
  #bsdh-header a {
    color: inherit;
    text-decoration: none;
  }
  #bsdh-header button {
    font-family: inherit;
  }
  #bsdh-header button:focus-visible,
  #bsdh-header a:focus-visible,
  #bsdh-header input:focus-visible {
    outline: 3px solid var(--bsq-focus);
    outline-offset: 3px;
  }
  #bsdh-header .bsdh-topbar {
    max-width: 1390px;
    min-height: 106px;
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 13px 32px;
    margin: 0 auto;
    position: relative;
  }
  #bsdh-header .bsdh-logo-link {
    flex: none;
    width: 81px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #bsdh-header .bsdh-logo {
    display: block;
    width: 76px;
    height: 76px;
    object-fit: contain;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    border: 0;
    clip-path: none;
  }
  #bsdh-header .bsdh-brand {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
  }
  #bsdh-header .bsdh-brand-title {
    font: 400 1.9375rem/1.13 var(--bsq-serif);
    color: var(--bsq-deep);
    letter-spacing: -.025em;
    white-space: nowrap;
  }
  #bsdh-header .bsdh-tagline {
    font: 600 0.6875rem/1.2 var(--bsq-sans);
    letter-spacing: .10em;
    color: var(--bsq-subtle);
    max-width: 540px;
  }
  #bsdh-header .bsdh-actions {
    display: flex;
    align-items: center;
    gap: 14px;
    flex: none;
  }
  #bsdh-header .bsdh-search-trigger {
    border: 1px solid var(--bsq-line) !important;
    background: var(--bsq-paper) !important;
    border-radius: 50% !important;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--bsq-deep);
    padding: 0;
    box-shadow: none !important;
  }
  #bsdh-header .bsdh-search-trigger:hover {
    background: var(--bsq-sage) !important;
  }
  #bsdh-header .bsdh-search-trigger svg {
    height: 21px;
    width: 21px;
  }
  #bsdh-header .bsdh-account {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    border-radius: 25px;
    padding: 11px 16px;
    min-height: 47px;
    background: var(--bsq-cream);
    color: var(--bsq-ink);
    font: 600 0.8125rem/1.2 var(--bsq-sans);
    max-width: 245px;
  }
  #bsdh-header .bsdh-account:hover {
    background: var(--bsq-paper);
  }
  #bsdh-header .bsdh-account svg {
    height: 21px;
    width: 21px;
    flex: none;
  }
  #bsdh-header .bsdh-account span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #bsdh-header .bsdh-search {
    position: absolute;
    right: 32px;
    top: 95px;
    width: min(480px, calc(100% - 64px));
    padding: 13px;
    background: white;
    border: 1px solid var(--bsq-line);
    z-index: 25;
    box-shadow: 0 18px 40px rgba(21, 45, 32, .15);
    border-radius: 8px;
    display: flex;
    gap: 8px;
  }
  #bsdh-header .bsdh-search[hidden] {
    display: none !important;
  }
  #bsdh-header .bsdh-search input {
    flex: 1;
    min-width: 0;
    font: 0.875rem var(--bsq-sans);
    border: 1px solid var(--bsq-line);
    border-radius: 5px;
    height: 40px;
    padding: 10px 12px;
    background: #fff;
    color: var(--bsq-ink);
  }
  #bsdh-header .bsdh-search button {
    background: var(--bsq-green) !important;
    color: white !important;
    border: 0 !important;
    border-radius: 5px;
    padding: 0 14px;
    cursor: pointer;
  }
  #bsdh-header .bsdh-navigation {
    height: 68px;
    background:
      linear-gradient(
        90deg,
        var(--bsq-deep),
        var(--bsq-deep));
    position: relative;
  }
  #bsdh-header .bsdh-tabs {
    width: 100%;
    height: 68px;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    max-width: 1390px;
    margin: auto;
  }
  #bsdh-header .bsdh-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 8px 11px;
    position: relative;
    min-width: 0;
    border: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: none !important;
    color: var(--bsq-cream) !important;
    cursor: pointer;
    text-align: left;
    transition: background .15s ease;
  }
  #bsdh-header .bsdh-tab:last-child {
    border-right: 1px solid rgba(255, 255, 255, .1) !important;
  }
  #bsdh-header .bsdh-tab:hover,
  #bsdh-header .bsdh-tab[aria-expanded=true] {
    background: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-tab[aria-expanded=true]::after {
    content: "";
    background: var(--bsq-gold-pale);
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #bsdh-header .bsdh-icon {
    border-radius: 50%;
    width: 39px;
    height: 39px;
    border: 1px solid var(--bsq-soft);
    display: grid;
    place-items: center;
    color: var(--bsq-gold-pale);
    flex: none;
  }
  #bsdh-header .bsdh-icon svg {
    width: 23px;
    height: 23px;
    display: block;
    stroke: currentColor;
    stroke-width: 1.8;
    fill: none;
  }
  #bsdh-header .bsdh-tab-copy {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
  }
  #bsdh-header .bsdh-tab-copy strong {
    font: 600 0.9375rem/1.2 var(--bsq-sans) !important;
    color: #fff !important;
    white-space: nowrap;
  }
  #bsdh-header .bsdh-tab-copy small {
    font: 400 0.75rem/1.1 var(--bsq-sans) !important;
    color: var(--bsq-line-strong) !important;
    white-space: nowrap;
  }
  #bsdh-header .bsdh-chevron {
    color: var(--bsq-line-strong);
    font-size: 1.1875rem;
    transition: transform .16s ease;
    margin-top: -8px;
  }
  #bsdh-header .bsdh-tab[aria-expanded=true] .bsdh-chevron {
    transform: rotate(180deg);
  }
  #bsdh-header .bsdh-panels {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    pointer-events: none;
  }
  #bsdh-header .bsdh-panel {
    pointer-events: auto;
    position: relative;
    max-width: 1390px;
    min-height: 290px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.03fr) minmax(0, 1.38fr) minmax(0, .95fr);
    background: var(--bsq-cream);
    box-shadow: 0 18px 46px rgba(22, 52, 33, .18);
    border: 1px solid var(--bsq-line);
    border-top: 0;
    overflow: hidden;
  }
  #bsdh-header .bsdh-panel[hidden] {
    display: none !important;
  }
  #bsdh-header .bsdh-panel-intro {
    padding: 29px 35px 26px;
    background: var(--bsq-paper);
    border-right: 1px solid var(--bsdh-border);
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
  }
  #bsdh-header .bsdh-kicker {
    font: 600 0.6875rem/1.2 var(--bsq-sans);
    letter-spacing: .09em;
    color: var(--bsq-gold-light);
  }
  #bsdh-header .bsdh-panel-intro h2 {
    font: 400 1.9375rem/1.08 var(--bsq-serif);
    color: var(--bsq-deep);
    letter-spacing: -.035em;
    margin: 0;
  }
  #bsdh-header .bsdh-panel-intro p {
    font: 400 0.8125rem/1.57 var(--bsq-sans);
    color: var(--bsq-subtle);
    margin: 0;
  }
  #bsdh-header .bsdh-primary-link {
    align-self: flex-start;
    border-bottom: 1px solid var(--bsq-gold-light);
    padding: 6px 0;
    font: 600 0.8125rem/1.3 var(--bsq-sans);
    color: var(--bsq-deep);
    margin-top: 3px;
  }
  #bsdh-header .bsdh-primary-link:hover {
    color: var(--bsq-gold-light);
  }
  #bsdh-header .bsdh-panel-links {
    padding: 33px 28px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
    background: var(--bsq-cream);
  }
  #bsdh-header .bsdh-link-group {
    min-width: 0;
  }
  #bsdh-header .bsdh-link-group h3 {
    margin: 0 0 18px;
    font: 700 0.6875rem/1.2 var(--bsq-sans);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--bsq-gold-light);
  }
  #bsdh-header .bsdh-link-group ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #bsdh-header .bsdh-link-group li {
    padding: 9px 0;
    min-height: 38px;
    border-bottom: 1px solid var(--bsq-line);
    font: 400 0.8125rem/1.3 var(--bsq-sans);
    color: var(--bsq-deep);
  }
  #bsdh-header .bsdh-link-group li a:hover {
    color: var(--bsq-gold-light);
    text-decoration: underline;
  }
  #bsdh-header .bsdh-link-group li span {
    color: var(--bsq-subtle);
  }
  #bsdh-header .bsdh-panel-feature {
    display: flex;
    flex-direction: column;
    background: #fff;
  }
  #bsdh-header .bsdh-panel-photo {
    height: 158px;
    background: var(--bsq-sage);
    flex: none;
    overflow: hidden;
  }
  #bsdh-header .bsdh-panel-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 45%;
    border-radius: 0;
  }
  #bsdh-header .bsdh-feature-content {
    padding: 16px 20px 20px;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 7px;
  }
  #bsdh-header .bsdh-feature-kicker {
    text-transform: uppercase;
    font: 700 0.625rem/1.2 var(--bsq-sans);
    letter-spacing: .09em;
    color: var(--bsq-gold-light);
  }
  #bsdh-header .bsdh-feature-content h3 {
    font: 400 1.1875rem/1.16 var(--bsq-serif);
    letter-spacing: -.018em;
    color: var(--bsq-deep);
    margin: 0;
  }
  #bsdh-header .bsdh-feature-content p {
    font: 400 0.6875rem/1.4 var(--bsq-sans);
    color: var(--bsq-subtle);
    margin: 0;
  }
  #bsdh-header .bsdh-feature-content a {
    font: 600 0.6875rem/1.3 var(--bsq-sans);
    color: var(--bsq-deep);
    margin: auto 0 0;
  }
  #bsdh-header .bsdh-feature-content a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 1100px) and (max-width: 1280px) {
  #bsdh-header .bsdh-topbar {
    min-height: 95px;
  }
  #bsdh-header .bsdh-brand-title {
    font-size: 1.75rem;
  }
  #bsdh-header .bsdh-tabs,
  #bsdh-header .bsdh-navigation {
    height: 64px;
  }
  #bsdh-header .bsdh-tab {
    gap: 7px;
    padding: 5px 6px;
  }
  #bsdh-header .bsdh-icon {
    width: 33px;
    height: 33px;
  }
  #bsdh-header .bsdh-icon svg {
    width: 19px;
    height: 19px;
  }
  #bsdh-header .bsdh-tab-copy strong {
    font-size: 0.8125rem !important;
  }
  #bsdh-header .bsdh-tab-copy small {
    font-size: 0.625rem !important;
  }
  #bsdh-header .bsdh-panel-intro {
    padding: 24px;
  }
  #bsdh-header .bsdh-panel-links {
    padding: 28px 20px;
    gap: 15px;
  }
  #bsdh-header .bsdh-panel-intro h2 {
    font-size: 1.75rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  #bsdh-header * {
    transition: none !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-topbar {
    z-index: 20;
  }
  #bsdh-header .bsdh-navigation {
    z-index: 2;
  }
  #bsdh-header .bsdh-account-native {
    position: relative;
    flex: none;
  }
  #bsdh-header .bsdh-account-native .stm_lms_account_dropdown,
  #bsdh-header .bsdh-account-native .stm_lms_account_dropdown .dropdown {
    display: block !important;
    position: relative;
  }
  #bsdh-header .bsdh-account-native .dropdown > button {
    position: relative;
    min-height: 47px;
    max-width: 250px;
    display: flex !important;
    gap: 9px;
    align-items: center;
    padding: 10px 18px !important;
    margin: 0;
    border: 1px solid var(--bsq-paper) !important;
    border-radius: 26px !important;
    background: var(--bsq-cream) !important;
    color: var(--bsq-ink) !important;
    box-shadow: none !important;
    cursor: pointer;
    white-space: nowrap;
    font: 600 0.8125rem/1.25 var(--bsq-sans) !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
  #bsdh-header .bsdh-account-native .dropdown > button:hover,
  #bsdh-header .bsdh-account-native.is-open .dropdown > button {
    background: var(--bsq-paper) !important;
  }
  #bsdh-header .bsdh-account-native .dropdown > button .login_name {
    font: inherit !important;
    color: inherit !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 175px;
  }
  #bsdh-header .bsdh-account-native .dropdown > button .masterstudy-dropdown-menu__icon {
    display: inline-block;
    color: var(--bsq-ink) !important;
    font-size: 1.1875rem;
    line-height: 1;
    flex: none;
  }
  #bsdh-header .bsdh-account-native .dropdown > button .caret {
    display: inline-block !important;
    width: 7px;
    height: 7px;
    border: 0 !important;
    border-bottom: 1.7px solid var(--bsq-ink) !important;
    border-right: 1.7px solid var(--bsq-ink) !important;
    transform: rotate(45deg);
    margin: 0 0 4px 0;
    flex: none;
  }
  #bsdh-header .bsdh-account-native.is-open .dropdown > button .caret {
    transform: rotate(225deg);
    margin-top: 4px;
    margin-bottom: 0;
  }
  #bsdh-header .bsdh-account-native .stm-lms-user_message_btn__counter {
    position: absolute;
    right: -6px;
    top: -8px;
    min-width: 24px;
    height: 24px;
    padding: 0 5px;
    display: grid;
    place-items: center;
    border-radius: 15px;
    color: #fff !important;
    background: var(--bsq-green) !important;
    font: 600 0.6875rem var(--bsq-sans) !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu.dropdown-menu {
    position: absolute !important;
    top: calc(100% + 13px) !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    float: none !important;
    display: none !important;
    width: min(750px, calc(100vw - 46px)) !important;
    max-width: calc(100vw - 46px) !important;
    max-height: min(72vh, 640px);
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--bsq-line) !important;
    border-radius: 12px !important;
    background: white !important;
    box-shadow: 0 20px 45px rgba(24, 53, 37, .19) !important;
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 2000 !important;
  }
  #bsdh-header .bsdh-account-native.is-open .masterstudy-dropdown-menu.dropdown-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__wrap {
    display: flex !important;
    align-items: stretch;
    gap: 0;
    background: #fff !important;
    min-width: 0;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__learning-column {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 26px 27px 22px !important;
    background: #fff !important;
    color: var(--bsq-ink) !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column {
    flex: 0 0 235px !important;
    min-width: 0 !important;
    padding: 26px 23px 22px !important;
    background: var(--bsq-green) !important;
    color: #fff !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__learning-column h3,
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column h3 {
    font: 700 0.75rem/1.3 var(--bsq-sans) !important;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: inherit !important;
    padding: 0 !important;
    margin: 0 0 14px !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 13px;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list {
    display: block !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__list li {
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    border: 0 !important;
    background: transparent !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__list li a {
    display: block !important;
    width: 100%;
    padding: 9px 3px !important;
    border: 0 !important;
    color: var(--bsq-ink) !important;
    background: transparent !important;
    font: 500 0.7812rem/1.36 var(--bsq-sans) !important;
    text-decoration: none !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a {
    color: #fff !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__list li a:hover,
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__list li a:focus-visible {
    color: var(--bsq-green) !important;
    text-decoration: underline !important;
    background: var(--bsq-paper) !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:hover,
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, .12) !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__logout {
    border-top: 1px solid var(--bsq-sage);
    margin-top: 17px;
    padding-top: 13px !important;
    text-align: right;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__logout a {
    color: var(--bsq-ink) !important;
    font: 600 0.75rem/1.4 var(--bsq-sans) !important;
    text-decoration: none !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__logout a:hover {
    text-decoration: underline !important;
  }
}
@media (min-width: 1100px) and (max-width: 1280px) {
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu.dropdown-menu {
    width: min(690px, calc(100vw - 46px)) !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-navigation {
    background: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-tab:hover,
  #bsdh-header .bsdh-tab[aria-expanded=true] {
    background: rgba(0, 0, 0, .13) !important;
  }
  #bsdh-header .bsdh-search-trigger {
    color: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column {
    background: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-account-native .stm-lms-user_message_btn__counter {
    background: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-search {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    padding: 40px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(12, 24, 19, .84) !important;
    backdrop-filter: blur(4px);
    box-shadow: none !important;
    z-index: 4000 !important;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  #bsdh-header .bsdh-search[hidden] {
    display: none !important;
  }
  #bsdh-header .bsdh-search-card {
    position: relative;
    width: min(760px, 100%);
    padding: 48px 24px;
    text-align: center;
    background: transparent;
    color: white;
  }
  #bsdh-header .bsdh-search-eyebrow {
    font: 700 0.75rem/1.2 var(--bsq-sans);
    letter-spacing: .17em;
    text-transform: uppercase;
    color: var(--bsq-line-strong);
    margin: 0 0 12px;
  }
  #bsdh-header .bsdh-search-card h2 {
    font: 400 clamp(1.75rem, 3.5vw, 2.6875rem)/1.1 var(--bsq-serif);
    color: #fff;
    margin: 0 0 29px;
  }
  #bsdh-header .bsdh-search-close,
  #bsdh-header .bsdh-account-close {
    position: fixed;
    right: 36px;
    top: 24px;
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, .48) !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, .12) !important;
    color: #fff !important;
    font: 300 2rem/1 var(--bsq-sans) !important;
    cursor: pointer;
    z-index: 6000;
  }
  #bsdh-header .bsdh-search-form {
    display: flex;
    gap: 0;
    width: 100%;
    padding: 5px !important;
    background: #fff;
    border-radius: 999px;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .19);
  }
  #bsdh-header .bsdh-search-form input {
    flex: 1;
    min-width: 0;
    height: 59px;
    border: 0 !important;
    outline: none !important;
    background: #fff !important;
    border-radius: 999px !important;
    padding: 13px 18px 13px 24px !important;
    font: 400 1.0625rem/1.4 var(--bsq-serif) !important;
    color: var(--bsq-ink) !important;
    text-align: left !important;
    box-shadow: none !important;
  }
  #bsdh-header .bsdh-search-form button {
    display: grid;
    place-items: center;
    flex: none;
    width: 59px;
    height: 59px;
    border: 0 !important;
    border-radius: 50% !important;
    background: var(--bsq-green) !important;
    color: #fff !important;
    padding: 0 !important;
    cursor: pointer;
  }
  #bsdh-header .bsdh-search-form button svg {
    width: 23px;
    height: 23px;
  }
  #bsdh-header .bsdh-search-hint {
    color: var(--bsq-line);
    font: 400 0.75rem/1.6 var(--bsq-sans);
    margin: 17px 0 0;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .bsdh-account-scrim:not([hidden]) {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(12, 24, 19, .79);
    backdrop-filter: blur(3px);
    z-index: 4000;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .bsdh-account-close:not([hidden]) {
    display: grid;
    z-index: 6002;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu.dropdown-menu {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    width: min(1040px, calc(100vw - 100px)) !important;
    max-width: calc(100vw - 100px) !important;
    max-height: min(80vh, 780px) !important;
    border: 1px solid var(--bsq-line) !important;
    border-radius: 16px !important;
    box-shadow: 0 30px 80px rgba(3, 15, 9, .26) !important;
    z-index: 6001 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu__learning-column {
    padding: 33px 38px 30px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu__main-column {
    flex-basis: 286px !important;
    padding: 33px 30px 30px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu__list li a {
    padding: 9px 5px !important;
    font-size: 0.875rem !important;
  }
  body.bsdh-overlay-active {
    overflow: hidden !important;
  }
}
@media (min-width: 1100px) and (max-width: 1260px) {
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu__main-column {
    flex-basis: 240px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .masterstudy-dropdown-menu__learning-column {
    padding: 25px !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student.bsdh-account-mode-overlay .masterstudy-dropdown-menu.dropdown-menu {
    width: min(1050px, calc(100vw - 90px)) !important;
    max-width: calc(100vw - 90px) !important;
    background: var(--bsq-cream) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__wrap {
    display: grid !important;
    grid-template-columns: minmax(260px, 33%) minmax(0, 1fr) !important;
    background: var(--bsq-cream) !important;
    min-height: 540px;
    align-items: stretch !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-intro {
    position: relative;
    isolation: isolate;
    min-width: 0;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    background: var(--bsq-green);
    color: #fff;
    padding: 42px 34px 42px;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-photo {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: -2;
    border-radius: 0 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-intro:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(
        180deg,
        rgba(19, 52, 36, .15) 0%,
        rgba(16, 52, 36, .64) 40%,
        rgba(15, 49, 32, .97) 100%);
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy {
    position: relative;
    z-index: 1;
    max-width: 285px;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-kicker {
    display: block;
    font: 700 0.6875rem/1.4 var(--bsq-sans) !important;
    letter-spacing: .18em;
    color: var(--bsq-sage-strong);
    margin-bottom: 20px;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy h2 {
    color: #fff !important;
    font: 400 clamp(1.9375rem, 2.9vw, 2.6875rem)/1.08 var(--bsq-serif) !important;
    letter-spacing: -.035em;
    margin: 0 0 20px !important;
    overflow-wrap: normal;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy p {
    color: var(--bsq-sage) !important;
    font: 400 0.875rem/1.65 var(--bsq-sans) !important;
    margin: 0 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    background: var(--bsq-cream) !important;
    min-width: 0 !important;
    flex: none !important;
    padding: 38px 41px 31px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column > h3 {
    color: var(--bsq-deep) !important;
    font: 400 1.875rem/1.16 var(--bsq-serif) !important;
    text-transform: none !important;
    letter-spacing: -.025em !important;
    margin: 0 0 27px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px 18px !important;
    align-content: start !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li {
    min-width: 0 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a {
    position: relative;
    display: flex !important;
    align-items: center;
    min-height: 46px;
    color: var(--bsq-ink) !important;
    background: transparent !important;
    border-bottom: 1px solid var(--bsq-line) !important;
    border-radius: 0 !important;
    font: 500 0.875rem/1.4 var(--bsq-sans) !important;
    padding: 10px 14px 10px 2px !important;
    text-decoration: none !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:hover,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:focus-visible {
    background: var(--bsq-sage) !important;
    color: var(--bsq-green) !important;
    padding-left: 10px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout {
    margin-top: 22px !important;
    padding-top: 15px !important;
    border-top: 1px solid var(--bsq-line) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout a {
    font: 600 0.8125rem var(--bsq-sans) !important;
    color: var(--bsq-green-darker) !important;
  }
}
@media (min-width: 1100px) and (max-width: 1250px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__wrap {
    grid-template-columns: minmax(245px, 30%) minmax(0, 1fr) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    padding: 28px 26px !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-intro {
    padding: 30px !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-navigation,
  #bsdh-header .bsdh-tabs {
    height: auto !important;
    min-height: 4.25rem;
  }
  #bsdh-header .bsdh-tab {
    min-height: 4.25rem;
  }
  #bsdh-header .bsdh-tab-copy strong,
  #bsdh-header .bsdh-tab-copy small {
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  #bsdh-header .bsdh-tagline {
    font-size: .8125rem !important;
    line-height: 1.35 !important;
  }
  #bsdh-header .bsdh-search-hint {
    font-size: .9375rem !important;
    line-height: 1.6 !important;
  }
  #bsdh-header .bsdh-kicker,
  #bsdh-header .bsdh-feature-kicker,
  #bsdh-header .bsdh-link-group h3 {
    color: var(--bsq-gold) !important;
    font-size: .78125rem !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }
  #bsdh-header .bsdh-panel-intro p {
    font-size: .90625rem !important;
    line-height: 1.58 !important;
    color: var(--bsq-muted) !important;
  }
  #bsdh-header .bsdh-link-group li {
    font-size: .90625rem !important;
    line-height: 1.45 !important;
  }
  #bsdh-header .bsdh-link-group li span {
    color: var(--bsq-muted) !important;
  }
  #bsdh-header .bsdh-link-group li a {
    color: var(--bsq-deep) !important;
    display: block;
    padding: .2rem .15rem;
    border-radius: .2rem;
    transition: color .16s ease, background-color .16s ease;
  }
  #bsdh-header .bsdh-link-group li a:hover,
  #bsdh-header .bsdh-link-group li a:focus-visible {
    color: var(--bsq-green-darker) !important;
    background: var(--bsq-sage) !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .2em;
  }
  #bsdh-header .bsdh-tab-copy strong {
    font-size: 1rem !important;
    line-height: 1.18 !important;
    font-weight: 650 !important;
  }
  #bsdh-header .bsdh-tab-copy small {
    font-size: .8125rem !important;
    line-height: 1.25 !important;
  }
  #bsdh-header .bsdh-panel-intro h2 {
    font-size: clamp(1.75rem, 2.2vw, 2.125rem) !important;
    line-height: 1.13 !important;
    font-weight: 400 !important;
    letter-spacing: -.018em !important;
  }
  #bsdh-header .bsdh-feature-content h3 {
    font-size: 1.375rem !important;
    line-height: 1.18 !important;
    font-weight: 400 !important;
  }
  #bsdh-header .bsdh-feature-content p {
    font-size: .8125rem !important;
    line-height: 1.45 !important;
    color: var(--bsq-muted) !important;
  }
  #bsdh-header .bsdh-feature-content a,
  #bsdh-header .bsdh-primary-link {
    font-size: .875rem !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
  }
  #bsdh-header .bsdh-panel-photo img {
    transition: transform .28s ease;
  }
  #bsdh-header .bsdh-panel-feature:hover .bsdh-panel-photo img,
  #bsdh-header .bsdh-panel-feature:focus-within .bsdh-panel-photo img {
    transform: scale(1.025);
  }
  #bsdh-header .bsdh-panel-feature:hover .bsdh-feature-content h3,
  #bsdh-header .bsdh-panel-feature:focus-within .bsdh-feature-content h3 {
    color: var(--bsq-green-darker);
  }
  #bsdh-header .bsdh-panel-feature h3 {
    transition: color .18s ease;
  }
  #bsdh-header .bsdh-panel:not([hidden]) {
    animation: bsdh-panel-enter .18s ease-out both;
  }
  #bsdh-header .bsdh-search:not([hidden]) {
    animation: bsdh-search-backdrop-enter .18s ease-out both;
  }
  #bsdh-header .bsdh-search:not([hidden]) .bsdh-search-card {
    animation: bsdh-search-card-enter .24s cubic-bezier(.2, .75, .2, 1) both;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .bsdh-account-scrim:not([hidden]) {
    animation: bsdh-account-backdrop-enter .2s ease-out both;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay.is-open .masterstudy-dropdown-menu__wrap {
    animation: bsdh-account-content-enter .24s cubic-bezier(.2, .75, .2, 1) both;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy p {
    font-size: .9375rem !important;
    line-height: 1.6 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a {
    font-size: .9375rem !important;
    line-height: 1.45 !important;
    transition:
      background-color .16s ease,
      color .16s ease,
      padding-left .16s ease;
  }
  #bsdh-header .bsdh-account-native .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a {
    font-size: .90625rem !important;
    line-height: 1.4 !important;
  }
}
@media (min-width: 1100px) and (max-width: 1280px) {
  #bsdh-header .bsdh-navigation,
  #bsdh-header .bsdh-tabs {
    min-height: 4rem;
  }
  #bsdh-header .bsdh-tab {
    min-height: 4rem;
  }
  #bsdh-header .bsdh-tab-copy strong {
    font-size: .90625rem !important;
  }
  #bsdh-header .bsdh-tab-copy small {
    font-size: .75rem !important;
  }
  #bsdh-header .bsdh-panel-links {
    gap: 1rem !important;
  }
}
@keyframes bsdh-panel-enter {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bsdh-search-backdrop-enter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bsdh-search-card-enter {
  from {
    opacity: 0;
    transform: translateY(12px) scale(.99);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes bsdh-account-backdrop-enter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bsdh-account-content-enter {
  from {
    opacity: 0;
    transform: translateY(14px) scale(.987);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  #bsdh-header .bsdh-panel:not([hidden]),
  #bsdh-header .bsdh-search:not([hidden]),
  #bsdh-header .bsdh-search:not([hidden]) .bsdh-search-card,
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay .bsdh-account-scrim:not([hidden]),
  #bsdh-header .bsdh-account-native.bsdh-account-mode-overlay.is-open .masterstudy-dropdown-menu__wrap {
    animation: none !important;
  }
  #bsdh-header * {
    transition: none !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student.bsdh-account-mode-overlay .masterstudy-dropdown-menu.dropdown-menu {
    width: min(1120px, calc(100vw - 80px)) !important;
    max-width: calc(100vw - 80px) !important;
    border-radius: 1.75rem !important;
    overflow: hidden !important;
    background: var(--bsq-cream) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__wrap {
    grid-template-columns: minmax(290px, 31%) minmax(0, 1fr) !important;
    min-height: 34rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-intro {
    padding: 2.4rem 2.2rem 2.25rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy {
    max-width: 22rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-kicker {
    margin-bottom: 1rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-copy h2 {
    font-size: clamp(2.2rem, 3vw, 3.35rem) !important;
    line-height: 1.02 !important;
    text-wrap: balance;
    margin: 0 0 1rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    padding: 2.8rem 3rem 2.2rem !important;
    justify-content: flex-start !important;
    background:
      linear-gradient(
        180deg,
        var(--bsq-cream) 0%,
        var(--bsq-cream) 100%) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column > h3 {
    text-align: center !important;
    margin: 0 auto 2rem !important;
    font-size: clamp(2rem, 2.3vw, 2.65rem) !important;
    line-height: 1.08 !important;
    max-width: 20rem;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(17rem, 1fr)) !important;
    gap: 1rem 1rem !important;
    align-content: start !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a {
    min-height: 5rem !important;
    padding: 1rem 1rem !important;
    border: 1px solid var(--bsq-line) !important;
    border-radius: 1.1rem !important;
    background: #fff !important;
    color: var(--bsq-deep) !important;
    box-shadow: 0 0.4rem 1.2rem rgba(29, 63, 45, .045) !important;
    display: flex !important;
    align-items: center !important;
    gap: .9rem !important;
    overflow: hidden;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    transition:
      transform .18s ease,
      box-shadow .18s ease,
      border-color .18s ease,
      background-color .18s ease,
      color .18s ease !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-icon {
    flex: none;
    width: 2.65rem;
    height: 2.65rem;
    display: grid;
    place-items: center;
    border-radius: .95rem;
    background: var(--bsq-sage);
    color: var(--bsq-green);
    border: 1px solid var(--bsq-line);
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-icon svg {
    width: 1.25rem;
    height: 1.25rem;
    stroke: currentColor;
    stroke-width: 1.9;
    fill: none;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-label {
    flex: 1 1 auto;
    min-width: 0;
    display: block;
    font: 600 1rem/1.28 var(--bsq-sans) !important;
    letter-spacing: -.01em;
    color: inherit;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-arrow {
    flex: none;
    display: grid;
    place-items: center;
    width: 1.55rem;
    height: 1.55rem;
    border-radius: 999px;
    color: var(--bsq-subtle);
    background: var(--bsq-paper);
    transition:
      transform .18s ease,
      color .18s ease,
      background-color .18s ease;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-arrow svg {
    width: .9rem;
    height: .9rem;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:hover,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:focus-visible {
    background: var(--bsq-paper) !important;
    border-color: var(--bsq-sage-strong) !important;
    color: var(--bsq-green-darker) !important;
    transform: translateY(-1px);
    box-shadow: 0 .8rem 1.6rem rgba(25, 58, 41, .08) !important;
    text-decoration: none !important;
    padding: 1rem 1rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:hover .bsdh-card-icon,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:focus-visible .bsdh-card-icon {
    background: var(--bsq-sage);
    border-color: var(--bsq-line-strong);
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:hover .bsdh-card-arrow,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a:focus-visible .bsdh-card-arrow {
    color: var(--bsq-green-darker);
    background: var(--bsq-sage);
    transform: translateX(1px);
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout {
    margin-top: 1.75rem !important;
    padding-top: 1.4rem !important;
    border-top: 1px solid var(--bsq-line) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: .8rem 1.15rem !important;
    border: 1px solid var(--bsq-line) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--bsq-deep) !important;
    box-shadow: 0 .35rem .9rem rgba(25, 58, 41, .03) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout a:hover,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout a:focus-visible {
    background: var(--bsq-paper) !important;
    color: var(--bsq-green-darker) !important;
    text-decoration: none !important;
  }
}
@media (min-width: 1100px) and (max-width: 1360px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student.bsdh-account-mode-overlay .masterstudy-dropdown-menu.dropdown-menu {
    width: min(1060px, calc(100vw - 70px)) !important;
    max-width: calc(100vw - 70px) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__wrap {
    grid-template-columns: minmax(270px, 30%) minmax(0, 1fr) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    padding: 2.35rem 2.25rem 2rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list {
    grid-template-columns: repeat(2, minmax(15rem, 1fr)) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a {
    min-height: 4.6rem !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student.bsdh-account-mode-overlay .masterstudy-dropdown-menu.dropdown-menu {
    width: min(1120px, calc(100vw - 4rem)) !important;
    max-width: calc(100vw - 4rem) !important;
    max-height: min(84dvh, 740px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-gutter: stable;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__wrap {
    display: grid !important;
    grid-template-columns: minmax(270px, 32%) minmax(0, 1fr) !important;
    min-height: 0 !important;
    width: 100% !important;
    align-items: stretch !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    padding: 2.1rem 2.3rem 1.7rem !important;
    justify-content: flex-start !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column > h3 {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    overflow: visible !important;
    text-align: center !important;
    font: 400 clamp(1.72rem, 2.2vw, 2.15rem)/1.15 var(--bsq-serif) !important;
    letter-spacing: -.025em !important;
    margin: 0 0 1.35rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .68rem .72rem !important;
    align-content: start !important;
    justify-content: stretch !important;
    justify-items: stretch !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    float: none !important;
    grid-column: auto !important;
    justify-self: stretch !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 4.15rem !important;
    height: 100% !important;
    padding: .67rem .72rem !important;
    gap: .67rem !important;
    align-items: center !important;
    border-radius: .88rem !important;
    box-shadow: 0 .2rem .75rem rgba(21, 63, 40, .045) !important;
    text-decoration: none !important;
    transform: none;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a:hover,
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a:focus-visible {
    padding: .67rem .72rem !important;
    transform: none !important;
    box-shadow: 0 .3rem 1rem rgba(21, 63, 40, .10) !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-icon {
    width: 2.3rem;
    height: 2.3rem;
    min-width: 2.3rem;
    border-radius: .7rem;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-label {
    font: 600 .9rem/1.25 var(--bsq-sans) !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    hyphens: none !important;
    min-width: 0 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-label .dropdown_menu_item__title {
    display: inline !important;
    font: inherit !important;
    color: inherit !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list li a .bsdh-card-arrow {
    width: 1.35rem;
    height: 1.35rem;
    min-width: 1.35rem;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__logout {
    margin-top: 1.05rem !important;
    padding-top: .95rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-student-intro {
    padding: 2rem 2.05rem !important;
  }
}
@media (min-width: 1100px) and (max-width: 1260px) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column {
    padding: 1.6rem 1.45rem 1.35rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__learning-column > h3 {
    font-size: 1.75rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a {
    gap: .55rem !important;
    padding: .6rem !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a:hover {
    padding: .6rem !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .masterstudy-dropdown-menu__list > li > a {
    transition: none !important;
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-tab:first-child {
    border-left: 0 !important;
  }
  #bsdh-header .bsdh-tab:last-child {
    border-right: 0 !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-card-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: .4rem !important;
    flex-wrap: wrap;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-card-label .dropdown_menu_item__title {
    flex: 0 1 auto !important;
    width: auto !important;
  }
  #bsdh-header .bsdh-account-native.bsdh-account-is-student .bsdh-noisettes-count {
    display: inline-flex !important;
    vertical-align: middle !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-width: 1.55rem !important;
    max-width: none !important;
    width: auto !important;
    height: 1.55rem !important;
    line-height: 1 !important;
    margin: 0 0 0 .15rem !important;
    padding: 0 .42rem !important;
    background: var(--bsq-green) !important;
    border-radius: 999px !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: none !important;
    font: 700 .72rem/1 var(--bsq-sans) !important;
    text-align: center !important;
  }
}
#bsdh-header .bsdh-navigation .bsdh-tab:focus-visible {
  outline-color: var(--bsq-gold-pale);
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-tagline {
    font: italic 400 1rem/1.35 var(--bsq-serif) !important;
    letter-spacing: .005em !important;
    text-transform: none !important;
    color: var(--bsq-muted) !important;
    margin-top: 2px;
  }
  #bsdh-header .bsdh-search-trigger {
    background: var(--bsq-white) !important;
    border: 1.5px solid var(--bsq-line-strong) !important;
    color: var(--bsq-green) !important;
    box-shadow: var(--bsq-shadow);
  }
  #bsdh-header .bsdh-search-trigger:hover {
    background: var(--bsq-sage) !important;
    border-color: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-search-trigger svg {
    stroke-width: 2.2;
  }
  #bsdh-header .bsdh-account,
  #bsdh-header .bsdh-account-native .dropdown > button {
    background: var(--bsq-white) !important;
    border: 1.5px solid var(--bsq-line-strong) !important;
    color: var(--bsq-deep) !important;
    box-shadow: var(--bsq-shadow) !important;
  }
  #bsdh-header .bsdh-account:hover,
  #bsdh-header .bsdh-account-native .dropdown > button:hover,
  #bsdh-header .bsdh-account-native.is-open .dropdown > button {
    background: var(--bsq-sage) !important;
    border-color: var(--bsq-green) !important;
  }
  #bsdh-header .bsdh-account svg,
  #bsdh-header .bsdh-account-native .dropdown > button svg {
    color: var(--bsq-green);
  }
}
#bsdh-header .bsdh-search-close[hidden],
#bsdh-header .bsdh-account-close[hidden] {
  display: none !important;
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-tabs {
    grid-template-columns: none !important;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }
  #bsdh-header a.bsdh-tab--link {
    text-decoration: none;
  }
  #bsdh-header .bsdh-panel--one-col {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.05fr) !important;
  }
  #bsdh-header .bsdh-panel--one-col .bsdh-panel-links {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  #bsdh-header .bsdh-panel--no-links {
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) !important;
  }
  #bsdh-header .bsdh-member-link {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    align-self: flex-start;
    margin-top: .15rem;
    padding: .45rem .85rem;
    border-radius: 999px;
    background: var(--bsq-sage);
    color: var(--bsq-green) !important;
    font: 700 .8125rem/1.2 var(--bsq-sans);
    text-decoration: none !important;
  }
  #bsdh-header .bsdh-member-link:hover {
    background: var(--bsq-sage-strong);
  }
  #bsdh-header .bsdh-member-dot {
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    background: var(--bsq-green);
  }
}
@media (min-width: 1100px) {
  #bsdh-header .bsdh-member-link {
    display: none;
  }
  #bsdh-header .bsdh-member {
    margin-top: auto;
    padding-top: 16px;
    border-top: 1px solid var(--bsdh-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
  }
  #bsdh-header .bsdh-member-kicker {
    font: 700 .6875rem/1.3 var(--bsq-sans);
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--bsq-gold);
  }
  #bsdh-header .bsdh-member .bsdh-member-link {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .6rem 1.05rem;
    border-radius: 999px;
    background: var(--bsq-green);
    color: #fff !important;
    font: 700 .8125rem/1.2 var(--bsq-sans);
    text-decoration: none !important;
    transition: background .18s ease;
  }
  #bsdh-header .bsdh-member .bsdh-member-link:hover {
    background: var(--bsq-green-darker);
  }
  #bsdh-header .bsdh-panel-intro {
    justify-content: flex-start;
  }
  #bsdh-header .bsdh-panel-intro > .bsdh-kicker {
    margin-top: auto;
  }
  #bsdh-header .bsdh-panel-intro:not(:has(.bsdh-member)) > .bsdh-primary-link {
    margin-bottom: auto;
  }
  #bsdh-header .bsdh-link-group a.bsdh-social-link {
    display: flex !important;
    align-items: center;
    gap: .7rem;
  }
  #bsdh-header .bsdh-social-icon {
    display: grid;
    place-items: center;
    flex: none;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--bsq-sage);
    border: 1px solid var(--bsq-line-strong);
    color: var(--bsq-green);
  }
  #bsdh-header .bsdh-social-icon svg {
    width: 1rem;
    height: 1rem;
  }
  #bsdh-header .bsdh-social-name {
    flex: 1;
    color: var(--bsq-ink);
  }
  #bsdh-header .bsdh-social-count {
    font: 700 .78rem/1 var(--bsq-sans);
    color: var(--bsq-subtle);
    font-variant-numeric: tabular-nums;
  }
  #bsdh-header a.bsdh-social-link:hover .bsdh-social-icon {
    border-color: var(--bsq-green);
  }
}
@media (min-width: 1100px) {
  #bsdh-header.bsdh-pinned .bsdh-navigation {
    position: fixed;
    top: var(--bsdh-pin-top,0px);
    left: 0;
    right: 0;
    z-index: 99998;
    transform: translateY(calc(-100% - var(--bsdh-pin-top,0px) - 4px));
    transition: transform .26s ease, box-shadow .26s ease;
    box-shadow: none;
  }
  #bsdh-header.bsdh-pinned.bsdh-pinned-in .bsdh-navigation {
    transform: none;
    box-shadow: 0 6px 18px rgba(20, 50, 35, .16);
  }
  #bsdh-header.bsdh-pinned .bsdh-panel {
    max-height: calc(100vh - var(--bsdh-pin-top,0px) - 84px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
@media (min-width: 1100px) and (prefers-reduced-motion: reduce) {
  #bsdh-header.bsdh-pinned .bsdh-navigation {
    transition: none;
  }
}
