/* Neutralize home (v2) element/class rules inside legacy content so it renders as before. Generated. */

/* ---- undo assets/v2/gsmc-v2.css ---- */
:where(.gsmc-legacy) img {
    max-width: revert;
    height: revert;
    display: revert
}
:where(.gsmc-legacy) a {
    color: revert
}
:where(.gsmc-legacy) a:hover {
    color: revert
}
:where(.gsmc-legacy) :focus-visible {
    outline: revert;
    outline-offset: revert
}
:where(.gsmc-legacy) .skip {
    position: revert;
    left: revert;
    top: revert;
    background: revert;
    color: revert;
    padding: revert;
    z-index: revert;
    font-weight: revert
}
:where(.gsmc-legacy) .skip:focus {
    left: revert;
    top: revert
}
:where(.gsmc-legacy) .wrap {
    max-width: revert;
    margin: revert;
    padding: revert
}
:where(.gsmc-legacy) .sr-only {
    position: revert;
    width: revert;
    height: revert;
    padding: revert;
    margin: revert;
    overflow: revert;
    clip: revert;
    border: revert
}
:where(.gsmc-legacy) h1, :where(.gsmc-legacy) h2, :where(.gsmc-legacy) h3 {
    line-height: revert;
    color: revert;
    margin: revert
}
:where(.gsmc-legacy) h1 {
    font-size: revert
}
:where(.gsmc-legacy) h2 {
    font-size: revert
}
:where(.gsmc-legacy) h3 {
    font-size: revert
}
:where(.gsmc-legacy) p {
    margin: revert
}
:where(.gsmc-legacy) .btn {
    display: revert;
    align-items: revert;
    justify-content: revert;
    gap: revert;
    min-height: revert;
    padding: revert;
    border-radius: revert;
    font-weight: revert;
    text-decoration: revert;
    border: revert;
    cursor: revert;
    font-size: revert
}
:where(.gsmc-legacy) .btn-gold {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .btn-gold:hover {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .btn-navy {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .btn-navy:hover {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .btn-line {
    border-color: revert;
    color: revert;
    background: revert
}
:where(.gsmc-legacy) .btn-line-w {
    border-color: revert;
    color: revert;
    background: revert
}
:where(.gsmc-legacy) .btn-line-w:hover {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .util {
    background: revert;
    color: revert;
    font-size: revert
}
:where(.gsmc-legacy) .util .wrap {
    display: revert;
    justify-content: revert;
    align-items: revert;
    gap: revert;
    min-height: revert;
    flex-wrap: revert
}
:where(.gsmc-legacy) .util a {
    color: revert;
    text-decoration: revert
}
:where(.gsmc-legacy) .util a:hover {
    text-decoration: revert;
    color: revert
}
:where(.gsmc-legacy) .util ul {
    list-style: revert;
    margin: revert;
    padding: revert;
    display: revert;
    gap: revert;
    flex-wrap: revert
}
:where(.gsmc-legacy) .hdr {
    background: revert;
    border-bottom: revert;
    position: revert;
    top: revert;
    z-index: revert
}
:where(.gsmc-legacy) .hdr .wrap {
    display: revert;
    align-items: revert;
    justify-content: revert;
    gap: revert;
    min-height: revert
}
:where(.gsmc-legacy) .logo img {
    width: revert;
    height: revert
}
:where(.gsmc-legacy) .nav {
    display: revert;
    align-items: revert;
    gap: revert
}
:where(.gsmc-legacy) .nav>ul {
    list-style: revert;
    margin: revert;
    padding: revert;
    display: revert;
    gap: revert
}
:where(.gsmc-legacy) .nav>ul>li>a {
    display: revert;
    padding: revert;
    text-decoration: revert;
    font-weight: revert;
    color: revert;
    border-radius: revert
}
:where(.gsmc-legacy) .nav>ul>li>a:hover, :where(.gsmc-legacy) .nav>ul>li>a[aria-current] {
    background: revert
}
:where(.gsmc-legacy) .hdr-cta {
    display: revert;
    gap: revert;
    align-items: revert
}
:where(.gsmc-legacy) .menu-btn {
    display: revert;
    background: revert;
    border: revert;
    color: revert;
    border-radius: revert;
    min-height: revert;
    min-width: revert;
    font-weight: revert;
    padding: revert
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .menu-btn {
        display: revert;
        align-items: revert;
        gap: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .nav {
        position: revert;
        left: revert;
        right: revert;
        top: revert;
        background: revert;
        border-bottom: revert;
        display: revert;
        flex-direction: revert;
        align-items: revert;
        padding: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .nav.open {
        display: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .nav>ul {
        flex-direction: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .hdr-cta .btn-line {
        display: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .util ul.util-links {
        display: revert
    }
}
@media (max-width:560px) {
    :where(.gsmc-legacy) .logo img {
        width: revert
    }
}
@media (max-width:560px) {
    :where(.gsmc-legacy) .hdr-cta .btn-gold {
        padding: revert
    }
}
:where(.gsmc-legacy) .mbar {
    display: revert
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .mbar {
        display: revert;
        position: revert;
        left: revert;
        right: revert;
        bottom: revert;
        z-index: revert;
        background: revert;
        border-top: revert;
        box-shadow: revert
    }
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .mbar a {
        flex: revert;
        text-align: revert;
        padding: revert;
        font-weight: revert;
        text-decoration: revert;
        min-height: revert
    }
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .mbar a.call {
        color: revert
    }
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .mbar a.book {
        background: revert;
        color: revert
    }
}
:where(.gsmc-legacy) .hero {
    position: revert;
    background: revert;
    color: revert;
    overflow: revert
}
:where(.gsmc-legacy) .hero picture img {
    position: revert;
    inset: revert;
    width: revert;
    height: revert;
    object-fit: revert;
    opacity: revert
}
:where(.gsmc-legacy) .hero .wrap {
    position: revert;
    padding: revert
}
:where(.gsmc-legacy) .hero h1 {
    color: revert;
    max-width: revert
}
:where(.gsmc-legacy) .hero .lede {
    font-size: revert;
    max-width: revert;
    color: revert
}
:where(.gsmc-legacy) .finder {
    background: revert;
    border-radius: revert;
    padding: revert;
    max-width: revert;
    box-shadow: revert;
    margin: revert
}
:where(.gsmc-legacy) .finder label {
    display: revert;
    font-weight: revert;
    color: revert;
    margin-bottom: revert
}
:where(.gsmc-legacy) .finder .row {
    display: revert;
    gap: revert
}
:where(.gsmc-legacy) .finder input {
    flex: revert;
    min-height: revert;
    border: revert;
    border-radius: revert;
    padding: revert;
    font-size: revert;
    color: revert
}
:where(.gsmc-legacy) .finder input:focus {
    border-color: revert;
    outline: revert
}
:where(.gsmc-legacy) .chips {
    display: revert;
    flex-wrap: revert;
    gap: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .chips a {
    font-size: revert;
    padding: revert;
    border-radius: revert;
    background: revert;
    color: revert;
    text-decoration: revert;
    border: revert
}
:where(.gsmc-legacy) .chips a:hover {
    border-color: revert
}
:where(.gsmc-legacy) .qa {
    display: revert;
    grid-template-columns: revert;
    gap: revert;
    max-width: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .qa a {
    display: revert;
    flex-direction: revert;
    gap: revert;
    background: revert;
    border: revert;
    border-radius: revert;
    padding: revert;
    color: revert;
    text-decoration: revert;
    font-weight: revert
}
:where(.gsmc-legacy) .qa a span {
    font-weight: revert;
    font-size: revert;
    color: revert
}
:where(.gsmc-legacy) .qa a:hover {
    background: revert;
    color: revert
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .qa {
        grid-template-columns: revert
    }
}
@media (max-width:760px) {
    :where(.gsmc-legacy) .hero .wrap {
        padding: revert
    }
}
:where(.gsmc-legacy) .sec {
    padding: revert
}
:where(.gsmc-legacy) .sec.alt {
    background: revert
}
:where(.gsmc-legacy) .sec-hd {
    display: revert;
    justify-content: revert;
    align-items: revert;
    gap: revert;
    flex-wrap: revert;
    margin-bottom: revert
}
:where(.gsmc-legacy) .sec-hd p {
    color: revert;
    max-width: revert;
    margin: revert
}
:where(.gsmc-legacy) .trust {
    background: revert;
    border-bottom: revert
}
:where(.gsmc-legacy) .trust ul {
    list-style: revert;
    margin: revert;
    padding: revert;
    display: revert;
    flex-wrap: revert;
    gap: revert;
    justify-content: revert;
    font-weight: revert;
    color: revert
}
:where(.gsmc-legacy) .grid {
    display: revert;
    gap: revert
}
:where(.gsmc-legacy) .g4 {
    grid-template-columns: revert
}
:where(.gsmc-legacy) .g3 {
    grid-template-columns: revert
}
:where(.gsmc-legacy) .g2 {
    grid-template-columns: revert
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .g4 {
        grid-template-columns: revert
    }
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .g3 {
        grid-template-columns: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .g4, :where(.gsmc-legacy) .g3, :where(.gsmc-legacy) .g2 {
        grid-template-columns: revert
    }
}
:where(.gsmc-legacy) .tile {
    display: revert;
    flex-direction: revert;
    background: revert;
    border: revert;
    border-radius: revert;
    padding: revert;
    text-decoration: revert;
    color: revert;
    box-shadow: revert;
    border-top: revert;
    transition: revert
}
:where(.gsmc-legacy) .tile:hover {
    transform: revert;
    color: revert
}
:where(.gsmc-legacy) .tile h3 {
    margin-bottom: revert
}
:where(.gsmc-legacy) .tile p {
    color: revert;
    font-size: revert;
    margin: revert
}
:where(.gsmc-legacy) .tile .more {
    margin-top: revert;
    font-weight: revert;
    color: revert
}
:where(.gsmc-legacy) .band {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .band .wrap {
    display: revert;
    align-items: revert;
    justify-content: revert;
    gap: revert;
    flex-wrap: revert;
    padding: revert
}
:where(.gsmc-legacy) .band h2 {
    color: revert;
    margin: revert
}
:where(.gsmc-legacy) .band p {
    margin: revert;
    color: revert;
    max-width: revert
}
:where(.gsmc-legacy) .band.gold {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .band.gold h2 {
    color: revert
}
:where(.gsmc-legacy) .band.gold p {
    color: revert
}
:where(.gsmc-legacy) .band .acts {
    display: revert;
    gap: revert;
    flex-wrap: revert
}
:where(.gsmc-legacy) .spot {
    display: revert;
    grid-template-columns: revert;
    gap: revert;
    align-items: revert;
    background: revert;
    border: revert;
    border-radius: revert;
    padding: revert;
    box-shadow: revert;
    margin-bottom: revert
}
:where(.gsmc-legacy) .spot img {
    border-radius: revert;
    width: revert;
    aspect-ratio: revert;
    object-fit: revert
}
:where(.gsmc-legacy) .spot .kicker {
    text-transform: revert;
    letter-spacing: revert;
    font-size: revert;
    font-weight: revert;
    color: revert
}
@media (max-width:700px) {
    :where(.gsmc-legacy) .spot {
        grid-template-columns: revert
    }
}
@media (max-width:700px) {
    :where(.gsmc-legacy) .spot img {
        max-width: revert
    }
}
:where(.gsmc-legacy) .doc {
    background: revert;
    border: revert;
    border-radius: revert;
    overflow: revert;
    text-decoration: revert;
    color: revert;
    display: revert;
    flex-direction: revert
}
:where(.gsmc-legacy) .doc img {
    aspect-ratio: revert;
    object-fit: revert;
    width: revert;
    background: revert
}
:where(.gsmc-legacy) .doc div {
    padding: revert
}
:where(.gsmc-legacy) .doc strong {
    display: revert;
    color: revert
}
:where(.gsmc-legacy) .doc span {
    font-size: revert;
    color: revert
}
:where(.gsmc-legacy) .loc {
    background: revert;
    border: revert;
    border-radius: revert;
    overflow: revert;
    display: revert;
    flex-direction: revert
}
:where(.gsmc-legacy) .loc img {
    aspect-ratio: revert;
    object-fit: revert;
    width: revert;
    background: revert
}
:where(.gsmc-legacy) .loc .b {
    padding: revert;
    display: revert;
    flex-direction: revert;
    gap: revert;
    flex: revert
}
:where(.gsmc-legacy) .loc address {
    font-style: revert;
    color: revert
}
:where(.gsmc-legacy) .loc .links {
    margin-top: revert;
    display: revert;
    gap: revert;
    flex-wrap: revert;
    font-weight: revert
}
:where(.gsmc-legacy) .story {
    background: revert;
    border-radius: revert;
    overflow: revert;
    border: revert;
    text-decoration: revert;
    color: revert
}
:where(.gsmc-legacy) .story img {
    aspect-ratio: revert;
    object-fit: revert;
    width: revert
}
:where(.gsmc-legacy) .story div {
    padding: revert
}
:where(.gsmc-legacy) .story strong {
    color: revert;
    display: revert
}
:where(.gsmc-legacy) .crumbs {
    font-size: revert;
    padding: revert;
    color: revert
}
:where(.gsmc-legacy) .crumbs ol {
    list-style: revert;
    margin: revert;
    padding: revert;
    display: revert;
    flex-wrap: revert;
    gap: revert
}
:where(.gsmc-legacy) .crumbs li+li::before {
    content: revert;
    margin-right: revert;
    color: revert
}
:where(.gsmc-legacy) .phero {
    background: revert;
    color: revert
}
:where(.gsmc-legacy) .phero .wrap {
    padding: revert
}
:where(.gsmc-legacy) .phero h1 {
    color: revert;
    max-width: revert
}
:where(.gsmc-legacy) .phero .lede {
    color: revert;
    max-width: revert;
    font-size: revert
}
:where(.gsmc-legacy) .phero .acts {
    display: revert;
    gap: revert;
    flex-wrap: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .kick {
    display: revert;
    background: revert;
    color: revert;
    border-radius: revert;
    padding: revert;
    font-size: revert;
    font-weight: revert;
    margin-bottom: revert
}
:where(.gsmc-legacy) .layout {
    display: revert;
    grid-template-columns: revert;
    gap: revert;
    padding: revert
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .layout {
        grid-template-columns: revert
    }
}
:where(.gsmc-legacy) .content section {
    margin-bottom: revert
}
:where(.gsmc-legacy) .content ul {
    padding-left: revert
}
:where(.gsmc-legacy) .content li {
    margin-bottom: revert
}
:where(.gsmc-legacy) .toc {
    position: revert;
    top: revert;
    align-self: revert;
    display: revert;
    flex-direction: revert;
    gap: revert
}
:where(.gsmc-legacy) .card {
    background: revert;
    border: revert;
    border-radius: revert;
    padding: revert
}
:where(.gsmc-legacy) .card h2, :where(.gsmc-legacy) .card h3 {
    font-size: revert
}
:where(.gsmc-legacy) .card ul {
    list-style: revert;
    padding: revert;
    margin: revert
}
:where(.gsmc-legacy) .card li {
    margin: revert
}
:where(.gsmc-legacy) .callout {
    border-left: revert;
    background: revert;
    padding: revert;
    border-radius: revert;
    margin: revert
}
:where(.gsmc-legacy) .steps {
    counter-reset: revert;
    list-style: revert;
    padding: revert
}
:where(.gsmc-legacy) .steps li {
    counter-increment: revert;
    position: revert;
    padding: revert
}
:where(.gsmc-legacy) .steps li::before {
    content: revert;
    position: revert;
    left: revert;
    top: revert;
    width: revert;
    height: revert;
    border-radius: revert;
    background: revert;
    color: revert;
    font-weight: revert;
    display: revert;
    align-items: revert;
    justify-content: revert;
    font-size: revert
}
:where(.gsmc-legacy) .rel {
    display: revert;
    flex-wrap: revert;
    gap: revert;
    list-style: revert;
    padding: revert
}
:where(.gsmc-legacy) .rel a {
    display: revert;
    padding: revert;
    border: revert;
    border-radius: revert;
    text-decoration: revert;
    background: revert;
    font-weight: revert;
    font-size: revert
}
:where(.gsmc-legacy) .rel a:hover {
    border-color: revert
}
:where(.gsmc-legacy) details {
    border: revert;
    border-radius: revert;
    margin-bottom: revert;
    background: revert
}
:where(.gsmc-legacy) summary {
    cursor: revert;
    padding: revert;
    font-weight: revert;
    color: revert;
    list-style: revert;
    display: revert;
    justify-content: revert;
    gap: revert
}
:where(.gsmc-legacy) summary::-webkit-details-marker {
    display: revert
}
:where(.gsmc-legacy) summary::after {
    content: revert;
    font-size: revert;
    line-height: revert;
    color: revert
}
:where(.gsmc-legacy) details[open] summary::after {
    content: revert
}
:where(.gsmc-legacy) details>div {
    padding: revert
}
:where(.gsmc-legacy) .review {
    font-size: revert;
    color: revert;
    border-top: revert;
    padding-top: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .ph {
    background: revert;
    border: revert;
    padding: revert;
    border-radius: revert;
    color: revert
}
:where(.gsmc-legacy) .vid {
    position: revert;
    aspect-ratio: revert;
    background: revert;
    border-radius: revert;
    overflow: revert
}
:where(.gsmc-legacy) .vid button {
    all: revert;
    cursor: revert;
    position: revert;
    inset: revert;
    display: revert
}
:where(.gsmc-legacy) .vid button:focus-visible {
    outline: revert;
    outline-offset: revert
}
:where(.gsmc-legacy) .vid img {
    width: revert;
    height: revert;
    object-fit: revert;
    opacity: revert
}
:where(.gsmc-legacy) .vid .play {
    position: revert;
    left: revert;
    top: revert;
    transform: revert;
    width: revert;
    height: revert;
    border-radius: revert;
    background: revert;
    display: revert;
    align-items: revert;
    justify-content: revert
}
:where(.gsmc-legacy) .vid .play::after {
    content: revert;
    border-left: revert;
    border-top: revert;
    border-bottom: revert;
    margin-left: revert
}
:where(.gsmc-legacy) .vid iframe {
    position: revert;
    inset: revert;
    width: revert;
    height: revert;
    border: revert
}
:where(.gsmc-legacy) .vid-cap {
    font-size: revert;
    color: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .vid-ph {
    aspect-ratio: revert;
    border: revert;
    background: revert;
    border-radius: revert;
    display: revert;
    align-items: revert;
    justify-content: revert;
    text-align: revert;
    padding: revert;
    color: revert;
    font-weight: revert
}
:where(.gsmc-legacy) .az {
    columns: revert;
    column-gap: revert;
    padding: revert;
    list-style: revert
}
:where(.gsmc-legacy) .az li {
    break-inside: revert;
    margin: revert
}
:where(.gsmc-legacy) .ftr {
    background: revert;
    color: revert;
    font-size: revert
}
:where(.gsmc-legacy) .ftr .wrap {
    padding: revert
}
:where(.gsmc-legacy) .ftr a {
    color: revert
}
:where(.gsmc-legacy) .ftr h2 {
    color: revert;
    font-size: revert;
    text-transform: revert;
    letter-spacing: revert
}
:where(.gsmc-legacy) .ftr ul {
    list-style: revert;
    padding: revert;
    margin: revert
}
:where(.gsmc-legacy) .ftr li {
    margin: revert
}
:where(.gsmc-legacy) .ftr .legal {
    border-top: revert;
    margin-top: revert;
    padding-top: revert;
    font-size: revert
}
:where(.gsmc-legacy) .vid .poster {
    position: revert;
    inset: revert;
    background: revert;
    display: revert;
    flex-direction: revert;
    justify-content: revert;
    padding: revert;
    color: revert
}
:where(.gsmc-legacy) .vid .poster strong {
    font-size: revert;
    max-width: revert;
    line-height: revert
}
:where(.gsmc-legacy) .vid .poster small {
    color: revert
}
:where(.gsmc-legacy) .nav>ul>li>a, :where(.gsmc-legacy) .btn {
    white-space: revert
}
:where(.gsmc-legacy) .nav>ul>li>a {
    padding: revert;
    font-size: revert
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .hdr-cta .btn-line {
        display: revert
    }
}
@media (max-width:1080px) {
    :where(.gsmc-legacy) .menu-btn {
        display: revert;
        align-items: revert;
        gap: revert
    }
}
@media (max-width:1080px) {
    :where(.gsmc-legacy) .nav {
        position: revert;
        left: revert;
        right: revert;
        top: revert;
        background: revert;
        border-bottom: revert;
        display: revert;
        flex-direction: revert;
        align-items: revert;
        padding: revert
    }
}
@media (max-width:1080px) {
    :where(.gsmc-legacy) .nav.open {
        display: revert
    }
}
@media (max-width:1080px) {
    :where(.gsmc-legacy) .nav>ul {
        flex-direction: revert
    }
}
@media (max-width:1080px) {
    :where(.gsmc-legacy) .hdr .wrap {
        position: revert
    }
}
:where(.gsmc-legacy) .finder form, :where(.gsmc-legacy) .finder .row {
    display: revert;
    gap: revert
}
:where(.gsmc-legacy) .finder input {
    min-width: revert;
    flex: revert;
    width: revert
}
:where(.gsmc-legacy) .finder button {
    flex: revert
}
@media (max-width:640px) {
    :where(.gsmc-legacy) .trust ul {
        text-align: revert
    }
}
@media (max-width:640px) {
    :where(.gsmc-legacy) .trust li {
        justify-content: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .grid.g4:has(>.doc), :where(.gsmc-legacy) .grid.g4:has(>.story) {
        grid-template-columns: revert;
        gap: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .doc div, :where(.gsmc-legacy) .story div {
        padding: revert;
        font-size: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .loc img {
        aspect-ratio: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .spot img {
        max-width: revert
    }
}
@media (min-width:1181px) {
    :where(.gsmc-legacy) .nav>ul {
        gap: revert
    }
}
@media (min-width:1181px) {
    :where(.gsmc-legacy) .nav>ul>li>a {
        padding: revert;
        font-size: revert
    }
}
@media (min-width:1181px) {
    :where(.gsmc-legacy) .hdr .wrap {
        gap: revert
    }
}
@media (min-width:1181px) {
    :where(.gsmc-legacy) .logo img {
        width: revert
    }
}
@media (min-width:1181px) and (max-width:1400px) {
    :where(.gsmc-legacy) .hdr-cta .btn-line {
        display: revert
    }
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .menu-btn {
        display: revert;
        align-items: revert;
        gap: revert
    }
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .nav {
        position: revert;
        left: revert;
        right: revert;
        top: revert;
        background: revert;
        border-bottom: revert;
        display: revert;
        flex-direction: revert;
        align-items: revert;
        padding: revert
    }
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .nav.open {
        display: revert
    }
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .nav>ul {
        flex-direction: revert
    }
}
@media (max-width:1180px) {
    :where(.gsmc-legacy) .hdr .wrap {
        position: revert
    }
}
:where(.gsmc-legacy) .ico {
    width: revert;
    height: revert;
    flex: revert;
    margin-bottom: revert
}
:where(.gsmc-legacy) .tile.hol {
    border-top-color: revert;
    background: revert
}
:where(.gsmc-legacy) .care-strip {
    background: revert;
    border-top: revert;
    border-bottom: revert
}
:where(.gsmc-legacy) .care-strip .grid {
    gap: revert
}
:where(.gsmc-legacy) .care-strip .tile {
    border-top-color: revert
}
:where(.gsmc-legacy) .edu {
    font-size: revert;
    color: revert;
    border: revert;
    border-radius: revert;
    padding: revert;
    background: revert;
    margin: revert
}
:where(.gsmc-legacy) .selfcare {
    border: revert;
    background: revert;
    border-radius: revert;
    padding: revert;
    margin: revert
}
:where(.gsmc-legacy) .selfcare h2, :where(.gsmc-legacy) .selfcare h3 {
    font-size: revert;
    margin: revert;
    color: revert
}
:where(.gsmc-legacy) .selfcare ul {
    margin: revert;
    padding-left: revert
}
:where(.gsmc-legacy) .cites {
    font-size: revert;
    color: revert
}
:where(.gsmc-legacy) .cites li {
    margin-bottom: revert
}
:where(.gsmc-legacy) .anim-box {
    border: revert;
    border-radius: revert;
    background: revert;
    padding: revert;
    margin: revert;
    box-shadow: revert
}
:where(.gsmc-legacy) .anim-box figcaption {
    font-size: revert;
    color: revert;
    margin-top: revert
}
:where(.gsmc-legacy) .anim-box svg {
    display: revert;
    max-width: revert;
    height: revert;
    margin: revert
}
:where(.gsmc-legacy) svg.fig {
    display: revert;
    width: revert;
    max-width: revert;
    height: revert;
    margin: revert
}
:where(.gsmc-legacy) .stepper .st-art, :where(.gsmc-legacy) .stepper .st-txt {
    min-width: revert
}
:where(.gsmc-legacy) .fig line, :where(.gsmc-legacy) .fig path.limb {
    stroke: revert;
    stroke-width: revert;
    stroke-linecap: revert;
    stroke-linejoin: revert;
    fill: revert
}
:where(.gsmc-legacy) .fig circle.head {
    fill: revert
}
:where(.gsmc-legacy) .fig .floor {
    stroke: revert;
    stroke-width: revert
}
:where(.gsmc-legacy) .fig .prop {
    fill: revert;
    stroke: revert;
    stroke-width: revert
}
:where(.gsmc-legacy) .fig .hint {
    fill: revert;
    font: revert
}
:where(.gsmc-legacy) .fig .arrow {
    stroke: revert;
    stroke-width: revert;
    fill: revert;
    marker-end: revert
}
:where(.gsmc-legacy) .pose-a {
    animation: revert
}
:where(.gsmc-legacy) .pose-b {
    animation: revert
}
:where(.gsmc-legacy) .pose-label-a {
    animation: revert
}
:where(.gsmc-legacy) .pose-label-b {
    animation: revert
}
:where(.gsmc-legacy) .stepper {
    border: revert;
    border-radius: revert;
    background: revert;
    box-shadow: revert;
    margin: revert;
    overflow: revert
}
:where(.gsmc-legacy) .stepper .st-view {
    display: revert;
    grid-template-columns: revert;
    gap: revert;
    align-items: revert;
    padding: revert
}
:where(.gsmc-legacy) .stepper .st-step {
    display: revert
}
:where(.gsmc-legacy) .stepper .st-step.on {
    display: revert
}
:where(.gsmc-legacy) .stepper.nojs .st-step {
    display: revert
}
:where(.gsmc-legacy) .stepper .st-art {
    background: revert;
    border-radius: revert;
    padding: revert
}
:where(.gsmc-legacy) .stepper .st-txt h3 {
    margin: revert;
    font-size: revert
}
:where(.gsmc-legacy) .stepper .st-txt p {
    margin: revert
}
:where(.gsmc-legacy) .stepper .st-txt .dose {
    font-weight: revert;
    color: revert
}
:where(.gsmc-legacy) .stepper .st-nav {
    display: revert;
    align-items: revert;
    justify-content: revert;
    gap: revert;
    padding: revert;
    border-top: revert;
    background: revert
}
:where(.gsmc-legacy) .stepper .st-nav button {
    font: revert;
    font-weight: revert;
    border: revert;
    background: revert;
    color: revert;
    border-radius: revert;
    padding: revert;
    cursor: revert
}
:where(.gsmc-legacy) .stepper .st-nav button:disabled {
    opacity: revert;
    cursor: revert
}
:where(.gsmc-legacy) .stepper .st-nav button:focus-visible {
    outline: revert;
    outline-offset: revert
}
:where(.gsmc-legacy) .stepper .st-count {
    font-weight: revert;
    color: revert
}
@media (max-width:700px) {
    :where(.gsmc-legacy) .stepper .st-view {
        grid-template-columns: revert
    }
}
:where(.gsmc-legacy) .breath {
    display: revert;
    flex-direction: revert;
    align-items: revert;
    gap: revert;
    padding: revert
}
:where(.gsmc-legacy) .breath .ring {
    position: revert;
    width: revert;
    height: revert;
    display: revert;
    align-items: revert;
    justify-content: revert
}
:where(.gsmc-legacy) .breath .ball {
    width: revert;
    height: revert;
    border-radius: revert;
    background: revert;
    box-shadow: revert;
    animation: revert
}
:where(.gsmc-legacy) .breath .ring::before {
    content: revert;
    position: revert;
    inset: revert;
    border: revert;
    border-radius: revert
}
:where(.gsmc-legacy) .breath .lbl {
    position: revert;
    font-weight: revert;
    color: revert;
    font-size: revert;
    text-shadow: revert
}
:where(.gsmc-legacy) .breath .lbl .in {
    animation: revert
}
:where(.gsmc-legacy) .breath .lbl .out {
    animation: revert;
    position: revert;
    left: revert;
    transform: revert;
    white-space: revert
}
:where(.gsmc-legacy) .breath .ctl {
    display: revert;
    gap: revert
}
:where(.gsmc-legacy) .breath .ctl button {
    font: revert;
    font-weight: revert;
    border: revert;
    background: revert;
    color: revert;
    border-radius: revert;
    padding: revert;
    cursor: revert
}
:where(.gsmc-legacy) .breath.paused .ball, :where(.gsmc-legacy) .breath.paused .lbl span {
    animation-play-state: revert
}
:where(.gsmc-legacy) .wchart rect.bar {
    fill: revert;
    transform-box: revert;
    transform-origin: revert;
    animation: revert
}
:where(.gsmc-legacy) .wchart text {
    font: revert;
    fill: revert
}
:where(.gsmc-legacy) .wchart .axis {
    stroke: revert;
    stroke-width: revert
}
:where(.gsmc-legacy) .plate .seg {
    transform-box: revert;
    transform-origin: revert;
    animation: revert
}
:where(.gsmc-legacy) .plate text {
    font: revert;
    fill: revert
}
:where(.gsmc-legacy) .timer circle.track {
    fill: revert;
    stroke: revert;
    stroke-width: revert
}
:where(.gsmc-legacy) .timer circle.prog {
    fill: revert;
    stroke: revert;
    stroke-width: revert;
    stroke-linecap: revert;
    stroke-dasharray: revert;
    stroke-dashoffset: revert;
    transform: revert;
    transform-origin: revert;
    animation: revert
}
:where(.gsmc-legacy) .timer text {
    font: revert;
    fill: revert
}
:where(.gsmc-legacy) .wind li {
    opacity: revert;
    animation: revert
}
:where(.gsmc-legacy) .wind li:nth-child(2) {
    animation-delay: revert
}
:where(.gsmc-legacy) .wind li:nth-child(3) {
    animation-delay: revert
}
:where(.gsmc-legacy) .wind li:nth-child(4) {
    animation-delay: revert
}
:where(.gsmc-legacy) .wind li:nth-child(5) {
    animation-delay: revert
}
:where(.gsmc-legacy) .wind li:nth-child(6) {
    animation-delay: revert
}
:where(.gsmc-legacy) .path {
    list-style: revert;
    padding: revert;
    margin: revert;
    counter-reset: revert
}
:where(.gsmc-legacy) .path>li {
    counter-increment: revert;
    position: revert;
    border: revert;
    border-left: revert;
    border-radius: revert;
    padding: revert;
    margin-bottom: revert;
    background: revert
}
:where(.gsmc-legacy) .path>li::before {
    content: revert;
    position: revert;
    left: revert;
    top: revert;
    width: revert;
    height: revert;
    border-radius: revert;
    background: revert;
    color: revert;
    font-weight: revert;
    display: revert;
    align-items: revert;
    justify-content: revert
}
:where(.gsmc-legacy) .path>li:nth-child(1) {
    border-left-color: revert
}
:where(.gsmc-legacy) .path>li:nth-child(2) {
    border-left-color: revert
}
:where(.gsmc-legacy) .path>li:nth-child(3) {
    border-left-color: revert
}
:where(.gsmc-legacy) .path>li:nth-child(4) {
    border-left-color: revert
}
:where(.gsmc-legacy) .path>li:nth-child(5) {
    border-left-color: revert
}
:where(.gsmc-legacy) .path h3 {
    margin: revert;
    font-size: revert
}
:where(.gsmc-legacy) .path p {
    margin: revert
}
:where(.gsmc-legacy) .path .lnk {
    display: revert;
    flex-wrap: revert;
    gap: revert;
    margin-top: revert;
    padding: revert;
    list-style: revert
}
:where(.gsmc-legacy) .path .lnk a {
    display: revert;
    border: revert;
    background: revert;
    border-radius: revert;
    padding: revert;
    font-size: revert;
    text-decoration: revert;
    font-weight: revert
}
:where(.gsmc-legacy) .care-cards .tile h3 {
    display: revert;
    align-items: revert;
    gap: revert
}
:where(.gsmc-legacy) .kv {
    display: revert;
    grid-template-columns: revert;
    gap: revert
}
@media (max-width:700px) {
    :where(.gsmc-legacy) .kv {
        grid-template-columns: revert
    }
}
:where(.gsmc-legacy) .kv>div {
    border: revert;
    border-radius: revert;
    padding: revert;
    background: revert
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .pose-a, :where(.gsmc-legacy) .pose-label-a {
        animation: revert;
        opacity: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .pose-b, :where(.gsmc-legacy) .pose-label-b {
        animation: revert;
        opacity: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .breath .ball {
        animation: revert;
        transform: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .breath .lbl .in {
        animation: revert;
        opacity: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .breath .lbl .out {
        animation: revert;
        opacity: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .wchart rect.bar, :where(.gsmc-legacy) .plate .seg, :where(.gsmc-legacy) .wind li {
        animation: revert;
        opacity: revert;
        transform: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .timer circle.prog {
        animation: revert;
        stroke-dashoffset: revert
    }
}
:where(.gsmc-legacy) .rm-note {
    font-size: revert;
    color: revert
}
:where(.gsmc-legacy) .breath .lbl {
    position: revert;
    inset: revert
}
:where(.gsmc-legacy) .breath .lbl span {
    position: revert;
    left: revert;
    top: revert;
    transform: revert;
    white-space: revert
}
/* ---- undo assets/v2/gsmc-dark.css ---- */
:where(.gsmc-legacy) .crumbs {
    padding-left: revert;
    padding-right: revert
}
:where(.gsmc-legacy) .wrap.layout {
    padding-left: revert;
    padding-right: revert
}
@media (max-width:980px) {
    :where(.gsmc-legacy) .util:not(:has(.wrap>span)) {
        display: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .vid:has(>button) {
        aspect-ratio: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .vid>button {
        position: revert;
        display: revert;
        width: revert;
        min-height: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .vid .poster {
        position: revert;
        inset: revert;
        flex: revert;
        justify-content: revert;
        padding: revert
    }
}
@media (max-width:600px) {
    :where(.gsmc-legacy) .vid .play {
        left: revert;
        top: revert;
        transform: revert;
        width: revert;
        height: revert
    }
}
:where(.gsmc-legacy) .nav>ul>li>a {
    transition: revert;
    border-radius: revert
}
:where(.gsmc-legacy) .nav>ul>li>a:hover, :where(.gsmc-legacy) .nav>ul>li>a:focus-visible {
    background: revert;
    color: revert;
    box-shadow: revert
}
:where(.gsmc-legacy) .nav>ul>li>a:focus-visible {
    outline: revert;
    outline-offset: revert
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .menu-btn {
        display: revert;
        align-items: revert;
        gap: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .nav {
        position: revert;
        left: revert;
        right: revert;
        top: revert;
        background: revert;
        border-bottom: revert;
        display: revert;
        flex-direction: revert;
        align-items: revert;
        padding: revert;
        box-shadow: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .nav.open {
        display: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .nav>ul {
        flex-direction: revert;
        gap: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .hdr .wrap {
        position: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .nav>ul>li>a {
        font-size: revert;
        padding: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .nav>ul>li>a:hover, :where(.gsmc-legacy) .nav>ul>li>a:focus-visible {
        transform: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .hdr .wrap {
        max-width: revert;
        flex-wrap: revert;
        row-gap: revert;
        min-height: revert;
        padding-top: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .hdr .logo {
        order: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .hdr-cta {
        order: revert;
        margin-left: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .hdr-cta .btn-line {
        display: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .logo img {
        width: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .nav {
        order: revert;
        flex: revert;
        border-top: revert;
        margin-top: revert;
        padding: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .nav>ul {
        width: revert;
        justify-content: revert;
        gap: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .nav>ul>li>a {
        font-size: revert;
        padding: revert;
        line-height: revert
    }
}
@media (min-width:1280px) {
    :where(.gsmc-legacy) .nav>ul>li>a:hover, :where(.gsmc-legacy) .nav>ul>li>a:focus-visible {
        transform: revert
    }
}
@media (min-width:1500px) {
    :where(.gsmc-legacy) .nav>ul>li>a {
        font-size: revert;
        padding: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .nav>ul>li>a {
        transition: revert
    }
}
@media (prefers-reduced-motion:reduce) {
    :where(.gsmc-legacy) .nav>ul>li>a:hover, :where(.gsmc-legacy) .nav>ul>li>a:focus-visible {
        transform: revert
    }
}
:where(.gsmc-legacy) .menu-btn {
    font: revert;
    font-weight: revert
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .hdr .logo {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .crumbs {
        padding-top: revert;
        padding-bottom: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .crumbs ol {
        align-items: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .crumbs a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .chips a, :where(.gsmc-legacy) .lnk a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .rel a, :where(.gsmc-legacy) .az a, :where(.gsmc-legacy) .pe-list a, :where(.gsmc-legacy) .pe-back, :where(.gsmc-legacy) .pe-jump a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .ftr li {
        margin: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .ftr li a, :where(.gsmc-legacy) .ftr .legal a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .links {
        row-gap: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .links a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .selfcare li>a, :where(.gsmc-legacy) .loc .b a, :where(.gsmc-legacy) .path .lnk a {
        display: revert;
        align-items: revert;
        min-height: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .path .lnk a, :where(.gsmc-legacy) .doc span, :where(.gsmc-legacy) .doc strong, :where(.gsmc-legacy) .story span, :where(.gsmc-legacy) .story strong, :where(.gsmc-legacy) .edu, :where(.gsmc-legacy) .pe-jump {
        font-size: revert
    }
}
@media (max-width:1279px) {
    :where(.gsmc-legacy) .lnk a, :where(.gsmc-legacy) .rel a, :where(.gsmc-legacy) .vid-cap, :where(.gsmc-legacy) .rm-note, :where(.gsmc-legacy) .review, :where(.gsmc-legacy) .tile p, :where(.gsmc-legacy) .qa a span, :where(.gsmc-legacy) .kick, :where(.gsmc-legacy) .ftr, :where(.gsmc-legacy) .ftr .legal {
        font-size: revert
    }
}
@media screen and (max-width:1279px) {
    :where(.gsmc-legacy) .handout .ho-disc {
        font-size: revert
    }
}
@media (min-width:761px) and (max-width:1023px) {
    :where(.gsmc-legacy) .mbar {
        display: revert;
        position: revert;
        left: revert;
        right: revert;
        bottom: revert;
        z-index: revert;
        background: revert;
        border-top: revert;
        box-shadow: revert
    }
}
@media (min-width:761px) and (max-width:1023px) {
    :where(.gsmc-legacy) .mbar a {
        flex: revert;
        display: revert;
        align-items: revert;
        justify-content: revert;
        padding: revert;
        font-weight: revert;
        text-decoration: revert;
        min-height: revert
    }
}
@media (min-width:761px) and (max-width:1023px) {
    :where(.gsmc-legacy) .mbar a.call {
        color: revert
    }
}
@media (min-width:761px) and (max-width:1023px) {
    :where(.gsmc-legacy) .mbar a.book {
        background: revert;
        color: revert
    }
}