.exploreViewStoriesBtnModuleWrap-OctxK {
    margin: 20px auto;
    max-width: var(--standard-max-width);
    width: var(--standard-width)
}

.exploreViewStoriesBtnWrap-wtgwm {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 900px) {
    .exploreViewStoriesBtnWrap-wtgwm {
        -moz-column-gap: 30px;
        column-gap: 30px;
        flex-direction: row
    }
}

.viewAllStoriesLnk--gT70 {
    margin-bottom: 15px
}

@media (min-width: 900px) {
    .viewAllStoriesLnk--gT70 {
        margin-bottom: 0
    }
}

.viewAllStoriesLnk--gT70 {
    height: 56px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 320px
}

@media (min-width: 900px) {
    .viewAllStoriesLnk--gT70 {
        height: 46px
    }
}

.rowWrapper-jZGtD {
    --text-color: var(--color-black);
    --border-color: var(--color-dark-gray)
}

.rowWrapper-jZGtD.isDarkMode-Qt84V {
    --text-color: var(--color-white);
    --border-color: var(--color-white)
}

.rowWrapper-jZGtD.isDarkMode-Qt84V * {
    color: var(--text-color)
}

.row-av4wK {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin: 0 0 20px
}

.link-utu5O {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--text-color);
    display: block
}

.imageWrapper-gSR6y {
    width: 80px;
    flex-shrink: 0;
    flex-grow: 0
}

@media (min-width: 1000px) {
    .imageWrapper-gSR6y {
        width: 70px
    }
}

@media (min-width: 1050px) {
    .imageWrapper-gSR6y {
        width: 80px
    }
}

