﻿@font-face {
    font-family: 'publico-medium';
    src: url("../../fonts/publico-medium.woff2") 
    format("woff2"), url("../../fonts/publico-medium.woff") 
    format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'popular-bold';
    src: url("../../fonts/popular-bold.woff2") format("woff2"), 
        url("../../fonts/popular-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

body.tone--multimedia .story__blurb p{
    font-family: "publico-medium", Times, "Times New Roman", serif;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 700;
}

.tone--multimedia .story__thumbnails .flex-media {
    background:transparent
}

.tone--multimedia .story__thumbnails .flex-media::before, .story__thumbnails .flex-media::after {
    display:none
}

.tone--multimedia .story__thumbnails .media-badge {
    display:none
}

@media print, screen and (min-width: 64em) {
    .media--gallery.story__thumbnails {
        width: 83.33333333%;
        float: left;
        padding-right: .9375rem;
        padding-left: .9375rem;
        margin-right: auto;
        margin-left:auto
    }
}

@media print, screen and (min-width: 64em) and(min-width: 40em) {
    .media--gallery.story__thumbnails {
        padding-right: .9375rem;
        padding-left:.9375rem
    }
}

@media print, screen and (min-width: 64em) {
    .media--gallery.story__thumbnails:last-child:not(:first-child) {
        float:right
    }

    .media--gallery.story__thumbnails, .media--gallery.story__thumbnails:last-child:not(:first-child) {
        float: none;
        clear:both
    }

    .media--gallery.story__thumbnails > .flex-media {
        margin-right: -.5rem;
        margin-left:-.5rem
    }
}

@media print, screen and (min-width: 64em) and(min-width: 40em) {
    .media--gallery.story__thumbnails > .flex-media {
        margin-right: -.5rem;
        margin-left:-.5rem
    }
}

@media print, screen and (min-width: 64em) and(min-width: 64em) {
    .media--gallery.story__thumbnails > .flex-media {
        margin-right: -.5rem;
        margin-left:-.5rem
    }
}

@media print, screen and (min-width: 64em) {
    .media--gallery.story__thumbnails > .flex-media::before, .media--gallery.story__thumbnails > .flex-media::after {
        display: table;
        content: ' ';
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order:1
    }

    .media--gallery.story__thumbnails > .flex-media::after {
        clear:both
    }
}

.media--gallery.story__thumbnails .flex-media {
    padding-bottom: 0;
    height:auto
}

body.tone--multimedia .media--gallery.story__thumbnails .flex-media figure {
    display: block !important;
    position: relative !important;
    float: left !important;
    padding-right: .0625rem !important;
    padding-left: .0625rem;
    margin-bottom: 2px;
    opacity:0.80 !important
}

body.tone--multimedia .media--gallery.media .flex-media:not(.slick-initialized) figure:nth-child(n+2){
    visibility: unset;
}

.media--gallery.story__thumbnails .flex-media figure:last-child:not(:first-child) {
    float:right
}

.media--gallery.story__thumbnails .flex-media figure:last-child:last-child {
    float:left
}

@media print, screen and (min-width: 40em) {
    body.tone--multimedia .media--gallery.story__thumbnails .flex-media figure {
        width: 16.66666667% !important;
        margin-bottom:2px
    }
}
@media print, screen and (max-width: 40em) {
    body.tone--multimedia .media--gallery.story__thumbnails .flex-media figure {
        width: 25% !important;
        margin-bottom:2px
    }
}

@media print, screen and (min-width: 64em) {
    .media--gallery.story__thumbnails .flex-media figure {
        width: 8.33333333%;
        padding-right: .5rem;
        padding-left: .5rem;
        margin-bottom:1rem
    }
}

.media--gallery.story__thumbnails .flex-media figure:hover {
    opacity:1
}

.media--gallery.story__thumbnails .flex-media figure span {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    display: block;
    overflow: hidden;
    background:#333
}

.media--gallery.story__thumbnails .flex-media figure img {
    height: 120%;
    width: auto;
    max-width: none;
    left: 60%;
    top: 50%;
    -webkit-transform: translateX(-60%) translateY(-50%);
    transform:translateX(-60%) translateY(-50%)
}

.media--gallery.story__thumbnails .flex-media figure figcaption {
    display:none
}

body.tone--multimedia .story__content {
    clear: both;
    position:relative
}

body.tone--multimedia .story__content {
    max-width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
    width: auto;
    padding: unset;
}

body.tone--multimedia .story__content:after, .story__content:before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1;
}

body.tone--multimedia .story__media.media--horizontal-medium {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
}

body.tone--multimedia .media {
    position: relative;
}

body.tone--multimedia figure {
    margin: 0;
}

body.tone--multimedia .ready .media--action .flex-media, .ready .media--gallery .flex-media {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

body.tone--multimedia .flex-media {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: 0.5rem;
    overflow: hidden;
    background: #efefef;
    display: block;
}

/* body.tone--multimedia .media--gallery .flex-media figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

body.tone--multimedia .story--single.story--gallery .story__body, .story--single.story--video .story__body {
    clear: both;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

body.tone--multimedia .story__callout .caption, .story__media .caption {
    padding-left: 15px;
    padding-right: 15px;
}
body.tone--multimedia .caption, body.tone--multimedia .immersive-story-image-grid:after, .story__callout--gallery-grid:after {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #fff;
}

body.tone--multimedia .story__body blockquote, 
body.tone--multimedia .story__body ol, 
body.tone--multimedia .story__body p, 
body.tone--multimedia .story__body ul {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 2rem;
    font-family: Georgia, "Times New Roman", serif;
}

@media only screen and (max-width: 834px){
   body.tone--multimedia .text {
        margin: 0 2rem 0 2rem;
    }
}
@media only screen and (min-width: 835px){
    body.tone--multimedia .text {
    max-width: 60%;
    margin-left: 8rem;
}
}
@media print,
screen and (min-width:40em) {

    .layout--opinion .story--single .story__header,
    .layout--standard .story--single .story__header {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem
    }
}
.layout--opinion .story--single .story__header,
.layout--standard .story--single .story__header {
    max-width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    float: left;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: none
}

@media print,screen and (min-width:64em) {
    body.tone--multimedia .supplemental-slot--full {
        margin-left: 25%;
        width: 50%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
}
.tone--multimedia:not(.is-paid) .story .social-tools__menu>li.social-tools__item a {
    background: #eee;
    color: #333
}

.tone--multimedia:not(.is-paid) .story .social-tools__menu>li.social-tools__item a:hover {
    background: #fff
}
body.tone--multimedia .callout.callout--datawall {
    background: #222;
    border-color: #444
}

body.tone--multimedia .callout.callout--datawall .datawall-warning__heading {
    color: #ccc
}

body.tone--multimedia .callout.callout--datawall .datawall-warning__copy a {
    color: #aaa;
    border-bottom: 0
}

body.tone--multimedia .callout.callout--datawall .datawall-warning__copy a:hover {
    color: #fff
}
.tone--multimedia .blocked-content-wrapper {
    background: -moz-linear-gradient(top, rgba(34, 34, 34, 0.01) 0%, rgba(34, 34, 34, 0.9) 60%, #222222 100%);
    background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0.01) 0%, rgba(34, 34, 34, 0.9) 60%, #222222 100%);
    background: linear-gradient(to bottom, rgba(34, 34, 34, 0.01) 0%, rgba(34, 34, 34, 0.9) 60%, #222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03222222', endColorstr='#222222', GradientType=0)
}
.tone--multimedia .blocked-content__message {
    background-color: #fff
}
.tone--multimedia .supplement-nameplate {
    border-bottom-color: #333
}

.tone--multimedia .supplement-nameplate__img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}
body.tone--multimedia:not(.is-paid) .content {
    background: #222
}

body.tone--multimedia:not(.is-paid) .related-stories+.more-stories {
    background: #fff;
    max-width: none
}

@media print,
screen and (min-width:64em) {
    body.tone--multimedia:not(.is-paid) .related-stories+.more-stories .stack {
        max-width: 72.5rem;
        margin-right: auto;
        margin-left: auto
    }
}

body.tone--multimedia:not(.is-paid) .related-stories+.more-stories:before {
    display: none
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed {
    background: #fff;
    max-width: none;
    padding-top: 0;
    border-top: 1px solid #333
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack {
    padding-bottom: 2rem
}

body.tone--multimedia:not(.is-paid) .ad-slot--top {
    position: relative
}

body.tone--multimedia:not(.is-paid) .ad-slot--top:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #333;
    bottom: 0
}

@media print,
screen and (min-width:40em) {
    body.tone--multimedia:not(.is-paid) .ad-slot--top:after {
        left: 15px;
        right: 15px
    }
}

@media print,
screen and (min-width:64em) {

    body.tone--multimedia .story--single .kicker,
    body.tone--multimedia .story--single .story__blurb,
    body.tone--multimedia .story--single .story__headline,
    body.tone--multimedia .story--single .story__meta {
        max-width: 83.33333%;
        margin-left: auto;
        margin-right: auto
    }
}

@media print,
screen and (min-width:64em) {

    body.tone--multimedia .story__footer .author,
    body.tone--multimedia .story__footer .sponsored-disclaimer,
    body.tone--multimedia .story__footer .tag-list {
        margin-left: 25%;
        width: 50%
    }
}

@media print,
screen and (min-width:64em) {
    body.tone--multimedia .story__footer .social-tools {
        width: 33.33333%;
        margin-left: 25%
    }
}

@media print,
screen and (min-width:64em) {
    body.tone--multimedia .story__footer .story__actions {
        margin-right: 25%
    }
}

@media print,
screen and (min-width:64em) {
    body.tone--multimedia .subscription-disclaimer {
        width: calc(50% - 1.875rem);
        margin-left: calc(25% + 0.9375rem)
    }
}
.tone--multimedia:not(.is-paid) .byline,
.tone--multimedia:not(.is-paid) .story,
.tone--multimedia:not(.is-paid) .story__blurb,
.tone--multimedia:not(.is-paid) .story__headline {
    color: #fff
}

.tone--multimedia:not(.is-paid) .story__body p:empty {
    display: none
}

.tone--multimedia .byline .avatar {
    display: none
}
body.tone--multimedia:not(.is-paid) .story__body blockquote a,
body.tone--multimedia:not(.is-paid) .story__body ol a,
body.tone--multimedia:not(.is-paid) .story__body p a,
body.tone--multimedia:not(.is-paid) .story__body ul a {
    color: #eee;
    border-bottom-color: #999
}

body.tone--multimedia:not(.is-paid) .story__body blockquote a:hover,
body.tone--multimedia:not(.is-paid) .story__body ol a:hover,
body.tone--multimedia:not(.is-paid) .story__body p a:hover,
body.tone--multimedia:not(.is-paid) .story__body ul a:hover {
    border-bottom-color: #fff
}

body.tone--multimedia:not(.is-paid) .story__header .kicker,
body.tone--multimedia:not(.is-paid) .story__header .kicker a {
    color: #fff
}
@media print,
screen and (min-width:64em) {

    body.tone--multimedia .story__body>blockquote,
    body.tone--multimedia .story__body>h2,
    body.tone--multimedia .story__body>h3,
    body.tone--multimedia .story__body>iframe,
    body.tone--multimedia .story__body>ol,
    body.tone--multimedia .story__body>p,
    body.tone--multimedia .story__body>table,
    body.tone--multimedia .story__body>twitterwidget,
    body.tone--multimedia .story__body>ul {
        width: 50%;
        margin-left: 25%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
}
.tone--multimedia:not(.is-paid) .story__media.media--gallery .flex-media {
    background: #0a0a0a
}

.tone--multimedia .story__footer .tag-list {
    position: relative
}

.tone--multimedia .story__footer .tag-list:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #333;
    bottom: 0;
    margin-left: 0
}

@media print,
screen and (min-width:40em) {
    .tone--multimedia .story__footer .tag-list:after {
        left: 15px;
        right: 15px
    }
}

body:not(.tone--p3).tone--multimedia:not(.is-paid) .story__footer .tag-list .menu-title {
    color: #fff
}

body:not(.tone--p3).tone--multimedia:not(.is-paid) .tag-list .menu--tag li {
    border-right-color: #555
}

body.tone--multimedia:not(.is-paid) .story__footer .author,
body.tone--multimedia:not(.is-paid) .story__footer .sponsored-disclaimer {
    position: relative
}

body.tone--multimedia:not(.is-paid) .story__footer .author:before,
body.tone--multimedia:not(.is-paid) .story__footer .sponsored-disclaimer:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #333;
    top: 0;
    margin-left: 0;
    max-width: 24%
}

@media print,
screen and (min-width:40em) {

    body.tone--multimedia:not(.is-paid) .story__footer .author:before,
    body.tone--multimedia:not(.is-paid) .story__footer .sponsored-disclaimer:before {
        left: 15px;
        right: 15px
    }
}

body.tone--multimedia:not(.is-paid) .story__footer .author__contact a {
    color: #cacaca
}

.tone--multimedia:not(.is-paid) .story__actions__button {
    background: #eee;
    color: #333
}

.tone--multimedia:not(.is-paid) .story__actions__button:hover {
    background: #fff
}

body.tone--multimedia:not(.is-paid) .more-stories,
body.tone--multimedia:not(.is-paid) .related-stories {
    position: relative
}

body.tone--multimedia:not(.is-paid) .more-stories:before,
body.tone--multimedia:not(.is-paid) .related-stories:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #333;
    top: 0
}

@media print,
screen and (min-width:40em) {

    body.tone--multimedia:not(.is-paid) .more-stories:before,
    body.tone--multimedia:not(.is-paid) .related-stories:before {
        left: 15px;
        right: 15px
    }
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack {
    background: #222
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__title {
    color: #fff
}
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border: 1px solid #eee;
    color: #eee;
    font-size: 0.6rem
}

[data-whatinput=mouse] body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more {
    outline: 0
}
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover {
    background-color: transparent
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled:hover,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled],
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled]:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled]:hover {
    background-color: transparent
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover {
    border-color: #777777;
    color: #777777
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus[disabled],
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover[disabled] {
    border: 1px solid #eee;
    color: #eee
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__title,
body.tone--multimedia:not(.is-paid) .related-stories .stack__title {
    color: #fff
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__description p,
body.tone--multimedia:not(.is-paid) .related-stories .stack__description p {
    color: #eee
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border: 1px solid #eee;
    color: #eee;
    font-size: 0.6rem
}

[data-whatinput=mouse] body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more,
[data-whatinput=mouse] body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more {
    outline: 0
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:hover {
    background-color: transparent
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more.disabled:hover,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled],
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled]:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more[disabled]:hover,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more.disabled,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more.disabled:focus,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more.disabled:hover,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more[disabled],
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more[disabled]:focus,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more[disabled]:hover {
    background-color: transparent
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:focus,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:hover {
    border-color: #777777;
    color: #777777
}

body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:focus[disabled],
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover.disabled,
body.tone--multimedia:not(.is-paid) .more-stories--full-bleed .stack__button--more:hover[disabled],
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:focus.disabled,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:focus[disabled],
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:hover.disabled,
body.tone--multimedia:not(.is-paid) .related-stories .stack__button--more:hover[disabled] {
    border: 1px solid #eee;
    color: #eee
}




body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20.tone--multimedia .card__media+.card__content,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25.tone--multimedia .card__media+.card__content,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42.tone--multimedia .card__media+.card__content,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50.tone--multimedia .card__media+.card__content,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60.tone--multimedia .card__media+.card__content,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66.tone--multimedia .card__media+.card__content {
    margin: 0 !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20.tone--multimedia .card__meta,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25.tone--multimedia .card__meta,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42.tone--multimedia .card__meta,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50.tone--multimedia .card__meta,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60.tone--multimedia .card__meta,
body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66.tone--multimedia .card__meta {
    bottom: .375rem
}

body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body blockquote a,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ol:not(.headline-list) a,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body p a,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ul:not(.headline-list) a {
    color: #eee;
    border-bottom-color: #999
}

body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body blockquote a:hover,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ol:not(.headline-list) a:hover,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body p a:hover,
body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ul:not(.headline-list) a:hover {
    border-bottom-color: #fff
}

.tone--azul.tone--multimedia .story__content .story__footer a{
    color:#72BF44
}
.tone--azul.tone--multimedia  .more-stories,			
.tone--azul.tone--multimedia  .related-stories
{
    display: none !important;
}

		

.tone--azul.tone--multimedia  .social-tools,
.tone--azul.tone--multimedia  .tag-list
{
    margin-left: 10% !important;
}

.tone--azul.tone--multimedia  .story__actions
{
    margin-right: 30% !important;
}

@media print, screen and (min-width: 64em){
    .tone--azul.tone--multimedia .supplement-nameplate.supplement-nameplate--azul {
        max-width: 83.33333%;
        margin-left: auto;
        margin-right: auto;
    }
}

.tone--azul .supplement-nameplate.supplement-nameplate--azul {
    margin-top: 2rem;
}

.tone--azul svg.supplement-nameplate__img {
    width: 8.125rem;
    height: auto;
}

.tone--azul .supplement-nameplate__img {
    -webkit-filter: none;
    filter: none;
}
.tone--azul .supplement-nameplate__logo a {
    opacity: 1!important;
}
@media print, screen and (min-width: 64em) {
    body.tone--multimedia .story__content {
        max-width: 81.25rem;
        margin-right: auto;
        margin-left: auto;
        width: auto;
        padding: 0 0;
        float:unset;
    }
    body.tone--multimedia .story--single.story--gallery .kicker{
        display:flex;
    }
    body.tone--multimedia .story--single.story--gallery .story__content figure,
    body.tone--multimedia .story__body {
        max-width: 83.33333% !important;
        margin-left: auto;
        margin-right: auto;
        
    }

    body.tone--multimedia .story--single.story--gallery .story__body, .story--single.story--video .story__body {
        clear: both;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.story__header .kicker {
    font-size: 16px;
    line-height: 24px;
    margin-bottom:0
}
 


.tone--multimedia .fonts-a-loaded .story__blurb {
    font-family: "publico-medium", Times, "Times New Roman", serif;
    font-style: normal;
}


/* p3 */
.card .card__meta .dateline, .page--front.page--ipsilon .card__header .label, .tone--opinion .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card__header .label {
    display:none !important
}
.page:not(.page--p3) .card--overlay, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature {
    position: relative;
    background: #0a0a0a;
    color: #fefefe;
    z-index:0
}

.page:not(.page--p3) .card--overlay .headline-list--bulleted > li > a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .headline-list--bulleted > li > a {
    color:#efefef
}

.page:not(.page--p3) .card--overlay .headline, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .headline, .page:not(.page--p3) .card--overlay .kicker, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .kicker, .page:not(.page--p3) .card--overlay .kicker a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .kicker a {
    color:#fefefe !important
}

.page:not(.page--p3) .card--overlay .headline .genre + a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .headline .genre + a, .page:not(.page--p3) .card--overlay .kicker .genre + a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .kicker .genre + a, .page:not(.page--p3) .card--overlay .kicker a .genre + a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .kicker a .genre + a {
    opacity:0.72
}

.page:not(.page--p3) .card--overlay .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media + .card__content {
    padding-top:4.75rem
}

.page:not(.page--p3) .card--overlay .card__inner, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items:flex-end
}

.page:not(.page--p3) .card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner::before {
    content: "";
    display: table;
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top:56.25%
}

.page:not(.page--p3) .card--overlay .card__inner::after, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner::after {
    content: "";
    display: table;
    clear:both
}

@media screen and (max-width: 39.99875em) {
    .page:not(.page--p3) .card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner::before {
        padding-top:100% !important
    }
}

@media screen and (min-width: 40em) and(max-width: 63.99875em) {
    .page:not(.page--p3) .card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner::before {
        padding-top:56.25% !important
    }
}

.page:not(.page--p3) .card--media-square.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-square.card.tone--feature .card__inner::before {
    padding-top:100%
}

.page:not(.page--p3) .card--media-portrait.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-portrait.card.tone--feature .card__inner::before {
    padding-top:120%
}

.page:not(.page--p3) .card--media-natural.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-natural.card.tone--feature .card__inner::before {
    padding-top:66.66666667%
}

.page:not(.page--p3) .card--media-natural--alt.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-natural--alt.card.tone--feature .card__inner::before {
    padding-top:73.33333333%
}

.page:not(.page--p3) .card--media-landscape.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-landscape.card.tone--feature .card__inner::before {
    padding-top:46.875%
}

.page:not(.page--p3) .card--media-wide.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-wide.card.tone--feature .card__inner::before {
    padding-top:40.625%
}

.page:not(.page--p3) .card--overlay .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__content {
    background: -webkit-linear-gradient(top, rgba(10, 10, 10, 0) 0%, #0a0a0a 100%);
    background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 0%, #0a0a0a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000a0a0a', endColorstr='#0a0a0a', GradientType=0);
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width:100%
}

.page:not(.page--p3) .card--overlay-transp.card--overlay .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--overlay-transp.card.tone--feature .card__content {
    background:none
}

.page:not(.page--p3) .card--overlay .card__media, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width:100% !important
}

.page:not(.page--p3) .card--overlay .card__media::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media::before {
    display:none !important
}

.page:not(.page--p3) .card--overlay .card__media .flex-media, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media .flex-media {
    padding-bottom: 0;
    height: auto;
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right:0
}

.page:not(.page--p3) .card--overlay .card__media .flex-media img, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media .flex-media img {
    height: 100%;
    width: 100%;
    max-width: none;
    left: 0;
    top: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    -webkit-transition: opacity 0.24s ease 0s;
    transition: opacity 0.24s ease 0s;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.no-objectfit .page:not(.page--p3) .card--overlay .card__media .flex-media img, .page:not(.page--p3) .no-objectfit .card--overlay .card__media .flex-media img, .no-objectfit body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media .flex-media img, body.tone--p3 .stack:not(.stack--more-stories--latest) .no-objectfit .card.tone--feature .card__media .flex-media img {
    visibility:hidden
}

.page:not(.page--p3) .card--overlay .card__links .headline-list__item, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__links .headline-list__item {
    border-left-color: rgba(255, 255, 255, 0.2);
    border-top-color:rgba(255, 255, 255, 0.2)
}

.page:not(.page--p3) .card--overlay .card__links .headline-list__item:first-child, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__links .headline-list__item:first-child {
    border-top-color: rgba(255, 255, 255, 0.2);
    border-left-color: transparent
}

.page:not(.page--p3) .card--overlay .card__links .headline-list__item [class^="i-"], body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__links .headline-list__item [class^="i-"] {
    color:#fff
}

.page:not(.page--p3) .card__faux-block-link--hover.card--overlay .flex-media img, body.tone--p3 .stack:not(.stack--more-stories--latest) .card__faux-block-link--hover.card.tone--feature .flex-media img {
    opacity:0.88
}

@media print, screen and (min-width: 64em) {
    .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__title, .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card_blurb, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card_blurb {
        max-width:80%
    }
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__media + .card__content .card__header .label {
    left:auto !important
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__content {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom:1rem
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__header, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__header, .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__meta {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 1160px;
    margin:0 auto
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__meta {
    position:static
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom:2rem
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left:.625rem
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item {
    border-left:none
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item:first-child a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item:first-child a {
    padding-left:0
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    padding: .75rem;
    font-size: 32px;
    line-height:32px
}

.fonts-a-loaded .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a, .page:not(.page--p3) .fonts-a-loaded .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a, .fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a, body.tone--p3 .stack:not(.stack--more-stories--latest) .fonts-a-loaded .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a {
    font-family: "giorgiosans-medium", Helvetica, Arial, sans-serif
}

.fonts-b-loaded .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a i, .page:not(.page--p3) .fonts-b-loaded .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a i, body.tone--p3 .stack:not(.stack--more-stories--latest) .fonts-b-loaded .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a i, .fonts-b-loaded .page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a em, .page:not(.page--p3) .fonts-b-loaded .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item a em, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a em, body.tone--p3 .stack:not(.stack--more-stories--latest) .fonts-b-loaded .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a em {
    font-family: "giorgiosans-medium-italic", Helvetica, Arial, sans-serif;
    font-style: italic
}

.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item [class^="i-"], body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item [class^="i-"] {
    display:none
}

@media print, screen and (min-width: 64em) {
    .page:not(.page--p3) .card--xl.tone--news.card--overlay .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xl.tone--news.card.tone--feature .card__title, .page:not(.page--p3) .card--xl.tone--news.card--overlay .card_blurb, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xl.tone--news.card.tone--feature .card_blurb {
        max-width:80%
    }
}

@media screen and (max-width: 39.99875em) {
    .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card__inner::before {
        padding-top:120% !important
    }
}

@media screen and (min-width: 40em) and(max-width: 63.99875em) {
    .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card__inner::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card__inner::before {
        padding-top:100% !important
    }
}

@media print, screen and (min-width: 64em) {
    .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card__title, .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card_blurb, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card_blurb {
        max-width:80%
    }

    .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card__content {
        padding:2rem 2rem 2.5rem 2rem
    }

    .page:not(.page--p3) .card--xxl.tone--news.card--overlay .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card__meta {
        bottom:.75rem
    }

    .page:not(.page--p3) .card--xxl.tone--news.card--overla.card--overlay .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card--overla.card.tone--feature .card__media + .card__content {
        padding-top:6rem
    }
}

@media print, screen and (min-width: 40em) {
    body.tone--p3 .headline-list--ordered .headline {
        font-size: 29px;
        line-height: 32px;
        margin-bottom:0
    }
}

body.tone--p3 .headline-list__item--opinion .avatar, body.tone--p3 .headline-list__item--opinion .avatar__pad, body.tone--p3 .headline-list__item--opinion .avatar img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom:0
}

body.tone--p3 .headline-list__item--opinion .avatar img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.no-objectfit body.tone--p3 .headline-list__item--opinion .avatar img {
    visibility:hidden
}

body.tone--p3 .headline-list__item--opinion .flex-media {
    background:#B93C12
}

body.tone--p3 .headline-list__item--opinion .flex-media .avatar__pad {
    background:#fadad0
}

body.tone--p3 .headline-list__item--opinion .flex-media .avatar__pad::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #B93C12;
    opacity: 0.4;
    display:none
}

body.tone--p3 .headline-list__item--opinion .flex-media .avatar__pad img {
    opacity: 1;
    filter: grayscale(1) brightness(100%);
    -webkit-filter:grayscale(1) brightness(100%)
}

body.tone--p3 .page__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform:none
}

.fonts-a-loaded body.tone--p3 .page__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .page__title i, .fonts-b-loaded body.tone--p3 .page__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .page--author .page__header .module__button {
    display:none
}

body.tone--p3 .page--author .page__title {
    color:#B93C12
}

body.tone--p3 .page--author .author__role {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform:none
}

.fonts-a-loaded body.tone--p3 .page--author .author__role {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .page--author .author__role i, .fonts-b-loaded body.tone--p3 .page--author .author__role em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .page__header--has-image .avatar__pad {
    border: 0;
    border-radius: 0;
    border-bottom:1px solid #B93C12
}

body.tone--p3 .page__header--has-image .avatar__pad img {
    filter: grayscale(1) brightness(120%);
    -webkit-filter:grayscale(1) brightness(120%)
}

body.tone--p3 .page--listing .page__content .page__title {
    display:none
}

body.tone--p3 .page--listing .page__nav__wrapper--p3 + .page__wrapper {
    margin-top:-1rem
}

@media print, screen and (min-width: 40em) {
    body.tone--p3 .page--listing .page__nav__wrapper--p3 + .page__wrapper {
        margin-top:-2rem
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .page--listing .page__content {
        padding-top:96px
    }
}

body.tone--p3 .ad-slot + .stack .page--listing {
    margin-top:-1rem
}

body.tone--p3 .ad-slot + .stack .page--listing .page__nav__wrapper--p3 {
    margin-top:0
}

body.tone--p3 .label {
    background:#B93C12
}

body.tone--p3 .card--module .card__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    color: #B93C12;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 1rem;
    text-transform:none
}

.fonts-a-loaded body.tone--p3 .card--module .card__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .card--module .card__title i, .fonts-b-loaded body.tone--p3 .card--module .card__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .module__heading {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform:none
}

.fonts-a-loaded body.tone--p3 .module__heading {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .module__heading i, .fonts-b-loaded body.tone--p3 .module__heading em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .module__heading:not(.module__heading--major) {
    margin-bottom: 0;
    font-size: 20px;
    color:#B93C12
}

body.tone--p3 .headline .i-quote {
    margin-right: .125rem;
    color:#B93C12
}

body.tone--p3 .main .kicker, body.tone--p3 .main .kicker a {
    color:#B93C12
}

body.tone--p3 .avatar, body.tone--p3 .avatar img {
    border: 0;
    border-radius:0
}

body.tone--p3 .media-badge {
    background: #B93C12;
    border-color: #d04414;
    border-width: 2px;
    border-radius: 500px;
    line-height: 44px;
    width: 44px;
    height: 44px;
    font-size:22px
}

body.tone--p3 .media-badge i {
    top:-1px
}

body.tone--p3 .related-stories {
    padding-top:0
}

body.tone--p3 .related-stories:before {
    display:none
}

body.tone--p3 .headline-list--media .dateline {
    color:#B93C12
}

body.tone--p3 ul.headline-list--bulleted > li > a {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 ul.headline-list--bulleted > li > a {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 ul.headline-list--bulleted > li > a i, .fonts-b-loaded body.tone--p3 ul.headline-list--bulleted > li > a em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 ul.headline-list--bulleted > li > a:hover {
    color: #B93C12
}

body.tone--p3 ul.headline-list--bulleted > li [class^="i-"], body.tone--p3 ul.headline-list--bulleted > li [class * " i-"] {
    color:#B93C12
}

body.tone--p3 .tabs-panel__button {
    color:#B93C12
}

body.tone--p3 .tabs-panel__button:hover {
    color:#a23410
}

body.tone--p3 .card--module .tabs-title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 .card--module .tabs-title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .card--module .tabs-title i, .fonts-b-loaded body.tone--p3 .card--module .tabs-title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .card--module .tabs-title > a {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    background:transparent !important
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) {
    background: #B93C12;
    padding-top: 2rem;
    padding-bottom:2rem
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border: 1px solid #fefefe;
    color: #fefefe;
    font-size: 0.6rem
}

[data-whatinput='mouse'] body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button {
    outline:0
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:hover, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:focus {
    background-color:transparent
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button.disabled, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button.disabled:hover, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button.disabled:focus, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button[disabled], body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button[disabled]:hover, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button[disabled]:focus {
    background-color:transparent
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:hover, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:focus {
    border-color: #7f7f7f;
    color:#7f7f7f
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:hover.disabled, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:hover[disabled], body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:focus.disabled, body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__button:focus[disabled] {
    border: 1px solid #fefefe;
    color:#fefefe
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__title {
    color:#fff
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__title small {
    color:#fadad0
}

body.tone--p3 .stack.stack--more-stories:not(.stack--more-stories--latest) .stack__title small a:hover {
    box-shadow:inset 0 0px 0 white, inset 0 -1px 0 #fadad0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .stack__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    color: #B93C12;
    text-transform:none
}

.fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .stack__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .stack__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .stack__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-reverse .card__media, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-reverse .card__content {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order:initial
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-reverse .card__media {
    margin-left:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-reverse .card__media + .card__content .card__header .label {
    margin-left:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card__title {
        font-size: 20px;
        line-height: 22px;
        margin-bottom:0
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) {
    background:#fff
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .count, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .action, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .count a {
    color:#8a8a8a
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .card__title {
    color:#0a0a0a
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .headline::before {
    display: block;
    margin-bottom:.5rem
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline .genre {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-size: 15px;
    line-height:19px
}

.fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author, .fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline .genre {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author em, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline .genre i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline .genre em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .genre + .byline__author, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .genre + .byline__author a {
    color:#B93C12
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .kicker, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .kicker a {
    color:#B93C12
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .headline::before {
    color:#B93C12
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .tag--megafone + .headline::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .tag--Megafone + .headline::before {
    content: "\e042"
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--opinion:not(.card--overlay) .byline__author a {
    color:#8a8a8a
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--m .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xl .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xxl .card__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    margin-bottom: 0.5rem;
    margin-top:0.05rem
}

.fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--m .card__title, .fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l .card__title, .fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xl .card__title, .fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xxl .card__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--m .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--m .card__title em, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l .card__title em, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xl .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xl .card__title em, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xxl .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xxl .card__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items:stretch
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__content {
    background: rgba(185, 60, 18, 0.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items:flex-end
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media + .card__content {
    padding-top:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media img {
    -webkit-filter: grayscale(80%);
    filter:grayscale(80%)
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature.card--overlay-transp .card__content {
    background:none
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform:uppercase
}

.fonts-a-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__title i, .fonts-b-loaded body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .action, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .count, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .count a, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .byline__author, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .byline__author a {
    color:#efefef
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--constrained {
        max-width: 71.5rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow:row wrap
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--constrained .card__inner {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0;
        padding-left: 0;
        min-width:0
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__header .label + .kicker {
    padding-top:0 !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xs .card__title {
    font-size: 24px;
    line-height:24px
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--s .card__title {
    font-size: 32px;
    line-height: 30px;
    margin-bottom:0
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--m .card__title {
        font-size: 41px;
        line-height: 40px;
        margin-bottom:0
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l .card__title {
        font-size: 60px;
        line-height:50px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l.card--media-60.card--media-reverse .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--l.card--media-50.card--media-reverse .card__title {
        font-size: 41px;
        line-height: 40px;
        margin-bottom:0
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature.card--l .card__title {
        font-size: 54px;
        line-height:48px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature.card--l.card--media-portrait .card__title {
        font-size: 38px;
        line-height:36px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xl .card__title {
        font-size: 68px;
        line-height:58px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.card--xxl .card__title {
        font-size: 72px;
        line-height:60px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature.card--xxl .card__title {
        font-size: 68px;
        line-height:58px
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66 .card__media {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width:50%
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__inner {
    z-index:1
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__media {
    z-index: -1;
    position:relative
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature) .card__media + .card__content {
    margin: -2rem 0.75rem 0;
    background: #fff;
    padding-right: 0.75rem;
    padding-left:0.75rem
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature).card--xxl .card__media + .card__content {
    margin-top:-4rem
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature).card--l .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature).card--xl .card__media + .card__content {
        margin:-4rem 1.5rem 0
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature).card--xxl .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.card--media-avatar):not(.tone--feature).card--xl .card__media + .card__content {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        padding-top:1rem
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__media + .card__content .card__header .label {
    left:0.75rem
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.tone--multimedia):not(.tone--paid) .card__header .kicker, body.tone--p3 .stack:not(.stack--more-stories--latest) .card:not(.tone--multimedia):not(.tone--paid) .card__header .kicker a:first-child {
    color:#B93C12
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20:not(.card--media-avatar) .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25:not(.card--media-avatar) .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42:not(.card--media-avatar) .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50:not(.card--media-avatar) .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60:not(.card--media-avatar) .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66:not(.card--media-avatar) .card__meta {
        bottom:1.625rem
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20:not(.card--media-avatar) .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25:not(.card--media-avatar) .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42:not(.card--media-avatar) .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50:not(.card--media-avatar) .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60:not(.card--media-avatar) .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66:not(.card--media-avatar) .card__media + .card__content {
        margin: 1.25rem 0 1.25rem -4rem !important;
        padding-top:.75rem
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20.tone--multimedia .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25.tone--multimedia .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42.tone--multimedia .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50.tone--multimedia .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60.tone--multimedia .card__media + .card__content, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66.tone--multimedia .card__media + .card__content {
        margin:0 !important
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20.tone--multimedia .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25.tone--multimedia .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42.tone--multimedia .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50.tone--multimedia .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60.tone--multimedia .card__meta, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66.tone--multimedia .card__meta {
        bottom:.375rem
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-20 .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-25 .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-42 .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-50 .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-60 .card__media + .card__content .card__header .label, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-66 .card__media + .card__content .card__header .label {
        margin-left: -0.75rem;
        top: 0.75rem;
        border-top-left-radius: 0;
        border-bottom-left-radius:0
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-natural--alt .card__media::before {
        padding-bottom:56.25%
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-natural.card--overlay .card__media::before, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-landscape.card--overlay .card__media::before {
        padding-bottom:40.625%
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-wide.card--overlay .card__media::before {
        padding-bottom:31.25%
    }

    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-wide.card--overlay.card--xxl .card__inner::before {
        padding-top:37.5%
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--multimedia, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--multimedia .card__content {
    background: #222 !important;
    color:#fefefe
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--multimedia .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--multimedia .kicker, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--multimedia .kicker a {
    color:#fefefe !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--paid .kicker, body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--paid .kicker a {
    color:#1f434f !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--paid .card__content {
    background:#e0eef3 !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar .flex-media {
    background:#B93C12
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar .flex-media, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar .flex-media img {
    background:transparent
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar .card__media {
    border-radius: 2px;
    bottom: 0;
    right:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar .card__media img {
    opacity: 0.92;
    filter: grayscale(1) brightness(120%);
    -webkit-filter:grayscale(1) brightness(120%)
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .stack:not(.stack--more-stories--latest) .card--media-avatar:not(.card--media-20):not(.card--media-50):not(.card--media-25):not(.card--media-42) .card__content {
        padding-bottom:7.6875rem
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card__blurb {
    display:none !important
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__title {
    text-transform:none
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__title, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__title a {
    color:#B93C12
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    padding-left:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border: 1px solid #B93C12;
    color: #B93C12;
    font-size: 0.6rem;
    text-transform: uppercase
}

[data-whatinput='mouse'] body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button {
    outline:0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:hover, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:focus {
    background-color:transparent
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button.disabled, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button.disabled:hover, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button.disabled:focus, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button[disabled], body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button[disabled]:hover, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button[disabled]:focus {
    background-color:transparent
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:hover, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:focus {
    border-color: #5d1e09;
    color:#5d1e09
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:hover.disabled, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:hover[disabled], body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:focus.disabled, body.tone--p3 .stack:not(.stack--more-stories--latest) .card--module .card__action .card__button:focus[disabled] {
    border: 1px solid #B93C12;
    color:#B93C12
}


body.tone--p3 .stack--more-stories--latest .stack__slice--t-t-t .stack__slice__item:nth-child(n + 4) {
    margin-bottom:0 !important
}

body.tone--p3 .stack--more-stories--opinion .tone--opinion .card__media + .card__content {
    padding-top:1rem
}

body.tone--p3 .stack--more-stories--opinion .stack__title .avatar {
    display: none
}

body.tone--p3 .headline-list--bulleted a [class^="i-"], body.tone--p3 .headline-list--bulleted a [class * " i-"] {
    color:#B93C12
}

body.tone--p3 ol.headline-list--numbered .headline-list__item {
    padding-left:1.5rem
}

body.tone--p3 ol.headline-list--numbered .headline-list__item:nth-child(5) {
    margin-bottom:0
}

body.tone--p3 ol.headline-list--numbered .headline-list__item:nth-child(n + 6) {
    display:none
}

body.tone--p3 ol.headline-list--numbered .headline-list__item:first-child::before {
    top:-0.25rem !important
}

body.tone--p3 ol.headline-list--numbered .headline-list__item:before {
    top: 0.75rem !important;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    color: #B93C12;
    font-size:1.375rem
}

.fonts-a-loaded body.tone--p3 ol.headline-list--numbered .headline-list__item:before {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 ol.headline-list--numbered .headline-list__item:before i, .fonts-b-loaded body.tone--p3 ol.headline-list--numbered .headline-list__item:before em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 ol.headline-list--numbered .headline {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height:1.25rem
}

.fonts-a-loaded body.tone--p3 ol.headline-list--numbered .headline {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 ol.headline-list--numbered .headline i, .fonts-b-loaded body.tone--p3 ol.headline-list--numbered .headline em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 ol.headline-list--numbered .kicker {
    display:none
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .rich-link {
        width: 16.66666667%;
        float: left;
        padding-right: .9375rem;
        padding-left:.9375rem
    }
}

@media print, screen and (min-width: 64em) and(min-width: 40em) {
    body.tone--p3 .rich-link {
        padding-right: .9375rem;
        padding-left:.9375rem
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .rich-link:last-child:not(:first-child) {
        float:right
    }
}

body.tone--p3 .rich-link .media-badge {
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size:16px
}

body.tone--p3 .rich-link__text {
    overflow: visible;
    padding:.5rem
}

body.tone--p3 .rich-link__text::after {
    color: #B93C12;
    bottom: .5rem;
    left:calc(1rem + 18px)
}

body.tone--p3 .rich-link__thumb {
    background:#B93C12
}

body.tone--p3 .rich-link__thumb .avatar, body.tone--p3 .rich-link__thumb .avatar__pad, body.tone--p3 .rich-link__thumb .avatar img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom:0
}

body.tone--p3 .rich-link__thumb .avatar img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.no-objectfit body.tone--p3 .rich-link__thumb .avatar img {
    visibility:hidden
}

body.tone--p3 .rich-link__thumb .avatar__pad {
    background:#B93C12
}

body.tone--p3 .rich-link__thumb .avatar__pad::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #B93C12;
    opacity:0.4
}

body.tone--p3 .rich-link__thumb .avatar__pad img {
    opacity: 1;
    filter: gray;
    -webkit-filter:grayscale(1)
}

body.tone--p3 .rich-link__title {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    padding: .5rem;
    background: #fff;
    margin-top:-20px
}

.fonts-a-loaded body.tone--p3 .rich-link__title {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .rich-link__title i, .fonts-b-loaded body.tone--p3 .rich-link__title em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .rich-link__title::after {
    background-color:#B93C12
}

body.tone--p3 .rich-link a:hover .rich-link__title {
    opacity: 1;
    color:#B93C12
}

body.tone--p3 .story__callout__heading {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 .story__callout__heading {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__callout__heading i, .fonts-b-loaded body.tone--p3 .story__callout__heading em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .story__callout--quote p, body.tone--p3 .story__callout--quote div, body.tone--p3 .story__callout--quote p::before, body.tone--p3 .story__callout--quote cite {
    color:#fff !important
}

body.tone--p3 .story__callout--quote cite {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    opacity: 0.8;
    line-height:26px
}

.fonts-a-loaded body.tone--p3 .story__callout--quote cite {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__callout--quote cite i, .fonts-b-loaded body.tone--p3 .story__callout--quote cite em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .story__callout--quote blockquote {
    border: 0;
    background: #B93C12;
    color: #fff;
    padding: 1rem;
    margin-bottom:0
}

body.tone--p3 .story__callout--quote blockquote p, body.tone--p3 .story__callout--quote blockquote div {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    line-height:27px
}

.fonts-a-loaded body.tone--p3 .story__callout--quote blockquote p, .fonts-a-loaded body.tone--p3 .story__callout--quote blockquote div {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__callout--quote blockquote p i, .fonts-b-loaded body.tone--p3 .story__callout--quote blockquote p em, .fonts-b-loaded body.tone--p3 .story__callout--quote blockquote div i, .fonts-b-loaded body.tone--p3 .story__callout--quote blockquote div em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .story__media .media-badge {
    left: auto;
    right: 24px;
    top:24px
}

body.tone--p3 .story__media__wrapper--vertical .story__media {
    background:#491807
}

@media print, screen and (min-width: 40em) {
    body.tone--p3 .story__media__wrapper--vertical .story__media {
        padding:0 28%
    }
}

body.tone--p3 .story--article {
    margin-top:-1rem
}

@media print, screen and (min-width: 40em) {
    body.tone--p3 .story--article {
        margin-top:-2rem
    }
}

@media screen and (max-width: 63.99875em) {
    body.tone--p3 .story--article .story__header {
        padding-top:1rem
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .story--video, body.tone--p3 .story--gallery, body.tone--p3 .story--infographic {
        margin-top:96px
    }

    body.tone--p3 .story--videoclipe {
        margin-top:112px
    }
}

body.tone--p3 .story--video .sponsor-badge {
    margin-bottom:1rem
}

@media print, screen and (min-width: 64em) {
    body.tone--p3 .story--video .sponsor-badge {
        position: absolute;
        margin-bottom: 0;
        top: -96px;
        right: .9375rem;
        text-align: right;
        max-width:340px
    }
}

body.tone--p3 .story--video .sponsor-badge .kicker {
    font-size: 14px;
    line-height: 18px;
    color:#bbb
}

body.tone--p3 .story--video .sponsor-badge p {
    margin-bottom: .25rem;
    font-size: 12px;
    line-height: 16px;
    color:#999
}

body.tone--p3 .story--video .sponsor-badge a {
    color: #bbb;
    text-decoration: underline;
    -webkit-text-decoration-color: #666;
    text-decoration-color:#666
}

body.tone--p3 .story--video .sponsor-badge a:hover {
    color:#ccc
}

body.tone--p3 .story--video .sponsor-badge img {
    margin: 4px 0;
    width: 165px;
    height:19px
}

body.tone--p3 .story--video .sponsor-badge hr {
    margin: .25rem auto;
    border-color:#333
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story__header .story__headline, body.tone--p3.layout--standard:not(.tone--multimedia) .story__header .story__blurb, body.tone--p3.layout--standard:not(.tone--multimedia) .story__header .story__meta .social-tools, body.tone--p3.layout--opinion .story__header .story__headline, body.tone--p3.layout--opinion .story__header .story__blurb, body.tone--p3.layout--opinion .story__header .story__meta .social-tools {
    margin-right:0
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media, body.tone--p3.layout--opinion .story .story__media {
    margin-bottom:0
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media .caption, body.tone--p3.layout--opinion .story .story__media .caption {
    display:none
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media .flex-media, body.tone--p3.layout--opinion .story .story__media .flex-media {
    margin-bottom:0
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media .flex-media img, body.tone--p3.layout--opinion .story .story__media .flex-media img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    height:100%
}

.no-objectfit body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media .flex-media img, .no-objectfit body.tone--p3.layout--opinion .story .story__media .flex-media img {
    visibility:hidden
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media, body.tone--p3.layout--opinion .story .story__media {
        max-width: calc((81.25rem * .88));
        width: auto;
        float: none;
        margin-right: auto;
        margin-left: auto;
        clear: both;
        padding: 0;
        margin-bottom:-206px
    }
}

@media screen and (max-width: 72.625em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media, body.tone--p3.layout--opinion .story .story__media {
        max-width:100%
    }
}

@media screen and (max-width: 63.99875em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical-medium, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical-large, body.tone--p3.layout--opinion .story .story__media.media--vertical, body.tone--p3.layout--opinion .story .story__media.media--vertical-medium, body.tone--p3.layout--opinion .story .story__media.media--vertical-large {
        width: auto;
        max-width: 100%;
        float:none
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical .flex-media, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical-medium .flex-media, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--vertical-large .flex-media, body.tone--p3.layout--opinion .story .story__media.media--vertical .flex-media, body.tone--p3.layout--opinion .story .story__media.media--vertical-medium .flex-media, body.tone--p3.layout--opinion .story .story__media.media--vertical-large .flex-media {
    padding-bottom:150% !important
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--horizontal-medium.media--image .flex-media, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--horizontal-medium.media--gallery .flex-media, body.tone--p3.layout--opinion .story .story__media.media--horizontal-medium.media--image .flex-media, body.tone--p3.layout--opinion .story .story__media.media--horizontal-medium.media--gallery .flex-media {
    padding-bottom:47.4603175% !important
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--horizontal-large .flex-media, body.tone--p3.layout--opinion .story .story__media.media--horizontal-large .flex-media {
    margin-bottom:0
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--horizontal-large, body.tone--p3.layout--opinion .story .story__media.media--horizontal-large {
        max-width: calc((81.25rem * .65));
        width: auto;
        float: none;
        margin-right: auto;
        margin-left: auto;
        clear: both;
        padding: 0;
        margin-bottom:-86px
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--horizontal-large ~ .story__header, body.tone--p3.layout--opinion .story .story__media.media--horizontal-large ~ .story__header {
    padding-top:1rem
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--html, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--video, body.tone--p3.layout--opinion .story .story__media.media--html, body.tone--p3.layout--opinion .story .story__media.media--video {
        max-width: calc((81.25rem * .65));
        width: auto;
        float: none;
        margin-right: auto;
        margin-left: auto;
        clear: both;
        padding: 0;
        margin-bottom:1rem
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--html iframe, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--video iframe, body.tone--p3.layout--opinion .story .story__media.media--html iframe, body.tone--p3.layout--opinion .story .story__media.media--video iframe {
    display:block
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--html iframe + p, body.tone--p3.layout--standard:not(.tone--multimedia) .story .story__media.media--video iframe + p, body.tone--p3.layout--opinion .story .story__media.media--html iframe + p, body.tone--p3.layout--opinion .story .story__media.media--video iframe + p {
    display:none
}

body.tone--p3 .story__body > h2 {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 .story__body > h2 {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__body > h2 i, .fonts-b-loaded body.tone--p3 .story__body > h2 em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .story__body > h3 {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.fonts-a-loaded body.tone--p3 .story__body > h3 {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__body > h3 i, .fonts-b-loaded body.tone--p3 .story__body > h3 em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3 .story__body p a, body.tone--p3 .story__body ul:not(.headline-list) a, body.tone--p3 .story__body ol:not(.headline-list) a, body.tone--p3 .story__body blockquote a {
    color: #94300e;
}

body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body p a, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ul:not(.headline-list) a, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ol:not(.headline-list) a, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body blockquote a {
    color: #eee;
    border-bottom-color:#999
}

body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body p a:hover, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ul:not(.headline-list) a:hover, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body ol:not(.headline-list) a:hover, body.tone--multimedia:not(.is-paid) body.tone--p3 .story__body blockquote a:hover {
    border-bottom-color:#fff
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--opinion .story > .story__media.media--horizontal-large {
        margin-bottom:-200px
    }
}

body.tone--p3.layout--opinion .story__footer .author {
    display:none !important
}

body.tone--p3.layout--opinion .kicker.tag--palavra-de-aurelio .genre {
    display:none
}

body.tone--p3.layout--opinion .kicker--label {
    position: absolute;
    top: 0;
    left:0
}

body.tone--p3.layout--opinion .kicker--label .label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius:0
}

body.tone--p3.layout--opinion .media--horizontal-large + .story__header .kicker--label {
    left:1.95rem
}

body.tone--p3.layout--opinion .media--horizontal-large + .story__header .kicker--label .label {
    border-bottom-left-radius:2px
}

body.tone--p3.layout--opinion .story__header {
    position:relative
}

body.tone--p3.layout--opinion .story__header .byline-dateline {
    margin-top:0.5rem
}

body.tone--p3.layout--opinion .story__header .byline {
    float: none;
    margin-right: 0;
    width: auto;
    text-align: left;
    border-bottom: 1px solid #B93C12;
    padding-top:1rem
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--opinion .story__header .byline a, body.tone--p3.layout--opinion .story__header .byline div[rel=author] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom:0
    }
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar, body.tone--p3.layout--opinion .story__header .byline .byline__text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-bottom:0
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar:first-child, body.tone--p3.layout--opinion .story__header .byline .byline__text:first-child {
    padding-right:16px
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar:last-child:not(:nth-child(2)), body.tone--p3.layout--opinion .story__header .byline .byline__text:last-child:not(:nth-child(2)) {
    padding-left:16px
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar > :last-child, body.tone--p3.layout--opinion .story__header .byline .byline__text > :last-child {
    margin-bottom:0
}

body.tone--p3.layout--opinion .story__header .byline .byline__text {
    padding-bottom:1rem
}

body.tone--p3.layout--opinion .story__header .byline .byline__text p {
    line-height:20px
}

@media screen and (max-width: 63.99875em) {
    body.tone--p3.layout--opinion .story__header .byline .byline__text p {
        max-width:85%
    }
}

body.tone--p3.layout--opinion .story__header .byline .byline__text:first-child:last-child {
    padding-left: 0;
    padding-right:0
}

body.tone--p3.layout--opinion .story__header .byline .byline__name {
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    margin-bottom: 0.5rem;
    color: #555;
    text-transform: none;
    font-size: 22px;
    line-height:26px
}

.fonts-a-loaded body.tone--p3.layout--opinion .story__header .byline .byline__name {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3.layout--opinion .story__header .byline .byline__name i, .fonts-b-loaded body.tone--p3.layout--opinion .story__header .byline .byline__name em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3.layout--opinion .story__header .byline a .byline__name {
    color:#B93C12
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar {
    display: block;
    width: auto !important;
    max-width: 100px;
    border: 0;
    margin: 0 0 0.5rem;
    border-radius:0
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--opinion .story__header .byline .byline__avatar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16%;
        -ms-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%;
        margin-bottom:0
    }
}

body.tone--p3.layout--opinion .story__header .byline .byline__avatar img {
    border: 0;
    border-radius: 0;
    opacity: 1;
    filter: grayscale(1) brightness(120%);
    -webkit-filter:grayscale(1) brightness(120%)
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child), body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) {
    display:inline
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__avatar, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__avatar {
    display:none
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) a, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) a {
    display:inline
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__text, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__text {
    display: inline;
    padding-bottom:.25rem
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__name, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__name {
    margin-right:4px
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__name:after, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__name:after {
    content: ', '
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__description, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__description {
    display: inline;
    position: relative;
    top:-2px
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__description::before, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__description::before {
    content: '('
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:not(:last-child) .byline__description::after, body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__description::after {
    content: ')'
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:last-child:not(:first-child) .byline__name:after {
    display:none
}

body.tone--p3.layout--opinion .story__header .byline .byline__author:nth-last-child(2) .byline__name:after {
    content: ' e '
}

body.tone--p3 .story__headline {
    font-weight: 700;
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-size: 29px;
    font-style: normal;
}

.fonts-a-loaded body.tone--p3 .story__headline {
    font-family: "popular-bold", Times, "Times New Roman", serif;
    font-style:normal
}

.fonts-b-loaded body.tone--p3 .story__headline i, .fonts-b-loaded body.tone--p3 .story__headline em {
    font-family: "popular-bold-italic", Times, "Times New Roman", serif;
    font-style:italic
}

body.tone--p3.tone--feature .story__headline {
    font-size: 29px;
    line-height: 32px;
    margin-bottom:.5rem
}

@media print, screen and (min-width: 40em) {
    body.tone--p3.tone--feature .story__headline {
        font-size: 46px;
        line-height: 52px;
        margin-bottom:.5rem
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.tone--feature .story__headline {
        font-size: 66px;
        line-height: 68px;
        margin-bottom:.5rem
    }
}

body.tone--p3.layout--longform .story__header .story__media {
    float: none;
    display:block
}

body.tone--p3.layout--longform .story__header .story__media .caption {
    display:none
}

body.tone--p3.layout--longform-full .story__headline, body.tone--p3.layout--longform-full .story__blurb, body.tone--p3.layout--longform-full .kicker, body.tone--p3.layout--longform-full .byline, body.tone--p3.layout--longform-full .dateline {
    max-width:none
}

body.tone--p3.layout--longform-full .story__header .kicker, body.tone--p3.layout--longform-full .story__header .kicker a {
    color:#fff
}

@media screen and (min-width: 72.5em) {
    body.tone--p3.layout--longform-full .story__intro {
        padding-left: calc((100vw - 1140px) / 2);
        padding-right:calc((100vw - 1140px) / 2)
    }
}

@media print, screen and (min-width: 40em) and(min-width: 64em) {
    body.tone--p3.layout--longform-full .story__header .story__media {
        height:calc(100vh - 6rem)
    }
}

body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro {
    padding-top:1rem
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro {
        width: 86.04166667%;
        float: left;
        padding-right: .9375rem;
        padding-left: .9375rem;
        margin-right: auto;
        margin-left: auto;
        background: #fff;
        padding-top: 1.40625rem;
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important;
        margin-top: -120px;
        max-width: 1140px;
        position: relative;
        z-index:2
    }
}

@media print, screen and (min-width: 64em) and(min-width: 40em) {
    body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro {
        padding-right: .9375rem;
        padding-left:.9375rem
    }
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro:last-child:not(:first-child) {
        float:right
    }

    body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro, body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro:last-child:not(:first-child) {
        float: none;
        clear:both
    }
}

body.tone--p3.layout--longform:not(.layout--longform-full) .story__intro .story__meta {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
    max-width:1140px
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story__header, body.tone--p3.layout--opinion .story__header {
    width: 100%;
    float: left;
    padding-right: .9375rem;
    padding-left:.9375rem
}

@media print, screen and (min-width: 40em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story__header, body.tone--p3.layout--opinion .story__header {
        padding-right: .9375rem;
        padding-left:.9375rem
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story__header:last-child:not(:first-child), body.tone--p3.layout--opinion .story__header:last-child:not(:first-child) {
    float:right
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story__header, body.tone--p3.layout--opinion .story__header {
        width: calc((81.25rem * .666666667) + 1.875rem);
        float: none !important;
        margin-right: auto;
        margin-left: auto;
        margin-top: 8rem;
        background: #fff;
        padding-top: 1.40625rem;
        padding-left: 1.875rem !important;
        padding-right:1.875rem !important
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .story__media + .story__header, body.tone--p3.layout--opinion .story__media + .story__header {
    clear:both
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .story__media + .story__header, body.tone--p3.layout--opinion .story__media + .story__header {
        margin-top: 86px;
        margin-bottom:2rem
    }
}

body.tone--p3.layout--standard:not(.tone--multimedia) .media--html + .story__header, body.tone--p3.layout--standard:not(.tone--multimedia) .media--video + .story__header, body.tone--p3.layout--opinion .media--html + .story__header, body.tone--p3.layout--opinion .media--video + .story__header {
    margin-top:0
}

@media print, screen and (min-width: 64em) {
    body.tone--p3.layout--standard:not(.tone--multimedia) .media--html + .story__header, body.tone--p3.layout--standard:not(.tone--multimedia) .media--video + .story__header, body.tone--p3.layout--opinion .media--html + .story__header, body.tone--p3.layout--opinion .media--video + .story__header {
        padding-top:0
    }
}

body.tone--p3.layout--opinion .story__media + .story__header {
    padding-top:2.40625rem
}

body.tone--p3.layout--opinion .story__media + .story__header > .kicker:not(.kicker--label) {
    margin-top:-.53125rem
}

body.tone--p3 .tag-list .menu-title {
    margin-bottom:0.5rem
}

body.tone--p3 .tag-list .menu li {
    margin-right:.25rem
}

body.tone--p3 .button--tag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #B93C12;
    color: #fefefe;
    font-size: 0.75rem;
    padding: 0.5rem 1rem;
    border-radius: 32px;
    margin-bottom: 0.5rem
}

[data-whatinput='mouse'] body.tone--p3 .button--tag {
    outline:0
}

body.tone--p3 .button--tag:hover, body.tone--p3 .button--tag:focus {
    background-color: #B93C12;
    color:#fefefe
}