.figure-y7Vh5 {
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.figure-y7Vh5 img {
    position: absolute;
    width: 100%;
    height: 100%
}

.rowImageLarge-2fA0j {
    flex-direction: column
}

@media (min-width: 1000px) {
    .rowDesktopLarge--WACv {
        flex-direction: column
    }
}

@media (min-width: 1000px) {
    .imageLayoutDesktopHide-TXYdf {
        display: none
    }
}

@media (min-width: 1000px) {
    .rowDesktopLarge--WACv .imageWrapper-gSR6y {
        width: 100%
    }
}

.rowDesktopLarge--WACv .figure-y7Vh5 {
    margin-bottom: 10px
}

@media (min-width: 1000px) {
    .rowDesktopLarge--WACv .figure-y7Vh5 {
        margin-bottom: 10px;
        padding-bottom: 56.25%
    }
}

.title-OyDPf {
    color: var(--color-black-2);
    font-family: var(--font-sans);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 6px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.rowWrapper-jZGtD:not(:last-child):after {
    content: "";
    display: block;
    width: 100%;
    margin: 0 0 20px;
    border-bottom: 1px dotted var(--border-color)
}

@media (min-width: 1000px) {
    .rowWrapper-jZGtD:not(:last-child):after {
        width: 40px
    }
}

.rowWrapper-jZGtD.borderBottomMobile-H3XaG:last-child:after {
    content: "";
    display: block;
    width: 100%;
    margin: 0 0 20px;
    border-bottom: 1px dotted var(--border-color)
}

@media (min-width: 1000px) {
    .rowWrapper-jZGtD.borderBottomMobile-H3XaG:last-child:after {
        display: none
    }
}

.authors-ZkQjz {
    color: var(--color-medium-gray);
    font-size: .75rem;
    line-height: 1.125rem;
    margin: 0;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.latest_podcasts-qN90u {
    background: #333;
    color: #fff;
    font-family: var(--font-sans);
    padding: 20px var(--standard-gutter);
    font-size: .8rem;
    line-height: 1.75
}

@media (min-width: 900px) {
    .latest_podcasts-qN90u {
        padding: 45px var(--standard-gutter) 0
    }
}

.latest_podcasts_main_text-BQor-, .latest_podcasts_main_text__extended-SxoET {
    font-size: 1.125rem;
    font-weight: 700;
    position: relative
}

@media (min-width: 900px) {
    .latest_podcasts_main_text-BQor-, .latest_podcasts_main_text__extended-SxoET {
        font-size: 36px;
        text-align: center
    }
}

.latest_podcasts_main_text__extended-SxoET {
    display: none
}

@media (min-width: 900px) {
    .latest_podcasts_main_text__extended-SxoET {
        display: inline
    }
}

.latest_podcasts_main_text-BQor-:after {
    position: absolute;
    width: 40px;
    content: "";
    left: 0;
    bottom: -5px;
    border-bottom: 1px dotted white
}

@media (min-width: 900px) {
    .latest_podcasts_main_text-BQor-:after {
        border-bottom: 2px dotted white;
        bottom: -10px;
        left: 50%;
        transform: translate(-50%)
    }
}

.latest_podcasts_layout-AtcbQ {
    margin: 20px 0 0;
    max-width: var(--standard-max-width)
}

@media (min-width: 900px) {
    .latest_podcasts_layout-AtcbQ {
        display: grid;
        grid-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        grid-template-columns:repeat(10, 1fr);
        margin: 3rem auto 0
    }
}

@media (min-width: 900px) {
    .latest_podcasts_column__main_podcast-RroDG {
        grid-column: span 5
    }
}

.latest_podcasts_column__main_podcast-RroDG:after {
    content: "";
    display: block;
    width: 100%;
    margin: 20px 0 0;
    border-bottom: 1px dotted #FFF
}

@media (min-width: 900px) {
    .latest_podcasts_column__main_podcast-RroDG:after {
        display: none
    }
}

.latest_podcasts_column_secondary-DlS0W {
    margin-top: 20px
}

@media (min-width: 900px) {
    .latest_podcasts_column_secondary-DlS0W {
        grid-column: span 5;
        margin-top: 0
    }
}

@media (min-width: 900px) {
    .latest_podcasts_btn-6dp-s {
        margin-top: 1.625rem;
        max-width: 20rem;
        justify-self: center
    }
}

.topStoriesLayout-j-bpc {
    margin: 20px auto 0;
    max-width: var(--standard-max-width);
    width: var(--standard-width)
}

@media (min-width: 1000px) {
    .topStoriesLayout-j-bpc {
        display: grid;
        grid-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        grid-template-columns:repeat(18, 1fr);
        margin: 50px auto 0
    }
}

.columnHero-yZNsI {
    --title-font-size: 24px;
    --dek-font-size: 16px;
    --image-ratio: 66%
}

@media (min-width: 1000px) {
    .columnHero-yZNsI {
        grid-column: span 8;
        --title-font-size: 36px;
        --dek-font-size: 18px
    }
}

@media (min-width: 1200px) {
    .columnHero-yZNsI {
        grid-column: span 9
    }
}

.columnHero-yZNsI:after {
    content: "";
    display: block;
    width: 100%;
    margin: 20px 0 0;
    border-bottom: 1px dotted var(--color-dark-gray)
}

@media (min-width: 1000px) {
    .columnHero-yZNsI:after {
        display: none
    }
}

.columnMiddle-WiveS {
    margin-top: 20px
}

@media (min-width: 1000px) {
    .columnMiddle-WiveS {
        grid-column: span 4;
        margin-top: 0
    }
}

@media (min-width: 1000px) {
    .columnLatest-KCJIS {
        grid-column: span 6
    }
}

@media (min-width: 1200px) {
    .columnLatest-KCJIS {
        grid-column: span 5
    }
}

.hpNativeAd-ckQxX.is-loaded ~ *:last-child {
    display: none
}

.hpNativeAd-ckQxX.is-loaded ~ *:nth-last-child(2):after {
    display: none
}

.hpNativeAd-ckQxX .native {
    display: block;
    margin-bottom: 20px;
    padding: 15px;
    background-color: var(--color-light-gray);
    border-radius: 10px
}

.hpNativeAd-ckQxX.is-loaded:after {
    content: "";
    display: block;
    width: 100%;
    margin: 0 0 20px;
    border-bottom: 1px dotted var(--color-dark-gray)
}

@media (min-width: 1000px) {
    .hpNativeAd-ckQxX.is-loaded:after {
        width: 40px
    }
}

.hpNativeAd-ckQxX picture {
    width: 80px;
    height: 80px;
    display: block
}

.hpNativeAd-ckQxX img {
    width: 100%;
    height: 100%;
    display: block
}

.hpNativeAd-ckQxX .native__top-meta {
    color: var(--text-color);
    font-family: var(--font-sans);
    font-size: .625rem;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase
}

.hpNativeAd-ckQxX .native__top-meta strong {
    color: var(--color-red);
    font-weight: 700;
    margin-right: 10px
}

.hpNativeAd-ckQxX .native__eyebrow {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    line-height: .75;
    font-weight: 700;
    color: var(--text-color);
    margin-bottom: 6px
}

.hpNativeAd-ckQxX .native__row {
    display: flex;
    gap: 10px
}

.hpNativeAd-ckQxX h2 {
    color: var(--color-black-2);
    font-family: var(--font-sans);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 6px
}

.hpNativeAd-ckQxX a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--text-color)
}

.hpNativeAd-ckQxX .native__author {
    color: var(--color-medium-gray);
    font-size: .6875rem;
    line-height: 1.125rem;
    margin: 0;
    text-transform: uppercase
}

.latest_issue-gJaIO {
    background: #333;
    color: #fff;
    font-family: var(--font-sans);
    padding: 20px var(--standard-gutter);
    font-size: .8rem;
    line-height: 1.75
}

@media (min-width: 900px) {
    .latest_issue-gJaIO {
        padding: 45px var(--standard-gutter) 0
    }
}

.latest_issue_main_text-lmZ9G, .latest_issue_main_text__extended-IHuBz {
    font-size: 1.125rem;
    font-weight: 700;
    position: relative
}

@media (min-width: 900px) {
    .latest_issue_main_text-lmZ9G, .latest_issue_main_text__extended-IHuBz {
        font-size: 36px;
        text-align: center
    }
}

.latest_issue_main_text-lmZ9G:after {
    position: absolute;
    width: 40px;
    content: "";
    left: 0;
    bottom: -5px;
    border-bottom: 1px dotted white
}

@media (min-width: 900px) {
    .latest_issue_main_text-lmZ9G:after {
        border-bottom: 2px dotted white;
        bottom: -10px;
        left: 50%;
        transform: translate(-50%)
    }
}

.latest_issue_layout-jhsIN {
    margin: 20px 0 0;
    max-width: var(--standard-max-width)
}

@media (min-width: 900px) {
    .latest_issue_layout-jhsIN {
        display: grid;
        grid-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        grid-template-columns:repeat(10, 1fr);
        margin: 3rem auto 0
    }
}

@media (min-width: 900px) {
    .latest_issue_column__issue_cover-LWlrN {
        grid-column: span 3
    }
}

.latest_issue_column__issue_cover-LWlrN img {
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.latest_issue_column__issue_cover-LWlrN:after {
    content: "";
    display: block;
    width: 100%;
    margin: 20px 0 0;
    border-bottom: 1px dotted #fff
}

@media (min-width: 900px) {
    .latest_issue_column__issue_cover-LWlrN:after {
        display: none
    }
}

.latest_issue_column_secondary-nnV3d {
    margin-top: 20px
}

@media (min-width: 900px) {
    .latest_issue_column_secondary-nnV3d {
        display: grid;
        grid-column: span 7;
        margin-top: 0;
        grid-template-columns:1fr 1fr;
        grid-gap: 25px;
        gap: 25px;
        grid-template-rows:1fr 1fr 1fr;
        grid-auto-flow: column
    }
}

.latest_issue_links-l4HqO {
    grid-column: span 10;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 900px) {
    .latest_issue_links-l4HqO {
        -moz-column-gap: 30px;
        column-gap: 30px;
        flex-direction: row
    }
}

@media (min-width: 900px) {
    .view_issue_btn--zR1w, .explore_archive_btn-fSkze {
        margin-top: 1.625rem;
        max-width: 20rem
    }
}

.explore_archive_btn-fSkze {
    margin-top: 5px
}

@media (min-width: 900px) {
    .explore_archive_btn-fSkze {
        margin-top: 1.625rem
    }
}

.gamesModule-u-NuN {
    --text-color: var(--color-black);
    --border-color: var(--color-dark-gray);
    font-family: var(--font-sans);
    padding: 20px var(--standard-gutter);
    font-size: .8rem;
    line-height: 1.75
}

@media (min-width: 900px) {
    .gamesModule-u-NuN {
        padding: 45px var(--standard-gutter)
    }
}

.headerWrapper-gv7UN {
    display: flex;
    justify-content: space-around;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin: 0 5rem
}

.header-oSJWz {
    font-size: 1.125rem;
    font-weight: 700;
    position: relative
}

@media (min-width: 900px) {
    .header-oSJWz {
        font-size: 36px;
        text-align: center
    }
}

.header-oSJWz:after {
    content: "";
    display: block;
    width: 40px;
    margin: 0 auto;
    border-bottom: 1px dotted var(--border-color)
}

.games_module_layout-RN-6j {
    margin: 20px 0;
    max-width: var(--standard-max-width)
}

@media (min-width: 900px) {
    .games_module_layout-RN-6j {
        display: grid;
        grid-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        grid-template-columns:1fr 1fr 1fr;
        margin: 3rem auto 0
    }
}

.cardContent-V68vl {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin: 0 0 3rem;
}

.cardContent-V68vl:not(:first-child):before {
    content: "";
    display: block;
    border-left: 1px dotted var(--border-color)
}

@media (max-width: 900px) {
    .cardContent-V68vl:not(:first-child):before {
        display: none
    }
}

.seriesText-DQMiL {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 0 10px
}

.title-5xrcU {
    color: var(--color-black-2);
    font-family: var(--font-sans);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 6px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dek-KweYs{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.articleTitle-mtY5p{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.description-S2j13 {
    color: var(--color-medium-gray);
    font-size: .8rem;
    line-height: 1.125rem;
    margin: 0;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.link-GAWbG {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--text-color)
}

.imageWrapper-AZPjI {
    width: 80px;
    flex-shrink: 0;
    flex-grow: 0
}

@media (min-width: 1000px) {
    .imageWrapper-AZPjI {
        width: 90px
    }
}

@media (min-width: 1050px) {
    .imageWrapper-AZPjI {
        width: 110px;
    }
}

a{
    text-decoration: auto;
}

.figure-Sf93p {
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.figure-Sf93p img {
    position: absolute;
    width: 100%;
    height: 100%
}

.rowImageLarge-KF2iC {
    flex-direction: column
}

@media (min-width: 1000px) {
    .rowDesktopLarge-lnR71 {
        flex-direction: column
    }
}

@media (min-width: 1000px) {
    .imageLayoutDesktopHide-2hrpy {
        display: none
    }
}

@media (min-width: 1000px) {
    .rowDesktopLarge-lnR71 .imageWrapper-AZPjI {
        width: 100%
    }
}

.rowDesktopLarge-lnR71 .figure-Sf93p {
    margin-bottom: 10px
}

@media (min-width: 1000px) {
    .rowDesktopLarge-lnR71 .figure-Sf93p {
        margin-bottom: 10px;
        padding-bottom: 56.25%
    }
}

.mostPopularWrapper-TDtpy {
    padding: 1.25rem 0
}

@media (min-width: 900px) {
    .mostPopularWrapper-TDtpy {
        margin-top: 25px;
        padding-bottom: 0
    }
}

.mostPopularMainText-cI8ho {
    font-size: 2rem;
    font-weight: 700;
    position: relative;
    margin-left: 1.25rem
}

@media (min-width: 900px) {
    .mostPopularMainText-cI8ho {
        font-size: 36px;
        margin-bottom: 3.125rem;
        text-align: center
    }
}

.mostPopularMainText-cI8ho:after {
    position: absolute;
    width: 40px;
    content: "";
    left: 0;
    bottom: -5px;
    border-bottom: 1px dotted var(--color-dark-gray)
}

@media (min-width: 900px) {
    .mostPopularMainText-cI8ho:after {
        border-bottom: 2px dotted var(--color-dark-gray);
        bottom: -10px;
        left: 50%;
        transform: translate(-50%)
    }
}

.mostPopularBtn-grVEr {
    font-size: 1rem;
    height: 3.5rem;
    margin: 0 1.25rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width: 900px) {
    .mostPopularBtn-grVEr {
        margin: 1.625rem auto 3rem;
        max-width: 20rem
    }
}

.baseBtn-ZNLef {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    transition: .3s ease all;
    outline: none
}

.baseBtn-ZNLef:hover {
    -webkit-text-decoration: underline 2px;
    text-decoration: underline 2px;
    text-underline-offset: 3px
}

.smallBtn-ebGz- {
    border-radius: 3px;
    font-size: .625rem;
    height: 1.375rem;
    width: 3.75rem;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0 .5em
}

@media (min-width: 900px) {
    .smallBtn-ebGz- {
        font-size: .75rem;
        height: 1.875rem;
        width: 5.625rem
    }
}

.smallBtn-ebGz-:hover {
    -webkit-text-decoration: underline 1px;
    text-decoration: underline 1px;
    text-underline-offset: 1px
}

.largeBtn-jOmOm {
    font-size: 1rem;
    height: 3.5rem;
    width: 100%
}

@media (min-width: 900px) {
    .largeBtn-jOmOm {
        grid-column: span 10;
        margin-bottom: 3rem
    }
}

.blue1Btn-TZQjd {
    background: var(--color-blue-3);
    color: #fff
}

.blue1Btn-TZQjd:focus {
    outline: var(--color-blue-3) solid 2px;
    outline-offset: 2px
}

.blue2Btn--SiJW {
    background: var(--color-blue-3)
}

.blue2Btn--SiJW:focus {
    outline: var(--color-blue-3) solid 2px
}

.grayBtn--6SBS {
    background-color: var(--color-light-gray);
    color: var(--color-black)
}

.grayBtn--6SBS:focus {
    outline: currentColor solid 2px;
    outline-offset: 2px
}

.darkGrayBtn-p1Ce6 {
    background-color: var(--color-dark-gray);
    color: var(--color-white)
}

.darkGrayBtn-p1Ce6:focus {
    outline: var(--color-dark-gray) solid 2px;
    outline-offset: 2px
}

.noBackgroundBtn-1w2LB {
    color: currentColor;
    -webkit-text-decoration: underline 2px;
    text-decoration: underline 2px;
    text-underline-offset: 3px
}

.noBackgroundBtn-1w2LB:hover, .noBackgroundBtn-1w2LB:focus {
    outline: currentColor solid 2px;
    outline-offset: 2px
}

.whiteBtn-FuYt2 {
    background-color: #fff;
    border: 1px solid var(--color-dark-gray);
    color: var(--color-dark-gray)
}

.whiteBtn-FuYt2:focus {
    outline: var(--color-dark-gray) solid 2px;
    outline-offset: 2px
}

.gridContainer-ZF0Is {
    display: grid
}

.gridContainer-ZF0Is > * {
    grid-area: 1 / 1
}

.newsletterSignup-oUy2J {
    display: flex;
    flex-direction: column;
    background-color: var(--color-light-blue-2);
    padding-bottom: 1.625rem;
    padding-top: 1.5rem
}

.newsletterSignup-oUy2J a {
    outline: none;
    color: var(--color-black);
    text-decoration-color: var(--color-medium-blue);
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    transition: .15s ease-in-out;
    transition-property: color, -webkit-text-decoration;
    transition-property: color, text-decoration;
    transition-property: color, text-decoration, -webkit-text-decoration
}

.newsletterSignup-oUy2J a:hover, .newsletterSignup-oUy2J a:focus {
    text-decoration-color: currentColor
}

@media (min-width: 900px) {
    .newsletterSignup-oUy2J {
        flex-direction: row;
        justify-content: center;
        padding-top: 3.75rem
    }
}

.newsletterSignupMainText-uDrbC {
    font-size: 1.125rem;
    font-weight: 700;
    position: relative;
    margin-bottom: 1.25rem
}

@media (min-width: 900px) {
    .newsletterSignupMainText-uDrbC {
        font-size: 36px
    }
}

.newsletterSignupMainText-uDrbC:after {
    position: absolute;
    width: 40px;
    content: "";
    left: 0;
    bottom: -5px;
    border-bottom: 1px dotted var(--color-dark-gray)
}

@media (min-width: 900px) {
    .newsletterSignupMainText-uDrbC:after {
        display: none
    }
}

.newsletterSignupForm-7p5-l, .message-F9crf {
    display: flex;
    flex-direction: column;
    margin: var(--standard-gutter) var(--standard-gutter) 0;
    width: var(--standard-width)
}

@media (min-width: 900px) {
    .newsletterSignupForm-7p5-l, .message-F9crf {
        margin-right: 56px;
        max-width: 565px;
        margin-top: 0
    }
}

.message-F9crf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    opacity: 0;
    margin-top: 0;
    transition: .2s ease-in-out;
    transition-property: opacity, transform
}

@media (min-width: 900px) {
    .message-F9crf {
        margin-left: 0
    }
}

.message-F9crf .input-JF4Qv {
    position: relative;
    display: flex;
    align-items: center
}

.message-F9crf .icon-jxapt {
    position: absolute;
    right: .5rem;
    background: var(--color-medium-blue);
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    padding: .4rem;
    color: var(--color-white)
}

.newsletterSignupEmailInput-gSmzf {
    border-radius: 5px;
    padding: 11px var(--standard-gutter)
}

.newsletterSignupEmailInput-gSmzf::-moz-placeholder {
    color: var(--color-black-3)
}

.newsletterSignupEmailInput-gSmzf::placeholder {
    color: var(--color-black-3)
}

.newsletterSignupPrivacyCheckboxContainer-vE6uy {
    display: flex;
    padding: 1rem 0 1.125rem
}

.newsletterSignupPrivacyCheckbox-bINPq {
    border-radius: 3px;
    border-color: #b1b1b1;
    height: 1rem;
    border: none;
    margin-right: 1rem
}

.newsletterSignupPrivacyCheckbox-bINPq:checked:where(:hover,:focus) {
    --ring-width: 1px;
    --ring-offset-width: 2px
}

.newsletterSignupPrivacyLabel-hj531 {
    display: inline-block;
    width: 80%;
    max-width: 72ch;
    color: var(--color-dark-gray);
    font-size: 12px
}

.newsletterSignupPrivacyLabel-hj531 a {
    color: var(--color-dark-gray)
}

@media (min-width: 900px) {
    .newsletterSignupBtn-V8VTL {
        height: 2.875rem;
        max-width: 282px
    }
}

.newsletterSignupBtn-V8VTL:disabled {
    background-color: var(--color-medium-gray);
    cursor: default
}

.newsletterSignupImg-0fCUr {
    display: none
}

@media (min-width: 900px) {
    .newsletterSignupImg-0fCUr {
        display: block;
        margin-right: var(--standard-gutter);
        max-width: 356px
    }
}

.newsletterSignupImg-0fCUr img {
    max-width: none;
    max-width: initial
}

.message-F9crf.status-success-0c4ck {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.message-F9crf.status-success-0c4ck {
    transition-delay: .2s
}

.newsletterSignupForm-7p5-l.status-success-0c4ck {
    height: 0;
    width: 0
}

.message-F9crf:not(.status-success-0c4ck) {
    margin: 0
}

.newsletterSignupForm-7p5-l.status-success-0c4ck, .message-F9crf:not(.status-success-0c4ck) {
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 0;
    width: 0
}

.newsletterSignupForm-7p5-l.status-success-0c4ck {
    transform: translateY(-5px)
}

.input-JF4Qv {
    width: 100%;
    border: none;
    border-radius: 5px;
    font-size: .875rem
}

.input-JF4Qv:hover, .input-JF4Qv:focus {
    --ring-width: 1px;
    --ring-offset-width: 0px
}

.darkGrayBtn-sead{
    background-color: #0830a5;
    color: var(--color-white);
}










.root-fREBs {
    container: root / inline-size
}

.grid-PoVrj {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--item-min-width, 100%)), 1fr));
    gap: var(--grid-gap, none);
    justify-items: center;
    container: grid / inline-size
}

.item-NF5qX {
    width: 100%;
    max-width: var(--item-max-width, none);
    grid-column: span 1;
    contain: content;
    container: grid-item / inline-size
}

.fullRow--PD0c {
    max-width: none;
    grid-column: 1 / -1
}

.articleList-R10iq {
    --title-font-size-min: 1rem;
    --title-font-size-max: 1.5rem;
    --title-font-size-fluid: 6cqw;
    --dek-font-size-min: .875rem;
    --dek-font-size-max: var(--dek-font-size-min);
    --dek-font-size-fluid: var(--dek-font-size-max);
    --grid-gap: 40px 20px;
    --item-min-width: 320px;
    --item-max-width: 660px;
    width: var(--standard-width);
    max-width: var(--standard-max-width);
    margin: 20px auto 40px;
    --title-font-size: var(--title-font-size-min)
}

@media screen and (min-width: 950px) {
    .articleList-R10iq {
        --grid-gap: 60px 40px;
        --title-font-size: var(--title-font-size-max);
        --dek-font-size: var(--dek-font-size-max)
    }
}

@supports (gap: 1cqw) {
    .articleList-R10iq {
        --grid-gap: max(40px, min(4.6875cqw, 60px)) max(20px, min(3.125cqw, 40px));
        --title-font-size: max(var(--title-font-size-min), min(var(--title-font-size-fluid), var(--title-font-size-max)));
        --dek-font-size: max(var(--dek-font-size-min), min(var(--dek-font-size-fluid), var(--dek-font-size-max)))
    }
}

.article-pFLe7.isDarkMode-fxRXU * {
    color: var(--color-white)
}

.article-pFLe7.isDarkMode-fxRXU:after {
    display: none
}

.articleFigure-Q7l9w, :where(.native-98xDS) .native__media {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    padding-bottom: var(--ratio, 56.25%);
    margin: 0 0 10px;
    background: #eee;
    position: relative
}

.articleImg-Ls3LK, :where(.native-98xDS) .native__media * {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    outline: 1px solid rgba(0, 0, 0, .05)
}

.articleLink-2OMNo, :where(.native-98xDS) .native__link {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000
}

.articleTitle-mtY5p, :where(.native-98xDS) .native__title {
    --font-size: var(--title-font-size, 1rem);
    font-size: 1rem;
    font-size: var(--font-size);
    line-height: 1.1;
    margin: .25em 0;
    font-weight: 700;
    color: var(--color-black)
}

.underlineLink-8fPNc {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--color-medium-blue)
}

@media (min-width: 900px) {
    .underlineLink-8fPNc {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

.dek-KweYs, :where(.native-98xDS) .native__dek {
    --font-size: var(--dek-font-size, .875rem);
    font-size: .875rem;
    font-size: var(--font-size);
    font-family: var(--font-serif);
    margin: 10px 0
}

:where(.native-98xDS) .native__dek p {
    margin: 0 0 .5em
}

.dek-KweYs p {
    margin: 0 0 .5em
}

.dek-KweYs p:last-child {
    margin-bottom: 0
}

:where(.native-98xDS) .native__dek p:last-child {
    margin-bottom: 0
}

.authors-NCGt1, :where(.native-98xDS) .native__byline {
    color: var(--color-medium-gray);
    font-size: 11px;
    margin: 0;
    text-transform: uppercase
}

.articleFooter--RDzl {
    margin-top: 1rem
}

.break--ck3p {
    --margin: 0 auto
}

:where(.native-98xDS) {
    --kicker-label-color: var(--color-red);
    --kicker-spacer-color: var(--color-dark-gray);
    background: var(--color-light-gray);
    border-radius: .625rem
}

:where(.native-98xDS) .native__content {
    padding: 0 1rem 1rem
}

:where(.native-98xDS) .native__content .native__content {
    display: contents
}

.native-98xDS .kickerContainer-U9kI5, .native-98xDS .articleTitle-mtY5p, .native-98xDS .articleInfo-EjcxZ, .native-98xDS .articleFooter--RDzl {
    padding-left: 1rem;
    padding-right: 1rem
}

.containerHideLastItemIfNativeLoads-PffoX .native-98xDS.is-loaded ~ *:last-child {
    display: none
}

.kickerContainer-U9kI5 {
    margin: 10px 0
}










:root {
    --kicker-label-color: var(--text-color);
    --kicker-spacer-color: var(--color-blue);
    --kicker-meta-color: var(--color-medium-gray)
}

.kicker-EEaW- {
    color: var(--kicker-label-color);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: var(--font-sans);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6px;
    text-transform: uppercase
}

.kickerSpacer-I99oW {
    content: "";
    border-right: 4px solid var(--kicker-spacer-color);
    margin-right: 6px;
    padding-right: 7px;
    height: 10px;
    display: inline-block
}

.isDarkMode-JSaat .kickerSpacer-I99oW:not(.does-not-exist-yxQQ-):not(.does-not-exist-yxQQ-):not(does-not-exist):not(does-not-exist) {
    border-right: 0;
    margin-right: 0
}

@media screen and (max-width: 1560px) {
    .cate_list{
        display:none!important;
    }
    .menu_icon{
        display:block!important;
    }
}

@media screen and (min-width: 1560px) {
    .cate_list{
        display:flex!important;
    }

    .menu_icon{
        display:none!important;
    }

    .menu_content{
        display:none!important;
    }
}

.cate_item{
    font-size: 1rem;
    margin-right: 1rem;
    font-weight: bold;
    white-space: nowrap;
    color:#fff;
}
.cate_item a{
    color:#fff!important;
}

.menu_icon{
    position: absolute;
    right: 1rem;
}

.menu_content{
    position: fixed;
    width:100%;
    height:100%;
    z-index: 1000000;
    top:0;
    right:-100%;
    transition: all 0.4s;
}

.main_menu_bg{
    width:100%;
    height:100%;
    background: #3333338c;
}

.main_menu_list{
    position: absolute;
    width: 80%;
    height: 100%;
    z-index: 1220;
    right: 0;
    top: 0;
    background: #333;

}

.main_menu_list ul{
    list-style: disc;
    padding-left: 1rem;
    margin-top:1rem;
}

.main_menu_list img{
  margin:1rem 0 1rem 1rem;
}

.main_menu_item{
    margin: 0 0 1rem 1rem;
    width:100%;
}

.main_menu_item a{
    font-size:1.5rem;
    font-weight:bold;
    color:#fff!important;
}

.main-view{
    margin-top:5rem;
}

.back_to_top{
    position: fixed;
    right: 2rem;
    bottom: 6rem;
    z-index: 1;
    height: 50px;
    width: 50px;
    box-shadow: 0 0 28px #0000009c;
    cursor: pointer;
    display:flex;
    background: #0cc7e1;
    border-radius: 50%;
}

.back_to_top img{
    width:80%;
    height:80%;
}

.page_size{
    display: flex;
    margin:auto;
    width:300px;
    height: 3rem;
    align-items: center;
    justify-content: center;
}

.page_size span{
    margin:.5rem;
    font-size:1.5rem;
}
.page_size a{
    margin:.5rem;
    font-size:1.5rem;
}

.page_size li{
    list-style:none;
}

.blog-pagination__item--active{
    font-weight: bold;
}
.blog-pagination__item--active a{
    color: black;
}








.debugger-0rRmf {
    display: contents
}

pre.pre-cE3jF {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin: 10px auto;
    width: var(--standard-width);
    max-width: var(--standard-max-width);
    overflow: auto;
    font-size: 10px;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word
}

.article__body-ivA3W {
    padding-bottom: 1.25rem
}

.article__body-ivA3W figure:has(img[src^="https://counter.theconversation.com"]) {
    width: 0;
    height: 0;
    position: absolute
}

.bio-LnT3Q {
    display: block;
    margin-bottom: 1em
}

.bio-LnT3Q strong {
    font-weight: inherit
}

a.bioHeading-ZB9Vy,a.bioLink-kqdDv {
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    text-decoration-color: transparent
}

a.bioHeading-ZB9Vy:hover,a.bioLink-kqdDv:hover,a.bioHeading-ZB9Vy:focus,a.bioLink-kqdDv:focus {
    text-decoration-color: var(--color-medium-blue)
}

a.bioHeading-ZB9Vy {
    display: inline-block;
    margin-bottom: .5em
}

.footnote-RBp25 h3 {
    font-weight: 700;
    text-transform: uppercase
}

.footnote-RBp25 h3:not(:first-child) {
    margin-top: 1em
}

.rights-Y0o9k {
    text-align: right
}

.rights-Y0o9k a {
    font-size: .75rem;
    font-family: var(--font-display);
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    text-decoration-color: transparent
}

.rights-Y0o9k a:hover,.rights-Y0o9k a:focus {
    text-decoration-color: var(--color-medium-blue)
}

.viewIssue-pzfFx {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-template-rows: min-content 1fr;
    grid-gap: 20px 1rem;
    gap: 20px 1rem;
    grid-template-areas: "thumb info" "links links"
}

@media (min-width: 540px) {
    .viewIssue-pzfFx {
        grid-template-columns:max(80px,min(25%,160px)) 1fr;
        gap: 20px;
        grid-template-areas: "thumb info" "thumb links"
    }
}

.issueThumb-BLiKJ {
    grid-area: thumb;
    display: block
}

.issueThumb-BLiKJ .thumb-gcwPd {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 75% center;
    object-position: 75% center;
    border-radius: 2%
}

.issueInfo-xUoIO {
    grid-area: info;
    font-style: normal
}

.issueInfo-xUoIO .citation-yDArp i {
    font-style: normal
}

.issueInfo-xUoIO .doi-ggMy7 {
    display: inline-block;
    margin-top: 1rem
}

.issueLinks-VGgNn {
    grid-area: links
}

.issueLinks-VGgNn .button-5V-ZC {
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 1rem;
    color: #fff
}

.issueLinks-VGgNn .button-5V-ZC:visited {
    color: #fff
}

.issueLinks-VGgNn .button-5V-ZC {
    display: inline-block;
    text-align: center;
    font-weight: 700;
    color: #fff;
    border: none;
    border-radius: .25rem;
    padding: .75rem 1rem;
    margin: 0 auto;
    width: 100%;
    transition: .2s ease-in-out;
    transition-property: color,background-color,opacity,transform,border-color,box-shadow,filter;
    background-color: var(--color-blue)
}

.issueLinks-VGgNn .button-5V-ZC:hover {
    background-color: var(--color-medium-blue)
}

@media (min-width: 540px) {
    .issueLinks-VGgNn .button-5V-ZC {
        max-width:320px
    }
}

.footer-u1I4n {
    width: var(--article-width__text);
    max-width: calc(100% - 2rem);
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    line-height: 1.4;
    font-family: var(--font-sans)
}

.footer-u1I4n a,.footer-u1I4n a:visited {
    color: var(--color-black);
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    text-decoration-color: var(--color-medium-blue)
}

.divide-L7a-x:empty {
    display: none
}

.subdivide-5Zp4J:empty {
    display: none
}

.divide-L7a-x:not(:empty)~.divide-L7a-x:before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px dotted var(--color-dark-gray);
    margin: 1.25rem 0
}

.subdivide-5Zp4J:not(:empty)~.subdivide-5Zp4J:before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px dotted var(--color-dark-gray);
    margin: 1.25rem 0
}

.subdivide-5Zp4J:not(:empty)~.subdivide-5Zp4J:before {
    width: 40px
}

.spacer-tRrwf {
    padding-bottom: 1.25rem
}

.eyebrow_dropdown_button-ET-CU {
    font-family: var(--font-display);
    background: white;
    border: 1px solid var(--color-light-blue);
    border-radius: 3rem;
    display: flex;
    font-size: .75rem;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    padding: .5rem .875rem;
    min-height: 1.875rem
}

.eyebrow_dropdown_menu-5p3lW {
    position: absolute;
    background: white;
    box-shadow: 0 0 5px #0000004d;
    list-style: none;
    padding: 0 .625rem;
    margin: .625rem auto 0;
    width: 100%;
    z-index: 1
}

.eyebrow_dropdown_menu_item-5DGDy {
    font-family: var(--font-display);
    border-bottom: 1px dotted black;
    padding: 1.25rem 0
}

li.eyebrow_dropdown_menu_item-5DGDy:last-of-type {
    border-bottom: none
}

.eyebrow_dropdown_menu_item_link-gdWSZ {
    color: #000;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none
}

.eyebrow_dropdown_menu_item_image-U09SJ,.eyebrow_dropdown_menu_item_image__default-TgWwD {
    height: 80px;
    width: 80px
}

.eyebrow_dropdown_menu_item_image__default-TgWwD {
    border: 1px solid black
}

.eyebrow_dropdown_menu_item_title-OcGbT {
    margin-left: .625rem
}

.eyebrow_dropdown_menu_item_title-OcGbT:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.eyebrows_container-QeE5W {
    display: flex;
    position: relative;
    width: 100%;
    min-height: 2rem
}

.eyebrows_container__margin_top-8RQXq {
    margin-top: 1rem
}

.eyebrow-zwKDJ:not(:last-child) {
    margin-right: .75rem
}

.eyebrow__hidden-WFxmO {
    display: none
}

.eyebrow_more_articles_btn-4nfVW {
    background: var(--color-blue-2);
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-display);
    font-weight: 700;
    height: 2.875rem;
    margin: .625rem .625rem 1.25rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.eyebrow_more_articles_btn-4nfVW:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.caret-DNnRZ {
    transform: rotate(0) translate(0);
    transition: all 1s
}

.caret__rotate-TeVCQ {
    transform: rotate(180deg) translate(-6px);
    transition: all 1s
}

.whyboxWrap-8Z1VY {
    --whybox-negative-margin-desktop: -5rem;
    --whybox-negative-margin-mobile: -6rem;
    border: 1px solid #a4d8ef;
    background: var(--color-white);
    font-family: var(--font-serif);
    font-size: 1.125rem;
    margin: 1.25rem auto -5rem;
    margin: 1.25rem auto var(--whybox-negative-margin-desktop) auto;
    max-width: calc(100% - 2rem);
    padding: 20px;
    width: var(--article-width__text)
}

.whyboxWrap-8Z1VY a {
    color: var(--color-black);
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    text-decoration-color: var(--color-medium-blue)
}

@media (min-width: 700px) {
    .whyboxWrap-8Z1VY {
        margin:20px auto var(--whybox-negative-margin-mobile) auto
    }
}

.article__header-bUswr {
    background-color: var(--color-light-gray);
    margin: 0 auto 20px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    transition: background 1s
}

@media (min-width: 700px) {
    .article__header-bUswr {
        margin-bottom:40px;
        padding: 40px 0
    }
}

.article__header__has_whybox-Y6jqI {
    margin-bottom: 5.625rem
}

.article__header__image_first-8LJm- {
    background-color: var(--color-light-gray, var(--color-light-gray));
    margin: 0 auto 70px;
    display: flex;
    flex-direction: column;
    padding: 0
}

.article__header__opinion-pNeWG,.article__header__isSponsored-S2ERb {
    background-color: var(--color-light-blue-1)
}

.article__header__isSponsored-S2ERb {
    margin-bottom: 0;
    background-color: transparent
}

.article__header__reduce_padding_bottom-lno25 {
    padding-bottom: 1rem
}

.article_hed-9vUZD,.article_dek-bmjfm,.article_date_and_read_time-yLEUt,.article_authors-s5nSV,.article_authors__image_first-in3I-,.article_label_container--8ipP,.article_eyebrows-BqeOV,.article__disclaimer-0p1uB,.sponsored_content__logo_container-l9mOv {
    /*width: var(--article-width__text);*/
    max-width: 960px;
    margin: .25em auto;
    line-height: 1.1
}

.article_date_and_read_time-yLEUt,.article_authors-s5nSV,.article_authors__image_first-in3I- {
    font-family: var(--font-display);
    font-size: .75rem;
    text-transform: uppercase
}

.article_date_and_read_time-yLEUt {
    font-weight: 700;
    display: flex
}

.article_pub_date-EsKM- {
    padding-right: .75rem
}

.article_read_time-zEJJG {
    border-left: 1px solid black;
    padding-left: .75rem
}

.article_hed-9vUZD {
    /*font-family: var(--font-heading);*/
    font-size: 1.75rem;
    font-weight: 700;
    padding: 0 .5em;
}

@media (min-width: 700px) {
    .article_hed-9vUZD {
        font-size:1.875rem
    }
}

.article_dek-bmjfm {
    font-family: var(--font-subheading);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.25rem
}

.media_player_after_authors-znwMa.media_player_after_authors-znwMa {
    margin-top: 30px
}

.article_authors-s5nSV {
    color: var(--color-medium-gray);
    line-height: 1.5;
    margin-top: 0
}

.article_authors__link--mMFB {
    color: var(--color-medium-gray-1);
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom: 1px dotted var(--color-medium-gray-1)
}

.article_authors__link--mMFB:hover {
    color: var(--color-dark-gray);
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom: 1px solid var(--color-dark-gray)
}

.article_authors__image_first-in3I- {
    border-bottom: 1px dotted var(--color-medium-gray);
    color: var(--color-medium-gray);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem
}

.article_editors__links-V04HR {
    margin-left: .5rem
}

.lead_image-fsyNn,.lead_image__image_first-f6TCu {
    max-width: 100%;
    display: block;
    margin: 2rem auto;
    width: var(--article-width__inline-art)
}

.lead_image__image_first-f6TCu {
    margin: 0 auto 2rem;
    order: -1
}

@media (min-width: 700px) {
    .lead_image__image_first-f6TCu {
        max-width:var(--article-width__text)
    }
}

.lead_image__img-a95Fr {
    --w: 3;
    --h: 2;
    aspect-ratio: 3 / 2;
    aspect-ratio: var(--w) / var(--h);
    width: 100%;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    max-height: 150vw
}

@media (min-width: 900px) {
    .lead_image__img-a95Fr {
        max-height:900px
    }
}

.lead_image__figcaption-SotM9 {
    margin: .5rem auto;
    font-size: 12px;
    font-family: var(--font-sans);
    max-width: calc(100% - 2rem)
}

@media (min-width: 900px) {
    .lead_image__figcaption-SotM9 {
        max-width:var(--article-width__inline-art)
    }
}

.lead_image__caption-0inkv,.lead_image__credit-ztR8W,.lead_image__caption-0inkv p,.lead_image__credit-ztR8W p {
    display: inline
}

.lead_image__caption-0inkv a,.lead_image__credit-ztR8W a {
    color: inherit
}

.lead_image__caption-0inkv {
    color: var(--color-dark-gray)
}

.lead_image__credit-ztR8W {
    color: var(--color-medium-gray-2)
}

.article_label--S3mY,.column_label-aTYhe,.article_custom_media_label-VWqoC {
    color: #fff;
    background-color: #000;
    padding: 7px;
    font-family: var(--font-display);
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.article_label--S3mY a,.column_label-aTYhe a,.article_custom_media_label-VWqoC a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.article_custom_media_label-VWqoC {
    color: #000;
    background-color: #fff;
    border: 1px solid black
}

.column_label-aTYhe {
    padding: 0;
    background-color: none
}

.column_label_name-gEDlC {
    background-color: #000;
    padding: 7px
}

.column_label_frequency-Q2pUH {
    background-color: var(--color-blue-2);
    padding: 7px
}

.media_player_wrapper-7SedF {
    width: var(--article-width__text);
    max-width: calc(100% - 2rem);
    margin: 0 auto
}

.youTubeIframe-YPm0k {
    aspect-ratio: 16 / 9;
    width: var(--article-width__inline-art);
    max-width: 100%;
    margin: 20px auto
}

.article__disclaimer-0p1uB {
    color: var(--color-medium-gray);
    font-family: var(--font-display);
    font-size: 13px;
    margin: 1rem auto 0
}

.article__disclaimer-0p1uB p {
    max-width: 500px
}

.sponsored_content__logo_container-l9mOv {
    border-top: 1px dotted var(--color-dark-gray);
    padding-top: 1.25rem
}

.sponsored_content__logo-w-dIg {
    display: inline-block
}

.sponsored_content__logo-w-dIg img {
    max-width: 140px;
    max-height: 100px;
    -o-object-fit: contain;
    object-fit: contain
}

.sponsored_content__logo-w-dIg:not(:last-child) {
    margin-right: 2rem
}

:root {
    --article-width__max: 75rem;
    --article-width__inline-art: 56.25rem;
    --article-width__text: 43.75rem;
    --article-background: var(--color-white)
}

.article-GDG-h {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 1.25rem;
    font-family: var(--font-body);
    --gutter: 20px;
    --width-trim: calc(100% - var(--gutter) * 2);
    --width-wide: var(--article-width__max);
    --width-art: var(--article-width__inline-art);
    --width-text: var(--article-width__text)
}

.article-GDG-h:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background: #fff;
    background: var(--article-background, #fff);
    transition: background 1s
}

.sponsored-ZxFzO {
    --article-background: var(--color-light-blue-1)
}

.sponsored-ZxFzO.scrolled-DAibh,.opinion-Nf5dd {
    --article-background: var(--color-white)
}

.opinion-Nf5dd.scrolled-DAibh {
    --article-background: var(--color-light-blue-1);
    --cta-border: 1px solid var(--color-medium-gray);
    --ad-background-color: rgba(0, 0, 0, .05)
}

.body-n28ll {
    --offset-wide: calc((var(--width-wide) - var(--width-art)) / 2);
    --offset-art: calc((var(--width-art) - var(--width-text)) / 2);
    --offset-text: calc(var(--width-text) / 2);
    --offset-content: calc(50% - var(--gutter) - var(--left-rail) - var(--right-rail));
    --rail-left-half: calc(var(--left-rail) / 2);
    --rail-right-half: calc(var(--right-rail) / 2);
    display: grid;
    grid-template-columns: [full-start] var(--gutter) [trim-start] minmax(var(--rail-left-half), 1fr) [wide-start] minmax(var(--rail-left-half), var(--offset-wide)) [art-start] minmax(0, var(--offset-art)) [text-start] min(var(--offset-text), var(--offset-content)) [center] min(var(--offset-text), var(--offset-content)) [text-end] minmax(0, var(--offset-art)) [art-end] minmax(var(--rail-right-half), var(--offset-wide)) [wide-end] minmax(var(--rail-right-half), 1fr) [trim-end] var(--gutter) [full-end];
    container: body / inline-size;
}

.prose-Yw0x0 {
    font-size: 1.25rem;
    line-height: 1.75;
    max-width: 960px;
    margin: auto;
    padding: 0 .5rem;
}
