﻿html body.screen--subbrand2024.screen--subbrand.tone--p2 .headline a{
    color: inherit;
    opacity: 1;
}

html body:not(.hp2022) .page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed {
    margin: 0;
    padding-top:0;
}
@media print, screen and (min-width: 40em) {
    html body:not(.hp2022) .page--p2.page--front {
        padding-top: 0rem;
    }
}
body.tone--p3 .stack:not(.stack--more-stories--latest) .card__header .label,.tone--opinion .card__header .label,.page--front.page--ipsilon .card__header .label,.card .card__meta .dateline {
    display: none !important
}

.headline-list__footer .action,.card__meta .action,.headline-list__footer .count,.card__meta .count,.headline-list__footer .count a,.card__meta .count a {
    color: #8a8a8a
}

.headline-list__footer .action,.card__meta .action,.headline-list__footer .count,.card__meta .count {
    display: inline-block;
    margin-right: .5rem;
    font-size: .75rem;
    line-height: 1rem;
    vertical-align: middle
}

.headline-list__footer .action i,.card__meta .action i,.headline-list__footer .count i,.card__meta .count i {
    font-size: 1rem;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.headline-list .review .review__heading,.card__review .review__heading {
    color: #555;
    display: block
}

.headline-list .review .review__genre,.card__review .review__genre {
    color: #d10019
}

.headline-list .review .review__name,.card__review .review__name {
    color: #8a8a8a
}

.headline-list .review .review__rating,.card__review .review__rating {
    margin-left: 1px;
    margin-top: -10px;
    display: block
}

.headline-list .review .review__rating [class^="i-"],.card__review .review__rating [class^="i-"] {
    margin-left: -4px
}

.card.tone--feature a .headline,.card.tone--multimedia a .headline,.card.tone--feature .headline a,.card.tone--multimedia .headline a {
    opacity: 0.88
}

.no-touch .card.tone--feature a:hover .headline,.no-touch .card.tone--multimedia a:hover .headline,.no-touch .card.tone--feature .headline a:hover,.no-touch .card.tone--multimedia .headline a:hover {
    opacity: 1
}

@media print,screen and (min-width: 40em) {
    .reveal.modal--user {
        right:auto;
        left: auto;
        margin: 0 auto
    }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}



button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type="checkbox"],[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&xmedium=30em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*,*::before,*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: normal;
    line-height: 1.35;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 2px
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px
}

.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 2px;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

button,input,optgroup,select,textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 2rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

strong,b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizeLegibility
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
    line-height: 0;
    color: #cacaca
}

h1,.h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2,.h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h3,.h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4,.h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h5,.h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6,.h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    h1,.h1 {
        font-size:3rem
    }

    h2,.h2 {
        font-size: 2.5rem
    }

    h3,.h3 {
        font-size: 1.9375rem
    }

    h4,.h4 {
        font-size: 1.5625rem
    }

    h5,.h5 {
        font-size: 1.25rem
    }

    h6,.h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #d10019;
    text-decoration: none;
    cursor: pointer
}

a:hover,a:focus {
    color: #b40016
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 72.5rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

ul,ol,dl {
    margin-bottom: 2rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,ul ol,ol ul,ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 2rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr,abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #efefef;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #efefef;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #0a0a0a;
    border-radius: 2px
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,ol.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,a[href^='javascript:']:after,a[href^='#']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre,blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 29.99875em) {
    .hide-for-small-only {
        display:none !important
    }
}

@media screen and (max-width: 0em),screen and (min-width: 30em) {
    .show-for-small-only {
        display:none !important
    }
}

@media print,screen and (min-width: 40em) {
    .hide-for-medium {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display:none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em),screen and (min-width: 64em) {
    .show-for-medium-only {
        display:none !important
    }
}

@media print,screen and (min-width: 64em) {
    .hide-for-large {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display:none !important
    }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em),screen and (min-width: 75em) {
    .show-for-large-only {
        display:none !important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active,.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.show-for-landscape,.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,.hide-for-portrait {
        display:block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,.hide-for-portrait {
        display:none !important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,.show-for-portrait {
        display:none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:block !important
    }
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10,10,10,0.25);
    border-radius: 2px;
    background-color: #fff;
    color: #0a0a0a
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #ffd2d7;
    color: #0a0a0a
}

.callout.secondary {
    background-color: #ffced4;
    color: #0a0a0a
}

.callout.success {
    background-color: #ddf4dd;
    color: #0a0a0a
}

.callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a
}

.callout.alert {
    background-color: #fce6e2;
    color: #0a0a0a
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.close-button {
    position: absolute;
    color: #8a8a8a;
    cursor: pointer
}

[data-whatinput='mouse'] .close-button {
    outline: 0
}

.close-button:hover,.close-button:focus {
    color: #0a0a0a
}

.close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,.close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-whatinput='mouse'] .menu li {
    outline: 0
}

.menu a,.menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem
}

.menu input,.menu select,.menu a,.menu button {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,.menu.horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.menu.vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu.expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.menu.simple {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,screen and (min-width: 40em) {
    .menu.medium-horizontal {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.medium-vertical {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.medium-expanded li {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.medium-simple li {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 64em) {
    .menu.large-horizontal {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.large-vertical {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.large-expanded li {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.large-simple li {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icons a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu.icon-left li a {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .is-active>a {
    background: #d10019;
    color: #fefefe
}

.menu .active>a {
    background: #d10019;
    color: #fefefe
}

.menu.align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu.align-center li .submenu li {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.label {
    display: inline-block;
    padding: 0.28rem 0.5rem;
    border-radius: 2px;
    font-size: .7rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #d10019;
    color: #fefefe
}

.label.primary {
    background: #d10019;
    color: #fefefe
}

.label.secondary {
    background: #b90017;
    color: #fefefe
}

.label.success {
    background: #393;
    color: #0a0a0a
}

.label.warning {
    background: #ffae00;
    color: #0a0a0a
}

.label.alert {
    background: #ec5840;
    color: #0a0a0a
}

.tabs {
    margin: 0;
    border: 1px solid #efefef;
    background: #fefefe;
    list-style-type: none
}

.tabs::before,.tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: transparent
}

.tabs.primary {
    background: #d10019
}

.tabs.primary>li>a {
    color: #fefefe
}

.tabs.primary>li>a:hover,.tabs.primary>li>a:focus {
    background: #c70018
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #0a0a0a
}

.tabs-title>a:hover {
    background: #fefefe;
    color: #090909
}

.tabs-title>a:focus,.tabs-title>a[aria-selected='true'] {
    background: #efefef;
    color: #0a0a0a
}

.tabs-content {
    border: 1px solid #efefef;
    border-top: 0;
    background: #fefefe;
    color: #0a0a0a;
    transition: all 0.5s ease
}

.tabs-content.vertical {
    border: 1px solid #efefef;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.media-object {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media screen and (max-width: 29.99875em) {
    .media-object.stack-for-small {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 29.99875em) {
    .media-object.stack-for-small .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .media-object.stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

.media-object-section.main-section {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child {
    border-radius: 2px 2px 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 2px 2px
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #efefef;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #d10019
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #efefef;
    border-radius: 0 0 2px 2px
}

.accordion-title:hover,.accordion-title:focus {
    background-color: #efefef
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #efefef;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #efefef
}

.accordion-menu li {
    width: 100%
}

.accordion-menu a {
    padding: 0.7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
    padding: 0.7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
    position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #d10019 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
    left: auto;
    right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
    right: auto;
    left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
    position: relative
}

.has-submenu-toggle>a {
    margin-right: 40px
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #d10019 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto
}

.submenu-toggle[aria-expanded='true']::after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.submenu-toggle-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: bold;
    color: #fefefe;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 2px;
    background: #cacaca;
    transition: all 0.25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 2px;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''
}

input:checked~.switch-paddle {
    background: #d10019
}

input:checked~.switch-paddle::after {
    left: 2.25rem
}

[data-whatinput='mouse'] input:focus~.switch-paddle {
    outline: 0
}

.switch-inactive,.switch-active {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
    left: 2.75rem
}

.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;
    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: #d10019;
    color: #fefefe
}

[data-whatinput='mouse'] .button {
    outline: 0
}

.button:hover,.button:focus {
    background-color: #b20015;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #d10019;
    color: #fefefe
}

.button.primary:hover,.button.primary:focus {
    background-color: #a70014;
    color: #fefefe
}

.button.secondary {
    background-color: #b90017;
    color: #fefefe
}

.button.secondary:hover,.button.secondary:focus {
    background-color: #940012;
    color: #fefefe
}

.button.success {
    background-color: #393;
    color: #0a0a0a
}

.button.success:hover,.button.success:focus {
    background-color: #297a29;
    color: #0a0a0a
}

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:hover,.button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button.alert {
    background-color: #ec5840;
    color: #0a0a0a
}

.button.alert:hover,.button.alert:focus {
    background-color: #da3116;
    color: #0a0a0a
}

.button.disabled,.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus {
    background-color: #d10019;
    color: #fefefe
}

.button.disabled.primary,.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus {
    background-color: #d10019;
    color: #fefefe
}

.button.disabled.secondary,.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
    background-color: #b90017;
    color: #fefefe
}

.button.disabled.success,.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus {
    background-color: #393;
    color: #0a0a0a
}

.button.disabled.warning,.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.disabled.alert,.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus {
    background-color: #ec5840;
    color: #0a0a0a
}

.button.hollow {
    border: 1px solid #d10019;
    color: #d10019
}

.button.hollow,.button.hollow:hover,.button.hollow:focus {
    background-color: transparent
}

.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus {
    background-color: transparent
}

.button.hollow:hover,.button.hollow:focus {
    border-color: #69000d;
    color: #69000d
}

.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.button.hollow.primary {
    border: 1px solid #d10019;
    color: #d10019
}

.button.hollow.primary:hover,.button.hollow.primary:focus {
    border-color: #69000d;
    color: #69000d
}

.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.button.hollow.secondary {
    border: 1px solid #b90017;
    color: #b90017
}

.button.hollow.secondary:hover,.button.hollow.secondary:focus {
    border-color: #5d000c;
    color: #5d000c
}

.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled] {
    border: 1px solid #b90017;
    color: #b90017
}

.button.hollow.success {
    border: 1px solid #393;
    color: #393
}

.button.hollow.success:hover,.button.hollow.success:focus {
    border-color: #1a4d1a;
    color: #1a4d1a
}

.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled] {
    border: 1px solid #393;
    color: #393
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:hover,.button.hollow.warning:focus {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert {
    border: 1px solid #ec5840;
    color: #ec5840
}

.button.hollow.alert:hover,.button.hollow.alert:focus {
    border-color: #881f0e;
    color: #881f0e
}

.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled] {
    border: 1px solid #ec5840;
    color: #ec5840
}

.button.clear {
    border: 1px solid #d10019;
    color: #d10019
}

.button.clear,.button.clear:hover,.button.clear:focus {
    background-color: transparent
}

.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus {
    background-color: transparent
}

.button.clear:hover,.button.clear:focus {
    border-color: #69000d;
    color: #69000d
}

.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled] {
    border-color: transparent
}

.button.clear.primary {
    border: 1px solid #d10019;
    color: #d10019
}

.button.clear.primary:hover,.button.clear.primary:focus {
    border-color: #69000d;
    color: #69000d
}

.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled] {
    border-color: transparent
}

.button.clear.secondary {
    border: 1px solid #b90017;
    color: #b90017
}

.button.clear.secondary:hover,.button.clear.secondary:focus {
    border-color: #5d000c;
    color: #5d000c
}

.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled] {
    border: 1px solid #b90017;
    color: #b90017
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled] {
    border-color: transparent
}

.button.clear.success {
    border: 1px solid #393;
    color: #393
}

.button.clear.success:hover,.button.clear.success:focus {
    border-color: #1a4d1a;
    color: #1a4d1a
}

.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled] {
    border: 1px solid #393;
    color: #393
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled] {
    border-color: transparent
}

.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:hover,.button.clear.warning:focus {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled] {
    border-color: transparent
}

.button.clear.alert {
    border: 1px solid #ec5840;
    color: #ec5840
}

.button.clear.alert:hover,.button.clear.alert:focus {
    border-color: #881f0e;
    color: #881f0e
}

.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled] {
    border: 1px solid #ec5840;
    color: #ec5840
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled] {
    border-color: transparent
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow::after {
    border-top-color: #d10019
}

.button.dropdown.hollow.primary::after {
    border-top-color: #d10019
}

.button.dropdown.hollow.secondary::after {
    border-top-color: #b90017
}

.button.dropdown.hollow.success::after {
    border-top-color: #393
}

.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after {
    border-top-color: #ec5840
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:hover,a.button:focus {
    text-decoration: none
}

body {
    background: #efefef
}

.content {
    background: #fefefe
}

video::-internal-media-controls-download-button,audio::-internal-media-controls-download-button {
    display: none
}

video::-webkit-media-controls-enclosure,audio::-webkit-media-controls-enclosure {
    overflow: hidden
}

video::-webkit-media-controls-panel,audio::-webkit-media-controls-panel {
    width: calc(100% + 30px)
}

figure {
    margin: 0
}

iframe {
    border: 0;
    max-width: 100%
}

.g-recaptcha {
    margin-bottom: 1rem
}

main:focus {
    outline: none
}

img:not([src]):not([srcset]) {
    visibility: hidden
}

body {
    overflow-x: hidden
}

#page {
    max-width: 100%
}

a .headline,.headline a {
    transition: opacity 0.24s ease 0s
}

.no-touch a:hover .headline,.no-touch .headline a:hover {
    opacity: 0.72
}

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

@font-face {
    font-family: 'giorgiosans-medium-italic';
    src: url("../../fonts/giorgiosans-mediumitalic.woff2") format("woff2"),url("../../fonts/giorgiosans-mediumitalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: 'giorgiosans-heavy';
    src: url("../../fonts/giorgiosans-heavy.woff2") format("woff2"),url("../../fonts/giorgiosans-heavy.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'giorgiosans-heavy-italic';
    src: url("../../fonts/giorgiosans-heavyitalic.woff2") format("woff2"),url("../../fonts/giorgiosans-heavyitalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: fallback
}

@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: 'publico-medium-italic';
    src: url("../../fonts/publico-mediumitalic.woff2") format("woff2"),url("../../fonts/publico-mediumitalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

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

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

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

@font-face {
    font-family: 'publico-bannerbolditalic';
    src: url("../../fonts/publico-bannerbolditalic.woff2") format("woff2"),url("../../fonts/publico-bannerbolditalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    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
}

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

@font-face {
    font-family: 'domine-bold';
    src: url("https://static.publicocdn.com/files/site/assets/fonts/domine-bold.woff") format("woff"),url("https://static.publicocdn.com/files/site/assets/fonts/pdomine-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "publico-icons";
    src: url("data:application/font-woff;charset=utf-8;base64,d09GMgABAAAAAB0EAA0AAAAAN/AAAByrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICtxQxTkLgTQAATYCJAOBOgQgBYMDB4ZZG7wqMxF5HAB1jhJRRTkH/BcHtjHjscghWAsOxzpOXlYd5tIKh7VCY+nK+15c9D6Ixlfjp5KyflzfjDU7j9DYJ7n2ldO++83IgDOWkwWStUSWHaIlpFDV3gDhn/BGzEfkDM9vs/f+h/5UqoCkMQkLbUSMRhF1k4nbzHWyTus2XUQZt921U1dtrNpF69hvjjdph0k7LIxQTSFbwLY34A81NrE5e9f7oMcW1SbsFD//D8fa5Hx794RK1RJU6hspkAIt8386s/833UzSDRju2CBTgFGQez72y3PTjtpRK40MgYPNGhYDgBUZjuAvnb0pd88BpMMq2F9Zp1rtyne7+1Z4JEuHCkl2QD4HdL4wdgRFRS1Z+mRfyL4AQgdcE7d1yoardJk+NuIopeXwS01N+48x3T1kxBS+g4DYGfVwNd+0AwCW8ZHt8o+f7k9Jx4eDbRUJxaXVAkJhPgKNQbhbAU/BQYSTuRbAuHf5N4iwj2zGiQJsZtAE09fefLimL0BPHr9ww1GtHAYTPIyhltB9vwUwGXjdQiMvIp51UPOF6Yu8jo41otK8v17KMiWTXmdgyKFGoUhxavCbB2I3BTvc0hcG4mPo2fqM5VuzDmEwl9o9CIhX5SHDTQHCFcLeiK1tPDyEJY6YDA8NozHjb0/drngwaIQZhPVi4VgCvBW3YU9xdN92AVClGeOyHNy9X2KbZlGYbY2ameb691JsU97MGdMYJVk9QirI5uR2wvOZWaQLRudrXL3XiHYXmtT5yFwswnGM1I2jALQ1CzYisgShlsR1pmk7U+62dkd1mLdDYhMZNtMYvtMV08qYiRTDZaWlQa5ong5cFSh1S2n3KSY5wgByoxPtarPW/7ds2JvEA3+a5lknTquXfEDqaUx6yOM7C+SDs+Xu+purrxJzI+qP6fupiHo5VewjvqZvUi3U9L0Dr/YY1PfUFzr5s1anOkG5ExYSE8aXMfU8+g4INdUi1mUhAPmN2DAkCbWlT1uvpsoz628Sy00V+6mWn26XpvMd6rds7hPLTCYaKtnMXqS+ruQrSZAXPSCPELEHM0HLPB6BsHDo/I1T95f2EZdLMeXIQpmrJm9S2CDYz/ayYjxtsR2s67xPt1FT54v9tdf16qtW94MGyBbb3fo92HCt0KvMqvIMQZnjGyW6jLps/k6s+1+FO5kPMNHVY/bGxQaguFMH6JKMEdU2zK4U1r3nMsDF5EwQG5l9BIAIIi3rk/g++WSg8Huy1+FIFkImnUrWmuNEYqlcTd2QwthEpAwypNgWwzqQqXKcdkrwtDR9l+pHDRee/iUMCVgC+3xYn5LVhFrXg+IeFTuongfuFqodo45O63fWm/cW5E1VceejEqnkdw0DsOeyEaka0iKI1fV5xLbeR00TEC5YUsauX+xrboUghV5QmvZQDWGXEbViH3sT0iWF9THX6UXQU6dOw56RA0k0PKmmMwNzp4RJtaQPImq63UjG+bF3LvIo2fQhOGJMdTFdL2SXzdXZds7F+9LHN9od96O1Fks/BBkQy+HXedTLqr+raA0Urnc917Vtx6431/ecz5DDo9uzzg2WdDasJnPYpcVRl0+vOi5jRQ/UMBj7Az3yx8FQnXTHp2fbpeJCfVfdCx74Lug066g99MNhUy5g4FEJYZwyAAlsLJktPA6c4lF4INNS9N/3QFhDp/qopTECZ9DUFuOAY6vLNB/7Iz1QtYiFwp2kl3jGbSbvAZJ4uuh+SF/wngTv5wwuH+szk04qdvXNB40PVFqfaFghgwAQOQ3yS16nY0RU4ZFZaSrMVN8k7HsmEzYcNqv10lv2PNfIuNgOs4MwtdHB1wQGD/yaa4Wevk7J6Bxv8hohH6BHvCLlhf039cbXx+b8ZVcO3Qk2vDpaR7Ljb0C23KN+2x3UYp9YMrlFqJvu0IJkUOYbmsk7Au5/+Fszs6rs/PbdzCPZruoE8jgJN4wZYvqAsg9apl4HFHVJhHXoW4DYc7qDGH4N+pHCPfukZ5/wZYJ3Z1yhR6Qn/2RYdbTNFB/FVQoUK4sgyxfSSeV2sb907vwtbLpD/Ynj94mt71ozqtIr3MpzRs5MBcgBB2fYa6nEtDZ9gvp2LSsZaF2HOAqcFNEReR2rRWtoryGjEYYJB5yrJFdNCt2XfofGnpcy6JXKWVYZdyQXo6jppAykpU6mfpZBqhOMfd7hzFJrhDrai9rXXYCnA5BBIxGC9Gjpp1G/f4IYDBUAtWPgctTy7nJJ9xieVOkRzwzgXLDBzEwi8eR3daLM7xUZ5yWTxi/xRGwe9Gl3hKoC1GJGV7inRUbxfk/PI4A5B7XfqLq5RRs4Fner8X1EfWBrvFcnlmjc1LdTLcIWc4cRYyejyyZhYvEGWMhrndDRGDd6hoPeQBayAh5BaOJk13KKhpzx7hmSQv2UMpx5vmUtJWat/rGyeFle+cx/v66NeNkKSNUN3JqzINsnk9Gq2opH9VA1wBmkijyiIEZkj2rqrmE2Uxd4JD106VvvxOQwllupxO0nV8aoA30f9UFwD6Tmru3UynrRuk/sbqIBFflSGVt186u0p0MMcPMCOcMNNpQdA/WkMSyNx+k3Z293dRu/o47Ho9ZsOWePN12rSI2dkPV+LCtucoNLk2necF/PmcOPo+91OJpml1VD1wsBPYa/B0OVfs3//bvKzUyO8nnEh+488xREOwy18ePA6xO7C6zT1CebVreRHlmaT/vVwMGP9E/WKnpMwEeB0EX8crALOiRWkrVFRSZsSWJVK13MOOrU1F4jK4O0LA7My4wsVFEHu0lUJXpTuB0155DuTuN1hzhcM8BtzqnLcdVPtx/kO3OjQzbcqsyWyzDRzUxOnWaFajDPw+EmwtYSTPyEmr7w8c+4hDrvY3Q2R9lgniPSnsdYtbNoafNdYInXhu6cfNIthEktrurBYHgE3HC6EJ20vRNeWVuRe496iVrzjWa2gzlAT9WbJqmR8weED4jg6ZhDjxClzGOqu2Wn2/ets8x1ux00dXz3sE73lSr198DtFWbmwBC67DFMvvTc0R/HV8zemxi64wxhUiwBS7qL1tbNxW1bS1u2Faqc0fI+zcwbxkJ+JkoZfz//+UbVaISAEKwf99YwCerLt5xHHa2Vpv87n7QKnV+DaSSp2pVdV5fZrYJ3C2y3dPu18jYde841FMusF1VW8/7DHrf5A6ru7BEEy//l7jxmS6B0tH9IQpUVoI77MW29xDzRSphPKAhtcMKmweqzRsZYCBURVZXGipLQpPHCF1SJGSGEYaHiXLWciA075KcDsoJMwlMo2RIFIWkVy/esjEkUHmOPR3QEvggIJa8MmrJaAPED0jqdX/oq4HCHKGKalMkhGZcLotCEKJAVDraWHVggJU00cRnxEofvBRLaGGJojHwrR7QWECoyYhHnERNGCMUVNZga2sadCGjqpiI0UWEENk2axEaxiQFPbzZXhrgkqKSKIGKkxqAMPN8O4o/J52pOj5BttlEQkjzsK0DDBrnFCbXkiZCMXMWAMGGbMPmiuxruPgmarBpVYhJ+Qy4rDzAhNT7mCuQIXMV58WkbxxW0IxCInbN/PUWYFoHUQvuk2aMYE40HFlL2xxESB4jNJZMWlJOxX2wzmgU9DyMmyUKRHwigtFLRPLUEJhkL/+aFIZGYKaxCR3UTQSIe9T3xQIUx5S0qs24kSEDAwMiPs94tekDIuDw1cvioxnlUSrR/yk09tVqA/k/jySpMdqPV5oHYirLGuCxjifxx3Y11qFObE1PPMfLoLU85HmNWZCWU69sXkT0O9iySN3Oynb0IfUgQdVp2ks2ZL0oyFu5EaCIBQIfk0+pJK5yryqTR9fRG/ysQHwX7KISPYbMXbYQN4ypa3WWUz0RMezwosHyM4VG8+snCczzqSJWgS6leKU63hbktzlAqywRqmmmIPnRKphuMTqnmxadJ+P6OHYn4xUln7Kl+TmwA94EqqCNn8WMr/uySL3oYHnEBuZnlYyH2ztLv/H/0Yb8YmG/DTquWRllZH5hh8r1CijVKPi6/gqNtf1KQ4g0j+P7bt4nEJ/xIvuP9KWq7xufAk3NrHowHi9M9ijyG5fPv9wuEnfcHwHc8v78z/fH2ompJwxEha32RmrmlCKSNsmNFvltA4umq639xDd2XQMxPnTxIGR8gb+8PLvm93dL+e0lwf7s8rvFstUa80nHrdujtW46VYiaXX7poaWIhT+QIq2WdZ2m1Osem/zpA9Av8yBFsgJLTU589pTPGtkyxZohQkbyUhJehBMhUIcX8IShhaQ0OgbukzOXZEHewJbRKKeljXerSqLuuTLHroi3ROvuUK13qSC/+vCNHN74jL5t9atmnbSTcYif8yr49pwZV/d3et2/LGzFaHXm504nDf9Lv/bM2UPEE+3aJSvDvadx/aXsy2Y32yVEQPrwFgWXnJKfBbKi3BDc0ewNRd8rxmVCXWveOQe74HgjBGdysRBA6By1bGzXkVloK4bsPbm4mLCE6qVS8PDsHIgS83JodhKdSncQl4O89UkYFQyoLoEcqiDVEclLbA3oAmNOXHiCuXMYNzaXkptzOv51iT4kJvvja4As61o4wIKjhX5CZyrbjELu7hcVCEY582UJvCw61f4vlIDggv2BxOi260szMTvVeDrcFZmczfbQz4ouL4wj+jf5+TYH7JSkwsASjhlIxwVQfmibIIESDqEOZzQ7pvKIY2FtxVpPNVXrFXH6gDps8OZSb7XuWZCkhGAglFmu9sqo6dUmVUlGzJ/FMjXWpjtRECiTZLWQd2WLPbrxJb04UuoViG2DUZ+6CtYULNy6gnqIuCMTjzV+TWro/Q0OMs7zpNKcSXt63hrnzjSWOqGH4G2WBV20pRNJYEjGFhJyKZ4MX7KSsIa+yIplCvUSuS+olOtQvA3hU3iM3y3vzlcTRI1Oy44uKCyRPxa/6EpN2qgQXRfkK92klD7iXzUyVrRzlXEMNW+iJkoxULgdaA2rSRNsvUKqa3HJ4nHcCPuOVmRGf2eTjvGd+lfFd1nvcYRdHZp1rGDNG6F54f2JOTqNVUywoHg+X4fBoVssigFWHtWCbGHPEanU64wOq3LSpYo7Vdfiwy1rf0wPslw5Mm1b2lAzPy/NrAi6mkcnxoymUDxTK6PjUbqZcXhYh644opbVX50x+/rIvbx78d13O7Msg2Kh3CwXu3nwvEALwJ6NJM3q1vQyB8KrU5oCAD3ju1suAvbowG4Ex5s67HQf/b21qju+Sgx13O0+1gH85em/hRGHzPHlFWuZUKavU4s37pv/vBlXWtmTt2iWtcuqNjSPKvTl0bWzLdmjXIBAHIZGdO84Rt4CHg8XzBAT2t9t2KqYM8Ns6/ND0brodlqVllZEgYJIrp/67Faw2n2o+1RL6Rs1NbwV4ku2X/uxL5dgz+87sGDpg88xdL/gF94w96oUBIFbqKna5XzCkLnA3eualK159M/u8rlxSPQ3gex0bN+n64yFmFSHSKJOEarsu+TM+PiZT7RZMc+uWFW3BE7eI5/LXl4bs8M6Pju6eYKNpnrULaOX6ovwKV8UmBXUsNfak42RetC6uIdxQ1p51e45Ruzf9boJVeRyWrZBlMOMbyB0xK6Uj+jHuI/YZ904haJJDwSEbNzkvTEfT7frYB9U6FEQ9RDqpUGhEjR1pTVTMnJgBfC5s26ZNTZenpx4/evOrT9MA0LKq5XTz6buNzc0X/rv/WyS4aSswj20+1XKqub2t/cL/tXeFPFETWDvq/vs7ANySS0Yseu2x5z9idFZXx30SvghPuv+qy6rL+/+MIUiBvJcyU5nS94iCP5n//eXMgxGa6Flgus7fT+PnzzRJJVtTMQbDn8kIny0sZzdzGXQhXegp8M3xYYuDQ9oZ5CBxtokdslS6gCaiSbwkYWc8M4ZLXJKaWZKZkrJ9krtZ03mSAZLSs5JkCbDWr+pdaZoHXpVlAo7uxnnz3tC2v2iMywmA0aTYeejGh5huL/IVUHF4DQ4nqg+V2IbZQmaQ6FOXMdmzQ3iGwKOYVDVurpwHnPWmLF/bAjc39n4sTdBFJNmn8+gsTxadNz21I3Tl9j72HsZobLqLzqZhM9DGEqiNi3PsT48WljSeXB1sF7vEwLnwx4mIq39OJTYR70b2kWQczqgiaZFpjtMaRvmbvN9JAZNv8gGlWZPL5NYD65lWkH/9yMyZ3avgimHDHtaWw7I5Y8zfnWFgjpiNlyH40lKEI8excXIOku6AR2R4jckqQTkGlI0aOGjJdky5cv5bdhNb/PSd7Zy3nPZOhfut3C3POgBH4CCOqUQ4QFhi4gyidsbXbGqovPkTGIJD5ZYhcg4b511AJEbdn7LAG8fmyMHaLw6vglY8K0KTBrQ1LKgJb5LtwJm1ZI36sJ5osRPJIazGs3IUt+wecaj8bCPLRibaLcT1hJLExFlvE3SRvE3Ec76t2v16X/28ga8kxzRVEt+Zc6m+zsPDjZsMss/jEfr1nYVTg9hxPdiCCXGDsycOezX7WqdVeEVWJkPCyMwiLCEwGFmQYycRMom+B8G/lQ7Hkj19/YTyuar8yRPneIP+/kNjfnHTpgD9uaEJCYFBEfNv30r4vOq1KEsW6ByhBQIh0AKhANRcyFJJHW2bBIzI2We8PP+dbaCKdrc6fuWoTtELyQdIatIBciED1KpE6HgZ7yONw6HRgmg669690OjrydgH/J3EnfsIVsZCx8sQ0ha4fi5pWFZYUFFOqpfHQ9EMTaRPWO3lrPM7MLssPSySqEgezOhLVjimVCalSxdnjj45dZvHgGvpNu7NSedX2UX+DSZsjEc3bfDI0ZSOKKU9Rr7/rt85guRwv/c7JnHNRPa8JNh9HvKYwtjGjcIPW/1dVdIgor6INEiZPKibmudXmBDR7GLucSv/l3/63PwBjUFyxWa1Py+E5iFi2+LrxP7CkE9UCUgq1/+vf3dOf15fT9Rbs83/05s8qR6I53YWW1+3rEFWf67hpmPPyVyyObFrc/e7XlkvoQarqcczXUySZkJeLQ3Rc5u4DfExMk0ycPUBPRYro1ZtYvgyNlVRI0hNzCaSgZfLM6g6iMBi6ePDbXoIAYTkxE+XONy/QNLlXxNZuV3t9mLEG0JIgBAaABPy8e1IzvU6WJu/avWpXRKdeej8CVqPQaFt//fA5cu8uMKI2TBfEMwTTDHOdVTA8+V6VhzOc3RJ820430twR8BeXsfinT+ubGrjMG7ds3na2BQ7TuSBcsj6vpeBEbm2cHqEIAUWQCMkZKbjEYBce7im2GHQAnd32lir3zjZ3P1Zqb7DvY7NrMibO9XCWzYqaqpr+egosHyUrF0qa5dhHnPo6mjCYkrgtIQx+MWEBZBGG7ow3YbDL8FDCKFHgxlC32SLSYUYdg8C0JALYOUJ1kq4CExcWo7UxkGRCaWtKEfr8vULFpF6BTnMmW+0EItNnKNNKk15Glwvq1XvU49QofZ+hPxg7GOOYNYy64yQQECX5rBILLtxlIAHfvV4vTkCNNZ1km5nH2NdQl2rGqHeh4ZvC4+6Huue4l7uH1iy2RnlXBVZFFUEftg6J50eOG3ZLumrP69gfUkkpjQFzDLOCJoKyijUrniPw72jsqhEHo8bfLXhlrNM6i/uLyrz2fhnTkK6XyevjAf6ThvzZ6h3pTWQ6p03FU7MH1170ow0HZTxxoIZmt3pDeQq0KEPy1+eCKGiUA98j5NffaaxygF2n7G+477z37DbHNvyyziwpbznrNf2j+ZzHjx59/6Crvp/SFM7rU+QZJDL3bFnDOcwUDakrCuEiDKQooj4PgkKARBCAoSRfEAxSsRShDkEp5cbaIoyVopNWQlyxYz2SMLA83Pa8XeInFt5WlylKdR9KT55ahQqEQRG8kp7ug/hjaSfycEQVJTekjceOHLVgTigEBQIBIYgFABRsMqlLCfFMRoGDnzLd04JAoItAYuuCc8QFz6tpVA82X/JCkhF5vxM0Don+AA8Ra2UlnA45JZofTUT0MKX3iUGfXyFomeVgM6msd6lEAIDm3ENi/DLi1r5ozuJog+REfCsZwN6FENDXRzD8zNIl5agNchZEbp9cjq6bwJIoaKnKbQgmFE5ENSOKNcKtNUhhwqgiInZEU5fR0uYWVpPhCBBQu8IillSdZrDJg0LsRl3sECorFXKYUC49EHQ0HKOq4QgCWstM5SR1orjWSFEIfBGcUYff6QVKGhVvLPs/8tXoTzjCQW0gaUFrSgSIGeN8MYSQgsKNVTGqpyAFqA1ICiE5BiRECOj27DU0bZEYeaRlsWrv4Po4E+fOgsJWDva5w9ZVnth5H8R/UF/df8QfNomp6X7J47HrpJMeWyRMv/cvK3XexHvm/fULxt/+08YsutKZF76S4Qe2o8RbtaVEo7cdn4TOWV4+hkyvku/0WPeLn6pZ+Bp+yeJn1r6VYacLtl5ds6hUSNp5KpUOnPkIJQy5ueNjk2GjGa15VnVIk+rbKuGLGWqrn7uLmYJo+ygYorVGoRCALdSlLgelSNpEcxSp9hSUAihmogDTAv7mmW/6OkwGIgouDY5RfGmay+gAB6gSAb0fKbwKG5ZWlW5qZzqHopckz9t2Z8qt2S/+P9DnbhUYBHXXLvtLf9NoeuXhuEKMGYei1nGxApQVp7sS3OPeMZwYzyPcOuRLC9y9DznuBVsMOtnazDwEhYbHIuFZWSEiblN3GIT4kK2V32xWCFXoKsl0jlokj68Mcpmi4q05eoKcnMjo3Jt7HfWKdvT4HJqvcAC+IhzNBH8XLc3zx7tZER91pkIC8Cl9Tt+cOGwmopAvNIV3jBBx/odn08b+NlaC5SIe/RCX2CPdtTibO1h5FGNhSaVQUijYoub4jwCZNHivchgD7riCXtiXHX/O1COHuiOM8FyeCJuKg1G5X8QQCuJo4jDWIi12MjxMV2ECeiCRjSEUT0Ohzt+oNzH5/EUSPkTsxRmFFY3WOroBXIYyUQA9cebsAkSuDABIBvDqLGsM6BbwUd7t0YYt3c7iONFEeLEt91bUEdxSi+wrNO5W2E08kLrOpe7HZTiThy663fBWLRhJTZjA1ZhG0CnaW88E2uwjifHkSvQDHyVXslhbGewFa1yUhLrtNpDAcOQV1ETT+1nUT8ux1BU6hYF5P0A+CywtVax/P4cF4blvRovZC0Ly4dWDgVGLxgih+dWmtGCDZEJPAQRMMDzX8VgWN79hRHaDBaYgFw1/2NqOgwxzAijjDHOBJNMMU1DywxdZlnCUnZiZ3ZhV3Zjd/ZgT/aixxx99mYf9mU/9sdBDuBADuJgDuFQDuNw5hmwwCLLWM4KVrKK1axhLetYzwY2sokjOJKjOJpjOJbjOJ4TOJGTOJlTOJXTkOJ0zuBMzuJszgmTo0qgTgKUoZ+UVJRCJVZWr/M5MoYSGExTcEaDqUlTWFtA3FER0SgBdTT1R14U/4pjmHZu+8E9yzsrNq8TNlnEZgFZSwl4Z5fKHawSTMXATdDAqctybG5ZacTkDjsJyFBKwCL1mfKupmCakOhU2ImTBKISEMgFNJKAUQJCpIA/94BveYpeS0ArFTGYYWjbDmilon1SjtsLZQlk1tghNKUCmcwlFIwoiUlrCZgtIMgJSKBK4DMVR398h5CepuCbhkRhdIfGnNDuByCzpkCiishQS8lUqawuCx2MDNUjMsSIMp1Qtm/7IGknVkqlmrmge3Rct+OpE7rlvyvx70fLRr5fPU2G5vLYiublGpYwlZSMUlWGvyZ3tq39wu0rXvfTUjy707L59fJCc1lARVQYC+InCA3PwL/YOfsZtucVFVFhJHCoXEDGVQICCwAA") format("woff");
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: "publico-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-display: block;
    speak: none;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    content: attr(data-icon)
}

[class^="i-"],[class*=" i-"],[class^="icon-"],[class*=" icon-"] {
    font-family: "publico-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-display: block;
    speak: none;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    display: inline-block;
    position: relative
}

.i-mail:before {
    content: "\e005"
}

.i-bookmark:before {
    content: "\e006"
}

.i-comment:before {
    content: "\e007"
}

.i-facebook:before {
    content: "\e008"
}

.i-twitter:before {
    content: "\e000"
}

.i-linkedin:before {
    content: "\e001"
}

.i-googleplus:before {
    content: "\e002"
}

.i-whatsapp:before {
    content: "\e003"
}

.i-video:before {
    content: "\e004"
}

.i-search:before {
    content: "\e00a"
}

.i-menu:before {
    content: "\e00b"
}

.i-youtube-alt:before {
    content: "\e00d"
}

.i-instagram:before {
    content: "\e00c"
}

.i-more:before {
    content: "\e017"
}

.i-print:before {
    content: "\e016"
}

.i-previous:before {
    content: "\e019"
}

.i-next:before {
    content: "\e01b"
}

.i-quote:before {
    content: "\e01f"
}

.i-album-alt:before {
    content: "\e01a"
}

.i-rss:before {
    content: "\e014"
}

.i-expand:before {
    content: "\e023"
}

.i-up:before {
    content: "\e024"
}

.i-down:before {
    content: "\e025"
}

.i-star:before {
    content: "\e010"
}

.i-star--half:before {
    content: "\e011"
}

.i-star--empty:before {
    content: "\e012"
}

.i-infographic:before {
    content: "\e00e"
}

.i-check:before {
    content: "\e009"
}

.i-video-alt:before {
    content: "\e013"
}

.i-star--null:before {
    content: "\e018"
}

.i-reply:before {
    content: "\e01c"
}

.i-alert:before {
    content: "\e01d"
}

.i-live:before {
    content: "\e01e"
}

.i-plus:before,.i-plus-sign:before,.i-expand-alt:before {
    content: "\e015"
}

.i-minus-sign:before {
    content: "\e021"
}

.i-google:before {
    content: "\e027"
}

.i-p24:before {
    content: "\e028"
}

.i-skip-forward:before {
    content: "\e029"
}

.i-text:before {
    content: "\e022"
}

.i-help-sign:before {
    content: "\e02a"
}

.i-skip-backward:before {
    content: "\e02b"
}

.i-album:before {
    content: "\e02e"
}

.i-share:before {
    content: "\e02d"
}

.i-time:before {
    content: "\e02f"
}

.i-external:before {
    content: "\e032"
}

.i-minus-sq:before {
    content: "\e033"
}

.i-plus-sq:before {
    content: "\e030"
}

.i-download:before {
    content: "\e031"
}

.i-nonio:before {
    content: "\e034"
}

.i-edit:before {
    content: "\e035"
}

.i-location:before {
    content: "\e036"
}

.i-person:before {
    content: "\e037"
}

.i-president:before {
    content: "\e038"
}

.i-question-sign:before {
    content: "\e03b"
}

.i-audio:before {
    content: "\e020"
}

.i-podcast:before {
    content: "\e03c"
}

.i-newspaper:before {
    content: "\e03d"
}

.i-user:before {
    content: "\e03e"
}

.i-pinterest:before {
    content: "\e03f"
}

.i-messenger:before {
    content: "\e040"
}

.i-megaphone:before {
    content: "\e042"
}

.i-phone-sign:before {
    content: "\e03a"
}

.i-facebook-circled:before {
    content: "\e041"
}

.i-bullet:before {
    content: "\e026"
}

.i-chat-sign:before {
    content: "\e039"
}

.i-plus:before {
    content: "\e050"
}

.i-brand:before {
    content: "\e00f"
}

.i-arrow-back:before {
    content: "\e044"
}

.i-arrow-front:before {
    content: "\e045"
}

.i-volume-off:before {
    content: "\e046"
}

.i-pause:before {
    content: "\e047"
}

.i-bell:before {
    content: "\e02c"
}

.i-bell-slash:before {
    content: "\e048"
}

.i-r5:before {
    content: "\e043"
}

.i-r4:before {
    content: "\e049"
}

.i-r3:before {
    content: "\e04a"
}

.i-r2:before {
    content: "\e04b"
}

.i-r1:before {
    content: "\e04c"
}

.i-comment-alt:before {
    content: "\e04d"
}

.i-globe:before {
    content: "\e04e"
}

.i-p0:before {
    content: "\e04f"
}

.i-p3:before {
    content: "\e051"
}

.i-p2:before {
    content: "\e052"
}

.i-p1:before {
    content: "\e053"
}

.i-crosswords:before {
    content: "\e054"
}

.i-games:before {
    content: "\e055"
}

.i-download-alt:before {
    content: "\e03e"
}

.i-offer:before {
    content: "\e054"
}

.headline .i-quote {
    position: relative;
    margin-right: .25rem;
    color: #d10019
}

.headline .i-video:before {
    content: "\e013"
}

.headline-list--bulleted .i-video:before {
    content: "\e013"
}

.caption {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

::-moz-selection {
    background: #fae5e8
}

::selection {
    background: #fae5e8
}

blockquote {
    margin: 0 0 2rem;
    padding: 0 1rem 0 1rem
}

.headline {
    font-family: Times,"Times New Roman",serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: #0a0a0a
}

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

.fonts-b-loaded .headline i,.fonts-b-loaded .headline em {
    font-family: "publico-medium-italic",Times,"Times New Roman",serif;
    font-style: italic
}

@media print,screen and (min-width: 40em) {
    .headline {
        font-size:18px;
        line-height: 24px;
        margin-bottom: 0
    }
}

.headline a {
    color: inherit
}

.headline .i-external {
    color: #8a8a8a;
    font-size: 14px;
    margin-left: 4px
}

.headline.headline--compact {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.lead {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    font-family: Times,"Times New Roman",serif;
    color: #555
}

.lead p {
    font-style: inherit;
    font-size: inherit;
    line-height: inherit
}

.credit {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #8a8a8a;
    text-transform: uppercase
}

.dateline {
    color: #8a8a8a
}

.dateline.kicker {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0;
    display: block;
    font-weight: bold
}

.byline__author {
    display: inline;
    font-style: normal;
    color: #8a8a8a;
    font-size: .875rem
}

.byline__author a {
    color: #555
}

.byline__author a:hover .byline__name {
    text-decoration: underline
}

.byline__name {
    font-weight: bold
}

.dateline {
    font-size: .875rem
}

.kicker {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0
}

.kicker,.kicker a {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #d10019
}

.kicker small,.kicker .genre {
    font-size: 100%
}

.kicker small+a,.kicker .genre+a {
    color: #8a8a8a
}

.kicker .type {
    display: block;
    color: #8a8a8a
}

.kicker--label {
    margin-top: 0.25rem;
    display: inline-block;
    margin-bottom: 4px
}

.note {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    color: #8a8a8a;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.note a {
    color: #8a8a8a;
    border-bottom: 1px solid #cacaca
}

.help-text {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.help-text a {
    color: inherit;
    border-bottom: 1px dotted #cacaca
}

.help-text a:hover {
    color: #555
}

.help-text--required {
    text-transform: uppercase
}

.stat-tab {
    display: inline-block;
    text-align: right;
    vertical-align: middle
}

.stat-tab>span {
    display: block
}

.stat-tab__number {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    font-weight: bold;
    color: #8a8a8a
}

.stat-tab__label {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #8a8a8a
}

.text-left .stat-tab {
    text-align: left
}

.stat-tab__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1
}

.fonts-a-loaded .stat-tab__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .stat-tab__title i,.fonts-b-loaded .stat-tab__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.stat-tab__title--group {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 1.5rem;
    color: #333
}

.fonts-a-loaded .stat-tab__title--group {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.stat-tab__title--group small {
    font-size: 13px;
    line-height: 18px;
    color: #888
}

.card--stats .stat-tab__number {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    color: #333
}

.fonts-a-loaded .card--stats .stat-tab__number {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card--stats .stat-tab__number i,.fonts-b-loaded .card--stats .stat-tab__number em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.card--stats .stat-tab__number .stat-tab__unit {
    font-size: 14px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.label {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.geolocation {
    display: inline-block;
    padding: 0.28rem 0.5rem;
    border-radius: 2px;
    font-size: .7rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #8a8a8a;
    color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.reveal,.reveal-overlay {
    display: none
}

.mast_head {
    margin-bottom: 1rem;
    height: 3.75rem
}

@media print,screen and (min-width: 40em) {
    .mast_head {
        margin-bottom:2rem
    }
}

.mast_head__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    height: 3.75rem
}

.mast_head__container,.mast_head__container ul {
    background-color: #fefefe
}

.mast_head__container input {
    max-width: 200px;
    margin-right: 1rem
}

.mast_head__container .input-group-field {
    width: 100%;
    margin-right: 0
}

.mast_head__container input.button {
    width: auto
}

.mast_head__wrapper {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    width: 100%;
    z-index: 70000;
    position: fixed;
    top: 0
}

.mast_head__branding {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    padding-left: 0;
    height: 2.25rem;
    margin: 0 .9375rem 0 .9375rem;
    line-height: 1
}

.mast_head__branding__logo {
    height: 2.25rem;
    width: 2.125rem
}

.mast_head__branding__logo path:first-child {
    fill: #d10019
}

.mast_head__branding__logo path:last-child:not(:first-child) {
    -webkit-transform: translateX(1px) translateY(1px);
    transform: translateX(1px) translateY(1px);
    fill: #d10019;
    transition: opacity 0.5s ease-out
}

.mast_head--extended .mast_head__branding__logo path:last-child:not(:first-child) {
    fill: #fff
}

.is-scrolled-to-main .mast_head__branding__logo path:last-child:not(:first-child) {
    opacity: 0
}

.mast_head__branding__heading {
    height: 2.25rem;
    margin: 0;
    font-size: 1rem;
    line-height: 36px
}

.mast_head__branding__heading a {
    display: block;
    height: 2.25rem;
    line-height: 36px
}

.mast_head__main,.mast_head__menus {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.mast_head__main {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: .5rem;
    padding-left: .5rem;
    min-width: 0;
    position: relative;
    z-index: 1
}

.mast_head__main>.menu {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    padding-left: 0;
    margin-right: .5rem
}

.mast_head__main>.menu li:nth-child(2),.mast_head__main>.menu li:nth-child(3) {
    display: none
}

@media print,screen and (min-width: 40em) {
    .mast_head__main>.menu li:nth-child(2),.mast_head__main>.menu li:nth-child(3) {
        display:list-item
    }
}

@media print,screen and (min-width: 64em) {
    .mast_head__main>.menu {
        margin-right:0
    }
}

.mast_head__sub {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem;
    padding-right: .75rem;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 45em) {
    .is-scrolled-below-header .mast_head__sub {
        display:none
    }
}

.mast_head__extras {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0;
    padding-left: 0;
    min-width: 0
}

@media screen and (max-width: 63.99875em) {
    .mast_head__extras {
        display:none !important
    }
}

.mast_head__menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 36px;
    overflow: hidden
}

[data-whatinput='mouse'] .mast_head__menu li {
    outline: 0
}

.mast_head__menu a,.mast_head__menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem
}

.mast_head__menu input,.mast_head__menu select,.mast_head__menu a,.mast_head__menu button {
    margin-bottom: 0
}

.mast_head__menu input {
    display: inline-block
}

.mast_head__menu li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mast_head__menu li .submenu li {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mast_head--extended .mast_head__menu {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mast_head__menu li {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase
}

.mast_head__menu li span {
    line-height: 34px;
    color: #555
}

.mast_head__menu a {
    color: #b90017;
    padding: .75rem
}

.mast_head__menu a:hover {
    color: #d10019
}

@media screen and (max-width: 63.99875em) {
    .mast_head__menu a {
        padding:.75rem .375rem
    }
}

.mast_head__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;
    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: rgba(0,0,0,0);
    color: #222;
    font-size: .75rem;
    font-weight: bold
}

[data-whatinput='mouse'] .mast_head__button {
    outline: 0
}

.mast_head__button:hover,.mast_head__button:focus {
    background-color: #efefef;
    color: #222
}

.mast_head__sub .mast_head__button {
    margin-left: .5rem
}

@media screen and (max-width: 39.99875em) {
    .mast_head__sub .mast_head__button {
        margin-left:.25rem
    }
}

.mast_head__container .mast_head__button {
    padding: 0.85em 1em
}

.user-tools__item--login .mast_head__button,.user-tools__item--profile .mast_head__button {
    border: 1px solid #222;
    color: #222
}

.user-tools__item--login .mast_head__button:hover,.user-tools__item--login .mast_head__button:focus,.user-tools__item--profile .mast_head__button:hover,.user-tools__item--profile .mast_head__button:focus {
    border-color: #111;
    color: #111
}

.user-tools__item--login .mast_head__button:hover.disabled,.user-tools__item--login .mast_head__button:hover[disabled],.user-tools__item--login .mast_head__button:focus.disabled,.user-tools__item--login .mast_head__button:focus[disabled],.user-tools__item--profile .mast_head__button:hover.disabled,.user-tools__item--profile .mast_head__button:hover[disabled],.user-tools__item--profile .mast_head__button:focus.disabled,.user-tools__item--profile .mast_head__button:focus[disabled] {
    border: 1px solid #222;
    color: #222
}

.user-tools__item--admin .mast_head__button {
    background-color: #d10019;
    color: #fff;
    border: 0
}

.user-tools__item--admin .mast_head__button:hover,.user-tools__item--admin .mast_head__button:focus {
    background-color: #a70014;
    color: #fff
}

.user-tools__item--subscribe .mast_head__button {
    background-color: #E5C610;
    color: #000;
    border: 0
}

.user-tools__item--subscribe .mast_head__button:hover,.user-tools__item--subscribe .mast_head__button:focus {
    background-color: #f1d637;
    color: #000
}

.mast_head__button--iconic {
    background-color: rgba(0,0,0,0);
    color: #222;
    margin: 0;
    padding: 0.4rem .5rem !important;
    font-size: 1.25rem;
    border: 0
}

.mast_head__button--iconic:hover,.mast_head__button--iconic:focus {
    background-color: #efefef;
    color: #222
}

@media print,screen and (min-width: 64em) {
    .mast_head__button--iconic {
        margin-right:.5rem
    }

    .mast_head--compact .mast_head__button--iconic {
        margin-right: 0
    }

    .mast_head__sub .mast_head__button--iconic {
        margin-right: 0
    }
}

.mast_head__button--iconic [class^="i-"],.mast_head__button--iconic [class*=" i-"] {
    min-width: 16px;
    vertical-align: middle
}

.mast_head__button__label {
    font-size: 0.75rem;
    display: inline-block;
    vertical-align: middle
}

.mast_head--compact .mast_head__button__label {
    display: none
}

.mast_head__button--toggle {
    position: relative;
    max-width: 5.5rem;
    padding-right: 1.25rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mast_head__button--toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #111 transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: .5em
}

#content .mast_head__button--toggle {
    padding-right: 1.25rem !important
}

@media screen and (min-width: 23.125em) {
    .mast_head__button--toggle {
        max-width:7.5rem
    }
}

@media screen and (min-width: 64em) {
    .mast_head__button--toggle {
        max-width:11.25rem
    }
}

.mast_head__button--toggle::after {
    position: absolute;
    right: 0.5rem;
    top: .92rem;
    font-size: .75rem;
    opacity: 0.52
}

.mast_head__button--toggle:hover::after {
    opacity: 1
}

.is-active .mast_head__button--toggle::after {
    border-color: #222 transparent transparent
}

@media screen and (min-width: 22.5625em) {
    .mast_head__container .user-tools__item--subscribe .mast_head__button {
        border-top-right-radius:0;
        border-bottom-right-radius: 0
    }
}

@media screen and (max-width: 22.5em) {
    .mast_head__container .user-tools__item--subscribe+.user-tools__item--subscribe {
        display:none !important
    }
}

.mast_head__container .user-tools__item--subscribe+.user-tools__item--subscribe .mast_head__button {
    background-color: #f8ea96;
    color: #000;
    border-top-left-radius: 0;
    color: #222;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-left: 1px
}

.mast_head__container .user-tools__item--subscribe+.user-tools__item--subscribe .mast_head__button:hover,.mast_head__container .user-tools__item--subscribe+.user-tools__item--subscribe .mast_head__button:focus {
    background-color: #f4e067;
    color: #000
}

@media screen and (max-width: 39.99875em) {
    .mast_head__container .mast_head__button:not(.mast_head__button--iconic) {
        padding:0.85em 1em !important
    }
}

@media screen and (max-width: 39.99875em) {
    .user-tools__item--notifications .onesignal-customlink-container {
        margin-left:.25rem !important
    }
}

.user-tools__item--notifications {
    position: relative
}

.user-tools__item--notifications .i-bell::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: .5rem;
    height: .5rem;
    border-radius: 999px;
    background: #d10019;
    border: .0625rem solid #fff
}

@media screen and (max-width: 23.375em) {
    .user-tools__item--pwa {
        display:none !important
    }
}

@media screen and (max-width: 25.8125em) {
    .user--logged-in.user--non-subscriber .mast_head__container .user-tools__item--profile {
        display:none !important
    }
}

@media screen and (max-width: 64em) {
    .user--logged-in.user--non-subscriber .mast_head__button--toggle {
        max-width:6.25rem
    }
}

.mast_head__nav__title {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.mast_head__dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 2px;
    position: absolute;
    min-width: 224px;
    background: #fefefe;
    border: 0;
    z-index: 1;
    display: none
}

.mast_head__dropdown-menu .divider--subscriber {
    border-bottom: 2px solid #f8dc51 !important;
    background-color: #FFFCED;
    margin-bottom: 0 !important
}

.mast_head__dropdown-menu .divider--subscriber+.menu-item--subscriber {
    padding-top: 0.25rem
}

.mast_head__dropdown-menu .menu-item--subscriber {
    background-color: #FFFCED
}

.mast_head__dropdown-menu .menu-item--subscriber a:hover {
    color: #000 !important
}

.mast_head__dropdown-menu .menu-item--subscriber:nth-last-child(2) {
    padding-bottom: 0.25rem
}

@media screen and (max-width: 63.99875em) {
    .mast_head__main {
        padding-right:0;
        padding-left: 0.5rem
    }
}

@media screen and (max-width: 63.99875em) {
    .mast_head__branding {
        margin-right:0;
        margin-left: 0
    }
}

@media screen and (max-width: 63.99875em) {
    .mast_head__sub {
        padding-left:0;
        padding-right: 0.5rem
    }
}

.mast_head .social-tools {
    z-index: 1;
    position: relative
}

.mast_head__story-meta {
    overflow: hidden;
    display: none;
    width: 100%;
    margin-bottom: 0;
    padding: .5625rem 0;
    font-size: 1rem;
    line-height: 1;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mast_head__story-meta .kicker {
    font-size: 13px;
    line-height: 0px;
    margin-bottom: 0;
    margin-right: .5rem
}

.mast_head__story-meta .story-meta__headline {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.mast_head__menus {
    text-align: center;
    height: 2.25rem;
    position: relative;
    pointer-events: none
}

.mast_head__menus .mast_head__nav {
    pointer-events: auto;
    border-top: 1px solid #efefef
}

.mast_head__menus .mast_head__menu {
    background: transparent
}

.mast_head--compact .mast_head__menus {
    top: 0.75rem
}

@media screen and (max-width: 63.99875em) {
    .mast_head--extended .mast_head__menus {
        top:0.75rem
    }
}

.mast_head__nav--sections {
    background: #fff;
    z-index: 4;
    position: relative;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

.is-scrolled-to-main .mast_head--extended .mast_head__nav--sections {
    -webkit-transform: translateZ(0) translateY(-2rem);
    transform: translateZ(0) translateY(-2rem)
}

@media screen and (max-width: 63.99875em) {
    .mast_head--extended .mast_head__nav--sections {
        z-index:-1
    }

    .is-scrolled-to-main .mast_head--extended .mast_head__nav--sections {
        -webkit-transform: translateZ(0) translateY(-3rem);
        transform: translateZ(0) translateY(-3rem)
    }

    .is-scrolled-to-main.scrolling-up .mast_head--extended .mast_head__nav--sections {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0)
    }
}

.mast_head__nav--tags {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    background: #fff;
    z-index: 3;
    position: relative;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    z-index: -2;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    transition: -webkit-transform 0.12s ease-out;
    transition: transform 0.12s ease-out;
    transition: transform 0.12s ease-out, -webkit-transform 0.12s ease-out;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

.mast_head__nav--tags li {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase
}

.mast_head__nav--tags li>a {
    color: #555
}

.mast_head__nav--tags li.active .faux-link {
    color: #d10019;
    background: transparent;
    border-bottom-color: #d10019
}

.mast_head__nav--tags .faux-link {
    border-bottom: 0.2rem solid transparent;
    padding-bottom: 0.55rem;
    padding-top: 0.75rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #555;
    cursor: pointer
}

.mast_head__nav--tags .faux-link:hover {
    color: #d10019
}

.mast_head--compact .mast_head__nav--tags {
    transition: -webkit-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
    background: #FFFFFF
}

@media screen and (max-width: 63.99875em) {
    .mast_head__nav--tags .mast_head__menu {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.mast_head__nav--tags .mast_head__menu li a {
    color: #222
}

@media screen and (max-width: 63.99875em) {
    .mast_head__nav--tags .mast_head__menu li a {
        padding:.75rem .375rem 0.55rem
    }
}

.mast_head--compact .mast_head__nav--tags .mast_head__menu li a {
    font-weight: normal
}

.mast_head--compact .mast_head__nav--tags .mast_head__menu li:first-child a {
    font-weight: bold
}

.no-touch .mast_head__nav--tags .mast_head__menu li a:hover {
    color: #d10019
}

.mast_head__nav--tags .mast_head__menu li.active {
    padding-right: .75rem;
    padding-left: .75rem
}

@media screen and (max-width: 63.99875em) {
    .mast_head__nav--tags .mast_head__menu li.active {
        padding-right:.375rem;
        padding-left: .375rem
    }
}

.mast_head__nav--tags .mast_head__menu li.active a {
    color: #b90017;
    background: transparent;
    border-bottom: 0.2rem solid #b90017;
    padding-bottom: 0.55rem;
    padding-right: 0;
    padding-left: 0
}

.mast_head__nav--tags .mast_head__menu li.nav-interaction>a {
    color: #777
}

.mast_head__nav--tags .mast_head__menu li.nav-interaction>a:hover {
    color: #444
}

.mast_head__nav--tags .mast_head__menu .hide-when-closed {
    display: none
}

.mast_head__nav--tags .mast_head__menu.expanded {
    height: auto;
    overflow: auto
}

.mast_head__nav--tags .mast_head__menu.expanded .hide-when-closed {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mast_head__nav--tags .mast_head__menu.tone--fugas li:first-child a {
    color: #40B0B6
}

.mast_head__nav--tags .mast_head__menu.tone--fugas li:first-child a:hover {
    color: #338c90
}

.mast_head__nav--tags .mast_head__menu.tone--ipsilon li:first-child a,.mast_head__nav--tags .mast_head__menu.tone--culturaipsilon li:first-child a {
    color: #f58220
}

.mast_head__nav--tags .mast_head__menu.tone--ipsilon li:first-child a:hover,.mast_head__nav--tags .mast_head__menu.tone--culturaipsilon li:first-child a:hover {
    color: #d8690a
}

.is-scrolled-to-main .mast_head--extended .mast_head__nav--tags {
    -webkit-transform: translateZ(0) translateY(-250%);
    transform: translateZ(0) translateY(-250%)
}

.is-scrolled-to-main.scrolling-up .mast_head--extended .mast_head__nav--tags {
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

@media print,screen and (min-width: 64em) {
    .is-scrolled-to-main.scrolling-up .mast_head--extended .mast_head__nav--tags {
        transition:-webkit-transform 0.25s ease-out;
        transition: transform 0.25s ease-out;
        transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
        -webkit-transform: translateZ(0) translateY(-2rem);
        transform: translateZ(0) translateY(-2rem)
    }
}

.is-scrolled-below-header .mast_head--compact .mast_head__nav--tags {
    -webkit-transform: translateZ(0) translateY(-250%);
    transform: translateZ(0) translateY(-250%)
}

.is-scrolled-below-header.scrolling-up .mast_head--compact .mast_head__nav--tags {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended {
        height:10.1875rem
    }
}

.mast_head--compact.mast_head--has-sub-menu {
    height: 6rem
}

@media screen and (max-width: 63.99875em) {
    .mast_head--extended.mast_head--has-sub-menu {
        height:8.1875rem
    }
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended .mast_head__container {
        height:5.6875rem;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended .mast_head__branding {
        height:3.6875rem;
        margin: 0 auto;
        float: none;
        position: relative;
        z-index: 3
    }

    .mast_head--extended .mast_head__branding__heading {
        width: 3.5rem;
        margin: 0 auto
    }

    .mast_head--extended .mast_head__branding__logo {
        height: 3.6875rem;
        width: 3.5rem;
        transition: -webkit-transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
        -webkit-transform-origin: center top;
        transform-origin: center top;
        -webkit-transform: translateZ(0) scale(1) translateY(0px);
        transform: translateZ(0) scale(1) translateY(0px)
    }

    .mast_head--extended .mast_head__branding__heading {
        height: 3.6875rem;
        line-height: 3.6875rem
    }

    .mast_head--extended .mast_head__branding__heading a {
        height: 3.6875rem;
        line-height: 3.6875rem;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .is-scrolled-to-main .mast_head--extended .mast_head__branding__logo {
        -webkit-transform: translateZ(0) scale(0.61016949) translateY(-7px);
        transform: translateZ(0) scale(0.61016949) translateY(-7px)
    }
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended .mast_head__main {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media print,screen and (min-width: 40em) and (min-width: 64em) {
    .mast_head--extended .mast_head__main>.menu {
        left:.9375rem
    }
}

.mast_head--extended .mast_head__extras {
    display: none
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended .mast_head__sub {
        right:0
    }
}

@media print,screen and (min-width: 64em) {
    .mast_head--extended .mast_head__sub,.mast_head--extended .mast_head__main>.menu {
        position:absolute;
        z-index: 21;
        top: 1.8125rem;
        transition: -webkit-transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }

    .is-scrolled-to-main .mast_head--extended .mast_head__sub,.is-scrolled-to-main .mast_head--extended .mast_head__main>.menu {
        -webkit-transform: translateY(-17px);
        transform: translateY(-17px)
    }
}

.page--detail {
    padding-bottom: 2rem
}

.is-webview #masthead,.is-webview #colophon,.is-webview .is-scrolled-below-header .story__meta .social-tools {
    display: none
}

.is-webview .ribbon__wrapper {
    margin-top: 0
}

.is-webview .module--recommended-top.stuck {
    margin-top: 0 !important
}

.is-webview .main {
    margin-bottom: 0
}

.is-webview .page__nav__wrapper--p3 {
    display: none
}

.is-webview .main>.pubHorz.pubtxt:first-child,.is-webview .page {
    margin-top: 0
}

.action {
    color: #d10019;
    text-decoration: none;
    cursor: pointer
}

.action:hover,.action:focus {
    color: #b40016
}

.card__meta .action--save:not(.saved):hover,.card__meta .action--save:not(.saved):focus,.headline-list__footer .action--save:not(.saved):hover,.headline-list__footer .action--save:not(.saved):focus {
    color: #333
}

.page--library .action--save {
    display: none !important
}

.page__header .action--save,.kicker .action--save {
    display: none !important
}

.count--comment a:hover,.count--comment a:focus {
    color: #333
}

.button--dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.button--anchor,.button.button--call-to-action,.button.button--subscriptions {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    text-decoration: none;
    border-radius: 4rem;
    margin-bottom: 0
}

@media print,screen and (min-width: 64em) {
    .button.button--anchor,.button.button--call-to-action,.button.button--subscriptions {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.button.button--anchor.disabled,.button.button--anchor[disabled],.button.button--call-to-action.disabled,.button.button--call-to-action[disabled],.button.button--subscriptions.disabled,.button.button--subscriptions[disabled] {
    opacity: .25;
    cursor: not-allowed;
    pointer-events: none
}

.button.button--anchor.disabled,.button.button--anchor.disabled:hover,.button.button--anchor.disabled:focus,.button.button--anchor[disabled],.button.button--anchor[disabled]:hover,.button.button--anchor[disabled]:focus,.button.button--call-to-action.disabled,.button.button--call-to-action.disabled:hover,.button.button--call-to-action.disabled:focus,.button.button--call-to-action[disabled],.button.button--call-to-action[disabled]:hover,.button.button--call-to-action[disabled]:focus,.button.button--subscriptions.disabled,.button.button--subscriptions.disabled:hover,.button.button--subscriptions.disabled:focus,.button.button--subscriptions[disabled],.button.button--subscriptions[disabled]:hover,.button.button--subscriptions[disabled]:focus {
    background-color: #d10019;
    color: #fefefe
}

.button--anchor {
    border: .0625rem solid #222;
    color: #222
}

.button--anchor,.button--anchor:hover,.button--anchor:focus {
    background-color: transparent
}

.button--anchor.disabled,.button--anchor.disabled:hover,.button--anchor.disabled:focus,.button--anchor[disabled],.button--anchor[disabled]:hover,.button--anchor[disabled]:focus {
    background-color: transparent
}

.button--anchor:hover,.button--anchor:focus {
    border-color: #4e4e4e;
    color: #4e4e4e
}

.button--anchor:hover.disabled,.button--anchor:hover[disabled],.button--anchor:focus.disabled,.button--anchor:focus[disabled] {
    border: .0625rem solid #222;
    color: #222
}

.button--call-to-action {
    background-color: #d10019;
    color: #fefefe;
    border: 0
}

.button--call-to-action:hover,.button--call-to-action:focus {
    background-color: #a70014;
    color: #fefefe
}

.button.button--subscriptions {
    background-color: #f8dc51;
    color: #0a0a0a;
    border: 0
}

.button.button--subscriptions:hover,.button.button--subscriptions:focus {
    background-color: #f5cf12;
    color: #0a0a0a
}

.button {
    font-weight: bold
}

.button:hover {
    opacity: 1
}

.dropdown.menu .is-dropdown-submenu,.dropdown-pane {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
    border-radius: 2px
}

.menu.is-dropdown-submenu {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    z-index: 2
}

.menu.is-dropdown-submenu>li>a {
    font-size: 14px;
    color: #333;
    padding: 0.5rem 1rem
}

.menu.is-dropdown-submenu>li>a:hover {
    color: #b90017
}

.menu.is-dropdown-submenu>.divider {
    border-bottom: solid 1px #efefef;
    margin: 0.25rem 0
}

.dropdown-form input {
    max-width: none;
    margin-right: 0
}

.dropdown-form [type='text'],.dropdown-form [type='password'],.dropdown-form [type='date'],.dropdown-form [type='datetime'],.dropdown-form [type='datetime-local'],.dropdown-form [type='month'],.dropdown-form [type='week'],.dropdown-form [type='email'],.dropdown-form [type='number'],.dropdown-form [type='search'],.dropdown-form [type='tel'],.dropdown-form [type='time'],.dropdown-form [type='url'],.dropdown-form [type='color'] {
    margin-bottom: 1rem
}

.media-badge {
    border-radius: 2px;
    top: 12px;
    left: 12px;
    position: absolute;
    z-index: 1;
    border: 1px solid rgba(200,200,200,0.8);
    cursor: pointer;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    pointer-events: none
}

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

.flex-media>a {
    display: block
}

.flex-media iframe,.flex-media object,.flex-media embed,.flex-media video,.flex-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-media img {
    height: auto
}

.flex-media.widescreen,.flex-media.wide {
    padding-bottom: 56.25%
}

.flex-media.widescreen--rtp {
    padding-bottom: 56.25%;
    padding-top: 84px
}

.flex-media.vimeo {
    padding-top: 0
}

.flex-media.square {
    padding-bottom: 100%
}

.flex-media.cartoon {
    padding-bottom: 19.453125%
}

.flex-media.cover {
    padding-bottom: 124.5155039%
}

.flex-media.camera,.flex-media.natural {
    padding-bottom: 66.66666667%
}

.intrinsic-ratio {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: .5rem;
    overflow: hidden;
    background: #efefef;
    display: block
}

.intrinsic-ratio>a {
    display: block
}

.intrinsic-ratio iframe,.intrinsic-ratio object,.intrinsic-ratio embed,.intrinsic-ratio video,.intrinsic-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.intrinsic-ratio img {
    height: auto
}

.intrinsic-ratio.ratio-16-9 {
    padding-bottom: 56.25%
}

.intrinsic-ratio.ratio-16-9--rtp {
    padding-bottom: 56.25%;
    padding-top: 84px
}

.tippy-popper {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.tippy-tooltip {
    border-radius: 0 !important
}

.tippy-tooltip .tippy-content {
    text-align: center
}

.tippy-tooltip .tippy-content small {
    text-transform: uppercase;
    opacity: 0.5;
    display: block
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
    border-top: 7px solid #fff
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
    border-bottom: 7px solid #fff
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
    border-right: 7px solid #fff
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
    border-left: 7px solid #fff
}

.tippy-popper .tippy-tooltip.light-theme {
    color: #26323d;
    box-shadow: 0 4px 10px 4px rgba(0,20,60,0.1),0 4px 40px -8px rgba(0,20,60,0.2);
    background-color: #fff
}

div.tippy-popper {
    font-size: 12px !important
}

.tippy-tooltip .tippy-content {
    text-align: left
}

.tippy-tooltip .tippy-content small {
    text-transform: uppercase;
    opacity: 0.5
}

.tippy-popper .tippy-tooltip.popover-theme {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 1px;
    color: #222;
    font-size: .875rem;
    line-height: 1.35;
    pointer-events: auto
}

.tippy-popper .tippy-tooltip.popover-theme a {
    color: inherit;
    text-decoration: underline
}

.tippy-popper .tippy-tooltip.popover-theme .tippy-content {
    padding-right: 7px
}

.tippy-popper .tippy-tooltip.popover-theme .close-button {
    font-size: inherit;
    right: 3px;
    top: 6px
}

.label a {
    color: #fefefe !important
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes circ-anim {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes circ-anim {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes typing {
    0% {
        background-color: #cacaca;
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px rgba(202,202,202,0.3)
    }

    25% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px rgba(202,202,202,0.3)
    }

    75% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px #cacaca
    }
}

@keyframes typing {
    0% {
        background-color: #cacaca;
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px rgba(202,202,202,0.3)
    }

    25% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px rgba(202,202,202,0.3)
    }

    75% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(202,202,202,0.3),24px 0px 0px 0px #cacaca
    }
}

@-webkit-keyframes typing-darker {
    0% {
        background-color: #333;
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px rgba(51,51,51,0.3)
    }

    25% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px rgba(51,51,51,0.3)
    }

    75% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px #333
    }
}

@keyframes typing-darker {
    0% {
        background-color: #333;
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px rgba(51,51,51,0.3)
    }

    25% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px rgba(51,51,51,0.3)
    }

    75% {
        background-color: rgba(202,202,202,0.4);
        box-shadow: 12px 0px 0px 0px rgba(51,51,51,0.3),24px 0px 0px 0px #333
    }
}

.is-loading {
    overflow: hidden;
    position: relative
}

.is-loading::before {
    content: '';
    position: absolute;
    z-index: 69980;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.88)
}

.is-loading::after {
    content: '';
    display: block;
    will-change: transform;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3px solid rgba(138,138,138,0.64);
    -webkit-animation: circ-anim .7s cubic-bezier(0.25, 0.1, 0.5, 1) infinite;
    animation: circ-anim .7s cubic-bezier(0.25, 0.1, 0.5, 1) infinite;
    border-bottom-color: rgba(202,202,202,0.2);
    z-index: 69990
}

body.is-loading::before {
    position: fixed
}

body.is-loading::after {
    position: fixed;
    top: calc(50% + 30px)
}

.lazy-loading {
    min-height: 48px
}

.no-js .lazy-loading {
    display: none
}

.lazy-loading__loader {
    width: 6px;
    height: 6px;
    margin: 44px auto;
    position: relative
}

.lazy-loading__loader::after {
    will-change: transform;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -9px;
    margin-top: -9px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3px solid rgba(202,202,202,0.64);
    -webkit-animation: circ-anim .7s cubic-bezier(0.25, 0.1, 0.5, 1) infinite;
    animation: circ-anim .7s cubic-bezier(0.25, 0.1, 0.5, 1) infinite;
    border-bottom-color: rgba(202,202,202,0.2)
}

.lazy-loading__loader::before {
    display: none
}

.placeholder {
    text-align: center;
    color: #cacaca;
    padding: 2em 0
}

.placeholder h4,.placeholder h5,.placeholder p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    margin-bottom: 0
}

.login-form__input-conditional:not(.visible) {
    display: none
}

.page--auth-complete.page--internal .page__content {
    visibility: visible
}

.user-login {
    text-align: center
}

.user-login__title,.user-login__sub-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.fonts-a-loaded .user-login__title,.fonts-a-loaded .user-login__sub-title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .user-login__title i,.fonts-b-loaded .user-login__title em,.fonts-b-loaded .user-login__sub-title i,.fonts-b-loaded .user-login__sub-title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.user-login__title {
    font-size: 2rem
}

.user-login__sub-title {
    font-size: 1.5rem;
    color: #8a8a8a;
    margin-bottom: 0
}

.user-login__blurb {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.35;
    margin-top: 2rem
}

.login-form__block,.login-form__confirmation {
    text-align: center
}

.login-form__block p:last-of-type,.login-form__confirmation p:last-of-type {
    margin-bottom: 0
}

.login-form__block .help-text,.login-form__confirmation .help-text {
    font-size: .875rem
}

.login-form__switch {
    margin-bottom: 0.5rem;
    margin-top: 1rem
}

.login-form__block {
    padding-top: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: -1rem;
    position: relative;
    text-align: center;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto
}

.login-form__block::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 120px;
    top: 0;
    left: 50%;
    margin-left: -60px;
    background: #cacaca
}

#login-form-pin {
    max-width: 280px;
    margin-right: auto;
    margin-left: auto
}

#login-form-pin .login-form__controls {
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

#login-form-pin input[inputmode="numeric"] {
    max-width: 120px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    letter-spacing: 8px;
    height: 2.4375rem;
    font-size: 1.5rem;
    line-height: 1;
    padding-right: 0.25rem
}

.fonts-a-loaded #login-form-pin input[inputmode="numeric"] {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded #login-form-pin input[inputmode="numeric"] i,.fonts-b-loaded #login-form-pin input[inputmode="numeric"] em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.login-form:not(.login-form__register):not(#subscription-login-form) {
    text-align: left;
    padding-top: 2rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) p:not(.help-text) {
    line-height: 1.35
}

.login-form:not(.login-form__register):not(#subscription-login-form) .help-text {
    margin-bottom: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: .8125rem;
    line-height: 1.6
}

.login-form:not(.login-form__register):not(#subscription-login-form) .help-text a {
    color: #555
}

.login-form:not(.login-form__register):not(#subscription-login-form) .help-text a:hover {
    color: #333
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout {
    margin-top: 2rem;
    margin-bottom: -1rem;
    font-weight: bold;
    padding: 0.75rem;
    text-align: center;
    clear: none
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: .875rem;
    line-height: 1.125rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout a {
    color: inherit;
    text-decoration: underline;
    font-weight: normal
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout a:hover {
    color: #000
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout.alert p {
    color: #861e0d
}

.login-form:not(.login-form__register):not(#subscription-login-form) .callout.success p {
    color: #861e0d
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__label {
    font-weight: bold;
    color: #555
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__cta-text {
    margin-bottom: 0;
    text-align: center
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__cta--toggle-method {
    margin-top: 1rem !important;
    display: block;
    text-align: center;
    margin-bottom: -1.5rem;
    font-weight: bold;
    color: #111
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__cta--toggle-method a {
    color: inherit
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button {
    background-color: #111;
    color: #fff;
    margin-bottom: 0;
    font-weight: bold
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button:hover,.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button:focus {
    background-color: #0e0e0e;
    color: #fff
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__submit {
    text-align: center;
    padding-top: 3rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__submit .help-text {
    margin-top: 0.5rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button--back {
    background-color: #efefef;
    color: #111;
    margin-right: -0.25rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button--back:hover,.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__button--back:focus {
    background-color: #bfbfbf;
    color: #111
}

.login-form:not(.login-form__register):not(#subscription-login-form) .input-group input[type="password"] {
    border-right-color: transparent
}

.login-form:not(.login-form__register):not(#subscription-login-form) .input-group input[type="password"]+.input-group-button .login-password-toggle {
    background-color: #efefef;
    color: #111;
    border-color: #cacaca;
    border-left-color: transparent;
    font-size: .75rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .input-group input[type="password"]+.input-group-button .login-password-toggle:hover,.login-form:not(.login-form__register):not(#subscription-login-form) .input-group input[type="password"]+.input-group-button .login-password-toggle:focus {
    background-color: #efefef;
    color: #111
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group {
    margin-bottom: 0;
    text-align: left
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group input[type="checkbox"] {
    margin: 0
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group input[type="checkbox"] {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    margin-top: .1875rem
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group label {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    display: block;
    line-height: 1.125rem;
    margin-right: 0
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group label:not(.is-invalid-label) {
    color: #111
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group label a {
    color: inherit;
    text-decoration: underline
}

.login-form:not(.login-form__register):not(#subscription-login-form) .login-form__input-group.input-group label {
    line-height: 1.425
}

.reveal.modal--user {
    padding: 2rem 3rem
}

@media print,screen and (min-width: 40em) {
    .reveal.modal--user {
        width:480px;
        max-width: 72.5rem
    }
}

.stuck {
    position: fixed !important;
    top: 0
}

.ios-fix-fixed .stuck {
    position: absolute !important
}

.adblock .adblock__button {
    background-color: #E5C610;
    color: #000;
    margin: 0;
    padding: calc(0.85em - 1px) calc(1.25em - 1px);
    font-size: .6875rem;
    text-transform: uppercase;
    font-weight: bold
}

.adblock .adblock__button:hover,.adblock .adblock__button:focus {
    background-color: #f1d637;
    color: #000
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__button {
        font-size:.75rem;
        padding: calc(1em - 1px) calc(2em - 1px)
    }
}

.card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    border: none;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    overflow: hidden;
    color: #0a0a0a;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
    position: relative;
    transition: box-shadow .25s;
    max-width: 100%
}

.card>:last-child {
    margin-bottom: 0
}

.page--library .card .card__meta .dateline {
    display: inline-block !important;
    padding-right: 8px;
    font-size: 0.75rem;
    position: relative;
    top: -1px
}

.card .byline {
    line-height: 1.125rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
    font-size: .8125rem;
    color: #8a8a8a
}

.card .byline__author {
    font-size: inherit
}

.card .byline__author a {
    color: #8a8a8a
}

.card .byline__name {
    font-weight: normal
}

.no-touch .card:hover {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)
}

.ready.no-touch .card:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2)
}

.card__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
    .card__title {
        font-size:26px;
        line-height: 32px;
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .card__title {
        font-size:19px;
        line-height: 23px
    }
}

.card__media .flex-media {
    padding-bottom: 56%;
    margin-bottom: 0
}

.card__media .flex-media img {
    height: 100%;
    width: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.no-objectfit .card__media .flex-media img {
    visibility: hidden
}

.card__media img {
    transition: opacity 250ms
}

.card__media .lazy,.card__media .lazyloading {
    opacity: 0
}

.card__media img.lazyloaded {
    opacity: 1
}

.card__inner {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    z-index: 1
}

.card__content {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: .75rem
}

.card__content>:last-child {
    margin-bottom: 0
}

.card__blurb {
    font-family: Times,"Times New Roman",serif;
    font-weight: 700;
    margin-bottom: .25rem;
    font-size: 18px;
    line-height: 24px;
    display: none
}

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

.fonts-b-loaded .card__blurb i,.fonts-b-loaded .card__blurb em {
    font-family: "publico-medium-italic",Times,"Times New Roman",serif;
    font-style: italic
}

.card.tone--opinion .card__blurb {
    font-family: Georgia,"Times New Roman",serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    margin: 1rem 0
}

.card__meta {
    position: absolute;
    bottom: .375rem
}

.card__inner>.card__content {
    padding-bottom: 1.875rem
}

.card__media+.card__content {
    padding-top: .5rem
}

@media print,screen and (min-width: 64em) {
    .card--media-20 .card__media+.card__content,.card--media-25 .card__media+.card__content,.card--media-42 .card__media+.card__content,.card--media-50 .card__media+.card__content,.card--media-60 .card__media+.card__content,.card--media-66 .card__media+.card__content {
        padding-top:0.75rem
    }
}

.kicker a:hover {
    text-decoration: underline
}

.kicker .genre {
    cursor: default
}

.card__header .kicker {
    margin-bottom: 0.125rem
}

.card__header .kicker,.card__header .kicker a {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.card__header .kicker small+a,.card__header .kicker .genre+a {
    color: #8a8a8a
}

.card__header .kicker .type {
    color: #8a8a8a
}

.card__header .label {
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.card__header .label+.label {
    display: none !important
}

.card__header .label+.kicker {
    padding-top: 1rem
}

@media print,screen and (min-width: 64em) {
    .stack--no-kickers .card__header .label+.card__title {
        padding-top:1rem
    }
}

.card__media+.card__content .card__header .label {
    top: auto;
    margin-top: -1.735rem;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px
}

.card__media+.card__content .card__header .label+.kicker {
    padding-top: 0
}

@media print,screen and (min-width: 64em) {
    .stack--no-kickers .card__media+.card__content .card__header .label+.card__title {
        padding-top:0
    }
}

@media print,screen and (min-width: 64em) {
    .card--media-20 .card__media+.card__content .card__header .label,.card--media-25 .card__media+.card__content .card__header .label,.card--media-42 .card__media+.card__content .card__header .label,.card--media-50 .card__media+.card__content .card__header .label,.card--media-60 .card__media+.card__content .card__header .label,.card--media-66 .card__media+.card__content .card__header .label {
        top:0;
        left: auto;
        margin-left: -0.75rem;
        margin-top: 0;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 0
    }

    .card--media-20 .card__media+.card__content .card__header .label+.kicker,.card--media-25 .card__media+.card__content .card__header .label+.kicker,.card--media-42 .card__media+.card__content .card__header .label+.kicker,.card--media-50 .card__media+.card__content .card__header .label+.kicker,.card--media-60 .card__media+.card__content .card__header .label+.kicker,.card--media-66 .card__media+.card__content .card__header .label+.kicker {
        padding-top: 1rem
    }

    .stack--no-kickers .card--media-20 .card__media+.card__content .card__header .label+.card__title,.stack--no-kickers .card--media-25 .card__media+.card__content .card__header .label+.card__title,.stack--no-kickers .card--media-42 .card__media+.card__content .card__header .label+.card__title,.stack--no-kickers .card--media-50 .card__media+.card__content .card__header .label+.card__title,.stack--no-kickers .card--media-60 .card__media+.card__content .card__header .label+.card__title,.stack--no-kickers .card--media-66 .card__media+.card__content .card__header .label+.card__title {
        padding-top: 0
    }

    .card--media-reverse .card__media+.card__content .card__header .label {
        margin-left: -1rem
    }
}

.card__badge {
    margin: 1rem 0
}

.card__badge img {
    width: auto;
    max-height: 1.5rem
}

.card__more-link {
    text-align: center
}

.card__more-link [class^="i-"] {
    font-size: 2.5rem !important;
    position: static !important;
    display: inline-block
}

.card__actions {
    position: relative;
    overflow: hidden;
    background: #f9f9f9;
    clear: both
}

.card__actions::before {
    box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    height: 1px;
    width: 100%
}

.card__actions .comments--preview {
    display: none !important
}

.card__actions .comment__actions {
    display: none !important
}

.card__actions .card__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.99875em) {
    .card__actions .card__content {
        padding:0.75rem
    }
}

.card__actions .social-tools {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.card__actions .button.action--remove {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.75rem;
    margin-bottom: 0;
    border-radius: 20px;
    padding: 0.75em 1em;
    background-color: #efefef;
    color: #555
}

.card__actions .button.action--remove i {
    vertical-align: text-bottom;
    display: none
}

.card__actions .button.action--remove:hover,.card__actions .button.action--remove:focus {
    background-color: #fff
}

.card--read>.card__inner {
    opacity: 0.6
}

.card--stats .stat-tab {
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: block
}

.card--module .card__title {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0;
    padding-left: 0;
    min-width: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: .75rem
}

.fonts-a-loaded .card--module .card__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card--module .card__title i,.fonts-b-loaded .card--module .card__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.card--module .card__title,.card--module .card__title a {
    color: #0a0a0a
}

.card--module--popular-headlines {
    margin-bottom: 2rem
}

.card--module--popular-headlines .card__content {
    padding-bottom: 1rem
}

.card a,.card button,.card [data-tooltip] {
    position: relative;
    z-index: 1
}

.card .card__faux-block-link {
    position: static
}

.card .card__faux-block-link:before {
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 0
}

.card .card--inline-video .card__media,.card .card--inline-gallery .card__media {
    position: relative;
    z-index: 1
}

.ready.no-touch .card.card__faux-block-link--hover {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)
}

.card-list {
    clear: both
}

.card-list__item {
    margin-bottom: 2rem
}

.card-list--ordered.card-list--bulleted {
    counter-reset: trendingList
}

.card-list--ordered.card-list--bulleted .card-list__item {
    counter-increment: trendingList
}

.card-list--ordered.card-list--bulleted .card-list__item .card {
    position: relative
}

.card-list--ordered.card-list--bulleted .card-list__item .card::before {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    content: counter(trendingList);
    position: absolute;
    width: 60px;
    padding: 4px 0;
    color: #fefefe;
    background: #d10019;
    text-align: center;
    z-index: 2
}

.fonts-a-loaded .card-list--ordered.card-list--bulleted .card-list__item .card::before {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card-list--ordered.card-list--bulleted .card-list__item .card::before i,.fonts-b-loaded .card-list--ordered.card-list--bulleted .card-list__item .card::before em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.card__well {
    background: #efefef;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    padding: 2rem .9375rem
}

.kicker--card {
    color: #333;
    padding-bottom: .25rem
}

.kicker--card .avatar {
    display: inline-block;
    width: 40px;
    vertical-align: middle
}

.card__links {
    clear: both
}

.card__links::before,.card__links::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.card__links::after {
    clear: both
}

.card__links .headline-list__item {
    padding: 0;
    margin-bottom: 0;
    border-left: 1px solid #efefef
}

.card__links .headline-list__item:first-child {
    border-top: 1px solid #efefef;
    border-left-color: transparent
}

.card__links .headline-list__item a {
    padding: 12px 12px 12px 28px
}

.card__links .headline-list__item [class^="i-"] {
    top: 0;
    left: -20px
}

@media print,screen and (min-width: 40em) {
    .card__links .headline-list {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .card__links .headline-list__item {
        -webkit-flex: 1 1 33.33333333%;
        -ms-flex: 1 1 33.33333333%;
        flex: 1 1 33.33333333%;
        max-width: 100%
    }

    .card--l.card--media-reverse .card__links .headline-list__item,.card--xl .card__links .headline-list__item,.card--xxl .card__links .headline-list__item {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-ft-t .card.card--f .card__title {
        font-size:18px;
        line-height: 20px;
        margin-bottom: 0;
        line-height: 21px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-ft-t .card.card--f.tone--feature .card__title {
        font-size:24px;
        line-height: 1
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--t-tt .stack__slice--t-t-t .card.card--f .card__title {
        font-size:18px;
        line-height: 20px;
        margin-bottom: 0;
        line-height: 21px
    }
}

.card.card--xs .card__title {
    font-size: 22px;
    line-height: 26px
}

.stack__slice--q-ft-t .card.card--xs.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px
}

.fonts-a-loaded .stack__slice--q-ft-t .card.card--xs.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .stack__slice--q-ft-t .card.card--xs.tone--feature .card__title i,.fonts-b-loaded .stack__slice--q-ft-t .card.card--xs.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-ft-t .card.card--xs.tone--feature .card__title {
        font-size:54px;
        line-height: 48px
    }
}

.card.card--s .card__title {
    font-size: 29px;
    line-height: 32px;
    margin-bottom: 0
}

.card.card--m .card__title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 0;
    font-family: Times,"Times New Roman",serif;
    letter-spacing: 0;
    font-weight: 700
}

.fonts-a-loaded .card.card--m .card__title {
    font-family: "publico-bold",Times,"Times New Roman",serif;
    font-style: normal
}

.fonts-b-loaded .card.card--m .card__title i,.fonts-b-loaded .card.card--m .card__title em {
    font-family: "publico-bold-italic",Times,"Times New Roman",serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--m .card__title {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 0
    }
}

.card.card--m.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 36px
}

.fonts-a-loaded .card.card--m.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.card--m.tone--feature .card__title i,.fonts-b-loaded .card.card--m.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--m.tone--feature .card__title {
        font-size:42px;
        line-height: 46px
    }
}

.card.card--l .card__title {
    font-family: Times,"Times New Roman",serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px
}

.fonts-a-loaded .card.card--l .card__title {
    font-family: "publico-bold",Times,"Times New Roman",serif;
    font-style: normal
}

.fonts-b-loaded .card.card--l .card__title i,.fonts-b-loaded .card.card--l .card__title em {
    font-family: "publico-bold-italic",Times,"Times New Roman",serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--l .card__title {
        font-size:38px;
        line-height: 42px
    }
}

@media print,screen and (min-width: 64em) {
    .card.card--l.card--media-natural--alt.card--media-60.card--media-reverse .card__title {
        font-size:32px;
        line-height: 34px
    }

    .card.card--l.card--media-natural--alt.card--media-60.card--media-reverse .card__media::before {
        padding-bottom: 66.6666667%
    }
}

.card.card--l.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px
}

.fonts-a-loaded .card.card--l.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.card--l.tone--feature .card__title i,.fonts-b-loaded .card.card--l.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

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

.card.card--xl .card__title {
    font-size: 29px;
    line-height: 28px;
    margin-bottom: 0;
    font-family: Times,"Times New Roman",serif;
    letter-spacing: 0;
    font-weight: 700
}

.fonts-a-loaded .card.card--xl .card__title {
    font-family: "publico-bold",Times,"Times New Roman",serif;
    font-style: normal
}

.fonts-b-loaded .card.card--xl .card__title i,.fonts-b-loaded .card.card--xl .card__title em {
    font-family: "publico-bold-italic",Times,"Times New Roman",serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--xl .card__title {
        font-size:46px;
        line-height: 52px;
        margin-bottom: 0
    }
}

.card.card--xl.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px
}

.fonts-a-loaded .card.card--xl.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.card--xl.tone--feature .card__title i,.fonts-b-loaded .card.card--xl.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--xl.tone--feature .card__title {
        font-size:52px;
        line-height: 56px;
        margin-bottom: 0
    }
}

.card.card--xxl .card__title {
    font-size: 29px;
    line-height: 28px;
    margin-bottom: 0;
    font-family: Times,"Times New Roman",serif;
    letter-spacing: 0;
    font-weight: 700
}

.fonts-a-loaded .card.card--xxl .card__title {
    font-family: "publico-bold",Times,"Times New Roman",serif;
    font-style: normal
}

.fonts-b-loaded .card.card--xxl .card__title i,.fonts-b-loaded .card.card--xxl .card__title em {
    font-family: "publico-bold-italic",Times,"Times New Roman",serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--xxl .card__title {
        font-size:52px;
        line-height: 56px;
        margin-bottom: 0
    }
}

.card.card--xxl.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px
}

.fonts-a-loaded .card.card--xxl.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.card--xxl.tone--feature .card__title i,.fonts-b-loaded .card.card--xxl.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media print,screen and (min-width: 64em) {
    .card.card--xxl.tone--feature .card__title {
        font-size:80px;
        line-height: 68px
    }
}

.card--media-avatar .card__media {
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: 4.75rem !important;
    margin-left: 1.25rem;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media print,screen and (min-width: 64em) {
    .card--media-avatar .card__media {
        width:7.1875rem !important
    }
}

.card--media-avatar .card__media .flex-media {
    padding-bottom: 100% !important;
    position: relative !important;
    height: 0 !important
}

.card--media-avatar .card__media .flex-media img {
    background: #fff
}

.card--media-avatar .card__media::before {
    display: none !important
}

.card--media-avatar .card__inner .card__content {
    padding-bottom: 6rem
}

@media print,screen and (min-width: 64em) {
    .card--media-avatar .card__inner .card__content {
        padding-bottom:8.4375rem
    }
}

.stack[data-collection*="user_library"] .card--media-avatar .card__media {
    right: 0;
    bottom: 0;
    border-radius: 0
}

@media print,screen and (min-width: 64em) {
    .stack[data-collection*="user_library"] .card--media-avatar .card__inner .card__content {
        padding-bottom:1.875rem;
        min-height: 7.9375rem
    }

    .stack[data-collection*="user_library"] .card--media-avatar .card__inner .card__content .card__title,.stack[data-collection*="user_library"] .card--media-avatar .card__inner .card__content .byline {
        padding-right: 7.1875rem
    }
}

@media print,screen and (min-width: 64em) {
    .card--media-20.card--media-avatar .card__content,.card--media-25.card--media-avatar .card__content,.card--media-42.card--media-avatar .card__content,.card--media-50.card--media-avatar .card__content,.card--media-60.card--media-avatar .card__content,.card--media-66.card--media-avatar .card__content {
        padding-bottom:1.875rem;
        min-height: 7.9375rem
    }

    .card--media-20.card--media-avatar .card__content .card__title,.card--media-20.card--media-avatar .card__content .byline,.card--media-25.card--media-avatar .card__content .card__title,.card--media-25.card--media-avatar .card__content .byline,.card--media-42.card--media-avatar .card__content .card__title,.card--media-42.card--media-avatar .card__content .byline,.card--media-50.card--media-avatar .card__content .card__title,.card--media-50.card--media-avatar .card__content .byline,.card--media-60.card--media-avatar .card__content .card__title,.card--media-60.card--media-avatar .card__content .byline,.card--media-66.card--media-avatar .card__content .card__title,.card--media-66.card--media-avatar .card__content .byline {
        padding-right: 7.1875rem
    }
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature,.page:not(.page--p3) .card--overlay {
    position: relative;
    background: #0a0a0a;
    color: #fefefe;
    z-index: 0
}

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

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

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

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

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media+.card__content .card__header .label,.page:not(.page--p3) .card--overlay .card__media+.card__content .card__header .label {
    border-bottom-right-radius: 4px
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__inner,.page:not(.page--p3) .card--overlay .card__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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__inner::before,.page:not(.page--p3) .card--overlay .card__inner::before {
    content: "";
    display: table;
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 56.25%
}

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

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

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

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

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

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

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

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

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

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__content,.page:not(.page--p3) .card--overlay .card__content {
    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-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

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

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

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

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

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .card__media .flex-media img,.page:not(.page--p3) .card--overlay .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);
    transition: opacity 0.24s ease 0s;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.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,.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 {
    visibility: hidden
}

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

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

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

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

@media print,screen and (min-width: 64em) {
    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__title,body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card_blurb,.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card_blurb {
        max-width:80%
    }
}

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,.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__media+.card__content .card__header .label {
    left: auto !important
}

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

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__header,body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__meta,.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__meta {
    -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
}

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

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

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

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

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,.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item:first-child a {
    padding-left: 0
}

body.tone--p3 .stack:not(.stack--more-stories--latest) .card.tone--feature .page:not(.page--p3).card--constrained .card__links .headline-list__item a,.page:not(.page--p3) .card--overlay .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 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,.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 {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.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 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 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,.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 {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

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-"],.page:not(.page--p3) .card--overlay .page:not(.page--p3).card--constrained .card__links .headline-list__item [class^="i-"] {
    display: none
}

@media print,screen and (min-width: 64em) {
    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__title,body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xl.tone--news.card.tone--feature .card_blurb,.page:not(.page--p3) .card--xl.tone--news.card--overlay .card_blurb {
        max-width:80%
    }
}

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

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

@media print,screen and (min-width: 64em) {
    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__title,body.tone--p3 .stack:not(.stack--more-stories--latest) .card--xxl.tone--news.card.tone--feature .card_blurb,.page:not(.page--p3) .card--xxl.tone--news.card--overlay .card_blurb {
        max-width:80%
    }

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

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

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

@media print,screen and (min-width: 64em) {
    .card--media-20 .card__inner,.card--media-25 .card__inner,.card--media-42 .card__inner,.card--media-50 .card__inner,.card--media-60 .card__inner,.card--media-66 .card__inner {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 0
    }

    .card--media-20 .card__media,.card--media-25 .card__media,.card--media-42 .card__media,.card--media-50 .card__media,.card--media-60 .card__media,.card--media-66 .card__media {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        position: relative;
        margin-bottom: 0;
        padding-right: 0 !important
    }

    .card--media-20 .card__media:first-child,.card--media-25 .card__media:first-child,.card--media-42 .card__media:first-child,.card--media-50 .card__media:first-child,.card--media-60 .card__media:first-child,.card--media-66 .card__media:first-child {
        padding-right: 1rem
    }

    .card--media-20 .card__media:last-child:not(:nth-child(2)),.card--media-25 .card__media:last-child:not(:nth-child(2)),.card--media-42 .card__media:last-child:not(:nth-child(2)),.card--media-50 .card__media:last-child:not(:nth-child(2)),.card--media-60 .card__media:last-child:not(:nth-child(2)),.card--media-66 .card__media:last-child:not(:nth-child(2)) {
        padding-left: 1rem
    }

    .card--media-20 .card__media>:last-child,.card--media-25 .card__media>:last-child,.card--media-42 .card__media>:last-child,.card--media-50 .card__media>:last-child,.card--media-60 .card__media>:last-child,.card--media-66 .card__media>:last-child {
        margin-bottom: 0
    }

    .card--media-20 .card__media::before,.card--media-25 .card__media::before,.card--media-42 .card__media::before,.card--media-50 .card__media::before,.card--media-60 .card__media::before,.card--media-66 .card__media::before {
        content: "";
        display: table;
        width: 1px;
        margin-left: -1px;
        float: left;
        height: 0;
        padding-bottom: 56.25%
    }

    .card--media-20 .card__media::after,.card--media-25 .card__media::after,.card--media-42 .card__media::after,.card--media-50 .card__media::after,.card--media-60 .card__media::after,.card--media-66 .card__media::after {
        content: "";
        display: table;
        clear: both
    }

    .card--media-20 .card__media .flex-media,.card--media-25 .card__media .flex-media,.card--media-42 .card__media .flex-media,.card--media-50 .card__media .flex-media,.card--media-60 .card__media .flex-media,.card--media-66 .card__media .flex-media {
        padding-bottom: 0;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .card--media-20 .card__content,.card--media-25 .card__content,.card--media-42 .card__content,.card--media-50 .card__content,.card--media-60 .card__content,.card--media-66 .card__content {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-bottom: 0
    }

    .card--media-20 .card__content:first-child,.card--media-25 .card__content:first-child,.card--media-42 .card__content:first-child,.card--media-50 .card__content:first-child,.card--media-60 .card__content:first-child,.card--media-66 .card__content:first-child {
        padding-right: 1rem
    }

    .card--media-20 .card__content:last-child:not(:nth-child(2)),.card--media-25 .card__content:last-child:not(:nth-child(2)),.card--media-42 .card__content:last-child:not(:nth-child(2)),.card--media-50 .card__content:last-child:not(:nth-child(2)),.card--media-60 .card__content:last-child:not(:nth-child(2)),.card--media-66 .card__content:last-child:not(:nth-child(2)) {
        padding-left: 1rem
    }

    .card--media-20 .card__content>:last-child,.card--media-25 .card__content>:last-child,.card--media-42 .card__content>:last-child,.card--media-50 .card__content>:last-child,.card--media-60 .card__content>:last-child,.card--media-66 .card__content>:last-child {
        margin-bottom: 0
    }

    .card--media-20 .card__media {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .card--media-25 .card__media {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .card--media-42 .card__media {
        -webkit-flex: 0 0 42%;
        -ms-flex: 0 0 42%;
        flex: 0 0 42%;
        max-width: 42%
    }

    .card--media-50 .card__media {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .card--media-60 .card__media {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .card--media-66 .card__media {
        -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%
    }
}

@media print,screen and (min-width: 64em) {
    .card--media-natural .card__media,.card--media-natural--alt .card__media,.card--media-square .card__media,.card--media-landscape .card__media,.card--media-portrait .card__media,.card--media-wide .card__media {
        position:relative
    }

    .card--media-natural .card__media::before,.card--media-natural--alt .card__media::before,.card--media-square .card__media::before,.card--media-landscape .card__media::before,.card--media-portrait .card__media::before,.card--media-wide .card__media::before {
        content: "";
        display: table;
        width: 1px;
        margin-left: -1px;
        float: left;
        height: 0;
        padding-bottom: 56.25%
    }

    .card--media-natural .card__media::after,.card--media-natural--alt .card__media::after,.card--media-square .card__media::after,.card--media-landscape .card__media::after,.card--media-portrait .card__media::after,.card--media-wide .card__media::after {
        content: "";
        display: table;
        clear: both
    }

    .card--media-natural .card__media .flex-media,.card--media-natural--alt .card__media .flex-media,.card--media-square .card__media .flex-media,.card--media-landscape .card__media .flex-media,.card--media-portrait .card__media .flex-media,.card--media-wide .card__media .flex-media {
        padding-bottom: 0;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .card--media-square .card__media::before {
        padding-bottom: 100%
    }

    .card--media-portrait .card__media::before {
        padding-bottom: 120%
    }

    .card--media-natural .card__media::before {
        padding-bottom: 66.66666667%
    }

    .card--media-natural--alt .card__media::before {
        padding-bottom: 73.33333333%
    }

    .card--media-landscape .card__media::before {
        padding-bottom: 46.875%
    }

    .card--media-wide .card__media::before {
        padding-bottom: 40.625%
    }
}

@media print,screen and (min-width: 64em) {
    .card--media-reverse .card__media {
        -webkit-order:2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 1.25rem
    }

    .card--media-reverse .card__content {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.media.media--slideshow {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%
}

.media--slideshow .slick-list {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.media--slideshow .slick-track {
    position: static !important;
    -webkit-transform: none !important;
    transform: none !important
}

.story__header .media .media--slideshow {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%
}

.media--slideshow__slide:nth-child(2),.media--slideshow__slide:nth-child(3) {
    opacity: 0
}

.media--slideshow__slide {
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
    height: 100%
}

.media--slideshow__slide img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    top: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    height: 100% !important
}

.no-objectfit .media--slideshow__slide img {
    visibility: hidden
}

@media print,screen and (min-width: 64em) {
    .card--media-square .card__media .flex-media img,.card--media-portrait .card__media .flex-media img,.card--media-natural .card__media .flex-media img,.card--media-natural--alt .card__media .flex-media img,.card--media-landscape .card__media .flex-media img,.card--media-wide .card__media .flex-media img,.card--media-50 .card__media .flex-media img,.card--media-60 .card__media .flex-media img,.card--media-66 .card__media .flex-media img,.card--media-42 .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);
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover"
    }

    .no-objectfit .card--media-square .card__media .flex-media img,.no-objectfit .card--media-portrait .card__media .flex-media img,.no-objectfit .card--media-natural .card__media .flex-media img,.no-objectfit .card--media-natural--alt .card__media .flex-media img,.no-objectfit .card--media-landscape .card__media .flex-media img,.no-objectfit .card--media-wide .card__media .flex-media img,.no-objectfit .card--media-50 .card__media .flex-media img,.no-objectfit .card--media-60 .card__media .flex-media img,.no-objectfit .card--media-66 .card__media .flex-media img,.no-objectfit .card--media-42 .card__media .flex-media img {
        visibility: hidden
    }

    .page:not(.page--p3) .card--overlay.card--media-wide .card__inner::before {
        padding-top: 32%
    }

    .page:not(.page--p3) .tone--news.card--overlay.card--media-natural .card__inner::before {
        padding-top: 56%
    }

    .stack__slice--qq-q-q .card--s:not(.card--inline-video):not(.card--overlay) .card__media .flex-media {
        padding-bottom: 43.75%
    }

    .tone--opinion.card--media-20 .card__media {
        -webkit-flex: 0 0 28%;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%
    }

    .tone--opinion.card--media-20:not(.card--media-avatar) .card__media {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.card.tone--inimigo .label {
    background: #00386A
}

.card.tone--inimigo .card__header .kicker,.card.tone--inimigo .card__header .kicker a:first-child {
    color: #00386A
}

.card.tone--inimigo.card--overlay .label {
    background: rgba(0,56,106,0.72)
}

.card.tone--fugas .label {
    background: #40B0B6
}

.card.tone--fugas .card__header .kicker,.card.tone--fugas .card__header .kicker a:first-child {
    color: #40B0B6
}

.card.tone--fugas.card--overlay .label {
    background: rgba(64,176,182,0.72)
}

.card.tone--ipsilon .label {
    background: #f58220
}

.card.tone--ipsilon .card__header .kicker,.card.tone--ipsilon .card__header .kicker a:first-child {
    color: #f58220
}

.card.tone--ipsilon.card--overlay .label {
    background: rgba(245,130,32,0.72)
}

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

.card.tone--p3 .card__header .kicker,.card.tone--p3 .card__header .kicker a:first-child {
    color: #B93C12
}

.card.tone--p3.card--overlay .label {
    background: rgba(185,60,18,0.72)
}

.card.tone--impar .label {
    background: #C7AFC2
}

.card.tone--impar .card__header .kicker,.card.tone--impar .card__header .kicker a:first-child {
    color: #C7AFC2
}

.card.tone--impar.card--overlay .label {
    background: rgba(199,175,194,0.72)
}

.page--ipsilon .card:not(.card--overlay) .card__header .kicker,.page--ipsilon .card:not(.card--overlay) .card__header .kicker a:first-child {
    color: #f58220 !important
}

.page--ipsilon .card:not(.card--overlay) .card__header .label+.kicker {
    padding-top: 0 !important
}

.page--ipsilon .card:not(.card--overlay) .card__header .card__review .review__genre {
    color: #f58220
}

.page--fugas .card:not(.card--overlay) .card__header .kicker,.page--fugas .card:not(.card--overlay) .card__header .kicker a:first-child {
    color: #40B0B6 !important
}

.page--fugas .card:not(.card--overlay) .card__header .label+.kicker {
    padding-top: 0 !important
}

.page--fugas .card:not(.card--overlay) .card__header .card__review .review__genre {
    color: #40B0B6
}

.card.tone--impar .card__blurb {
    display: none
}

.card.tone--opinion:not(.card--overlay) .headline::before {
    font-family: "publico-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-display: block;
    speak: none;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    font-size: 26px;
    line-height: 21px;
    margin-bottom: 0;
    content: "\e01f";
    display: block;
    margin-bottom: 4px;
    color: #d10019
}

.page--ipsilon .card.tone--opinion:not(.card--overlay) .headline::before {
    color: #f58220
}

.page--fugas .card.tone--opinion:not(.card--overlay) .headline::before {
    color: #40B0B6
}

.card.tone--opinion:not(.card--overlay) .kicker {
    margin-bottom: .25rem;
    color: #d10019
}

.opinion--editorial .card.tone--opinion:not(.card--overlay) .kicker {
    display: none
}

.card.tone--opinion:not(.card--overlay) .byline__author {
    font-size: 16px;
    line-height: 20px
}

.fonts-b-loaded .card.tone--opinion:not(.card--overlay) .byline__author {
    font-family: "publico-medium-italic",Times,"Times New Roman",serif;
    font-style: italic
}

.card.tone--opinion:not(.card--overlay) .byline .genre {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: .25rem;
    font-size: 16px;
    line-height: 20px
}

.fonts-b-loaded .card.tone--opinion:not(.card--overlay) .byline .genre {
    font-family: "publico-medium-italic",Times,"Times New Roman",serif;
    font-style: italic
}

.card.tone--opinion:not(.card--overlay) .genre+.byline__author,.card.tone--opinion:not(.card--overlay) .genre+.byline__author a {
    color: #d10019
}

.page--ipsilon .card.tone--opinion:not(.card--overlay) .genre+.byline__author,.page--ipsilon .card.tone--opinion:not(.card--overlay) .genre+.byline__author a {
    color: #f58220
}

.page--fugas .card.tone--opinion:not(.card--overlay) .genre+.byline__author,.page--fugas .card.tone--opinion:not(.card--overlay) .genre+.byline__author a {
    color: #40B0B6
}

.card.tone--multimedia {
    background: #0a0a0a;
    color: #fefefe
}

.card.tone--multimedia .card__title,.card.tone--multimedia .kicker,.card.tone--multimedia .kicker a {
    color: #fefefe
}

.card.tone--multimedia .card__title .genre+a,.card.tone--multimedia .kicker .genre+a,.card.tone--multimedia .kicker a .genre+a {
    opacity: 0.72
}

@media screen and (max-width: 39.99875em) {
    .card.tone--multimedia.card--overlay .card__media+.card__content {
        padding-bottom:1.875rem;
        padding-top: .5rem !important;
        background: none
    }

    .card.tone--multimedia.card--overlay .card__media {
        position: relative !important
    }

    .card.tone--multimedia.card--overlay .card__media .flex-media {
        position: relative !important;
        padding-bottom: 56.25%;
        height: 0
    }

    .card.tone--multimedia.card--overlay .card__inner {
        display: block
    }

    .card.tone--multimedia.card--overlay .card__inner::before {
        display: none !important
    }
}

.card.tone--feature .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 34px
}

.fonts-a-loaded .card.tone--feature .card__title {
    font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.tone--feature .card__title i,.fonts-b-loaded .card.tone--feature .card__title em {
    font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.card.tone--feature .kicker,.card.tone--feature .kicker a {
    color: #fff
}

.card.tone--paid {
    background: #e0eef3
}

.card.tone--paid.tone--multimedia .card__title,.card.tone--paid.tone--multimedia .byline {
    color: #0a0a0a
}

.card.tone--paid .card__content {
    padding-top: .75rem
}

.card.tone--paid .kicker,.card.tone--paid .kicker a {
    color: #1f434f
}

.card.tone--paid .kicker:not(.tag--conteudo-patrocinado-fox) {
    font-weight: normal;
    font-size: .625rem;
    overflow: hidden;
    margin-bottom: .75rem
}

.card.tone--paid .kicker:not(.tag--conteudo-patrocinado-fox) .kicker__label {
    float: right
}

.card.tone--paid .kicker:not(.tag--conteudo-patrocinado-fox) .kicker__logo {
    float: left;
    width: 58px;
    height: 20px;
    background: url(https://static.publicocdn.com/files/site/assets/img/commercial/estudiop__logo--card.png) no-repeat 0 0;
    background-size: 100% 14px;
    background-position: center
}

.card.tone--paid.card--overlay .card__inner {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.card.tone--paid.card--overlay .card__media {
    background: #3f7486
}

.card.tone--paid.card--overlay .card__media img {
    opacity: .4
}

.card.tone--paid.card--overlay .card__content {
    background: transparent;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.card.tone--paid.card--overlay .card__content .card__header .card__title,.card.tone--paid.card--overlay .card__content .card__header .byline {
    color: #fefefe !important
}

.card.tone--paid.card--overlay .card__content .card__header .card__title a,.card.tone--paid.card--overlay .card__content .card__header .byline a {
    color: #fefefe
}

.card.tone--paid.card--overlay .card__content .card__header .kicker,.card.tone--paid.card--overlay .card__content .card__header .kicker a {
    color: #e0eef3 !important
}

.card.tone--paid.card--overlay .card__content .card__meta {
    color: #e0eef3
}

.card.tone--paid.card--overlay .card__content .card__meta button,.card.tone--paid.card--overlay .card__content .card__meta span,.card.tone--paid.card--overlay .card__content .card__meta a,.card.tone--paid.card--overlay .card__content .card__meta i {
    color: #e0eef3
}

.card.tone--paid.card--overlay:hover .card__media {
    background: #3f7486
}

.card.tone--paid.card--overlay:hover .card__media img {
    opacity: .5
}

@media screen and (max-width: 39.99875em) {
    .card.tone--paid.card--overlay.tone--multimedia .card__header .card__title,.card.tone--paid.card--overlay.tone--multimedia .card__header .byline {
        color:#0a0a0a !important
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__header .card__title a,.card.tone--paid.card--overlay.tone--multimedia .card__header .byline a {
        color: #0a0a0a
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__header .kicker {
        color: #1f434f !important
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__header .kicker a {
        color: #1f434f
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__media {
        background: transparent
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__media img {
        opacity: 1
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__meta {
        color: #1f434f
    }

    .card.tone--paid.card--overlay.tone--multimedia .card__meta button,.card.tone--paid.card--overlay.tone--multimedia .card__meta span,.card.tone--paid.card--overlay.tone--multimedia .card__meta a,.card.tone--paid.card--overlay.tone--multimedia .card__meta i {
        color: #1f434f
    }
}

.card.tone--paid.tone--paid--clubep {
    background: #F0E2DF
}

.card.tone--paid.tone--paid--clubep .kicker__logo {
    background: none !important
}

.card.tone--paid.tone--paid--clubep h4 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #d10019;
    text-transform: uppercase;
    margin: 0
}

.card.tone--paid.tone--paid--clubep .card__badge__image {
    position: absolute;
    right: 0.75rem;
    bottom: 0.375rem
}

.card .tag--conteudo-patrocinado-fox,.card .tag--conteudo-patrocinado-fox a {
    color: #643804 !important
}

.card .tag--conteudo-patrocinado-fox::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FCDAB2;
    z-index: -1
}

.card .tag--conteudo-patrocinado-fox+.card__title::after {
    margin: 1rem 0;
    width: 60px;
    height: 26px;
    content: '';
    display: block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAA0CAYAAABB/vzFAAAACXBIWXMAAAJPAAACTwH3kTiQAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA2LTA0VDEwOjE5OjQ5KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNi0wNFQxMDoyMDoyNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNi0wNFQxMDoyMDoyNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMzdiOTRlZS04MDEwLTdlNGItOGMyYy05NzViZjRmZTM4MmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDM3Yjk0ZWUtODAxMC03ZTRiLThjMmMtOTc1YmY0ZmUzODJhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDM3Yjk0ZWUtODAxMC03ZTRiLThjMmMtOTc1YmY0ZmUzODJhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMzdiOTRlZS04MDEwLTdlNGItOGMyYy05NzViZjRmZTM4MmEiIHN0RXZ0OndoZW49IjIwMTktMDYtMDRUMTA6MTk6NDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dRhu9AAAF+klEQVR4nO2dz3WjSBDGf7Nv73IG1p6Wm7URWBPBiAhGjmDYCIwjGBzBoAiwI1g5gpVvHKUM7AhmDwUyQiD+VKFG8/Z7z29QA1VIX3d1VdHV8+nn4s+fuMMDSRqaS/W9KTA9ak/SdU95CyDp/0AAPJOki5b6roAtMFHouyNJ498VAsYB+TEWwByYATcnrgV4BzbAGngiSTeNOpL0Cd97AW4VT/oF35u37GQROnJfSdIY4HIJ9r05EABfOt45QYi6Be7xvR0QAxFJ+nbivgD4t6OuMkKkI9ZDrM9XpZ4gP/hNKUiLeec7fG+B722Bf+hObhWugXtgi+9FmUU4hoz0R6Wu26xjnkKk1PFctBKuCW4P35vie2tkLrweQMME+IYQHdRcEyImXoO49oyQr+20QfHDZRDse0tk3tTMgW0xAb7je+uj0SwmPFTKv86+TxW0sh9I0m2xwTXB08YrfC8GfqBzOvrgFhnNs4PWJI2AV6Xs8KhFPHVNB36nwry7Jrje1PreFb73hN7h0GACrI9ILpnBHrjG98JSW6SUGVQ5ia4JPoUnbJwoLY5JFifmWSk32E8BYrI1fsU+LCpjnASLWT7HfNsWVSM5QOdwTfggOVTIyZ+lEu4JLocN4sG6NMt1mADxftSJMxMpZd5nMjSj9/lU8sQ9wUXICPluJG0HPGR/KyOZNxySGmV6NDBLalRhXASfihG7YQXMSNIw+1sCf6GPYQG+7q2OTdikwVFYVMYYCJ4CuaNRn0dujx1JujzyKCUTtTCQD8WOKM7Ni5HcLqgMi8rQ5qIflPeDvDUBu5FQLydJ1/jeM3rvXJIVH55rgD5P3RWVYVEZOoKtXvXpw4Qitg3nN9iEXyH5SE7SDb634nzOYW1YVMYYTDS4ncf64jrLPuUIsJnj2yBoe6F7gsVzHuLlwTmw3B+dz+E6GRaV4Z7g4o90efhy8EJC8tTasKkJQZeLx0Dw3PUDKDEvfV4OqOuxKSwqwy3B0vstQiOXmB18sslTV+GdHlOAzov2vb4L9j5nP8RMpX8cmFe0Bdi/KAnbhEVluDbRM8f6LTA7ahEzapEjyLHL5vfOcE3wlWP9FqhbiBBh53At+97omuCpY/3DwS5seum9npv/CbZB/UrJjYH0K83Nrgn+1REZyLg5sUivEa4JfnOs3wrboxYZ1VarUurXazfANcEbx/ptUJ18iA01TOg5n7sm+NeELDuyzq9/y8paOsE1wRvH+i1w+LLfZhFdHeKuN7gmeOtYvwW2pc8hwy3Svy29omyEW4JlGc253qEOhfX+SEzot4H1RV0udj2CQRa4XzLWheP4DPqqqiJqMQaC164fQIHXvQdtGxY1IWjrcGneJuWF032wLRw/oa9od4W45nho5GHTsulCDcFbk0V3Sfo2giKzvoiBocKiJnzF9+KmPPUYTDTYhhXThvNXRnpWWee8wt2iwajpgnEQLPOYVXnJsvaMkFF/vhvCwr+uppfGPPU4CBYE2IRMt1l14iGE3DU2ZEjJiD4seke/vOdknno8u+yIuQuxKT7L64diJFs2R0auBbm7gu8RKWVFyDPO6f9sucMVVJ3UjOCZ4t5qyLIUqwVr+e45CTLKrMzoArDYMGWHbN20Rd9RavPUGoKHmneW6PfAGAp3hY3TIqWs4iK6iIF27xnTHCyQL71kfCnM1b4eSF8JuTuoLbJZ3lOZpx4fwZDnqOeMh+RVVmOcO2uRUl5w1GJTFRGVG8ZJMBRJHroUpAmPe3IFAbrp6YUkfao5FyjkQkWeerwEQ07yDHcF1nckabBvEUfmXik3rD0jxGu/60GeetwEg8xPSToH/uZ8JvsF2QIiLrVHSrltKgNDpY6D5T3jJziHzFEz7DJeVdgho3Z+tM5qgH0kKyEdQPsd9/uIXA7BIClNmQ//wJbonNjpicr5SKlj1aEyMFTqgux5P6l2fE/STwYP0h8fm4Ev6J4NekVSl3HjpuASFv3o+ngFvCMmf9v6DnGWtPP93WUTXIbsFjClPsv2hqQuN60r9Wy21+/+XxfY6H3/D9b/07vU6Y3PAAAAAElFTkSuQmCC");
    background-size: cover
}

.card.tone--commercial .card__content {
    padding-bottom: 1rem
}

.card.tone--commercial .card__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.card.tone--commercial .card__blurb {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    margin-bottom: 0;
    margin-top: .25rem;
    font-weight: normal
}

.card.tone--store {
    text-align: center;
    background-color: #FFEFEF
}

.card.tone--store .card__content {
    padding: 1.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card.tone--store .card__header h3 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    color: #d10019;
    font-size: 1.875rem;
    text-transform: uppercase;
    margin-bottom: .25rem
}

.fonts-a-loaded .card.tone--store .card__header h3 {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.tone--store .card__header h3 i,.fonts-b-loaded .card.tone--store .card__header h3 em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.card.tone--store .card__header h5 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 14px;
    line-height: 18px
}

.card.tone--store .store__media {
    padding: 1.5rem
}

.card.tone--store .store__media img {
    max-height: 150px
}

.card.tone--store .button {
    text-transform: uppercase;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.card.tone--event {
    background: #E6E6E6;
    text-align: center
}

.card.tone--event.tone--paid {
    background: #e0eef3
}

.card.tone--event .kicker {
    text-indent: -9999px;
    font-size: 0;
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100.236%22%20height%3D%2250.14%22%20viewBox%3D%220%200%20100.236%2050.14%22%3E%3Cg%3E%3Cpath%20d%3D%22M1367.362%2C168.069c0-8.689-6.007-12.188-17.378-12.188h-12.6v40.413h13.707v-2.863c-4.615-.748-4.724-.939-4.724-4.6V161.772c0-2.63.448-3.268%2C2.788-3.268%2C4.032%2C0%2C5.085%2C2.486%2C5.085%2C9.915%2C0%2C7.829-1.621%2C8.875-6.24%2C10.07v1.994a17.423%2C17.423%2C0%2C0%2C0%2C4.84.535c9.8%2C0%2C14.521-6.4%2C14.521-12.949%22%20transform%3D%22translate(-1267.126%20-151.017)%22%20fill%3D%22%23d2232a%22%2F%3E%3Cpath%20d%3D%22M544.644%2C101l7.846.706-.1%2C3.763c-3.811%2C0-4.095.942-4.095%2C5.239v30.5c0%2C4.328.1%2C4.528%2C4.2%2C5.512l-.015%2C3.82-7.831.6Z%22%20transform%3D%22translate(-544.644%20-101)%22%20fill%3D%22%23d2232a%22%2F%3E%3Cpath%20d%3D%22M1238.852%2C148.7%2C1231%2C148l.005%2C3.561c3.983.338%2C4.2%2C1.014%2C4.2%2C4.6v25.478c0%2C3.615-.1%2C3.782-4.2%2C4.6l-.005%2C3.584%2C7.852-.721Z%22%20transform%3D%22translate(-1170.17%20-143.834)%22%20fill%3D%22%23d2232a%22%2F%3E%3Cpath%20d%3D%22M606.254%2C172.263l52.351%2C3.414a2.96%2C2.96%2C0%2C0%2C1%2C2.8%2C2.9v25.064a2.961%2C2.961%2C0%2C0%2C1-2.825%2C2.9l-52.351%2C3.2a2.98%2C2.98%2C0%2C0%2C1-3.23-2.9V175.165A2.981%2C2.981%2C0%2C0%2C1%2C606.254%2C172.263Z%22%20transform%3D%22translate(-597.828%20-165.939)%22%20fill%3D%22%23231f20%22%2F%3E%3Cpath%20d%3D%22M936.968%2C542.531a.636.636%2C0%2C1%2C0-.636-.636.636.636%2C0%2C0%2C0%2C.636.636%22%20transform%3D%22translate(-901.618%20-502.239)%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M656.4%2C238.129l4.809.28v3.263l-2.794-.123v6.89l2%2C.028v3.239h-2v7.317l2.794-.089V262.2l-4.809.222Z%22%20transform%3D%22translate(-646.499%20-225.976)%22%2F%3E%3Cpath%20d%3D%22M735.772%2C242.75l-2.281%2C23.02-2.192.1-2.281-23.514%2C2.051.119%2C1.379%2C16.308h.018l1.415-16.144Z%22%20transform%3D%22translate(-712.677%20-229.829)%22%2F%3E%3Cpath%20d%3D%22M824.173%2C247.9l4.809.28v3.05l-2.794-.123v6.446l2%2C.028v3.029h-2v6.845l2.794-.089v3.05l-4.809.222Z%22%20transform%3D%22translate(-799.399%20-234.88)%22%2F%3E%3Cpath%20d%3D%22M901.876%2C260.548v13.734l-1.7.078V252.325l1.98.115%2C2.175%2C12.521V252.567l1.68.1v21.427l-1.768.082Z%22%20transform%3D%22translate(-868.669%20-238.914)%22%2F%3E%3Cpath%20d%3D%22M985.957%2C257.32l5.357.312v2.837l-1.662-.073v18l-2.033.094V260.307l-1.662-.073Z%22%20transform%3D%22translate(-946.844%20-243.466)%22%2F%3E%3Cpath%20%20d%3D%22M1063.558%2C276.384v-9.929c0-3.209.919-5.485%2C3.041-5.359%2C2.139.127%2C3.059%2C2.441%2C3.059%2C5.55v9.621c0%2C3.08-.919%2C5.411-3.059%2C5.513C1064.478%2C281.88%2C1063.558%2C279.562%2C1063.558%2C276.384Zm4.084.455v-10.79c0-1.215-.318-2.089-1.043-2.122-.707-.032-1.026.823-1.026%2C2.051v10.906c0%2C1.228.318%2C2.087%2C1.026%2C2.064C1067.324%2C278.924%2C1067.642%2C278.054%2C1067.642%2C276.839Z%22%20transform%3D%22translate(-1017.568%20-246.903)%22%2F%3E%3Cpath%20d%3D%22M1153.726%2C281.838v-2.643l1.874-.018v2.674c0%2C1.093.3%2C1.715.99%2C1.692.636-.021.919-.713.919-1.738v-.74a4.406%2C4.406%2C0%2C0%2C0-.9-2.727l-1.185-1.922a8.584%2C8.584%2C0%2C0%2C1-1.68-5.265v-.668c0-2.439.866-4.275%2C2.829-4.158%2C2.016.12%2C2.811%2C1.745%2C2.811%2C4.505v1.549l-1.839-.05v-1.679c0-1.11-.318-1.665-.955-1.694-.566-.026-.955.474-.955%2C1.567v.4a4.532%2C4.532%2C0%2C0%2C0%2C.955%2C2.664l1.29%2C2.071a8.192%2C8.192%2C0%2C0%2C1%2C1.627%2C4.97v.929c0%2C2.618-.884%2C4.518-2.935%2C4.615S1153.726%2C284.422%2C1153.726%2C281.838Z%22%20transform%3D%22translate(-1099.744%20-251.668)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 57px;
    height: 29px;
    direction: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5rem
}

.card.tone--event .card__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1;
    text-transform: uppercase
}

.fonts-a-loaded .card.tone--event .card__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .card.tone--event .card__title i,.fonts-b-loaded .card.tone--event .card__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media screen and (max-width: 63.99875em) {
    .card.tone--event .card__title {
        font-size:1.625rem
    }
}

.card.tone--event .entry-blurb {
    text-transform: uppercase;
    font-size: .75rem;
    color: #d10019;
    margin-bottom: 0
}

.card.tone--event .card__inner>.card__content {
    padding: 1rem
}

.card.tone--event .card__sponsor {
    font-size: .75rem;
    text-transform: uppercase;
    color: #777;
    padding-top: .75rem;
    margin-top: .75rem;
    position: relative
}

.card.tone--event .card__sponsor span {
    display: block
}

.card.tone--event .card__sponsor .logo-wrapper {
    width: 160px;
    height: 44px;
    position: relative;
    margin-top: 0.25rem;
    margin-right: auto;
    margin-left: auto
}

@media screen and (max-width: 63.99875em) {
    .card.tone--event .card__sponsor .logo-wrapper {
        width:120px;
        margin-top: 0.05rem
    }
}

.card.tone--event .card__sponsor .logo-wrapper img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%
}

.no-objectfit .card.tone--event .card__sponsor .logo-wrapper img {
    visibility: hidden
}

.card--movie .card__media .flex-media {
    padding-bottom: 135.5670103%
}

.card--movie .card__title {
    text-align: center
}

.card--module--instagram .card__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.card--module--instagram .card__action {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    padding-left: 0
}

.card--module--instagram .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;
    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 #d10019;
    color: #d10019;
    font-size: 0.6rem;
    text-transform: uppercase
}

[data-whatinput='mouse'] .card--module--instagram .card__action .card__button {
    outline: 0
}

.card--module--instagram .card__action .card__button,.card--module--instagram .card__action .card__button:hover,.card--module--instagram .card__action .card__button:focus {
    background-color: transparent
}

.card--module--instagram .card__action .card__button.disabled,.card--module--instagram .card__action .card__button.disabled:hover,.card--module--instagram .card__action .card__button.disabled:focus,.card--module--instagram .card__action .card__button[disabled],.card--module--instagram .card__action .card__button[disabled]:hover,.card--module--instagram .card__action .card__button[disabled]:focus {
    background-color: transparent
}

.card--module--instagram .card__action .card__button:hover,.card--module--instagram .card__action .card__button:focus {
    border-color: #69000d;
    color: #69000d
}

.card--module--instagram .card__action .card__button:hover.disabled,.card--module--instagram .card__action .card__button:hover[disabled],.card--module--instagram .card__action .card__button:focus.disabled,.card--module--instagram .card__action .card__button:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.stack {
    position: relative
}

.stack__slice {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}

@media print,screen and (min-width: 40em) {
    .stack__slice {
        max-width:72.5rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .stack__slice .stack__slice {
        margin-right: -.625rem;
        margin-left: -.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

@media print,screen and (min-width: 40em) and (min-width: 40em) {
    .stack__slice .stack__slice {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

@media print,screen and (min-width: 40em) and (min-width: 64em) {
    .stack__slice .stack__slice {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice {
        max-width:72.5rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .stack__slice .stack__slice {
        margin-right: -.625rem;
        margin-left: -.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

@media print,screen and (min-width: 64em) and (min-width: 40em) {
    .stack__slice .stack__slice {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

@media print,screen and (min-width: 64em) and (min-width: 64em) {
    .stack__slice .stack__slice {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

.stack__header {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.stack--has-title .stack__header {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.stack__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    color: #d10019;
    font-size: 2rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: .75rem
}

.fonts-a-loaded .stack__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .stack__title i,.fonts-b-loaded .stack__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

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

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__title {
        padding-left:.625rem;
        padding-right: .625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__title {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-left: .625rem;
        padding-right: .625rem;
        margin-bottom: 1rem
    }
}

.stack__title a {
    color: inherit
}

.stack__title--sub {
    font-size: 1.5rem
}

.stack__actions {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-transform: uppercase
}

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

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__actions {
        padding-left:.625rem;
        padding-right: .625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__actions {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__actions--bottom {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media print,screen and (min-width: 40em) {
    .stack__inner {
        max-width:748px;
        margin-left: auto;
        margin-right: auto
    }
}

@media print,screen and (min-width: 64em) {
    .stack__inner {
        max-width:none
    }
}

.stack__slice__item {
    margin-bottom: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .stack__slice__item {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: .625rem;
        padding-left: .625rem;
        min-width: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice__item {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: .625rem;
        padding-left: .625rem;
        min-width: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media print,screen and (min-width: 64em) {
    .stack--no-kickers .card__header .kicker>a,.stack--no-kickers .card__header .kicker>span:not(.badge--exclusive-label) {
        display:none
    }
}

.stack--hidden .stack__inner>.stack__slice__wrapper {
    display: none !important
}

.stack--hidden .stack__actions>.stack__button--collapse {
    visibility: visible
}

@media print,screen and (min-width: 64em) {
    .stack--has-blurb .stack__inner {
        max-width:72.5rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.stack--has-blurb .stack__header {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    display: block
}

@media print,screen and (min-width: 40em) {
    .stack--has-blurb .stack__header {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 40em) {
    .stack--has-blurb .stack__header {
        padding-left:0;
        padding-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack--has-blurb .stack__header {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

.stack--has-blurb .stack__slice__wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem
}

@media print,screen and (min-width: 40em) {
    .stack--has-blurb .stack__slice__wrapper {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 40em) {
    .stack--has-blurb .stack__slice__wrapper {
        padding-left:.625rem;
        padding-right: .625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack--has-blurb .stack__slice__wrapper {
        -webkit-flex:0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

.stack--has-blurb .stack__title {
    margin-bottom: 0.5rem
}

@media screen and (max-width: 29.99875em) {
    .stack--has-blurb .stack__title {
        padding:0
    }
}

@media print,screen and (min-width: 64em) {
    .stack--has-blurb .stack__title {
        padding:0;
        width: 100%;
        display: block
    }
}

.stack__blurb {
    width: 100%;
    display: block
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__blurb {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .9375rem;
        padding-left: .9375rem;
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 40em) {
    .stack__blurb {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.stack__blurb p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0.5rem
}

.stack__description {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-bottom: 0.5rem
}

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

@media print,screen and (min-width: 40em) {
    .stack__description {
        padding-left:0;
        padding-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__description {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

.stack__description p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0.5rem;
    color: #222
}

.stack__pad {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    background: #fff;
    padding: 1rem;
    border-radius: 2px
}

@media screen and (max-width: 63.99875em) {
    .stack__pad {
        margin-bottom:2rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__pad.stack__pad--stretch {
        display:-webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.stack__menu__wrapper--scroll li a {
    margin-bottom: 0.5rem;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #efefef
}

@media print,screen and (min-width: 64em) {
    .stack__menu__wrapper--scroll {
        position:absolute;
        top: 4.375rem;
        bottom: 0;
        width: 100%
    }

    .stack__menu__wrapper--scroll::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 32px;
        background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#ffffff',GradientType=0 )
    }

    .stack__menu__wrapper--scroll ul {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        overflow: auto
    }
}

.stack__nav {
    font-size: 14px
}

.stack__nav.responsive-toggle {
    padding-left: 0;
    padding-right: 0;
    background: transparent
}

@media screen and (max-width: 63.99875em) {
    .stack__nav.responsive-toggle {
        margin-bottom:1rem
    }
}

.stack__nav .responsive-toggle--toggler .toggler {
    font-size: 13px;
    padding: 0.75em 0.9em
}

@media screen and (max-width: 63.99875em) {
    .stack__nav .responsive-toggle--toggler {
        margin-top:0.5rem
    }
}

.stack__nav li>a {
    color: #333
}

.stack__nav li>a:hover {
    background: #eee
}

.stack__nav .active>a {
    background: #444;
    color: #fff;
    border-radius: 2px
}

.stack__nav .active>a:hover {
    background: #444
}

.stack__nav .stack__menu__wrapper--anchor .menu>li {
    display: block !important
}

@media screen and (max-width: 63.99875em) {
    .stack__nav {
        font-size:13px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__nav {
        position:relative;
        width: 100%;
        border-right: 1px solid #efefef;
        border-left: 1px solid #efefef
    }

    .stack__nav .responsive-toggle--toggler {
        display: block !important
    }

    .stack__nav .responsive-toggle--toggler [class^="i-"] {
        display: none
    }

    .stack__nav .responsive-toggle--toggler .toggler {
        background: #fafafa;
        padding: 0.5rem;
        width: 100%;
        text-align: left;
        color: #333;
        border-radius: 0;
        font-weight: bold;
        text-transform: uppercase
    }
}

.stack__slice__item--order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.stack__slice__item--order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.stack__slice__item--order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.stack__title svg {
    vertical-align: middle
}

.stack__badge {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem 1rem 0;
    padding-right: 1rem;
    border-right: 1px solid #ccc
}

.stack__note {
    font-size: 0.72rem;
    line-height: 1
}

.stack__note+img,.stack__note+a img {
    margin-left: 0.5rem
}

.stack__inner>.stack__footer {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.stack__inner>.stack__footer .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;
    background-color: #d10019;
    color: #fefefe;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    font-size: 0.75rem;
    font-weight: bold
}

[data-whatinput='mouse'] .stack__inner>.stack__footer .stack__button--more {
    outline: 0
}

.stack__inner>.stack__footer .stack__button--more:hover,.stack__inner>.stack__footer .stack__button--more:focus {
    background-color: #d10019;
    color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .stack__inner>.stack__footer .stack__button--more {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__inner>.stack__footer .stack__button--more {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 64em) and (min-width: 40em) {
    .stack__inner>.stack__footer .stack__button--more {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.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;
    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 #d10019;
    color: #d10019;
    font-size: 0.6rem;
    text-transform: uppercase
}

[data-whatinput='mouse'] .stack__button {
    outline: 0
}

.stack__button,.stack__button:hover,.stack__button:focus {
    background-color: transparent
}

.stack__button.disabled,.stack__button.disabled:hover,.stack__button.disabled:focus,.stack__button[disabled],.stack__button[disabled]:hover,.stack__button[disabled]:focus {
    background-color: transparent
}

.stack__button:hover,.stack__button:focus {
    border-color: #69000d;
    color: #69000d
}

.stack__button:hover.disabled,.stack__button:hover[disabled],.stack__button:focus.disabled,.stack__button:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.stack__button--link {
    border: 0
}

.stack__button--solid {
    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;
    background-color: #d10019;
    color: #fefefe;
    font-size: 0.6rem
}

[data-whatinput='mouse'] .stack__button--solid {
    outline: 0
}

.stack__button--solid:hover,.stack__button--solid:focus {
    background-color: #d10019;
    color: #fefefe
}

.stack__slice__wrapper--full-bleed .stack__slice--f {
    max-width: none
}

.stack__slice--f .stack__slice__item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.show-for-homepage {
    display: none
}

.page--homepage .show-for-homepage {
    display: block
}

@media screen and (max-width: 63.99875em) {
    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl {
        background:#fff;
        color: #0a0a0a
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .headline-list--bulleted>li>a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .headline-list--bulleted>li>a {
        color: #333
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .headline,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .headline,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .headline,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .headline,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .headline,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .headline {
        color: #0a0a0a !important
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .kicker a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .kicker a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .kicker a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .kicker,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .kicker a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .kicker,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .kicker a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .kicker,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .kicker a {
        color: #d10019 !important
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .kicker a .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .kicker .genre+a,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .kicker a .genre+a {
        opacity: 1
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__media+.card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__media+.card__content {
        padding-top: .5rem
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__inner,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__inner,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__inner,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__inner,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__inner,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__inner {
        display: block
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__inner::after,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__inner::before,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__inner::after {
        display: none !important
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__content {
        background: none
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__media {
        position: static !important
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__media .flex-media,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__media .flex-media {
        padding-bottom: 56%;
        height: 0;
        position: relative
    }
    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__links .headline-list__item :first-child,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__links .headline-list__item :first-child {
        border-top-color: #efefef
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__links .headline-list__item [class^="i-"],.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__links .headline-list__item [class^="i-"] {
        color: #d10019
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl.card__faux-block-link--hover .flex-media img,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl.card__faux-block-link--hover .flex-media img {
        opacity: 1
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl.card--constrained .card__media+.card__content .card__header .label,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl.card--constrained .card__media+.card__content .card__header .label {
        left: 0 !important
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl.card--constrained .card__content,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl.card--constrained .card__content {
        padding-bottom: 1.875rem
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl.card--constrained .card__meta,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl.card--constrained .card__meta {
        position: absolute
    }

    .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__title,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__title,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__title,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__title,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__title,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__title {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--f-h-h>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--f-h-h>.stack__slice__item .card__title {
        font-size: 24px;
        line-height: 28px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--f-h-h>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--f-h-h>.stack__slice__item:first-child,.stack__slice--f-h-h>.stack__slice__item.stack__slice__item--more-link {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--f-h-h>.stack__slice__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--f-q-q-q>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--f-q-q-q>.stack__slice__item:first-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--f-q-q-q>.stack__slice__item:nth-child(2),.stack__slice--f-q-q-q>.stack__slice__item:nth-child(3),.stack__slice--f-q-q-q>.stack__slice__item:nth-child(4) {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--f-t-t-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--f-t-t-t>.stack__slice__item:nth-child(1) {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--f-t-t-t>.stack__slice__item:nth-child(2),.stack__slice--f-t-t-t>.stack__slice__item:nth-child(3),.stack__slice--f-t-t-t>.stack__slice__item:nth-child(4) {
        margin-bottom: 0
    }
}

.stack__slice--f {
    width: 100%
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--f>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--f>.stack__slice__item .stack__slice--t-t-t .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--f>.stack__slice__item .stack__slice--t-t-t.stack__slice--t-t-300 .stack__slice__item:last-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .tone--p3 .stack__slice--f>.stack__slice__item .card__title {
        font-size: 32px;
        line-height: 30px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--f>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice__wrapper--full-bleed .stack__slice--f>.stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .stack__slice--f>.stack__slice__item:last-child:nth-child(2) {
        margin-bottom: 0
    }

    .stack__slice--f>.stack__slice__item:last-child:nth-child(3),.stack__slice--f>.stack__slice__item:last-child:nth-child(2) {
        margin-bottom: 0
    }

    .stack__slice--q-ft-t .stack__slice--f>.stack__slice__item:last-child {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--ft-ft-ft-ft-ft>.stack__slice__item {
        -webkit-flex:0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--h-h-f>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--h-h-f>.stack__slice__item .card__title {
        font-size: 24px;
        line-height: 28px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--h-h-f>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--h-h-f>.stack__slice__item:last-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--h-h .stack__slice--h-h-f>.stack__slice__item:last-child,.stack__slice--q-ft-t .stack__slice--h-h-f>.stack__slice__item:last-child {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--h-h-h-h>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--h-h-h-h>.stack__slice__item:nth-child(3),.stack__slice--h-h-h-h>.stack__slice__item:nth-child(4) {
        margin-bottom: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--h-h-t-t-t>.stack__slice__item .card__title {
        font-size:26px;
        line-height: 30px
    }

    .stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(3) .card__title,.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(4) .card__title,.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(5) .card__title {
        font-size: 20px;
        line-height: 24px
    }

    .stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(3) .tone--feature .card__title,.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(4) .tone--feature .card__title,.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(5) .tone--feature .card__title {
        font-size: 26px;
        line-height: 24px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--h-h-t-t-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(1),.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(3),.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(4),.stack__slice--h-h-t-t-t>.stack__slice__item:nth-child(5) {
        margin-bottom: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--t-t-t-h-h>.stack__slice__item .card__title {
        font-size:26px;
        line-height: 0px
    }

    .stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(1) .card__title,.stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(2) .card__title,.stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(3) .card__title {
        font-size: 20px;
        line-height: 24px
    }

    .stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(1) .card__title .tone--feature .card__title,.stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(2) .card__title .tone--feature .card__title,.stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(3) .card__title .tone--feature .card__title {
        font-size: 26px;
        line-height: 24px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--t-t-t-h-h>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(4),.stack__slice--t-t-t-h-h>.stack__slice__item:nth-child(5) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--h-h>.stack__slice__item .card__title {
        font-size:26px;
        line-height: 30px
    }

    .tone--p3 .stack__slice--h-h>.stack__slice__item .tone--feature .card__title {
        font-size: 32px !important;
        line-height: 32px !important
    }

    .tone--p3 .stack__slice--h-h>.stack__slice__item .tone--multimedia .card__title {
        font-size: 28px !important;
        line-height: 26px !important;
        color: #f00 !important
    }

    .page--collection .stack__slice--h-h>.stack__slice__item,.stack[data-collection*="stories_f"] .stack__slice--h-h>.stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .page--collection .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item,.stack[data-collection*="stories_f"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .page--collection .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item .card__title,.stack[data-collection*="stories_f"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item .card__title {
        font-size: 18px;
        line-height: 22px
    }

    .stack[data-collection*="stories_featured_a"] .stack__slice--h-h>.stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack[data-collection*="stories_featured_a"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack[data-collection*="stories_featured_a"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item:nth-child(3),.stack[data-collection*="stories_featured_a"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item:nth-child(4) {
        margin-bottom: 0
    }

    .stack[data-collection*="stories_featured_a"] .stack__slice--h-h>.stack__slice__item:nth-child(2) .stack__slice__item .card__title {
        font-size: 26px;
        line-height: 30px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--h-h>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--h-h>.stack__slice__item:nth-child(3),.stack__slice--h-h>.stack__slice__item:nth-child(4) {
        margin-bottom: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--q-q-q-q>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--q-q-q-q>.stack__slice__item .card__title {
        font-size: 22px;
        line-height: 26px
    }

    .stack__slice--q-q-q-q>.stack__slice__item .tone--feature .card__title {
        font-size: 34px;
        line-height: 38px
    }

    .stack__slice--q-q-q-q>.stack__slice__item .stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--q-q-q-q>.stack__slice__item .stack__slice--f .stack__slice__item:last-child {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-q-q-q>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--q-q-qq>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--q-q-qq>.stack__slice__item:last-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 0
    }

    .stack__slice--q-q-qq>.stack__slice__item:last-child .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--q-q-qq>.stack__slice__item:last-child .stack__slice--h-h .stack__slice__item .card__title {
        font-size: 22px;
        line-height: 26px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-q-qq>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--q-q-qq>.stack__slice__item:last-child {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--q-qqq>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--q-qqq>.stack__slice__item .stack__slice--t-t-t .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-qqq>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--q-qqq>.stack__slice__item:last-child {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--qq-q-q>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--qq-q-q>.stack__slice__item .card__title {
        font-size: 20px;
        line-height: 24px
    }

    .stack__slice--qq-q-q>.stack__slice__item .tone--feature .card__title {
        font-size: 26px;
        line-height: 24px
    }

    .stack[data-collection*="multimedia__3"] .stack__slice--qq-q-q>.stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack[data-collection*="multimedia__3"] .stack__slice--qq-q-q>.stack__slice__item:nth-child(1) .card__title {
        font-size: 32px;
        line-height: 36px
    }

    .stack[data-collection*="multimedia__3"] .stack__slice--qq-q-q>.stack__slice__item:nth-child(2),.stack[data-collection*="multimedia__3"] .stack__slice--qq-q-q>.stack__slice__item:nth-child(3) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack[data-collection*="multimedia__3"] .stack__slice--qq-q-q>.stack__slice__item .card__title {
        font-size: 22px;
        line-height: 26px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--qq-q-q>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--qq-q-q>.stack__slice__item:first-child {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--qq-q-q>.stack__slice__item.stack__slice__item--more-link {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--q-qq-q>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--q-qq-q>.stack__slice__item:nth-child(1),.stack__slice--q-qq-q>.stack__slice__item:nth-child(3) {
        margin-bottom: 0
    }

    .stack__slice--q-qq-q>.stack__slice__item:nth-child(1) .stack__slice__item,.stack__slice--q-qq-q>.stack__slice__item:nth-child(3) .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-qq-q>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--q-qq-q>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--qqq-q>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--qqq-q>.stack__slice__item .card__title {
        font-size: 30px;
        line-height: 34px
    }

    .stack__slice--qqq-q>.stack__slice__item:last-child .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0
    }

    .stack__slice--qqq-q>.stack__slice__item:last-child>.card .card__media {
        display: none
    }

    .stack__slice--qqq-q>.stack__slice__item:last-child>.card .card__title {
        font-size: 22px;
        line-height: 26px
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f .card__title {
        font-size: 22px;
        line-height: 26px
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f-q-q-q {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: none
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f-q-q-q .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f-q-q-q .stack__slice__item:first-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f-q-q-q .stack__slice__item:not(:first-of-type) {
        margin-bottom: 0
    }

    .stack__slice--qqq-q>.stack__slice__item .stack__slice--f-q-q-q .stack__slice__item:not(:first-of-type) .card__title {
        font-size: 22px;
        line-height: 26px
    }

    .stack__slice--qqq-q>.stack__slice__item .headline-list__item span {
        font-size: 13px
    }

    .stack__slice--qqq-q>.stack__slice__item .headline-list__item span .i-bullet {
        font-size: .85rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--qqq-q>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--qqq-q>.stack__slice__item:first-child {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .stack__slice--qqq-q>.stack__slice__item:nth-child(2) .card__blurb,.stack__slice--qqq-q>.stack__slice__item:nth-child(3) .card__blurb {
        display: none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--t-t-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-t-t>.stack__slice__item .card__title {
        font-size: 20px;
        line-height: 24px
    }

    .stack__slice--t-t-t>.stack__slice__item .tone--feature .card__title {
        font-size: 26px;
        line-height: 24px
    }

    .stack__slice--t-t-t>.stack__slice__item .stack__slice--f .stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--t-t-t>.stack__slice__item .stack__slice--f .stack__slice__item:last-child {
        margin-bottom: 0
    }

    .stack__slice--t-t-t>.stack__slice__item .stack__slice--f .stack__slice__item .card__title {
        font-size: 18px;
        line-height: 22px
    }

    .tone--p3 .stack__slice--t-t-t .tone--feature .card__title {
        font-size: 26px !important;
        line-height: 26px !important
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--t-t-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-t-t>.stack__slice__item:nth-child(4):nth-last-child(3),.stack__slice--t-t-t>.stack__slice__item:nth-child(5):nth-last-child(2),.stack__slice--t-t-t>.stack__slice__item:nth-child(6):last-child {
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--t-t-300>.stack__slice__item {
        -webkit-flex:0 0 29.16666667%;
        -ms-flex: 0 0 29.16666667%;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .stack__slice--t-t-300>.stack__slice__item:last-child {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        max-width: none
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--t-tt>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 {
        margin-bottom: 0
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--h-h .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--h-h-t-t-t .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--h-h-t-t-t .stack__slice__item:nth-child(1),.stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--h-h-t-t-t .stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--t-t-t-h-h .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--t-t-t-h-h .stack__slice__item:nth-child(4),.stack__slice--t-tt>.stack__slice__item.stack__slice__item--order-1 .stack__slice--t-t-t-h-h .stack__slice__item:nth-child(5) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:first-child .card__media {
    display: block
}

.stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:first-child .card__links .headline-list--bulleted {
    margin-bottom: 0 !important
}

@media print,screen and (min-width: 64em) {
    .stack__slice--t-tt>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--t-tt>.stack__slice__item:last-child {
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:first-child {
        -webkit-flex: 0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:first-child .card__media {
        display: none !important
    }

    .stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:first-child .card__header .label {
        position: relative;
        margin-top: -1.45rem;
        margin-left: -.75rem
    }

    .stack__slice--t-tt.stack__slice--t-tt--alt .stack__slice__item:last-child {
        -webkit-flex: 0 0 62.5%;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--tp-tp-q>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--tp-tp-q>.stack__slice__item:last-child {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tp-tp-q>.stack__slice__item:last-child .stack__slice--f .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0
    }

    .stack__slice--tp-tp-q>.stack__slice__item:last-child .stack__slice--f .stack__slice__item .card__title {
        font-size: 22px;
        line-height: 26px
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--tp-tp-q>.stack__slice__item {
        -webkit-flex:0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .stack__slice--tp-tp-q>.stack__slice__item:last-child {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media print,screen and (min-width: 40em) {
    .stack__slice--tt-t>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--tt-t>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f .stack__slice__item .card__title {
        font-size: 22px;
        line-height: 26px
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f-h-h .stack__slice__item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f-h-h .stack__slice__item:nth-child(1) {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f-h-h .stack__slice__item:nth-child(2),.stack__slice--tt-t>.stack__slice__item .stack__slice--f-h-h .stack__slice__item:nth-child(3) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f-t-t-t .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--f-t-t-t .stack__slice__item:nth-child(1) {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--h-h-t-t-t .stack__slice__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--h-h-t-t-t .stack__slice__item:nth-child(1),.stack__slice--tt-t>.stack__slice__item .stack__slice--h-h-t-t-t .stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--tt-t>.stack__slice__item .stack__slice--h-h-h-h .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--tt-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--tt-t>.stack__slice__item:first-child {
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-t-st>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .stack__slice--q-t-st>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 20.83333333%;
        -ms-flex: 0 0 20.83333333%;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .stack__slice--q-t-st>.stack__slice__item:last-child {
        -webkit-flex: 0 0 45.83333333%;
        -ms-flex: 0 0 45.83333333%;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--st-t-q>.stack__slice__item {
        -webkit-flex:0 0 20.83333333%;
        -ms-flex: 0 0 20.83333333%;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .stack__slice--st-t-q>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 45.83333333%;
        -ms-flex: 0 0 45.83333333%;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .stack__slice--st-t-q>.stack__slice__item:last-child {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack__slice--q-ft-t>.stack__slice__item {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .stack__slice--q-ft-t>.stack__slice__item.stack__slice__item--order-1 {
        margin-bottom: 0
    }

    .stack__slice--q-ft-t>.stack__slice__item.stack__slice__item--order-1 .stack__slice--h-h .stack__slice__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .stack__slice--q-ft-t>.stack__slice__item.stack__slice__item--order-1 .stack__slice--f .stack__slice__item {
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .stack__slice--q-ft-t>.stack__slice__item.stack__slice__item--order-1 .stack__slice--f .stack__slice__item:last-child {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--q-ft-t>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .user--subscriber-x2 .stack__slice--q-ft-t>.stack__slice__item {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--q-ft-t>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 22.5%;
        -ms-flex: 0 0 22.5%;
        flex: 0 0 22.5%;
        max-width: 22.5%
    }

    .user--subscriber-x2 .stack__slice--q-ft-t>.stack__slice__item:nth-child(2) {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack__slice--q-ft-t>.stack__slice__item:nth-child(3) {
        -webkit-flex: 0 0 44.16666667%;
        -ms-flex: 0 0 44.16666667%;
        flex: 0 0 44.16666667%;
        max-width: 44.16666667%
    }

    .user--subscriber-x2 .stack__slice--q-ft-t>.stack__slice__item:nth-child(3) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.user--subscriber-x2 .stack__slice--q-ft-t .stack__ads {
    display: none
}

@media screen and (max-width: 74.99875em) {
    .stack__slice--stx {
        margin-right:-.625rem;
        margin-left: -.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media screen and (max-width: 74.99875em) and (min-width: 40em) {
    .stack__slice--stx {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width: 74.99875em) and (min-width: 64em) {
    .stack__slice--stx {
        margin-right:-.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width: 74.99875em) {
    .stack__slice--stx>.stack__slice__item {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width: 39.99875em) {
    .stack__slice--stx>.stack__slice__item {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack__slice--stx>.stack__slice__item {
        -webkit-flex:0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

.stack--collection[class*="stack--collection--"]+.stack--collection,.stack--multimedia+.stack--collection,.stack--opinion+.stack--collection,.stack--multimedia+.stack--collection,.stack--inimigo-publico+.stack--collection,.stack--rtp+.stack--collection {
    border-top: 0 !important
}

.stack--collection {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    margin-top: 1rem
}

.stack--collection[class*="stack--collection--"] {
    padding-top: 2rem
}

.stack--collection[class*="stack--collection--"]+.stack--collection[class*="stack--collection--"] {
    margin-top: 0
}

.stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia):not(.stack--inimigo-publico):not(.stack--rtp) {
    border-top: 2px solid #d10019
}

.stack--collection+.stack {
    margin-top: 1rem
}

@media screen and (max-width: 39.99875em) {
    .stack--collection {
        padding-top:1rem;
        background: #f2f2f2
    }
}

@media screen and (max-width: 39.99875em) and (min-width: 64em) {
    .page--front>.stack--collection:first-child {
        padding-top:2rem
    }
}

@media screen and (max-width: 39.99875em) {
    .stack--collection .stack__slice__wrapper {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
    .stack--collection .stack__slice__wrapper {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media screen and (max-width: 39.99875em) {
    .stack--collection .stack__slice__wrapper--full-bleed {
        padding-left:0;
        padding-right: 0
    }
}

.page--front>section:first-of-type.stack--collection {
    margin-top: 0
}

@media print,screen and (min-width: 40em) {
    .page--front>section:first-of-type.stack--collection {
        margin-top:-2rem
    }
}

.page--front>.stack:last-child:not(.stack--collection) {
    padding-bottom: 2rem
}

.page--front.page--ipsilon .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) {
    border-color: #f58220
}

.page--front.page--ipsilon .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__button {
    color: #f58220;
    border-color: #f58220
}

.page--front.page--ipsilon .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__button:hover {
    color: #a75108;
    border-color: #a75108
}

.page--front.page--ipsilon .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__title {
    color: #f58220
}

.page--front.page--fugas .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) {
    border-color: #40B0B6
}

.page--front.page--fugas .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__button {
    color: #40B0B6;
    border-color: #40B0B6
}

.page--front.page--fugas .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__button:hover {
    color: #25676b;
    border-color: #25676b
}

.page--front.page--fugas .stack--collection:not([class*="stack--collection--"]):not(.stack--multimedia):not(.stack--opinion):not(.stack--multimedia) .stack__title {
    color: #40B0B6
}

.tooltip small {
    display: block;
    opacity: 0.85
}

.stack--collection.stack--autarquicas-2017 {
    background: #efdd9e
}

.stack--collection.stack--autarquicas-2017 .stack__button--link {
    color: #555
}

.stack--collection.stack--autarquicas-2017 .stack__button--link:hover {
    text-decoration: underline
}

.stack--collection.stack--autarquicas-2017 .stack__button--more {
    color: #555;
    border-color: #8a8a8a
}

.stack--collection.stack--collection--fugas {
    background: #40B0B6
}

.stack--collection.stack--collection--fugas .label {
    display: none
}

.stack--collection.stack--collection--fugas .stack__button--link {
    color: #fefefe
}

.stack--collection.stack--collection--fugas .stack__title {
    color: #fefefe
}

.stack--collection.stack--collection--fugas .stack__button--more {
    color: #fefefe;
    border-color: #fefefe
}

.stack--collection.stack--collection--publico-cidades {
    border-top: 2px solid #d10019
}

.stack--collection.stack--collection--publico-cidades .card .card__content {
    padding-bottom: 1rem
}

.stack--collection.stack--collection--p2 {
    background: #222
}

.stack--collection.stack--collection--p2 .stack__button--link {
    color: #fefefe
}

.stack--collection.stack--collection--p2 .stack__title {
    color: #fefefe
}

.stack--collection.stack--collection--p2 .stack__button--more {
    color: #fefefe;
    border-color: #fefefe
}

.stack--collection.stack--collection--p3 {
    background: #B93C12
}

.stack--collection.stack--collection--p3 .label {
    display: none
}

.stack--collection.stack--collection--p3 .stack__button--link {
    color: #fefefe
}

.stack--collection.stack--collection--p3 .stack__title {
    color: #fefefe
}

.stack--collection.stack--collection--p3 .stack__button--more {
    color: #fefefe;
    border-color: #fefefe
}

.stack--collection.stack--collection--ipsilon {
    background: #f58220
}

.stack--collection.stack--collection--ipsilon .label {
    display: none
}

.stack--collection.stack--collection--ipsilon .stack__button--link {
    color: #fefefe
}

.stack--collection.stack--collection--ipsilon .stack__title {
    color: #fefefe
}

.stack--collection.stack--collection--ipsilon .stack__button--more {
    color: #fefefe;
    border-color: #fefefe
}

.stack--collection.stack--collection--impar {
    background: #C7AFC2;
    padding-top: 0.875rem
}

.stack--collection.stack--collection--impar .label {
    display: none
}

.stack--collection.stack--collection--impar .stack__button--link {
    color: #fefefe
}

.stack--collection.stack--collection--impar .stack__title {
    color: #fefefe
}

.stack--collection.stack--collection--impar .stack__button--more {
    color: #fefefe;
    border-color: #fefefe
}

@media print,screen and (min-width: 64em) {
    .stack--collection.stack--collection--impar .stack__header {
        -webkit-align-items:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.stack--collection.stack--collection--impar .card.tone--impar .card__header .kicker,.stack--collection.stack--collection--impar .card.tone--impar .card__header .kicker a:first-child {
    color: #8a8a8a
}

.stack--collection.stack--widget--calendario {
    padding-top: 0;
    padding-bottom: 0.5rem
}

.stack--widget--calendario .stack__slice--h-h .stack__slice__item {
    margin-bottom: 0
}

.stack--widget--calendario .stack__actions {
    display: none !important
}

.stack--widget--calendario .stack__title {
    padding-top: 1rem;
    color: #fff
}

.stack--widget--calendario .stack__title a {
    color: #fff;
    position: relative;
    display: block
}

.stack--widget--calendario .stack__title a::after {
    content: 'Conteúdo comercial';
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 12px;
    position: absolute;
    right: 0
}

.stack--widget--calendario .stack__title a::hover {
    color: #eee
}

.stack--widget--calendario .stack__title a::before {
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    background: url("https://comunique.publico.pt/2019/estudio-p/setembro/calendario-escolar/calendar.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 0.5rem
}

.stack--widget--calendario .card__media {
    display: none !important
}

.stack--widget--calendario .card__badge {
    margin: 0.5rem 0
}

.stack--widget--calendario .card.card--xs .card__title {
    font-size: 19px;
    line-height: 23px
}

.stack--widget--calendario {
    background: #00a382;
    background: linear-gradient 90deg,#00a382 0%,#136e53 35%,#00817b 100%;
    border-top-color: #6ac071 !important;
    background-image: url("https://comunique.publico.pt/2019/estudio-p/setembro/calendario-escolar/background-widget.png?1234");
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: top right
}

@media all and (max-width: 1024px) {
    .stack--widget--calendario .stack__title {
        text-shadow:0 1px 1px rgba(0,0,0,0.4);
        margin-bottom: 0.5rem
    }

    .stack--widget--calendario .stack__title a::after {
        position: static;
        display: block;
        text-align: left;
        margin-top: -0.25rem
    }
}

.stack--collection.stack--collection--paineis {
    background: #222
}

.stack--collection.stack--collection--paineis .label {
    display: none
}

.stack--collection.stack--collection--paineis .stack__button--link {
    color: #E5A36D
}

.stack--collection.stack--collection--paineis .stack__title {
    color: #E5A36D;
    position: relative
}

.stack--collection.stack--collection--paineis .stack__title::after {
    content: 'Apoiado pelo mecenas';
    color: #8a8a8a;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 12px;
    display: inline-block;
    border-left: 1px solid #707070;
    margin-left: 8px;
    padding-left: 8px;
    height: 32px;
    font-weight: normal;
    background: url("https://static.publicocdn.com/files/paineissaovicente/assets/img/logo_bcp_alt.png");
    background-repeat: no-repeat;
    background-size: 50px 32px;
    background-position: right;
    padding-right: 58px;
    vertical-align: top
}

.stack--collection.stack--collection--paineis .stack__button--more {
    color: #E5A36D;
    border-color: #E5A36D
}

.stack--collection.stack--collection--paineis .stack__button--collapse {
    display: none
}

.stack--collection.stack--collection--euro2020 {
    background: #29A3AB
}

.stack--collection.stack--collection--euro2020 .stack__button--link {
    color: #fff
}

.stack--collection.stack--collection--euro2020 .stack__title {
    color: #fff;
    position: relative
}

.stack--collection.stack--collection--euro2020 .stack__title::after {
    content: 'Patrocínio';
    color: rgba(255,255,255,0.9);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 12px;
    display: inline-block;
    border-left: 1px solid rgba(255,255,255,0.16);
    margin-left: 8px;
    padding-left: 16px;
    height: 34px;
    font-weight: normal;
    background: url("https://static.publico.pt//files/euro2020/img/sponsor/160x116_trans.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
    padding-right: 42px;
    vertical-align: top;
    position: absolute;
    left: 190px
}

@media screen and (max-width: 23.4375em) {
    .stack--collection.stack--collection--euro2020 .stack__title::after {
        padding-left:8px;
        left: 186px
    }
}

.stack--collection.stack--collection--euro2020 .stack__button--more {
    color: #fff;
    border-color: #fff
}

.stack--collection--aovivo {
    background: #444
}

.stack--collection--aovivo .stack__title--icon img {
    max-width: 120px
}

.stack--collection--aovivo .stack__actions .stack__button {
    color: #ddd
}

.stack--collection--aovivo .stack__actions .stack__button.stack__button--more {
    border: 1px solid #ddd
}

.no-touch .stack--collection--aovivo .stack__actions a:hover {
    color: #eee;
    border-color: #eee
}

.no-touch .stack--collection--aovivo .stack__actions .stack__button:hover {
    opacity: .8
}

.stack--collection--aovivo .stack__slice__item .card {
    background: #444;
    box-shadow: none !important;
    transition: none
}

.stack--collection--aovivo .stack__slice__item .card__content {
    padding: 0
}

.stack--collection--aovivo .stack__slice__item .card__content .kicker,.stack--collection--aovivo .stack__slice__item .card__content .kicker a,.stack--collection--aovivo .stack__slice__item .card__content .headline {
    color: #fff !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.stack--collection--aovivo .stack__slice__item .card__content .kicker,.stack--collection--aovivo .stack__slice__item .card__content .kicker a {
    font-size: 11px;
    line-height: 16px;
    display: none !important
}

.stack--collection--aovivo .stack__slice__item .card__content .headline,.stack--collection--aovivo .stack__slice__item .card__content .headline a {
    font-size: 18px;
    line-height: 22px
}

.stack--collection--aovivo .stack__slice__item .card__media {
    padding: 0 0 .75rem 0
}

.stack--collection--aovivo .stack__slice__item .card__media .flex-media {
    border-radius: 8px;
    border: 1px solid #666;
    background: #111
}

.stack--collection--aovivo .stack__slice__item .card__meta {
    display: none
}

.page--pglobal .stack__slice__item {
    margin-bottom: 1.75rem
}

.stack--multimedia {
    background: #222
}

.stack--multimedia .stack__title {
    color: #fefefe
}

.stack--multimedia .stack__button--collapse {
    display: none !important
}

.stack--multimedia .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;
    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'] .stack--multimedia .stack__button {
    outline: 0
}

.stack--multimedia .stack__button,.stack--multimedia .stack__button:hover,.stack--multimedia .stack__button:focus {
    background-color: transparent
}

.stack--multimedia .stack__button.disabled,.stack--multimedia .stack__button.disabled:hover,.stack--multimedia .stack__button.disabled:focus,.stack--multimedia .stack__button[disabled],.stack--multimedia .stack__button[disabled]:hover,.stack--multimedia .stack__button[disabled]:focus {
    background-color: transparent
}

.stack--multimedia .stack__button:hover,.stack--multimedia .stack__button:focus {
    border-color: #7f7f7f;
    color: #7f7f7f
}

.stack--multimedia .stack__button:hover.disabled,.stack--multimedia .stack__button:hover[disabled],.stack--multimedia .stack__button:focus.disabled,.stack--multimedia .stack__button:focus[disabled] {
    border: 1px solid #fefefe;
    color: #fefefe
}

.stack--opinion {
    background: #b90017
}

.page--ipsilon .stack--opinion {
    background: #f58220
}

.page--fugas .stack--opinion {
    background: #40B0B6
}

.stack--opinion .stack__header,.stack--opinion .stack__title {
    color: #fefefe
}

.stack--opinion .stack__button--collapse {
    display: none !important
}

.stack--opinion .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;
    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'] .stack--opinion .stack__button {
    outline: 0
}

.stack--opinion .stack__button,.stack--opinion .stack__button:hover,.stack--opinion .stack__button:focus {
    background-color: transparent
}

.stack--opinion .stack__button.disabled,.stack--opinion .stack__button.disabled:hover,.stack--opinion .stack__button.disabled:focus,.stack--opinion .stack__button[disabled],.stack--opinion .stack__button[disabled]:hover,.stack--opinion .stack__button[disabled]:focus {
    background-color: transparent
}

.stack--opinion .stack__button:hover,.stack--opinion .stack__button:focus {
    border-color: #7f7f7f;
    color: #7f7f7f
}

.stack--opinion .stack__button:hover.disabled,.stack--opinion .stack__button:hover[disabled],.stack--opinion .stack__button:focus.disabled,.stack--opinion .stack__button:focus[disabled] {
    border: 1px solid #fefefe;
    color: #fefefe
}

.stack--paid {
    border-top-color: #224957 !important
}

.stack--paid .stack__button--collapse {
    display: none
}

.stack--paid .stack__title {
    color: #224957
}

.stack--paid .stack__button {
    color: #1f434f;
    border-color: #1f434f
}

.stack--pub {
    background: #f2f6f9
}

.stack--pub {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.stack--pub--full {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    background: transparent
}

.stack--pub--full .ad-slot__label {
    padding: 0 15px;
    color: #999
}

.stack--pub--full {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    background: transparent
}

.stack--pub--full .ad-slot__label {
    padding: 0 15px;
    color: #999
}

.stack--collection+.stack--pub,.stack--collection+script+.stack--pub {
    margin-top: 0
}

.stack__slice__item .stack__ads {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #f2f6f9;
    border-radius: 2px
}

@media screen and (max-width: 63.99875em) {
    .stack__slice__item .stack__ads {
        background:transparent
    }

    .stack__slice__item .stack__ads .ad-slot--sticky {
        background-color: #f2f6f9;
        min-height: 420px !important;
        padding: 10px;
        width: 320px;
        margin-right: auto;
        margin-left: auto
    }

    .stack__slice__item .stack__ads .ad-slot--sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 104px
    }

    .stack__slice__item .stack__ads .ad-slot--sticky-wrapper::before,.stack__slice__item .stack__ads .ad-slot--sticky-wrapper::after {
        content: '';
        display: table
    }
}

.stack__slice__item .stack__ads .ad-slot,.stack__slice__item .stack__ads .pubVert {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.stack__slice__item .stack__ads .ad-slot .pubVert {
    padding-top: 0;
    padding-bottom: 0
}

.stack__slice__item .stack__ads .pubVert::before {
    width: 300px
}

.stack--pub {
    margin-bottom: 2rem;
    margin-top: 1rem
}

.stack--pub .ad-slot {
    width: 100%
}

@media print,screen and (min-width: 64em) {
    .stack--pub .stack__slice__wrapper {
        max-width:72.5rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .stack--pub .stack__slice__wrapper .ad-slot {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: .9375rem;
        padding-left: .9375rem;
        min-width: 0
    }
}

@media print,screen and (min-width: 64em) and (min-width: 40em) {
    .stack--pub .stack__slice__wrapper .ad-slot {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.stack__ads,.page__extras .ad-slot:not(.ad-slot--sticky) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,screen and (min-width: 64em) {
    .stack__ads,.page__extras .ad-slot:not(.ad-slot--sticky) {
        min-height:652px
    }
}

.stack__ads .ad-slot,.stack__ads .pubVert,.stack__ads .ad-slot--sticky,.page__extras .ad-slot:not(.ad-slot--sticky) .ad-slot,.page__extras .ad-slot:not(.ad-slot--sticky) .pubVert,.page__extras .ad-slot:not(.ad-slot--sticky) .ad-slot--sticky {
    width: 100%
}

.stack__ads .pubVert,.page__extras .ad-slot:not(.ad-slot--sticky) .pubVert {
    margin-bottom: 1rem
}

.stack__ads .pubVert:last-child:first-child,.page__extras .ad-slot:not(.ad-slot--sticky) .pubVert:last-child:first-child {
    margin-bottom: 0
}

.page__extras .ad-slot .pubVert {
    width: 300px;
    margin-right: auto;
    margin-left: auto
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack--newsletters {
        padding-bottom:2rem
    }
}

.card--print-edition {
    text-align: center
}

html:not(.user--subscriber-x2) .card--print-edition {
    display: none
}

.card--print-edition .stack__header {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none;
    margin-top: 1.5rem
}

.card--print-edition .stack__title {
    margin-bottom: 0.25rem
}

@media print,screen and (min-width: 64em) {
    .card--print-edition .stack__title {
        font-size:28px;
        line-height: 28px
    }
}

.card--print-edition .card__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.card--print-edition .card__inner>.card__content {
    padding-bottom: 0.75rem;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print,screen and (min-width: 64em) {
    .card--print-edition .card__inner>.card__content {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.card--print-edition .media {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 63.99875em) {
    .card--print-edition .media {
        max-width:320px;
        margin-left: auto;
        margin-right: auto
    }
}

.card--print-edition .caption {
    font-weight: bold;
    margin-bottom: 0.25rem
}

.card--print-edition footer {
    margin-bottom: 1.5rem !important;
    margin-top: auto
}

.card--print-edition footer .stack__button {
    margin-bottom: 0
}

.user--subscriber-x2 .stack--print-edition {
    display: none
}

.stack--print-edition .flex-media img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%
}

.no-objectfit .stack--print-edition .flex-media img {
    visibility: hidden
}

.stack--print-edition .stack__header {
    display: block
}

.stack--print-edition .stack__title {
    margin-bottom: 0.5rem;
    padding: 0;
    width: 100%;
    display: block
}

.stack--print-edition .stack__header {
    display: block
}

@media print,screen and (min-width: 64em) {
    .stack--print-edition .stack__header {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-left: 0;
        padding-right: 0
    }
}

.stack--print-edition .stack__blurb {
    width: 100%;
    display: block
}

.stack--print-edition .stack__blurb p {
    margin-bottom: 0.5rem
}

.stack--print-edition .stack__blurb ul {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.stack--print-edition .stack__blurb li {
    margin-bottom: .25rem
}

.stack--print-edition .stack__blurb li a {
    font-weight: bold
}

.stack--print-edition .stack__slice,.stack--print-edition .stack__slice>.stack__slice {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.stack--print-edition .stack__slice--t-t-t {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.stack--print-edition .media--print-cover {
    -webkit-flex: 0 0 72%;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%
}

@media print,screen and (min-width: 40em) {
    .stack--print-edition .media--print-cover {
        -webkit-flex:0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media print,screen and (min-width: 64em) {
    .stack--print-edition .media--print-cover {
        -webkit-flex:0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

.stack--print-edition .media--print-cover .flex-media.cover {
    padding-bottom: 124.5155039%;
    margin-bottom: 0
}

.stack--print-edition .media--print-cover .flex-media.cover img {
    border: 1px solid #cacaca;
    padding: 4px
}

.stack--print-edition .stack__header {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 64em) {
    .stack--print-edition .stack__slice--t-tt>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack--print-edition .stack__slice--t-tt>.stack__slice__item:last-child {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

.stack--print-edition .stack__slice--f .stack__title {
    color: #0a0a0a
}

.stack--print-edition .stack__slice--t-tt>.stack__slice__item:first-child {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

@media screen and (max-width: 29.99875em) {
    .stack--print-edition .stack__slice--t-tt>.stack__slice__item:first-child {
        -webkit-flex-flow:row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

@media screen and (max-width: 63.99875em) {
    .stack--print-edition .stack__slice--t-tt>.stack__slice__item:first-child {
        margin-bottom:2rem
    }
}

@media print,screen and (min-width: 64em) {
    .stack--print-edition .stack__slice--t-t-t .stack__slice__item {
        margin-bottom:0
    }
}

.stack--print-edition .stack__ads {
    min-height: 0;
    background: #fff;
    border-radius: 2px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem
}

.stack--print-edition .stack__ads .ad-slot {
    background: transparent;
    padding: 0
}

.stack--print-edition .caption {
    font-weight: bold;
    color: #555;
    margin-bottom: .25rem;
    font-size: .75rem
}

@media screen and (max-width: 29.99875em) {
    .stack--print-edition .caption {
        text-align:center
    }
}

.stack--subscribers .stack__header {
    display: block
}

.stack--subscribers .stack__title {
    margin-bottom: 0.5rem;
    padding: 0;
    width: 100%;
    display: block
}

.stack--subscribers .stack__header {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    display: block
}

@media print,screen and (min-width: 40em) {
    .stack--subscribers .stack__header {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 40em) {
    .stack--subscribers .stack__header {
        padding-left:0;
        padding-right: 0
    }
}

@media print,screen and (min-width: 64em) {
    .stack--subscribers .stack__header {
        -webkit-flex:1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-left: 0;
        padding-right: 0
    }
}

.stack--subscribers .stack__blurb {
    width: 100%;
    display: block
}

.stack--subscribers .stack__blurb p {
    margin-bottom: 0.5rem
}

.stack--subscribers .stack__blurb ul {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.stack--subscribers .stack__slice,.stack--subscribers .stack__slice>.stack__slice {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.stack--subscribers .stack__slice--t-t-t {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.stack--subscribers .media--print-cover {
    -webkit-flex: 0 0 72%;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%
}

@media print,screen and (min-width: 40em) {
    .stack--subscribers .media--print-cover {
        -webkit-flex:0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media print,screen and (min-width: 64em) {
    .stack--subscribers .media--print-cover {
        -webkit-flex:0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

.stack--subscribers .media--print-cover .flex-media.cover {
    padding-bottom: 124.5155039%
}

.stack--subscribers .media--print-cover .flex-media.cover img {
    border: 1px solid #cacaca;
    padding: 4px
}

.stack--subscribers .stack__header {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 64em) {
    .stack--subscribers .stack__slice--t-tt>.stack__slice__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .stack--subscribers .stack__slice--t-tt>.stack__slice__item:last-child {
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        margin-left: 8.33333333%
    }
}

.stack--subscribers .stack__slice--t-tt>.stack__slice__item:first-child {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,screen and (min-width: 64em) {
    .stack--subscribers .stack__slice--t-tt>.stack__slice__item:first-child .stack__header {
        text-align:center
    }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack--subscribers .stack__slice--t-tt>.stack__slice__item:first-child {
        -webkit-justify-content:flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.stack--subscribers .stack__slice--t-t-t .stack__slice__item:nth-child(n+4) {
    display: none !important
}

.stack--subscribers .caption {
    font-weight: bold;
    text-align: center;
    color: #555
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .stack--subscribers .caption {
        text-align:left
    }
}

.module>header {
    margin-bottom: 1.5rem;
    border-top: 1px solid #cacaca;
    padding-top: 1rem
}

.module--major {
    margin-bottom: 3rem
}

.module--major>header {
    margin-bottom: 1rem;
    padding-top: 0;
    border-top: 0
}

@media print,screen and (min-width: 40em) {
    .module--major>header {
        margin-bottom:2rem
    }
}

.module__heading {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #0a0a0a;
    font-size: 23px;
    line-height: 20px;
    margin-bottom: .5rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700
}

.fonts-a-loaded .module__heading {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .module__heading i,.fonts-b-loaded .module__heading em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.module__heading--major {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: .5rem;
    color: #d10019
}

.module__heading--major small {
    color: #555;
    font-size: 100%;
    margin-left: 4px
}

@media print,screen and (min-width: 64em) {
    body.tone--multimedia .supplemental-slot--full {
        margin-left:25%;
        width: 50%;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.headline-featured {
    margin-bottom: 2rem
}

.headline-list .dateline {
    color: #8a8a8a
}

.headline-list .kicker {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0
}

.headline-list {
    margin-left: 0;
    list-style: none;
    margin-bottom: 2rem
}

.headline-list .dateline {
    color: #8a8a8a
}

.headline-list .kicker {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0
}

.headline-list:last-child {
    margin-bottom: 0
}

.headline-list>li {
    border-top: 1px solid #efefef;
    padding-top: 1rem;
    margin-bottom: .9375rem
}

.headline-list>li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.headline-list>li:last-child {
    margin-bottom: 0
}

.headline-list .flex-media {
    padding-bottom: 100%
}

.headline-list__blurb {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0
}

.headline-list__thumb .avatar {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.headline-list__item--opinion .headline-list__thumb .flex-media,.headline-list__item--person .headline-list__thumb .flex-media {
    background: transparent
}

.headline-list--media .media-badge {
    top: 6px;
    left: 6px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px
}

.headline-list--media .flex-media {
    padding-bottom: 100%
}

.headline-list--media .flex-media img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    height: 100%
}

.no-objectfit .headline-list--media .flex-media img {
    visibility: hidden
}

.headline-list--media .media-object-section.headline-list__thumb {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 0;
    border: 0
}

.headline-list--media .media-object-section {
    padding-bottom: 0
}

.headline-list--media .headline {
    font-size: 16px;
    line-height: 20px
}

@media print,screen and (min-width: 64em) {
    .headline-list--media .media-object-section.headline-list__thumb {
        -webkit-flex:0 0 38%;
        -ms-flex: 0 0 38%;
        flex: 0 0 38%;
        max-width: 38%
    }
}

.headline-list--media.headline-list--media-stacked .media-object {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.headline-list--media.headline-list--media-stacked .flex-media {
    padding-bottom: 38%
}

.headline-list--media.headline-list--media-stacked .headline {
    font-size: 18px;
    line-height: 22px
}

.headline-list--media.headline-list--media-stacked .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0
}

.headline-list--media.headline-list--media-stacked .media-object-section img {
    width: 100%
}

.headline-list--media.headline-list--media-stacked .media-object-section.headline-list__thumb {
    padding-bottom: 8px
}

.headline-list--compact {
    margin-bottom: 1rem
}

.headline-list--compact .dateline {
    display: block;
    color: #d10019;
    font-size: .8125rem !important;
    margin-bottom: 0.125rem;
    text-transform: uppercase
}

.headline-list--compact>li {
    padding-top: 0.7rem;
    padding-right: 1rem;
    margin-bottom: .7rem;
    line-height: 20px
}

@media print,screen and (min-width: 40em) {
    .headline-list--compact>li {
        line-height:17px
    }
}

.headline-list--compact>li:last-child {
    margin-bottom: 30px
}

.headline-list--compact>li:nth-child(n+6) {
    display: none
}

.headline-list--compact .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 0
}

.headline-list--compact .media-object-section:first-child {
    padding-right: 0
}

.headline-list--compact .headline {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    line-height: 20px;
    color: #333
}

.headline-list--compact .headline,.headline-list--compact .headline em,.headline-list--compact .headline i {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

@media print,screen and (min-width: 40em) {
    .headline-list--compact .headline {
        font-size:14px;
        line-height: 16px;
        margin-bottom: 0;
        line-height: 18px
    }
}

.headline-list--compact .dateline~.headline {
    display: inline
}

.headline-list--compact .kicker,.headline-list--compact .dateline {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    line-height: 20px;
    font-weight: bold
}

@media print,screen and (min-width: 40em) {
    .headline-list--compact .kicker,.headline-list--compact .dateline {
        font-size:14px;
        line-height: 16px;
        margin-bottom: 0;
        line-height: 18px
    }
}

.headline-list--compact .kicker {
    text-transform: none;
    color: #8a8a8a
}

.headline-list--compact .kicker i {
    vertical-align: text-bottom
}

.headline-list--compact .i-quote {
    margin-right: 0
}

.headline-list--compact [class^="i-"] {
    color: #8a8a8a
}

.headline-list--compact .dateline--evergreen {
    color: #8a8a8a;
    font-size: .75rem
}

@media print,screen and (min-width: 64em) {
    .headline-list--compact {
        position:absolute;
        overflow: auto;
        bottom: 2rem;
        top: 0;
        margin-bottom: 0;
        width: auto;
        left: 0;
        right: -1rem
    }

    .headline-list--compact>li {
        margin-right: 1rem
    }

    .headline-list--compact>li:nth-child(n+6) {
        display: block
    }
}

ul.headline-list--bulleted>li {
    position: relative;
    padding-top: .75rem;
    margin-bottom: .6875rem;
    margin-left: 0;
    margin-bottom: .9375rem
}

ul.headline-list--bulleted>li>a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: Times,"Times New Roman",serif;
    font-weight: 700;
    line-height: 18px;
    display: block;
    position: relative;
    padding-left: 24px;
    color: #333;
    text-shadow: none;
    background: none;
    border-bottom: 0
}

.fonts-a-loaded ul.headline-list--bulleted>li>a {
    font-family: "publico-medium",Times,"Times New Roman",serif;
    font-style: normal
}

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

ul.headline-list--bulleted>li>a:visited {
    color: inherit
}

ul.headline-list--bulleted>li::before {
    display: none !important
}

ul.headline-list--bulleted>li [class^="i-"],ul.headline-list--bulleted>li [class*=" i-"] {
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1rem;
    color: #d10019
}

ul.headline-list--bulleted>li>a>span {
    position: relative
}

.headline-list--small-media>li {
    padding-top: 1.5rem;
    margin-bottom: 1.2375rem
}

@media print,screen and (min-width: 64em) {
    .headline-list--small-media .headline-list__thumb:first-child {
        -webkit-flex:0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        width: 30%
    }
}

.headline-list--small-media .headline {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0
}

.headline-list--small-media .flex-media {
    padding-bottom: 56.25%
}

.headline-list--ordered {
    margin-bottom: 1.25rem
}

.headline-list--ordered .headline-list__thumb .avatar {
    position: absolute;
    width: 50%;
    height: auto;
    top: 5%;
    left: 25%
}

.headline-list--ordered.headline-list__item--opinion .flex-media,.headline-list--ordered .headline-list__item--opinion .flex-media,.headline-list--ordered.headline-list__item--person .flex-media,.headline-list--ordered .headline-list__item--person .flex-media {
    background: #efefef
}

@media print,screen and (min-width: 40em) {
    .headline-list--ordered {
        margin-bottom:2.5rem
    }
}

.headline-list--ordered .dateline {
    display: none
}

.page--listing .headline-list--ordered .dateline {
    display: block;
    margin-right: 8px
}

.headline-list--ordered>li {
    padding-top: 2rem;
    margin-bottom: 1.9375rem
}

.headline-list--ordered .flex-media {
    padding-bottom: 56.25%
}

.headline-list--ordered .headline-list__blurb {
    display: none
}

.headline-list--ordered .headline {
    font-family: Times,"Times New Roman",serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 0
}

.fonts-a-loaded .headline-list--ordered .headline {
    font-family: "publico-bold",Times,"Times New Roman",serif;
    font-style: normal
}

.fonts-b-loaded .headline-list--ordered .headline i,.fonts-b-loaded .headline-list--ordered .headline em {
    font-family: "publico-bold-italic",Times,"Times New Roman",serif;
    font-style: italic
}

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

.headline-list--ordered .kicker {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0
}

@media screen and (max-width: 39.99875em) {
    .headline-list--ordered .media-object {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width: 39.99875em) {
    .headline-list--ordered .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 0.5rem
    }

    .headline-list--ordered .media-object-section img {
        width: 100%
    }

    .headline-list--ordered .media-object-section:last-child {
        padding-bottom: 0
    }
}

@media print,screen and (min-width: 40em) {
    .headline-list--ordered .media-object-section:first-child:not(:last-child) {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media print,screen and (min-width: 64em) {
    .headline-list--ordered .media-object-section:first-child:not(:last-child) {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.tabs {
    text-transform: uppercase;
    font-size: 0.6rem
}

.tabs-panel__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;
    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 #d10019;
    color: #d10019;
    font-size: 0.6rem;
    margin-bottom: 0;
    text-transform: uppercase;
    border: 0;
    padding-left: 0;
    padding-right: 0
}

[data-whatinput='mouse'] .tabs-panel__button {
    outline: 0
}

.tabs-panel__button,.tabs-panel__button:hover,.tabs-panel__button:focus {
    background-color: transparent
}

.tabs-panel__button.disabled,.tabs-panel__button.disabled:hover,.tabs-panel__button.disabled:focus,.tabs-panel__button[disabled],.tabs-panel__button[disabled]:hover,.tabs-panel__button[disabled]:focus {
    background-color: transparent
}

.tabs-panel__button:hover,.tabs-panel__button:focus {
    border-color: #69000d;
    color: #69000d
}

.tabs-panel__button:hover.disabled,.tabs-panel__button:hover[disabled],.tabs-panel__button:focus.disabled,.tabs-panel__button:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

@media print,screen and (min-width: 64em) {
    .tabs--vertical .tabs-panel {
        border-top:1px solid #efefef
    }
}

.tabs--vertical .tabs__wrapper {
    padding-right: 0
}

.tabs-title>a {
    color: #555;
    padding: 1rem 1rem
}

.tabs-title .badge {
    line-height: 1.5
}

@media print,screen and (min-width: 64em) {
    .card__content .tabs-content {
        position:absolute;
        top: 1rem;
        bottom: 1rem;
        left: 1rem;
        right: 1rem
    }

    .card__content .tabs-panel {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .card__content .tabs-panel__footer {
        position: absolute;
        bottom: -0.95rem;
        border-top: 1px solid #efefef;
        left: -1rem;
        right: -1rem;
        padding: 0.5rem 1rem
    }
}

.card--module .tabs-title>a {
    padding: 1rem 0.75rem
}

@media screen and (min-width: 75em) {
    .card--module .tabs-title>a {
        padding:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .card--module .tabs+.card__content {
        position:absolute;
        width: 100%;
        bottom: 0;
        top: 2.875rem
    }

    .card--module .tabs+.card__content::after {
        content: '';
        position: absolute;
        right: 1rem;
        bottom: 3rem;
        left: 1rem;
        height: 32px;
        background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#ffffff',GradientType=0 )
    }
}

.side-panel {
    position: fixed;
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: #EAEAEA;
    padding: 1em;
    top: 0;
    z-index: 80000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    transition: opacity ease .25s,-webkit-transform ease .25s;
    transition: transform ease .25s,opacity ease .25s;
    transition: transform ease .25s,opacity ease .25s,-webkit-transform ease .25s;
    box-shadow: none
}

@media print,screen and (min-width: 40em) {
    .side-panel {
        width:400px
    }
}

.side-panel.right {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.side-panel.top {
    width: 100%;
    height: 300px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.side-panel.bottom {
    width: 100%;
    height: 300px;
    bottom: 0;
    top: auto;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.side-panel.is-open {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

body.is-sidepanel-open {
    overflow: hidden
}

body.is-sidepanel-open:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    position: fixed;
    z-index: 79990
}

.side-panel__menu,.side-panel__menu__sub {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-whatinput='mouse'] .side-panel__menu li,[data-whatinput='mouse'] .side-panel__menu__sub li {
    outline: 0
}

.side-panel__menu a,.side-panel__menu .button,.side-panel__menu__sub a,.side-panel__menu__sub .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem
}

.side-panel__menu input,.side-panel__menu select,.side-panel__menu a,.side-panel__menu button,.side-panel__menu__sub input,.side-panel__menu__sub select,.side-panel__menu__sub a,.side-panel__menu__sub button {
    margin-bottom: 0
}

.side-panel__menu input,.side-panel__menu__sub input {
    display: inline-block
}

.side-panel__menu__sub--horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.side-panel__menu .button {
    text-transform: none;
    margin: 0 1rem 0.5rem
}

.side-panel__menu .button:not(.primary) {
    background: #efefef;
    color: #555
}

.side-panel__menu .button:not(.primary):hover {
    color: #333;
    background: #e2e2e2
}

.side-panel__menu__sub {
    margin-bottom: 1rem
}

.side-panel__menu__sub>li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: uppercase
}

.side-panel__menu__sub>li>a {
    color: #333
}

.no-touch .side-panel__menu__sub>li>a:hover {
    color: #fefefe;
    background: #d10019
}

.side-panel__menu--social {
    padding: 0 1rem 0.5rem;
    margin-top: -0.5rem
}

.side-panel__menu--social>li>a {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .85rem;
    text-align: center;
    line-height: 1.25rem;
    background: #444;
    color: #fff;
    margin-right: 0.5rem
}

.side-panel__menu--social>li:last-child>a {
    margin-right: 0
}

.side-panel__menu {
    padding-top: 2rem
}

@media print,screen and (min-width: 64em) {
    .side-panel__menu__user-tools {
        padding-right:2rem
    }
}

@media print,screen and (min-width: 64em) {
    .side-panel__menu__user-tools .user-tools__item--profile {
        margin-right:-1.7rem
    }
}

.side-panel__menu__user-tools .user-tools__item--profile>a::after {
    border-color: #8a8a8a transparent transparent;
    top: 0.3em
}

.navigation--main {
    height: auto;
    bottom: 0;
    background: #fefefe;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
}

.navigation--main .side-panel__menu {
    overflow: auto;
    height: 100%
}

.navigation--main .side-panel__menu>li {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.navigation--main .close-button {
    z-index: 10
}

.menu-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.side-panel__menu__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-left: 0.7rem 1rem;
    padding-right: 0.7rem 1rem;
    padding-right: 1rem;
    padding-left: 1rem
}

.side-panel__menu__item--toggle {
    font-weight: bold;
    color: #0a0a0a !important;
    background: none !important;
    top: 0;
    float: none;
    vertical-align: middle
}

.side-panel__menu__item--toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: .5em
}

.side-panel__toggler-menu {
    display: none
}

.side-panel__toggler-menu.show {
    display: block !important
}

.notifications-warning {
    display: none
}

.user-tools .user-tools__item--profile,.user-tools .user-tools__item--login,.user-tools .user-tools__item--subscribe,.user-tools .login-form__button--oath-facebook,.user-tools .divider--oath-facebook {
    display: none
}

.user-tools .user-tools__item--subscriber-only {
    display: none
}

.user--subscriber .user-tools .user-tools__item--subscriber-only {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.no-login-links .user-tools__item--login,.no-login-links .user-tools__item--profile {
    display: none !important
}

.tooltip--masthead {
    white-space: nowrap
}

#publico-pt .user-tools__item--notifications {
    position: relative
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-container {
    line-height: 1;
    font-size: 1rem;
    color: #222;
    transition: background-color 0.25s ease-out !important;
    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;
    background-color: rgba(0,0,0,0);
    color: #222;
    font-weight: bold;
    margin: 0;
    padding: 0.4rem .5rem !important;
    font-size: 1.25rem;
    border: 0;
    font-size: 1rem;
    text-decoration: none;
    display: block;
    margin-left: .5rem;
    width: 2.25rem;
    height: 2.125rem
}

[data-whatinput='mouse'] #publico-pt .user-tools__item--notifications .onesignal-customlink-container {
    outline: 0
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-container:hover,#publico-pt .user-tools__item--notifications .onesignal-customlink-container:focus {
    background-color: #efefef;
    color: #222
}

@media screen and (max-width: 23.125em) {
    #publico-pt .user-tools__item--notifications .onesignal-customlink-container {
        margin-left:0.15rem;
        margin-right: -0.35rem;
        background: transparent !important
    }
}

.no-touch #publico-pt .user-tools__item--notifications .onesignal-customlink-container:hover {
    color: #222
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-explanation {
    display: none
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    position: relative !important;
    clip: auto;
    overflow: hidden;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer;
    vertical-align: middle
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe::before {
    font-family: "publico-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-display: block;
    speak: none;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    display: inline-block;
    position: relative
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe {
    font-size: 20px !important;
    transition: none !important;
    color: #222 !important
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe::before {
    content: "\e02c"
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe.state-subscribed {
    opacity: 0.84
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe.state-subscribed::before {
    content: "\e048"
}

#publico-pt .user-tools__item--notifications .onesignal-customlink-subscribe.state-unsubscribed::after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d10019;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    border: 1px solid #fff
}

.side-panel--comments {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    height: auto;
    bottom: 0
}

@media print,screen and (min-width: 64em) {
    .side-panel--comments {
        max-width:534px;
        width: 36%
    }
}

.social-tools--sticky {
    opacity: 0;
    display: none;
    transition: opacity 0.25s ease-in-out
}

.social-tools--sticky .social-tools__menu {
    margin-right: 0 !important
}

.social-tools--sticky .social-tools__dropdown ul,.social-tools--sticky .social-tools__text {
    display: none
}

.social-tools--sticky .social-tools__menu--dropdown li>a {
    background: #efefef !important;
    color: #222;
    margin-right: .25rem
}

@media print,screen and (min-width: 40em) {
    .social-tools--sticky .social-tools__menu--dropdown li>a {
        margin-right:.5rem
    }
}

.social-tools--sticky .social-tools__menu--dropdown li>a:hover {
    background: #f9f9f9 !important;
    color: #111
}

.social-tools--sticky .social-tools__menu--dropdown>li>a,.social-tools--sticky .is-dropdown-submenu>li>a {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    margin-right: .5rem;
    font-size: 20px;
    border: 0
}

@media screen and (max-width: 20.25em) {
    .social-tools--sticky .social-tools__menu--dropdown>li>a,.social-tools--sticky .is-dropdown-submenu>li>a {
        margin-right:0.4rem
    }
}

.is-scrolled-below-header .social-tools--sticky {
    opacity: 1;
    display: block
}

.social-tools__item--comment {
    position: relative
}

.social-tools__item__label {
    position: absolute;
    color: #8a8a8a;
    display: block;
    text-align: left;
    top: 0;
    left: 100%;
    padding-left: 2px;
    width: 168px;
    font-size: 11px;
    line-height: 32px;
    margin-bottom: 0;
    text-transform: uppercase
}

.story__header .social-tools__item__label,.story__content .social-tools__item__label,.mast_head .social-tools__item__label {
    display: none
}

.social-tools__menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

[data-whatinput='mouse'] .social-tools__menu li {
    outline: 0
}

.social-tools__menu a,.social-tools__menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem
}

.social-tools__menu input,.social-tools__menu select,.social-tools__menu a,.social-tools__menu button {
    margin-bottom: 0
}

.social-tools__menu input {
    display: inline-block
}

.social-tools>.social-tools__menu {
    margin-right: -.5rem
}

.social-tools__menu>li>a {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    margin-right: .5rem;
    font-size: 22px;
    border: 0;
    padding: 0;
    text-align: center;
    background: #d10019;
    color: #fefefe;
    border-radius: 50%
}

@media screen and (max-width: 20.25em) {
    .social-tools__menu>li>a {
        margin-right:0.4rem
    }
}

@media print,screen and (min-width: 30em) {
    .social-tools__menu>li>a {
        width:2rem;
        height: 2rem;
        line-height: 2rem;
        margin-right: .5rem;
        font-size: 20px;
        border: 0
    }
}

.social-tools__menu>li>a:hover {
    background: #b80016
}

.social-tools--compact .social-tools__menu>li>a {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    margin-right: 0;
    font-size: 18px;
    background: transparent !important;
    color: #CACACA !important
}

.social-tools--compact .social-tools__menu>li>a:hover {
    color: #8A8A8A !important
}

.social-tools__menu>li.social-tools__item--facebook a {
    background: #3b5999
}

.social-tools__menu>li.social-tools__item--facebook a:hover {
    background: #344e87
}

.social-tools__menu>li.social-tools__item--twitter a {
    background: #55acee
}

.social-tools__menu>li.social-tools__item--twitter a:hover {
    background: #3ea1ec
}

.social-tools__menu>li.social-tools__item--linkedin a {
    background: #0077B5
}

.social-tools__menu>li.social-tools__item--linkedin a:hover {
    background: #00669c
}

.social-tools__menu>li.social-tools__item--whatsapp a {
    background: #25D366
}

.social-tools__menu>li.social-tools__item--whatsapp a:hover {
    background: #21bd5c
}

.social-tools__menu>li.social-tools__item--googleplus a {
    background: #dd4b39
}

.social-tools__menu>li.social-tools__item--googleplus a:hover {
    background: #d73925
}

.social-tools__menu>li.social-tools__item--google a {
    background: #4285f4
}

.social-tools__menu>li.social-tools__item--google a:hover {
    background: #2a75f3
}

.social-tools__menu>li.social-tools__item--pinterest a {
    background: #bd081c
}

.social-tools__menu>li.social-tools__item--pinterest a:hover {
    background: #a50718
}

.social-tools__menu>li.social-tools__item--messenger a {
    background: #0084ff
}

.social-tools__menu>li.social-tools__item--messenger a:hover {
    background: #0077e6
}

.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
}

.social-tools--compact .social-tools__menu li:last-child a {
    margin-right: 1rem
}

@media print,screen and (min-width: 40em) {
    .social-tools--compact .social-tools__item--whatsapp {
        display:list-item !important
    }
}

.social-tools__item--more {
    display: none !important
}

.is-dropdown-submenu-parent .social-tools__item--more {
    display: block !important
}

@media screen and (max-width: 29.99875em) {
    .social-tools__item--more {
        display:block !important
    }
}

.social-tools__item--print {
    display: none !important
}

.social-tools__menu--dropdown>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
    margin-right: -0.25rem
}

.social-tools__menu--dropdown>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
    margin-left: -12.5%
}

[data-whatinput='mouse'] .social-tools__menu--dropdown a {
    outline: 0
}

.no-js .social-tools__menu--dropdown ul {
    display: none
}

@media screen and (max-width: 29.99875em) {
    .social-tools__menu--dropdown ul {
        display:none
    }
}

.social-tools__menu--dropdown.vertical>li .is-dropdown-submenu {
    top: 0
}

.social-tools__menu--dropdown.vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
}

.social-tools__menu--dropdown.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.social-tools__menu--dropdown.vertical>li>a::after {
    right: 14px
}

.social-tools__menu--dropdown.vertical>li.opens-left>a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #d10019 transparent transparent
}

.social-tools__menu--dropdown.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #d10019
}

@media print,screen and (min-width: 40em) {
    .social-tools__menu--dropdown.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right: 0;
        left: auto
    }

    .social-tools__menu--dropdown.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .social-tools__menu--dropdown.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .social-tools__menu--dropdown.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #d10019 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .social-tools__menu--dropdown.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .social-tools__menu--dropdown.medium-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .social-tools__menu--dropdown.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .social-tools__menu--dropdown.medium-vertical>li>a::after {
        right: 14px
    }

    .social-tools__menu--dropdown.medium-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #d10019 transparent transparent
    }

    .social-tools__menu--dropdown.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #d10019
    }
}

@media print,screen and (min-width: 64em) {
    .social-tools__menu--dropdown.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right: 0;
        left: auto
    }

    .social-tools__menu--dropdown.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .social-tools__menu--dropdown.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .social-tools__menu--dropdown.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #d10019 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .social-tools__menu--dropdown.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .social-tools__menu--dropdown.large-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .social-tools__menu--dropdown.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .social-tools__menu--dropdown.large-vertical>li>a::after {
        right: 14px
    }

    .social-tools__menu--dropdown.large-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #d10019 transparent transparent
    }

    .social-tools__menu--dropdown.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #d10019
    }
}

.social-tools__menu--dropdown .is-dropdown-menu.vertical {
    width: 100px
}

.social-tools__menu--dropdown .is-dropdown-menu.vertical.align-right {
    float: right
}

.social-tools__menu--dropdown .is-dropdown-submenu-parent {
    position: relative
}

.social-tools__menu--dropdown .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px
}

.social-tools__menu--dropdown .is-dropdown-submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 0;
    z-index: 10;
    background: #fefefe;
    border: 0;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
    border-radius: 2px
}

.social-tools__menu--dropdown .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: 0
}

.social-tools__menu--dropdown .is-dropdown-submenu>li {
    width: 100%;
    margin-bottom: 0.5rem
}

.social-tools__menu--dropdown .is-dropdown-submenu>li:last-child {
    margin-bottom: 0
}

.social-tools__menu--dropdown .is-dropdown-submenu>li>a {
    margin-right: 0
}

.social-tools__menu--dropdown .is-dropdown-submenu.js-dropdown-active {
    display: block
}

.social-tools__item--googleplus {
    display: none !important
}

@media print,screen and (min-width: 40em) {
    .social-tools__item--whatsapp {
        display:none !important
    }
}

@media print,screen and (min-width: 64em) {
    .social-tools__item--messenger {
        display:none !important
    }
}

.page-navigation {
    display: none
}

.callout--compatibility {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    font-weight: bold;
    text-align: center;
    color: #8a6d3b;
    background: #fcf8e3;
    position: fixed;
    z-index: 70010;
    width: 100%;
    border: 6px solid #eaeaea
}

.callout--compatibility a {
    color: inherit;
    text-decoration: underline
}

.callout--compatibility a:hover {
    color: #66512c
}

.site-message {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10,10,10,0.25);
    border-radius: 2px;
    background-color: #f7f7f7;
    color: #0a0a0a;
    border-radius: 0;
    border: 0;
    z-index: 69990;
    padding: .75rem
}

.site-message>:first-child {
    margin-top: 0
}

.site-message>:last-child {
    margin-bottom: 0
}

.site-message .close-button {
    top: 0.25rem;
    right: .75rem
}

.site-message__expand {
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden
}

.site-message__expand.expanded {
    max-height: 500px;
    transition: max-height 0.25s ease-in
}

.site-message__content {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    color: #8a8a8a;
    font-weight: bold
}

.site-message--notice {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    box-shadow: 0 -1px 3px rgba(0,0,0,0.16)
}

.site-message__content {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    color: #8a8a8a;
    font-weight: bold
}

.site-message--notice {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    box-shadow: 0 -1px 3px rgba(0,0,0,0.16)
}

.site-message--ticker {
    z-index: 69991;
    padding: 0;
    transition-duration: 250ms;
    -ms-transition-duration: 250ms;
    transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.site-message--ticker-on {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.site-message__headline {
    display: inline-block;
    padding: 0.8rem 1rem;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0;
    color: #555;
    float: left
}

.site-message__kicker {
    color: #fff;
    background: #d10019;
    float: left;
    font-style: normal;
    text-transform: uppercase;
    padding: 0.8rem 1rem;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0
}

.site-message--subscription {
    z-index: 69988;
    background-color: #ebb322;
    font-size: .75rem;
    padding: 0.55rem 1rem
}

.has--bottom-bar .site-message--subscription {
    display: none !important
}

.site-message--subscription .button {
    text-transform: uppercase
}

.site-message--subscription .site-message__row {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.site-message--subscription .site-message__row p,.site-message--subscription .site-message__row span {
    color: #FFFFFF
}

.site-message--subscription .site-message__row p span {
    color: inherit
}

.site-message--subscription .site-message__row span {
    color: #9d561e;
    font-weight: bold
}

@media screen and (min-width: 40em) {
    .site-message--subscription .site-message__row {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-message--subscription .site-message__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .9375rem;
    padding-left: .9375rem;
    display: none
}

@media print,screen and (min-width: 40em) {
    .site-message--subscription .site-message__content {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.site-message--subscription .site-message__content p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0.5px;
    line-height: 20px;
    max-width: 100%;
    margin: 0
}

.fonts-a-loaded .site-message--subscription .site-message__content p {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .site-message--subscription .site-message__content p i,.fonts-b-loaded .site-message--subscription .site-message__content p em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

@media screen and (max-width: 29.99875em) {
    .site-message--subscription .site-message__content {
        padding:0;
        display: none
    }

    .site-message--subscription .site-message__content p {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
        font-size: 14px
    }
}

@media screen and (max-width: 63.99875em) {
    .site-message--subscription .site-message__content {
        padding:0
    }
}

@media screen and (min-width: 61.25em) {
    .site-message--subscription .site-message__content {
        display:block
    }
}

.site-message--subscription .site-message__content span.hide-for-extra {
    display: none
}

@media screen and (min-width: 67.5em) {
    .site-message--subscription .site-message__content span.hide-for-extra {
        display:inline
    }
}

.site-message--subscription .site-message__call-to-action {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .9375rem;
    padding-left: .9375rem;
    padding-right: 6px;
    padding-left: 0
}

@media print,screen and (min-width: 40em) {
    .site-message--subscription .site-message__call-to-action {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.site-message--subscription .site-message__call-to-action .button {
    background-color: #9d561e;
    color: #fefefe;
    margin: 0 8px 0 0;
    border: solid 1px #9d561e;
    color: #FFFFFF;
    border-radius: 3px
}

.site-message--subscription .site-message__call-to-action .button:hover,.site-message--subscription .site-message__call-to-action .button:focus {
    background-color: #7e4518;
    color: #fefefe
}

@media screen and (max-width: 29.99875em) {
    .site-message--subscription .site-message__call-to-action .button {
        margin-right:4px
    }
}

@media print,screen and (min-width: 40em) {
    .site-message--subscription .site-message__call-to-action .button {
        min-width:105px
    }
}

@media screen and (min-width: 60em) {
    .site-message--subscription .site-message__call-to-action .button {
        margin:0 8px
    }
}

@media screen and (min-width: 78.125em) {
    .site-message--subscription .site-message__call-to-action .button {
        margin:0 8px 0 0
    }
}

.site-message--subscription .site-message__call-to-action .button:focus,.site-message--subscription .site-message__call-to-action .button:hover {
    background-color: #723f16;
    border-color: #723f16
}

.site-message--subscription .site-message__call-to-action>span {
    vertical-align: middle;
    opacity: 0.9
}

@media screen and (max-width: 29.99875em) {
    .site-message--subscription .site-message__call-to-action>span {
        opacity:0.8
    }
}

.site-message--subscription .site-message__call-to-action span.hide-for-small {
    opacity: 1;
    display: none
}

@media screen and (min-width: 23.4375em) {
    .site-message--subscription .site-message__call-to-action span.hide-for-small {
        display:inline
    }
}

@media screen and (min-width: 60em) {
    .site-message--subscription .site-message__call-to-action span {
        display:inline-block
    }
}

.site-message--subscription .site-message__call-to-action.register {
    display: none
}

@media screen and (min-width: 45em) {
    .site-message--subscription .site-message__call-to-action.register {
        display:inline-block;
        border-left: solid 1px #dfa714
    }
}

.site-message--subscription .close-button {
    top: 0;
    right: -0.7rem
}

@media screen and (min-width: 60em) {
    .site-message--subscription .close-button {
        top:0;
        right: 0
    }
}

.site-message--subscription {
    background-color: #53b1a6
}

.site-message--subscription .site-message__row span {
    color: #144844
}

.site-message--subscription .site-message__call-to-action .button {
    background-color: #144844;
    color: #fefefe;
    border: solid 1px #144844
}

.site-message--subscription .site-message__call-to-action .button:hover,.site-message--subscription .site-message__call-to-action .button:focus {
    background-color: #103a36;
    color: #fefefe
}

.site-message--subscription .site-message__call-to-action .button:focus,.site-message--subscription .site-message__call-to-action .button:hover {
    background-color: #09201e;
    border-color: #09201e
}

@media screen and (min-width: 45em) {
    .site-message--subscription .site-message__call-to-action.register {
        border-left:solid 1px #49a197
    }
}

.site-message--articles {
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
    padding: 0
}

.site-message--articles::before,.site-message--articles::after {
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    pointer-events: none;
    content: ''
}

.site-message--articles::before {
    left: 0;
    background: linear-gradient(to right, #f7f7f7 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=1 )
}

.site-message--articles::after {
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f7f7f7',GradientType=1 )
}

.site-message--articles .site-message__row {
    overflow-x: scroll
}

.site-message--articles .site-message__row::before {
    position: absolute;
    top: -22px;
    left: 16px;
    width: 40px;
    height: 22px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    background-color: #f7f7f7;
    box-shadow: 0 -2px 3px rgba(0,0,0,0.16);
    content: ''
}

.site-message--articles .site-message__row::after {
    font-family: "publico-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-display: block;
    speak: none;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    position: absolute;
    top: -18px;
    left: 28px;
    content: '\e039';
    font-size: 14px;
    color: #d10019
}

.site-message--articles .headline-list--media {
    width: 355%;
    overflow: hidden;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-message--articles .headline-list__item {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-bottom: 0;
    border: none;
    padding: .75rem;
    position: relative
}

@media print,screen and (min-width: 40em) {
    .site-message--articles .headline-list__item {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.site-message--articles .headline-list__item.tone--paid {
    padding: .25rem .75rem;
    margin: .5rem 0
}

.site-message--articles .headline-list__item:first-child {
    padding-top: .75rem
}

.site-message--articles .headline-list__item::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: calc(100% - 24px);
    margin: 12px 0;
    border-left: solid 2px #efefef;
    content: ''
}

.site-message--articles .headline-list__item:first-child::after {
    border: 0;
    content: ''
}

.site-message--articles .headline-list__item.tone--paid::after,.site-message--articles .headline-list__item.tone--paid+.headline-list__item::after {
    border-left: none;
    content: ''
}

.site-message--articles .headline-list__item:last-child {
    padding-right: 0
}

.site-message--articles .headline-list__item .media-object {
    margin: 0
}

.site-message--articles .headline-list {
    margin: 0
}

.site-message--articles .headline-list__item .kicker {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: .25rem
}

.site-message--articles .headline-list__item .kicker span {
    color: #cacaca;
    margin-left: 8px
}

.site-message--articles .media-object-section.headline-list__thumb {
    -webkit-flex: 0 0 24%;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    max-width: 60px;
    padding-right: .5rem
}

.site-message--articles .media-object-section.headline-list__thumb .flex-media {
    background-color: transparent
}

.site-message--articles .tone--opinion .media-object-section.headline-list__thumb img {
    border-radius: 50%
}

.site-message--articles .tone--paid {
    background-color: #e0eef3
}

.site-message--articles .tone--paid .kicker span {
    color: #1f434f
}

.site-message--articles .media-object-section .headline {
    font-size: 14px;
    line-height: 18px
}

@media print,screen and (min-width: 40em) {
    .site-message--articles {
        padding:0
    }

    .site-message--articles::before,.site-message--articles::after {
        display: none
    }

    .site-message--articles .site-message__row {
        overflow-x: hidden
    }

    .site-message--articles .site-message__row::after {
        font-size: 16px;
        top: -13px;
        left: 28px
    }

    .site-message--articles .headline-list--media {
        width: 100%;
        max-width: 1400px;
        margin: auto
    }

    .site-message--articles .headline-list__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: .9375rem;
        padding-left: .9375rem;
        padding: .75rem
    }
}

@media print,screen and (min-width: 40em) and (min-width: 40em) {
    .site-message--articles .headline-list__item {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 40em) {
    .site-message--articles .headline-list__item:last-child {
        display:none
    }
}

@media screen and (min-width: 75em) {
    .site-message--articles .headline-list__item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: .9375rem;
        padding-left: .9375rem;
        padding: .75rem
    }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
    .site-message--articles .headline-list__item {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width: 75em) {
    .site-message--articles .headline-list__item:last-child {
        display:block;
        padding-right: 0
    }
}

.is-scrolled-below-header .site-message--articles {
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.scrolling-up .site-message--articles {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.qc-cmp-persistent-link {
    display: none !important
}

.qc-cmp-ui-container .qc-cmp-table {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

#publico-pt .qc-cmp-ui-container {
    background: rgba(33,41,52,0.72) !important
}

.qc-cmp-ui-container .qc-cmp-ui {
    border-radius: 0 !important
}

@media screen and (min-width: 551px) {
    .qc-cmp-ui-container .qc-cmp-ui {
        min-height:200px !important
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-ui {
        margin-bottom:0
    }
}

@media screen and (min-width: 551px) {
    .qc-cmp-ui-container .qc-cmp-ui-content {
        padding:40px
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-ui-content {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.qc-cmp-ui-container .qc-cmp-publisher-logo {
    max-height: 45px;
    max-width: 43px;
    margin-bottom: 15px
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-publisher-logo {
        margin-bottom:0;
        padding-top: 48px;
        max-height: 32px;
        max-width: 30px
    }
}

.qc-cmp-ui-container .qc-cmp-nav-bar-publisher-logo {
    max-height: 32px;
    max-width: 30px;
    margin: 15px 0
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-nav-bar-publisher-logo {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-left-nav-link {
        line-height:20px;
        white-space: normal
    }

    .qc-cmp-ui-container .qc-cmp-left-nav-link:last-child {
        text-align: right
    }
}

.qc-cmp-ui-container .qc-cmp-title {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 32px
}

.qc-cmp-ui-container .qc-cmp-title span {
    display: block
}

@media screen and (min-width: 551px) {
    .qc-cmp-ui-container .qc-cmp-title span {
        display:none !important
    }
}

.qc-cmp-ui-container .qc-cmp-title span small {
    color: #777;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal
}

.qc-cmp-ui-container .qc-cmp-title span small a {
    color: inherit !important
}

.qc-cmp-ui-container .qc-cmp-title span small a:hover {
    color: #000
}

.qc-cmp-ui-container .qc-cmp-title span br {
    display: none !important
}

@media screen and (min-width: 551px) {
    .qc-cmp-ui-container .qc-cmp-title {
        font-family:Times, "Times New Roman", serif;
        letter-spacing: 0;
        font-weight: 700
    }

    .fonts-a-loaded .qc-cmp-ui-container .qc-cmp-title {
        font-family: "publico-bold", Times, "Times New Roman", serif;
        font-style: normal
    }

    .fonts-b-loaded .qc-cmp-ui-container .qc-cmp-title i,.fonts-b-loaded .qc-cmp-ui-container .qc-cmp-title em {
        font-family: "publico-bold-italic", Times, "Times New Roman", serif;
        font-style: italic
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-title {
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 20px
    }
}

.qc-cmp-ui-container .qc-cmp-main-messaging,.qc-cmp-ui-container .qc-cmp-messaging {
    line-height: 22px
}

.qc-cmp-ui-container .qc-cmp-main-messaging br,.qc-cmp-ui-container .qc-cmp-messaging br {
    display: none !important
}

.qc-cmp-ui-container .qc-cmp-main-messaging>b,.qc-cmp-ui-container .qc-cmp-messaging>b {
    display: block;
    margin-top: 8px
}

.qc-cmp-ui-container .qc-cmp-sub-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    margin-bottom: 0;
    margin-top: 0
}

.qc-cmp-ui-container .qc-cmp-back:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E") 50% no-repeat
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-back:before {
        top:2px
    }
}

.qc-cmp-ui-container .qc-cmp-bold-messaging {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
    margin-top: 0
}

.qc-cmp-ui-container .qc-cmp-back {
    margin-left: 0;
    margin-right: 0
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-save-and-exit {
        margin:16px 0 !important
    }
}

@media screen and (max-width: 850px) {
    .qc-cmp-ui-container .qc-cmp-buttons {
        padding-top:0
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-buttons.qc-cmp-primary-buttons {
        height:4rem
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-nav-bar {
        -webkit-justify-content:center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 16px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .qc-cmp-ui-container .qc-cmp-nav-bar .qc-cmp-nav-bar-div-child:first-child {
        padding: 0 8px 0
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-nav-bar-buttons-container {
        margin:0 !important
    }

    .qc-cmp-ui-container .qc-cmp-nav-bar-buttons-container .qc-cmp-button {
        margin: 0 0 16px !important
    }
}

.qc-cmp-ui-container .qc-cmp-messaging {
    padding: 8px 0
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-purposes-container {
        margin-left:-20px;
        margin-right: -20px
    }
}

.qc-cmp-ui-container .qc-cmp-purposes-header {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.qc-cmp-ui-container .qc-cmp-ui a {
    text-decoration: underline
}

.qc-cmp-ui-container .qc-cmp-table-header,.qc-cmp-ui-container .qc-cmp-company-column,.qc-cmp-ui-container .qc-cmp-on-off-column {
    padding: 8px 20px
}

.qc-cmp-ui-container .qc-cmp-toggle {
    height: 20px;
    border: 0
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-toggle {
        height:26px
    }
}

.qc-cmp-ui-container .qc-cmp-toggle-switch {
    top: 2px;
    left: 2px
}

.qc-cmp-ui-container .qc-cmp-enabled-cell {
    color: #b90017
}

.qc-cmp-ui-container .qc-cmp-toggle-on .qc-cmp-toggle-switch {
    right: 2px;
    left: auto
}

.qc-cmp-ui-container h5,.qc-cmp-ui-container h5.qc-cmp-table-header {
    padding: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.qc-cmp-ui-container .qc-cmp-purposes-header .qc-cmp-horizontal-buttons {
    margin: 0 !important
}

.qc-cmp-ui-container .qc-cmp-purposes-header .qc-cmp-horizontal-buttons .qc-cmp-button {
    margin: 8px 0 8px 8px !important
}

@media screen and (max-width: 690px) {
    .qc-cmp-ui-container .qc-cmp-purposes-header {
        display:block
    }

    .qc-cmp-ui-container .qc-cmp-purposes-header .qc-cmp-horizontal-buttons {
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .qc-cmp-ui-container .qc-cmp-purposes-header .qc-cmp-horizontal-buttons .qc-cmp-button {
        margin: 8px 0 8px 0 !important
    }
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-main-messaging {
        display:none !important
    }
}

.qc-cmp-ui-container .qc-cmp-center-bottom {
    border-left: 0 !important
}

.qc-cmp-ui-container .qc-cmp-alt-action {
    color: #777 !important
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-alt-action {
        font-size:14px
    }
}

.qc-cmp-ui-container .qc-cmp-link-text {
    margin-bottom: 0
}

@media screen and (max-width: 550px) {
    .qc-cmp-ui-container .qc-cmp-alt-buttons {
        padding-bottom:72px !important
    }
}

#publico-pt div.fc-consent-root {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif !important
}

#publico-pt .fc-consent-root .fc-button .fc-button-background {
    border-radius: 2px !important
}

#publico-pt .fc-consent-root .fc-dialog-header p {
    text-transform: uppercase !important
}

#publico-pt .fc-consent-root .fc-preference-container .fc-preference-title h2,#publico-pt .fc-consent-root .fc-dialog .fc-header h2 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important
}

#publico-pt .fc-consent-root .fc-help-dialog h1 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    text-transform: uppercase !important;
    text-transform: uppercase !important;
    font-size: 22px !important
}

.fonts-a-loaded #publico-pt .fc-consent-root .fc-help-dialog h1 {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif !important
}

.fonts-b-loaded #publico-pt .fc-consent-root .fc-help-dialog h1 i,.fonts-b-loaded #publico-pt .fc-consent-root .fc-help-dialog h1 em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif !important;
    font-style: italic
}

#publico-pt .fc-consent-root .fc-dialog .fc-header h1 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    text-transform: uppercase !important;
    font-size: 26px !important;
    line-height: 1 !important;
    margin-top: 8px !important
}

.fonts-a-loaded #publico-pt .fc-consent-root .fc-dialog .fc-header h1 {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif !important
}

.fonts-b-loaded #publico-pt .fc-consent-root .fc-dialog .fc-header h1 i,.fonts-b-loaded #publico-pt .fc-consent-root .fc-dialog .fc-header h1 em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif !important;
    font-style: italic
}

#publico-pt .fc-consent-root .fc-help-dialog,#publico-pt .fc-consent-root .fc-dialog-content {
    border-radius: 2px !important
}

.instafeed::before,.instafeed::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.instafeed::after {
    clear: both
}

.instafeed .lazy-loading__loader {
    margin-top: 50%
}

.instafeed .flex-media {
    margin-bottom: 0
}

.instafeed .flex-media img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    height: 100%
}

.no-objectfit .instafeed .flex-media img {
    visibility: hidden
}

.instafeed a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.instafeed a:hover img {
    opacity: 0.84
}

.instafeed--2 .instafeed__item {
    width: 50%;
    float: left
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .instafeed--2 .instafeed__item {
        width:25%
    }
}

.badge--exclusive-label {
    background: #f8dc51;
    color: #111;
    font-size: .625rem;
    padding: .1875rem 0.25rem;
    border-radius: 1px;
    position: relative;
    top: -1px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0
}

.badge--exclusive {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath fill='%23DDB922' d='M44,43c0,0.55-0.45,1-1,1H1c-0.55,0-1-0.45-1-1V1c0-0.55,0.45-1,1-1h42c0.55,0,1,0.45,1,1V43z'/%3E%3Cpath fill='%23FFF' d='M8,35.304c3.12-0.63,3.192-0.759,3.192-3.531V12.229c0-2.754-0.139-2.959-3.192-3.532V6.5h15.786 C32.433,6.5,37,9.184,37,15.85c0,5.022-3.592,9.933-11.041,9.933c-1.862,0-3.148-0.231-3.681-0.41v-1.53 c3.513-0.916,4.745-1.719,4.745-7.725c0-5.698-0.801-7.605-3.867-7.605c-1.779,0-2.119,0.49-2.119,2.508v20.753 c0,2.812,0.082,2.958,3.591,3.531V37.5H8V35.304z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    vertical-align: sub;
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
    top: -1px
}

.card--s .badge--exclusive {
    height: 18px;
    width: 18px
}

.headline-list--ordered .badge--exclusive {
    height: 18px;
    width: 18px;
    top: -2px
}

.card--m .badge--exclusive {
    height: 18px;
    width: 18px;
    top: -3px
}

.card--l .badge--exclusive {
    height: 20px;
    width: 20px;
    top: -3px
}

.card--xl .badge--exclusive,.card--xxl .badge--exclusive {
    height: 22px;
    width: 22px;
    top: -4px
}

.story .kicker.kicker--exclusive {
    clear: both;
    font-size: .875rem;
    color: #DDB922
}

.story .kicker.kicker--exclusive a {
    color: #DDB922;
    pointer-events: none
}

.story .kicker.kicker--exclusive a:hover {
    text-decoration: underline
}

.story .kicker.kicker--exclusive .badge--exclusive {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 8px
}

.pubtxt#oop {
    z-index: 80010 !important
}

.pubHorz>div,.pubVert>div {
    display: block !important;
    margin-right: auto;
    margin-left: auto
}

.ad-slot .pubVert+.pubVert {
    margin-top: 1rem
}

.ad-slot__label {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: .25rem;
    color: #8a8a8a;
    text-align: right;
    text-transform: uppercase
}

.pubHorz.pubtxt::before,.pubVert.pubtxt::before {
    content: "Pub";
    display: block;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: .25rem;
    margin-bottom: .25rem;
    margin-right: .5rem;
    color: #8a8a8a;
    text-align: right;
    text-transform: uppercase
}

.ad-slot--margin .pubHorz.pubtxt::before,.ad-slot--margin .pubVert.pubtxt::before {
    margin-right: 0
}

.pubVert.pubtxt::before {
    margin-right: auto;
    margin-left: auto;
    text-align: right;
    width: 300px
}

.pubHorz.pubtxt {
    background: #f2f6f9;
    padding-bottom: 1rem;
    padding-top: 0.75rem;
    border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
    position: relative;
    z-index: 1;
    max-width: 100%;
    overflow: hidden
}

.page--front>.pubHorz.pubtxt:first-child {
    margin-top: -1rem;
    margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
    .page--front>.pubHorz.pubtxt:first-child {
        margin-top:-2rem;
        margin-bottom: 2rem
    }
}

.main>.pubHorz.pubtxt:first-child {
    margin-top: -1rem
}

@media print,screen and (min-width: 40em) {
    .main>.pubHorz.pubtxt:first-child {
        margin-top:-2rem;
        margin-bottom: 2rem
    }
}

body>#eyeDiv>div,#pixelAd {
    z-index: 110000 !important
}

#pixelAd iframe {
    display: block
}

body>#eyeDiv>div[id*='billboard'] {
    z-index: 1 !important
}

.ad-slot--margin {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    margin-bottom: 2rem
}

@media print,screen and (min-width: 64em) {
    .ad-slot--margin {
        float:right;
        clear: right;
        width: 33.33333333%;
        padding-right: .9375rem;
        padding-left: .9375rem;
        margin-bottom: 3rem
    }

    .ad-slot--margin .pubVert {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }
}

.ad-slot__w--300,.ad-slot__w--300 .ad-slot__container {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    max-width: 100%
}

.ad-slot__w--800,.ad-slot__w--800 .ad-slot__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px
}

.ad-slot__w--728,.ad-slot__w--728 .ad-slot__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 728px
}

.ad-slot__w--728 .ad-slot__container {
    background: #efefef
}

.ad-slot__w--1140,.ad-slot__w--1140 .ad-slot__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px
}

.ad-slot__h--90 .ad-slot__container {
    overflow: hidden;
    height: 90px !important
}

.ad-slot__w--970,.ad-slot__w--970 .ad-slot__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.ad-slot--full-bleed {
    background: #f2f6f9;
    clear: both;
    margin-bottom: 2rem;
    padding: 1rem
}

.ad-slot--full-bleed>div {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    float: left;
    padding-right: .9375rem;
    padding-left: .9375rem
}

.ad-slot--full-bleed>div::before,.ad-slot--full-bleed>div::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.ad-slot--full-bleed>div::after {
    clear: both
}

@media print,screen and (min-width: 40em) {
    .ad-slot--full-bleed>div {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.ad-slot--full-bleed>div:last-child:not(:first-child) {
    float: right
}

.ad-slot--full-bleed>div,.ad-slot--full-bleed>div:last-child {
    float: none
}

.ad-slot--full-bleed .ad-slot__w--970 {
    width: 970px
}

.ad-slot--no-margin>div {
    max-width: none;
    padding-right: 0;
    padding-left: 0
}

.ad-slot--no-margin .ad-slot__label {
    padding-right: .9375rem;
    padding-left: .9375rem
}

#ad_container {
    position: absolute;
    top: 0px;
    left: 300px
}

#adContainer {
    position: absolute;
    top: 0px
}

.videoContainerTop {
    margin-bottom: 30px !important
}

.videoContainerTop .videoContainer {
    position: relative;
    padding-bottom: 56.15%;
    padding-top: 24px;
    height: 0 !important;
    width: 100% !important
}

.videoContainerTop .videoAd {
    width: 100% !important;
    height: auto !important;
    visibility: visible !important;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 24px;
    left: 0;
    cursor: pointer
}

.videoContainerTop .videoControlsContainer {
    background-color: rgba(0,0,0,0.85);
    position: absolute;
    right: 0px;
    bottom: -28px !important;
    width: 100%;
    height: 28px !important;
    z-index: 100
}

.videoContainerTop .videoControllers {
    width: 24px;
    height: 24px;
    margin-top: 2px;
    cursor: pointer;
    float: left;
    margin-left: 5px
}

.videoContainerTop .pauseOff {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/ic_pause_circle_outline_white_24px.svg)
}

.videoContainerTop .pauseOn {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/ic_play_circle_outline_white_24px.svg)
}

.videoContainerTop .muteOff {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/ic_volume_mute_white_24px.svg)
}

.videoContainerTop .muteOn {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/ic_volume_off_white_24px.svg)
}

.videoContainerTop .closeAd {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/cancel_v2.svg?v1);
    position: absolute;
    right: -12px;
    top: -12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    float: right
}

.videoControllers.replayAd {
    background-image: url(https://static.publicocdn.com/files/homepage/img/mediaelement/replay_icon.svg);
    margin-top: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    width: 70px;
    height: 54px;
    background-size: 100%;
    left: 0;
    right: 0;
    margin: -120px auto
}

.videoContainerTop .hide {
    display: none
}

.story__body>.videoContainerTop {
    position: relative;
    position: relative
}

.story__body>.videoContainerTop::before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #efefef;
    top: 0;
    margin-left: 0
}

@media print,screen and (min-width: 40em) {
    .story__body>.videoContainerTop::before {
        left:15px;
        right: 15px
    }
}

.story__body>.videoContainerTop::after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #efefef;
    bottom: 0;
    margin-left: 0
}

@media print,screen and (min-width: 40em) {
    .story__body>.videoContainerTop::after {
        left:15px;
        right: 15px
    }
}

.story__callout--ad-in-content .videoContainerTop {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}

.videoContainerTop {
    margin-bottom: 2rem !important;
    margin-top: -0.25rem;
    padding: 2rem 0 3.75rem;
    clear: left
}

.videoContainerTop .videoContainer {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    background: #000;
    max-width: 92%
}

@media print,screen and (min-width: 40em) {
    .videoContainerTop .videoContainer {
        max-width:70%
    }
}

#story-content .videoContainerTop .videoContainer {
    height: auto !important
}

.videoContainerTop .videoContainer::after {
    content: 'PUB';
    text-align: right;
    right: 0;
    top: -16px;
    position: absolute;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: .25rem;
    color: #cacaca;
    text-align: right;
    text-transform: uppercase
}

.videoContainerTop .videoAd {
    position: static !important
}

.videoContainerTop .pub {
    display: none
}

.pubStickyWrapper {
    position: relative;
    z-index: 69990
}

.pubStickyWrapper .pubHorz {
    margin-top: -1rem
}

@media print,screen and (min-width: 40em) {
    .pubStickyWrapper .pubHorz {
        margin-top:-2rem;
        margin-bottom: 2rem
    }
}

html:not(.user--subscriber) .pubStickyWrapper {
    transition: -webkit-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out
}

html:not(.user--subscriber) .pubStickyWrapper.pubSticky {
    position: -webkit-sticky;
    position: sticky;
    top: 3.75rem
}

html:not(.user--subscriber) .pubStickyWrapper .pubHorz {
    margin-top: -1rem
}

@media print,screen and (min-width: 40em) {
    html:not(.user--subscriber) .pubStickyWrapper .pubHorz {
        margin-top:-2rem;
        margin-bottom: 2rem
    }
}

html:not(.user--subscriber) .pubHorz.pubSticky {
    box-shadow: 0 1px 6px rgba(0,0,0,0.12);
    position: -webkit-sticky;
    position: sticky;
    top: 3.75rem;
    z-index: 999;
    border-color: transparent;
    transition: all 0.08s ease-out;
    transition-delay: 0.28s;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%)
}

html:not(.user--subscriber) .pubHorz.pubSticky.pubtxt {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

html:not(.user--subscriber) .mast_head--compact.mast_head--has-sub-menu+.main .pubHorz.pubSticky {
    top: 6rem
}

html:not(.user--subscriber) .is-scrolled-below-header:not(.scrolling-up) .main .pubHorz.pubSticky {
    -webkit-transform: translateY(-36px);
    transform: translateY(-36px);
    transition-delay: 0s
}

html:not(.user--subscriber) .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
    top: 8.1875rem;
    transition-delay: 0.2s
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
        top:10.1875rem
    }
}

html:not(.user--subscriber) .is-scrolled-to-main:not(.scrolling-up) .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
    -webkit-transform: translateY(-71px);
    transform: translateY(-71px);
    transition-delay: 0s
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .is-scrolled-to-main:not(.scrolling-up) .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
        -webkit-transform:translateY(-72px);
        transform: translateY(-72px)
    }
}

html:not(.user--subscriber) .is-scrolled-to-main.scrolling-up .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 0.32s
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .is-scrolled-to-main.scrolling-up .mast_head--extended.mast_head+.main .pubHorz.pubSticky {
        -webkit-transform:translateY(-37px);
        transform: translateY(-37px)
    }
}

@media print,screen and (min-width: 64em) {
    .page--listing .ad-slot.ad-slot--sticky.show-for-large,.page--listing .ad-slot.ad-slot--unsticky {
        padding:2rem 0
    }
}

html:not(.user--subscriber) .more-stories {
    overflow: visible
}

html:not(.user--subscriber) .stack__ads--sticky {
    background: transparent;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .stack__ads--sticky .ad-slot--sticky {
        -webkit-flex:1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-top: 0;
        padding-bottom: 0
    }
}

html:not(.user--subscriber) .stack__ads--sticky .ad-slot--sticky-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 104px
}

html:not(.user--subscriber) .stack__ads--sticky .ad-slot--sticky-wrapper::before,html:not(.user--subscriber) .stack__ads--sticky .ad-slot--sticky-wrapper::after {
    content: '';
    display: table
}

html:not(.user--subscriber) .story .ad-slot--sticky.hide-for-large,html:not(.user--subscriber) .page--listing .ad-slot--sticky.hide-for-large {
    background-color: #f2f6f9;
    min-height: 420px !important;
    padding: 10px;
    width: 320px;
    margin-right: auto;
    margin-left: auto
}

html:not(.user--subscriber) .story .ad-slot--sticky-wrapper,html:not(.user--subscriber) .page--listing .ad-slot--sticky-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 104px;
    min-height: 266px
}

html:not(.user--subscriber) .story .ad-slot--sticky-wrapper::before,html:not(.user--subscriber) .story .ad-slot--sticky-wrapper::after,html:not(.user--subscriber) .page--listing .ad-slot--sticky-wrapper::before,html:not(.user--subscriber) .page--listing .ad-slot--sticky-wrapper::after {
    content: '';
    display: table
}

@media screen and (max-width: 63.99875em) {
    html:not(.user--subscriber) .stack--pub {
        background:#fefefe
    }

    html:not(.user--subscriber) .stack--pub .ad-slot--sticky {
        background-color: #f2f6f9;
        min-height: 420px !important;
        padding: 10px;
        width: 320px;
        margin-right: auto;
        margin-left: auto
    }

    html:not(.user--subscriber) .stack--pub .ad-slot--sticky+.ad-slot--sticky {
        margin-top: 2rem
    }

    html:not(.user--subscriber) .stack--pub .ad-slot--sticky-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 104px
    }

    html:not(.user--subscriber) .stack--pub .ad-slot--sticky-wrapper::before,html:not(.user--subscriber) .stack--pub .ad-slot--sticky-wrapper::after {
        content: '';
        display: table
    }
}

html:not(.user--subscriber) .page--listing .headline-list--ordered>li:not(.headline-list__item) {
    margin-bottom: 0;
    padding-top: 1rem
}

html:not(.user--subscriber) .page--listing .headline-list--ordered>li:not(.headline-list__item) .ad-slot {
    margin-bottom: 1rem
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .page--listing .page__extras {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .page--listing .ad-slot.ad-slot--sticky.show-for-large,html:not(.user--subscriber) .page--listing .ad-slot.ad-slot--unsticky {
        max-width:100%;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media print,screen and (min-width: 64em) {
    html:not(.user--subscriber) .page--listing .ad-slot.ad-slot--sticky.show-for-large:nth-child(n+3) {
        -webkit-flex:2.88 0 auto;
        -ms-flex: 2.88 0 auto;
        flex: 2.88 0 auto
    }
}

.button--edit-stack,.user-tools__item--admin {
    display: none !important
}

.button--admin,.button--send-uol {
    box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
    background: #cacaca;
    color: #fff;
    font-size: .625rem;
    margin-right: 4px;
    color: #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    position: fixed;
    right: 0.5em;
    top: 6.5rem;
    z-index: 70000;
    transition: top 0.25s ease-in-out
}

.button--admin+.button--admin,.button--send-uol+.button--admin {
    top: 9.25rem
}

.is-scrolled-below-header:not(.scrolling-up) .button--admin,.is-scrolled-below-header:not(.scrolling-up) .button--send-uol {
    top: 4.25rem
}

.is-scrolled-below-header:not(.scrolling-up) .button--admin+.button--admin,.is-scrolled-below-header:not(.scrolling-up) .button--send-uol+.button--admin {
    top: 7rem
}

@media screen and (max-width: 63.99875em) {
    .button--admin.button--send-uol,.button--send-uol.button--send-uol {
        display:none
    }
}

.button--admin>i,.button--send-uol>i {
    font-size: .9375rem;
    vertical-align: middle
}

.subscription-disclaimer {
    display: none
}

.is-paywalled .subscription-disclaimer {
    display: none !important
}

.subscriber-warning {
    background-color: #EEEACC;
    padding: .875rem;
    font-size: .9375rem;
    line-height: 1.1875rem;
    color: #444
}

@media screen and (max-width: 39.99875em) {
    .subscriber-warning {
        font-size:.8125rem;
        line-height: 1.0625rem
    }
}

.subscriber-warning a {
    color: inherit;
    text-decoration: underline
}

.subscriber-warning a:hover {
    color: #000
}

.subscriber-warning--ticker {
    margin-top: -1rem;
    margin-bottom: 1rem;
    text-align: center
}

@media print,screen and (min-width: 40em) {
    .subscriber-warning--ticker {
        margin-top:-2rem;
        margin-bottom: 2rem
    }
}

.subscriber-warning__icon {
    display: inline-block;
    height: 16px;
    width: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0.25rem;
    position: relative;
    top: -1px;
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201128%201080%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M1051.05%2C586.87L769.56%2C483.73l6.99-3.24c28.41-13.17%2C49.98-36.62%2C60.76-66.02c10.77-29.4%2C9.45-61.24-3.72-89.65%09L714.5%2C67.98c-13.17-28.41-36.62-49.99-66.02-60.76c-29.4-10.77-61.24-9.45-89.65%2C3.72L67.96%2C238.54%09c-58.64%2C27.19-84.23%2C97.02-57.04%2C155.67l119.09%2C256.84c13.17%2C28.41%2C36.62%2C49.98%2C66.02%2C60.76c13.15%2C4.82%2C26.79%2C7.22%2C40.4%2C7.22%09c16.8%2C0%2C33.55-3.66%2C49.24-10.94L309.59%2C697l-14.39%2C39.27c-22.24%2C60.69%2C9.04%2C128.16%2C69.73%2C150.41l508.04%2C186.16%09c13.27%2C4.86%2C26.84%2C7.16%2C40.21%2C7.16c47.8%2C0%2C92.81-29.48%2C110.19-76.9l97.4-265.82C1143.02%2C676.58%2C1111.74%2C609.11%2C1051.05%2C586.87z%20M84.64%2C360.03c-8.34-18-0.49-39.43%2C17.51-47.77l490.87-227.6c4.82-2.24%2C9.95-3.36%2C15.11-3.36c4.17%2C0%2C8.36%2C0.74%2C12.39%2C2.22%09c9.02%2C3.3%2C16.21%2C9.93%2C20.26%2C18.64l10.91%2C23.53L95.55%2C383.56L84.64%2C360.03z%20M349.13%2C589.1l-97.63%2C45.27%09c-8.72%2C4.04-18.48%2C4.45-27.5%2C1.14c-9.02-3.31-16.21-9.93-20.26-18.64l-74-159.59l556.14-257.86l74%2C159.59%09c4.04%2C8.72%2C4.45%2C18.48%2C1.14%2C27.51c-3.31%2C9.02-9.92%2C16.21-18.64%2C20.26l-80.71%2C37.42l-118.66-43.48c-29.4-10.77-61.24-9.45-89.65%2C3.72%09c-28.41%2C13.17-49.98%2C36.62-60.75%2C66.02L349.13%2C589.1z%20M947.09%2C975.14c-6.82%2C18.62-27.53%2C28.23-46.15%2C21.4L392.89%2C810.38%09c-18.62-6.83-28.22-27.53-21.4-46.15l42.35-115.57l18.18-49.6l49.6%2C18.18l525.98%2C192.74L947.09%2C975.14z%20M1044.49%2C709.32l-8.92%2C24.35%09L585.88%2C568.89l-107.9-39.54l-18-6.6l8.93-24.36c3.3-9.02%2C9.92-16.21%2C18.64-20.25c4.81-2.23%2C9.95-3.35%2C15.11-3.35%09c4.17%2C0%2C8.36%2C0.74%2C12.4%2C2.22l42.36%2C15.52l107.9%2C39.54l357.78%2C131.1C1041.71%2C669.99%2C1051.31%2C690.69%2C1044.49%2C709.32z%22%2F%3E%3C%2Fsvg%3E")
}

.subscriber-warning__icon--EXpiredCC,.subscriber-warning__icon--ExpiredCC {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201444%201080%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1256.79%2C31.87c-42.49-28.13-93.38-38.03-143.31-27.88L152.6%2C199.31C49.52%2C220.27-17.28%2C321.17%2C3.67%2C424.24l102.2%2C502.76%09c10.15%2C49.93%2C39.14%2C92.92%2C81.62%2C121.05c42.49%2C28.13%2C93.38%2C38.03%2C143.31%2C27.88l960.87-195.33l0%2C0c26.87-5.46%2C51.26-16.35%2C72.29-31.3%09c59.64-42.4%2C92.13-117.43%2C76.64-193.63l-102.2-502.76C1328.26%2C102.99%2C1299.27%2C60%2C1256.79%2C31.87z%20M173.3%2C301.11l960.87-195.33%09c46.94-9.54%2C92.89%2C20.89%2C102.44%2C67.83l13.68%2C67.31L119.16%2C470.86l-13.68-67.31C95.93%2C356.61%2C126.35%2C310.66%2C173.3%2C301.11z%20M1338.81%2C676.38c9.54%2C46.94-20.88%2C92.89-67.82%2C102.43L310.11%2C974.14c-46.94%2C9.54-92.89-20.89-102.44-67.83l-67.82-333.65%09l1131.13-229.94L1338.81%2C676.38z%22%2F%3E%3C%2Fsvg%3E")
}

.subscriber-warning__icon--SubScriptionMBEnding {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201068%201080%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M663.63%2C884.41c8.11%2C9.26%2C19.2%2C14.36%2C30.58%2C15.11c11.38%2C0.76%2C23.05-2.83%2C32.31-10.94l32.23-28.22l28.22%2C32.23%20c8.11%2C9.26%2C19.2%2C14.36%2C30.58%2C15.12c11.38%2C0.76%2C23.05-2.83%2C32.31-10.94c18.52-16.22%2C20.39-44.37%2C4.18-62.9l-28.22-32.23l32.23-28.22%20c18.52-16.21%2C20.39-44.37%2C4.18-62.89c-16.21-18.52-44.37-20.39-62.89-4.18l-32.23%2C28.22l-28.22-32.23%20c-16.21-18.52-44.37-20.39-62.89-4.18c-18.52%2C16.21-20.39%2C44.37-4.18%2C62.89l28.22%2C32.23l-32.23%2C28.22%20C649.28%2C837.73%2C647.41%2C865.89%2C663.63%2C884.41z%22%2F%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M1029.04%2C247.16c-28.62-33.64-68.62-54.12-112.64-57.67l-16-1.29l6.82-102.7c1.63-24.56-16.96-45.8-41.52-47.43%20c-24.56-1.63-45.8%2C16.96-47.43%2C41.52l-6.74%2C101.44l-482.34-38.91l6.28-94.6c1.63-24.56-16.96-45.8-41.52-47.43%20s-45.8%2C16.96-47.43%2C41.52l-6.2%2C93.34l-16.95-1.37c-44.12-3.58-86.79%2C10.25-120.43%2C38.87c-33.64%2C28.62-54.12%2C68.62-57.67%2C112.64%20L0.08%2C845.46c-7.33%2C90.87%2C60.64%2C170.77%2C151.51%2C178.1l693.02%2C55.9c0.8%2C0.07%2C1.6%2C0.12%2C2.4%2C0.18c43.17%2C2.86%2C85-10.95%2C118.03-39.05%20c33.64-28.62%2C54.12-68.62%2C57.67-112.64l45.2-560.36C1071.46%2C323.56%2C1057.66%2C280.8%2C1029.04%2C247.16z%20M933.86%2C920.78%20c-1.64%2C20.29-11.08%2C38.72-26.58%2C51.91c-15.5%2C13.19-35.08%2C19.58-55.5%2C17.91l-693.02-55.9c-41.88-3.38-73.2-40.2-69.82-82.08%20l33.44-414.58l844.92%2C68.15L933.86%2C920.78z%20M979.05%2C360.42l-4.59%2C56.92l-844.92-68.15l4.59-56.92%20c1.64-20.29%2C11.08-38.72%2C26.58-51.91c15.22-12.95%2C34.49-19.32%2C54.39-17.99c0.37%2C0.03%2C0.74%2C0.05%2C1.11%2C0.08l18.2%2C1.47l-1.83%2C27.49%20c-1.63%2C24.56%2C16.96%2C45.8%2C41.52%2C47.43c24.56%2C1.63%2C45.8-16.96%2C47.43-41.52l1.74-26.23l482.34%2C38.91l-1.29%2C19.38%20c-1.63%2C24.56%2C16.96%2C45.8%2C41.52%2C47.43c24.56%2C1.63%2C45.8-16.96%2C47.43-41.52l1.2-18.12l14.74%2C1.19c20.29%2C1.64%2C38.72%2C11.08%2C51.91%2C26.58%20C974.33%2C320.42%2C980.69%2C340.13%2C979.05%2C360.42z%22%2F%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M258.97%2C606.67c25.92%2C1.79%2C48.39-17.77%2C50.18-43.69c1.79-25.92-17.77-48.39-43.69-50.19%20c-25.92-1.79-48.39%2C17.77-50.18%2C43.69C213.48%2C582.41%2C233.04%2C604.87%2C258.97%2C606.67z%22%2F%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M510.99%2C623.4c25.92%2C1.79%2C48.39-17.77%2C50.18-43.69c1.79-25.92-17.77-48.39-43.69-50.19%20c-25.92-1.79-48.39%2C17.77-50.18%2C43.69C465.51%2C599.14%2C485.07%2C621.61%2C510.99%2C623.4z%22%2F%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M496.88%2C835.89c25.92%2C1.79%2C48.39-17.77%2C50.18-43.69c1.79-25.92-17.77-48.39-43.69-50.19%20c-25.92-1.79-48.39%2C17.77-50.18%2C43.69C451.39%2C811.63%2C470.95%2C834.1%2C496.88%2C835.89z%22%2F%3E%3Ccircle%20transform%3D%22rotate(-51.843%20248.125%20772.257)%22%20cx%3D%22248.1%22%20cy%3D%22772.22%22%20r%3D%2247.05%22%2F%3E%3Cpath%20d%3D%22M782.78%2C641.45c25.92%2C1.79%2C48.39-17.77%2C50.18-43.69c1.79-25.92-17.77-48.39-43.69-50.18%20c-25.92-1.79-48.39%2C17.77-50.18%2C43.69C737.29%2C617.19%2C756.85%2C639.66%2C782.78%2C641.45z%22%2F%3E%3C%2Fsvg%3E")
}

.subscriber-warning__icon--LoginReminder {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201128%20574%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M1117.07%2C198.54l-109.38-92.29c-6.17-5.21-14.12-7.78-22.18-7.16l-455.46%2C34.79C477.63%2C50.77%2C386.2-0.13%2C287.13-0.13%20C128.81-0.13%2C0%2C128.68%2C0%2C287s128.81%2C287.13%2C287.13%2C287.13c120.25%2C0%2C228.37-76.42%2C269.49-188.03c11.17-7.56%2C37.16%2C3.76%2C45.77%2C9.02%20c5.02%2C3.14%2C10.68%2C4.68%2C16.29%2C4.68c7.68%2C0%2C15.29-2.87%2C21.17-8.43l46.26-43.83l44.22%2C32.59c12.25%2C9.02%2C29.24%2C7.74%2C40-3.01%20l38.05-38.05l46.75%2C39.73c12.69%2C10.78%2C31.65%2C9.52%2C42.79-2.86l42.11-46.79l45.7%2C36.56c6.44%2C5.16%2C14.66%2C7.51%2C22.89%2C6.52%20c8.19-0.98%2C15.65-5.22%2C20.69-11.76l92.29-119.64C1131.65%2C227.81%2C1129.66%2C209.16%2C1117.07%2C198.54z%20M999.71%2C298.11l-43.91-35.13%20c-12.72-10.18-31.18-8.67-42.08%2C3.44l-41.52%2C46.14l-45.58-38.74c-12.22-10.38-30.35-9.65-41.68%2C1.69l-39.4%2C39.4l-43.65-32.16%20c-11.99-8.84-28.59-7.81-39.41%2C2.43l-49.32%2C46.73c-30.16-12.22-71.94-17.78-101.67%2C11.96c-2.19%2C2.19-3.96%2C4.62-5.35%2C7.21%20l-2.41-0.71c-27.9%2C95.52-116.96%2C162.23-216.59%2C162.23c-124.4%2C0-225.6-101.2-225.6-225.6s101.2-225.6%2C225.6-225.6%20c82.8%2C0%2C158.82%2C45.25%2C198.39%2C118.09l0.03-0.02c5.36%2C11.02%2C17.04%2C18.24%2C29.99%2C17.23l462.1-35.3l77.25%2C65.18L999.71%2C298.11z%22%2F%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M287.13%2C167.36c-65.97%2C0-119.64%2C53.67-119.64%2C119.64s53.67%2C119.64%2C119.64%2C119.64S406.76%2C352.97%2C406.76%2C287%20S353.09%2C167.36%2C287.13%2C167.36z%20M287.13%2C345.11c-32.04%2C0-58.11-26.07-58.11-58.11s26.07-58.11%2C58.11-58.11s58.11%2C26.07%2C58.11%2C58.11%20S319.17%2C345.11%2C287.13%2C345.11z%22%2F%3E%3C%2Fsvg%3E")
}

.subscriber-warning--notification {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    width: 360px;
    position: fixed;
    right: 12px;
    bottom: 12px;
    z-index: 69991;
    border-radius: 2px;
    padding: .75rem;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translateY(calc(100% + 24px));
    transform: translateY(calc(100% + 24px));
    opacity: 0
}

@media print,screen and (min-width: 40em) {
    .has--breaking-news-ticker .subscriber-warning--notification {
        -webkit-transform:translateY(calc(100% + 2.875rem + 12px));
        transform: translateY(calc(100% + 2.875rem + 12px));
        bottom: calc( 2.875rem + 12px)
    }
}

.subscriber-warning--notification.visible:not(.hidden) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.subscriber-warning--notification:hover {
    background: #f3f0db
}

@media screen and (max-width: 39.99875em) {
    .subscriber-warning--notification {
        width:auto;
        left: 12px
    }
}

.subscriber-warning--notification .subscriber-warning__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.subscriber-warning--notification .subscriber-warning_thumbnail {
    margin-right: .75rem;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px
}

.subscriber-warning--notification .subscriber-warning_thumbnail img {
    width: 60px;
    height: 60px
}

.subscriber-warning--notification .subscriber-warning__text {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0.75rem
}

.subscriber-warning--notification .subscriber-warning__text>div>a {
    position: static
}

.subscriber-warning--notification .subscriber-warning__text>div>a:before {
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 0
}

.subscriber-warning--notification .subscriber-warning__text a {
    text-decoration: none
}

.subscriber-warning--notification .subscriber-warning__text a:hover {
    color: inherit
}

.subscriber-warning--notification .subscriber-warning__text b,.subscriber-warning--notification .subscriber-warning__text strong {
    font-weight: normal
}

.subscriber-warning__more-link {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: .8125rem;
    line-height: 1;
    margin-top: 0.75rem
}

.subscriber-warning__heading {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0.25rem
}

@media screen and (max-width: 39.99875em) {
    .subscriber-warning__heading {
        font-size:.875rem
    }
}

.subscriber-warning__close {
    position: absolute;
    top: .5rem;
    right: .5rem;
    font-size: 1.25rem;
    cursor: pointer;
    opacity: 0.8;
    z-index: 1;
    color: #626262
}

.subscriber-warning__close:hover {
    color: #000
}

.adblock {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 300px;
    min-height: 250px;
    background-color: #FCF9E8;
    border-top: solid 3px #E5C610
}

@media print,screen and (min-width: 64em) {
    .adblock {
        min-height:600px;
        text-align: center
    }
}

.adblock .adblock__content {
    padding: 1.5rem 1rem
}

.adblock .adblock__title {
    font-family: 'publico-bannerbolditalic', Times, serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 24px;
    color: #333333;
    margin-bottom: 0.5rem
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__title {
        font-size:26px;
        line-height: 30px;
        margin-bottom: 1rem
    }
}

.adblock p.adblock__text {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 14px;
    color: #4D4D4E;
    margin-bottom: 1.5rem;
    line-height: 1.45
}

.adblock p.adblock__text b {
    display: block
}

@media print,screen and (min-width: 64em) {
    .adblock p.adblock__text {
        margin-bottom:3rem
    }
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__footer {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.adblock .adblock__block--cta {
    margin-bottom: 2rem
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__block--cta {
        padding-left:24px;
        padding-right: 24px
    }
}

.adblock .adblock__block--logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__block--logo {
        width:100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.adblock .adblock__block:nth-of-type(2) {
    margin-top: 1rem
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__block:nth-of-type(2) {
        margin-top:0
    }
}

.adblock .adblock__logo {
    width: 20px;
    height: 21px
}

.adblock .adblock__logo path {
    fill: #4D4D4E
}

.adblock .adblock__login {
    margin-left: 8px;
    text-decoration: none;
    color: #555;
    font-size: 12px;
    line-height: 18px
}

.adblock .adblock__login:hover {
    color: #111;
    text-decoration: underline
}

.adblock .adblock__button {
    border: solid 2px #E5C610
}

.adblock .adblock__button:hover {
    border-color: #f1d637
}

.adblock .adblock__button.premium {
    background: #FCF9E8
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock__button.premium {
        margin-top:1rem
    }
}

.adblock .adblock--image {
    display: none
}

@media print,screen and (min-width: 64em) {
    .adblock .adblock--image {
        display:block;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 240px;
        background-image: url(https://static.publicocdn.com/files/site/assets/img/adblock/adblock-img.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center
    }
}

.button--hollow {
    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 #d10019;
    color: #d10019
}

[data-whatinput='mouse'] .button--hollow {
    outline: 0
}

.button--hollow,.button--hollow:hover,.button--hollow:focus {
    background-color: transparent
}

.button--hollow.disabled,.button--hollow.disabled:hover,.button--hollow.disabled:focus,.button--hollow[disabled],.button--hollow[disabled]:hover,.button--hollow[disabled]:focus {
    background-color: transparent
}

.button--hollow:hover,.button--hollow:focus {
    border-color: #69000d;
    color: #69000d
}

.button--hollow:hover.disabled,.button--hollow:hover[disabled],.button--hollow:focus.disabled,.button--hollow:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.input--auto {
    width: initial
}

td .close-button {
    position: static
}

.callout {
    clear: both
}

.callout--well {
    background: #efefef;
    margin: 1rem 0
}

.responsive-toggle {
    background: #fff
}

.page--ipsilon .responsive-toggle {
    background: transparent
}

.story--live .responsive-toggle {
    background: transparent
}

@media print,screen and (min-width: 64em) {
    .responsive-toggle--toggler {
        display:none !important
    }
}

.toggler {
    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;
    background-color: #d10019;
    color: #fefefe;
    margin-bottom: 0
}

[data-whatinput='mouse'] .toggler {
    outline: 0
}

.toggler:hover,.toggler:focus {
    background-color: #b20015;
    color: #fefefe
}

.page--ipsilon .toggler {
    font-size: 0.65rem;
    background: #444
}

.page--ipsilon .toggler [class^="i-"] {
    vertical-align: middle
}

@media screen and (max-width: 63.99875em) {
    .responsive-toggle {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .9375rem;
        padding-left: .9375rem;
        margin-bottom: -1rem;
        z-index: 10;
        position: relative
    }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
    .responsive-toggle {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media screen and (max-width: 63.99875em) {
    .page--ipsilon .responsive-toggle {
        margin-bottom:1rem
    }

    .responsive-toggle .menu>li {
        display: none
    }

    .responsive-toggle.expanded .menu>li {
        display: block
    }

    .responsive-toggle .tabs>li.tabs-title {
        display: none
    }

    .responsive-toggle .tabs>li.tabs-title.is-active {
        display: block
    }

    .responsive-toggle.expanded .tabs>li.tabs-title {
        display: block
    }
}

.tabs--vertical {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print,screen and (min-width: 40em) {
    .tabs--vertical {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }
}

@media print,screen and (min-width: 64em) {
    .tabs--vertical {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }
}

.page__section__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.875rem;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.fonts-a-loaded .page__section__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .page__section__title i,.fonts-b-loaded .page__section__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.page__section {
    padding-bottom: 1rem;
    margin-bottom: 2rem
}

.page__section:not(:last-child) {
    position: relative
}

.page__section:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: #cacaca;
    bottom: 0
}

@media print,screen and (min-width: 40em) {
    .page__section:not(:last-child)::after {
        left:15px;
        right: 15px
    }
}

.page__section:last-child {
    padding-bottom: 0
}

.page__menu__wrapper {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    background: #fff;
    z-index: 3;
    position: relative
}

.page__menu__wrapper li {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase
}

.page__menu__wrapper li>a {
    color: #555
}

.page__menu__wrapper li.active .faux-link {
    color: #d10019;
    background: transparent;
    border-bottom-color: #d10019
}

.page__menu__wrapper .faux-link {
    border-bottom: 0.2rem solid transparent;
    padding-bottom: 0.55rem;
    padding-top: 0.75rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #555;
    cursor: pointer
}

.page__menu__wrapper .faux-link:hover {
    color: #d10019
}

@media screen and (max-width: 63.99875em) {
    .page__menu__wrapper {
        box-shadow:none;
        background: transparent
    }
}

@media print,screen and (min-width: 64em) {
    .page__menu__wrapper {
        max-width:none;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        z-index: 70010
    }

    .is-scrolled .page__menu__wrapper {
        z-index: 69990
    }
}

.page__menu__wrapper.page__menu__wrapper--inline {
    z-index: 1 !important;
    background: transparent !important;
    box-shadow: none
}

.page__menu__wrapper.page__menu__wrapper--inline ul {
    padding-left: 0;
    padding-right: 0;
    margin-left: -0.5rem
}

.page__menu__wrapper.page__menu__wrapper--inline ul>li {
    padding: 0 0.5rem
}

.page__menu {
    padding: 0
}

@media print,screen and (min-width: 64em) {
    .page__menu {
        -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
    }
}

@media print,screen and (min-width: 40em) {
    .page__menu>li {
        padding:0 0.75rem
    }
}

.page__menu>li a {
    border-bottom: 0.2rem solid transparent;
    padding-bottom: 0.55rem;
    padding-top: 0.75rem;
    padding-right: 0;
    padding-left: 0
}

.page__menu>li a:hover {
    color: #b90017
}

.page__menu .button {
    font-size: .65rem;
    font-weight: bold;
    text-transform: uppercase
}

.page__menu>li.active a {
    color: #b90017;
    background: transparent;
    border-bottom-color: #b90017
}

.page__subtitle {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 29px;
    line-height: 28px;
    margin-bottom: 1rem;
    color: #555
}

.fonts-a-loaded .page__subtitle {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .page__subtitle i,.fonts-b-loaded .page__subtitle em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.page--p2 .page__header {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    z-index: 10
}

.page--p2 .page__title--logo {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .625rem;
    padding-left: .625rem;
    margin-bottom: 0
}

@media screen and (max-width: 39.99875em) {
    .page--p2 .page__title--logo {
        padding-top:1rem
    }
}

.page--p2 .page__title--logo a {
    display: block;
    padding: 0
}

.page--ipsilon .page__title--logo,.page--fugas .page__title--logo {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    z-index: 21;
    margin-bottom: 0
}

.page--ipsilon .page__title--logo a,.page--fugas .page__title--logo a {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem;
    padding: 1.25rem 1rem;
    background: #f7f7f7;
    margin-left: 0;
    border-bottom-right-radius: 2px
}

@media print,screen and (min-width: 40em) {
    .page--ipsilon .page__title--logo a,.page--fugas .page__title--logo a {
        padding:0 1rem 1rem .625rem
    }
}

.page--ipsilon .page__title--logo .page__title__img,.page--fugas .page__title--logo .page__title__img {
    display: block
}

.page--ipsilon .page__title--logo .page__title__img {
    width: 100px;
    height: 27px
}

.page--ipsilon .page__title--logo .page__title__img path {
    fill: #f58220;
    stroke: transparent
}

@media print,screen and (min-width: 40em) {
    .page--ipsilon .page__title--logo .page__title__img {
        width:222px;
        height: 60px
    }
}

.page--fugas .page__title--logo .page__title__img {
    width: 100px;
    height: 32px
}

.page--fugas .page__title--logo .page__title__img path {
    fill: #40B0B6;
    stroke: transparent
}

@media print,screen and (min-width: 40em) {
    .page--fugas .page__title--logo .page__title__img {
        width:184px;
        height: 58px
    }
}

.page--p2 .page__title__img {
    width: 6rem;
    height: 3.3125rem;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    display: block;
    opacity: 0.85
}

@media print,screen and (min-width: 40em) {
    .page--p2 .page__title__img {
        width:9rem;
        height: 5rem
    }
}

.page--p2 .page__body .stack:first-child .stack__inner {
    max-width: none !important
}

.page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed {
    margin-top: -8rem
}

.page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed .card__content {
    padding-top: 11rem;
    padding-left: 0;
    padding-right: 0
}

.page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed .card__header,.page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed .card__meta {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: .625rem;
    padding-right: .625rem
}

@media print,screen and (min-width: 64em) {
    .page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed {
        margin-top:-7rem
    }
}

.page--p2 .page__body .stack:first-child .stack__slice__wrapper--full-bleed .stack__slice--f>.stack__slice__item {
    padding-left: 0;
    padding-right: 0
}

.page--front {
    max-width: none;
    background: #f7f7f7;
    margin-top: -1rem;
    padding-top: 0
}

@media print,screen and (min-width: 40em) {
    .page--front {
        margin-top:-2rem;
        padding-top: 2rem
    }
}

.page__title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 52px
}

.fonts-a-loaded .page__title {
    font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
}

.fonts-b-loaded .page__title i,.fonts-b-loaded .page__title em {
    font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
    font-style: italic
}

.page--error {
    background: #fefefe;
    padding: 2rem 0;
    text-align: center
}

.page--error .page__title {
    margin-top: 4rem
}

.story__body>.videoContainerTop {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: none
}

@media print,screen and (min-width: 40em) {
    .story__body>.videoContainerTop {
        width:83.33333333%
    }
}

@media print,screen and (min-width: 64em) {
    .story__body>.videoContainerTop {
        margin-left:16.66666667%;
        width: 50%
    }
}

.optin-expert {
    display: block;
    margin-bottom: 0.5rem;
    margin-top: 0
}

.layout--opinion .story__header .optin-expert {
    display: none !important
}

@media print,screen and (min-width: 64em) {
    .optin-expert {
        float:right;
        margin-left: 0.25rem;
        margin-bottom: 0.25rem;
        margin-top: 0
    }

    .story__footer .optin-expert {
        float: none;
        margin-left: 0;
        margin-bottom: 0.25rem;
        margin-top: 0.25rem
    }

    .story__header .optin-expert {
        margin-right: calc(((81.25rem * 0.333) - 300px) / 2 - .9375rem);
        top: -0.25rem;
        position: relative
    }
}

.optin-expert__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;
    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 #d10019;
    color: #d10019;
    font-size: 0.6rem;
    margin-bottom: 0;
    font-weight: normal;
    padding: 0.6em 0.85em;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out
}

[data-whatinput='mouse'] .optin-expert__button {
    outline: 0
}

.optin-expert__button,.optin-expert__button:hover,.optin-expert__button:focus {
    background-color: transparent
}

.optin-expert__button.disabled,.optin-expert__button.disabled:hover,.optin-expert__button.disabled:focus,.optin-expert__button[disabled],.optin-expert__button[disabled]:hover,.optin-expert__button[disabled]:focus {
    background-color: transparent
}

.optin-expert__button:hover,.optin-expert__button:focus {
    border-color: #69000d;
    color: #69000d
}

.optin-expert__button:hover.disabled,.optin-expert__button:hover[disabled],.optin-expert__button:focus.disabled,.optin-expert__button:focus[disabled] {
    border: 1px solid #d10019;
    color: #d10019
}

.optin-expert__button i {
    top: 1px
}

.kicker .optin-expert__button {
    color: #d10019;
    text-decoration: none !important;
    font-weight: normal
}

.kicker .optin-expert__button:hover,.kicker .optin-expert__button:focus {
    color: #69000d
}

.optin-expert--opted .optin-expert__button {
    color: #8a8a8a !important;
    border-color: #8a8a8a !important
}

.optin-expert--opted .optin-expert__button:hover,.optin-expert--opted .optin-expert__button:focus {
    color: #454545 !important;
    border-color: #454545 !important
}

@media print,screen and (min-width: 40em) {
    .story .freeform {
        width:100%;
        float: left;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

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

@media print,screen and (min-width: 40em) {
    .story .freeform:last-child:not(:first-child) {
        float:right
    }
}

.story .freeform>*:last-child {
    margin-bottom: 1rem
}

.avatar {
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #efefef
}

.avatar img {
    border: 1px solid #fff;
    border-radius: 50%
}

.avatar__pad {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: 0;
    overflow: hidden;
    background: #efefef;
    display: block;
    background: #fff
}

.avatar__pad>a {
    display: block
}

.avatar__pad img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.label--live>i {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite
}

body.tone--p3 .main>.stack .stack__inner {
    max-width: none !important
}

@media screen and (max-width: 39.99875em) {
    body.tone--p3 .main>.ad-slot:first-child,body.tone--p3 .main .paid-topbar__wrapper+.ad-slot {
        margin-top:-1rem;
        margin-bottom: 1rem
    }
}

body.tone--p3 .headline-list--ordered .headline {
    font-weight: 700;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 0
}

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

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

@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;
    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-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-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-flex;
    display: -ms-flexbox;
    display: flex;
    -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-flex;
        display: -ms-flexbox;
        display: flex;
        -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-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-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-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;
    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
}

.page__nav__wrapper--p3 {
    position: relative;
    z-index: 69990
}

.page__nav__wrapper--p3 .dropdown-pane {
    display: none
}

.page__nav__wrapper--p3 .responsive-toggle--toggler {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.page__nav__wrapper--p3 .toggler {
    font-size: 0.8rem;
    background: #B93C12;
    border: 0;
    display: block;
    margin-right: 0
}

@media print,screen and (min-width: 64em) {
    .page__nav__wrapper--p3 .page__menu__extras {
        position:absolute;
        right: 0
    }
}

.page__nav__wrapper--p3 .page__menu__extras__fb {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px;
    border-radius: 2px;
    background: #fff;
    margin: 6px 0
}

.page__nav__wrapper--p3 .page__menu__extras__fb iframe {
    width: 159px;
    height: 20px;
    min-width: none
}

@media screen and (max-width: 63.99875em) {
    .page__nav__wrapper--p3 .page__menu__extras__fb {
        display:none !important
    }
}

.page__nav__wrapper--p3 .page__menu__extras__search .button {
    background-color: rgba(0,0,0,0);
    color: #fefefe
}

.page__nav__wrapper--p3 .page__menu__extras__search .button:hover,.page__nav__wrapper--p3 .page__menu__extras__search .button:focus {
    background-color: rgba(0,0,0,0);
    color: #fefefe
}

@media screen and (max-width: 63.99875em) {
    .page__nav__wrapper--p3 .page__menu__extras__search .button {
        padding-left:0;
        padding-right: 0
    }
}

.page__nav__wrapper--p3 .page__header {
    max-width: 72.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative
}

.page__nav__wrapper--p3 .page__menu__wrapper {
    z-index: 69990
}

@media print,screen and (min-width: 64em) {
    .page__nav__wrapper--p3 .page__menu__wrapper .page__menu:not(.page__menu__extras) {
        -webkit-transform:translateX(158px);
        transform: translateX(158px);
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out
    }
}

.page__nav__wrapper--p3.page__nav__wrapper {
    margin-top: -1rem;
    margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .page__nav__wrapper--p3.page__nav__wrapper {
        margin-top:-2rem;
        margin-bottom: 2rem
    }

    .ad-slot+.page__nav__wrapper--p3.page__nav__wrapper {
        margin-top: -1rem
    }
}

.page__nav__wrapper--p3 .page__menu {
    transition: max-width 5s ease-in-out
}

.page__nav__wrapper--p3 .page__nav.stuck {
    top: 3.75rem;
    width: 100%
}

@media screen and (max-width: 63.99875em) {
    .page__nav__wrapper--p3 .page__nav.stuck {
        box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)
    }

    .page__nav__wrapper--p3 .page__nav .page__menu,.page__nav__wrapper--p3 .page__nav .page__header {
        max-width: 250rem
    }

    .page__nav__wrapper--p3 .page__nav .page__title--logo {
        box-shadow: none
    }

    .page__nav__wrapper--p3 .page__nav .page__title--logo a {
        -webkit-transform: scale(0.26) translateY(8px);
        transform: scale(0.26) translateY(8px);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

@media print,screen and (min-width: 64em) {
    .page__nav__wrapper--p3 .page__nav.stuck .page__menu,.page__nav__wrapper--p3 .page__nav.stuck .page__header {
        max-width:250rem
    }

    .page__nav__wrapper--p3 .page__nav.stuck .page__menu__wrapper .page__menu:not(.page__menu__extras) {
        -webkit-transform: translateX(40px);
        transform: translateX(40px)
    }

    .page__nav__wrapper--p3 .page__nav.stuck .page__title--logo {
        box-shadow: none
    }

    .page__nav__wrapper--p3 .page__nav.stuck .page__title--logo a {
        -webkit-transform: scale(0.26) translateY(8px);
        transform: scale(0.26) translateY(8px);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        transition-delay: 0
    }
}

.page__nav__wrapper--p3 .responsive-toggle,.page__nav__wrapper--p3 .page__menu__wrapper,.page__nav__wrapper--p3 .page__title--logo a {
    background: #B93C12
}

.page__nav__wrapper--p3 .responsive-toggle {
    border-top: 1px solid #fff;
    margin-bottom: 0
}

@media screen and (max-width: 63.99875em) {
    .page__nav__wrapper--p3 .responsive-toggle {
        padding-left:0.5rem;
        padding-right: 0.5rem
    }
}

.page__nav__wrapper--p3 .page__title--logo a {
    z-index: 69991;
    position: relative
}

.page__nav__wrapper--p3 .page__title--logo {
    max-width: 150px;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    position: absolute;
    pointer-events: none;
    margin-bottom: 0
}

.page__nav__wrapper--p3 .page__title--logo a {
    pointer-events: auto
}

@media print,screen and (min-width: 64em) {
    .page__nav__wrapper--p3 .page__title--logo {
        margin-left:0.5rem;
        pointer-events: auto
    }
}

.page__nav__wrapper--p3 .page__title--logo a {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem;
    padding: 1rem;
    margin-left: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-bottom-right-radius: 2px
}

.page__nav__wrapper--p3 .page__title__img {
    width: 118px;
    height: 83px;
    display: block
}

.page__nav__wrapper--p3 .page__title--logo a {
    display: block
}

@media screen and (max-width: 63.99875em) {
    .page__nav__wrapper--p3 .page__menu {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page__nav__wrapper--p3 .page__menu>li {
        text-align: center
    }

    .page__nav__wrapper--p3 .page__menu .button {
        display: inline-block
    }
}

.page__nav__wrapper--p3 .page__menu>li>a {
    color: #eee
}

.page__nav__wrapper--p3 .page__menu>li>a:hover {
    color: #fff
}

.page__nav__wrapper--p3 .page__menu>li.active a {
    color: #fff;
    background: transparent;
    border-bottom-color: #fff
}

@media screen and (max-width: 63.99875em) {
    body.tone--p3 .supplemental-slot--inline+.supplemental-slot--margin .card--module--popular-headlines {
        display:none
    }
}

@media print,screen and (min-width: 64em) {
    body.tone--p3 .supplemental-slot--margin .card--module--popular-headlines {
        width:300px;
        margin-right: auto;
        margin-left: auto
    }
}

body.tone--p3 .kicker--label {
    margin-top: 0;
    line-height: 1
}

body.tone--p3 .kicker--label .label {
    top: 0
}

body.tone--p3 .story__body .pba_recommendation_widget {
    display: none !important
}

body.tone--p3 .stack--more-stories--latest .stack__slice--t-t-t .stack__slice__item:nth-child(n+7) {
    display: none !important
}

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:not(.layout--longform) .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;
    border-bottom: 1px solid #cacaca
}

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
}

body.tone--p3.layout--longform .story__body>p:first-child:first-letter {
    font-weight: 700;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 92px;
    line-height: 78px;
    padding-top: 2px
}

.fonts-a-loaded body.tone--p3.layout--longform .story__body>p:first-child:first-letter {
    font-family: "popular-bold",Times,"Times New Roman",serif;
    font-style: normal
}

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

@media screen and (max-width: 39.99875em) {
    body.tone--p3.layout--longform .story__body>p:first-child:first-letter {
        line-height:50px;
        font-size: 56px
    }
}

@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-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -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-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-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: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

.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:not(.layout--longform-full) .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;
    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
}

.mast_head--has-sub-menu+.main .page__title.page__title--logo+.page__title {
    display: none
}

.vjs-youtube-mobile .vjs-big-play-button {
    display: block
}

.video-holder .vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -31px;
    margin-left: -31px
}

html:not(.no-touch) .video-holder .video-js:hover .vjs-big-play-button,html:not(.no-touch) .video-holder .video-js .vjs-big-play-button:focus {
    width: 62px !important;
    background-color: rgba(0,0,0,0.85) !important
}

html:not(.no-touch) .video-holder .video-js:hover .vjs-big-play-button:after,html:not(.no-touch) .video-holder .video-js .vjs-big-play-button:focus:after {
    transition: none
}

.no-touch .video-holder .vjs-poster::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: opacity 0.25s
}

.no-touch .video-holder .video-js:hover .vjs-big-play-button,.no-touch .video-holder .video-js .vjs-big-play-button:focus {
    margin-left: -72px;
    background-color: rgba(0,0,0,0.85) !important
}

.no-touch .video-holder .video-js:hover .vjs-tech {
    visibility: visible
}

.no-touch .video-holder .video-js:hover .vjs-poster {
    opacity: 1
}

.no-touch .video-holder .video-js:hover .vjs-poster::after {
    opacity: 0.24
}

.flex-media.cover img {
    left: 0
}

.media--print-cover .flex-media.cover {
    padding-bottom: 124.5155039%
}

.media--print-cover .flex-media.cover img {
    border: 1px solid #cacaca;
    padding: 4px
}

.card .tabs-content {
    border: 0
}

.card .tabs-panel {
    padding: 0
}

.tabs.vertical>li>ul>li {
    float: none
}

.tabs.vertical>li>ul {
    padding-left: 16px
}

.button.button--link {
    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 #333;
    color: #333;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    border: 0 !important;
    margin-bottom: 0 !important
}

[data-whatinput='mouse'] .button.button--link {
    outline: 0
}

.button.button--link,.button.button--link:hover,.button.button--link:focus {
    background-color: transparent
}

.button.button--link.disabled,.button.button--link.disabled:hover,.button.button--link.disabled:focus,.button.button--link[disabled],.button.button--link[disabled]:hover,.button.button--link[disabled]:focus {
    background-color: transparent
}

.button.button--link:hover,.button.button--link:focus {
    border-color: #1a1a1a;
    color: #1a1a1a
}

.button.button--link:hover.disabled,.button.button--link:hover[disabled],.button.button--link:focus.disabled,.button.button--link:focus[disabled] {
    border: 1px solid #333;
    color: #333
}

.placeholder {
    clear: both
}

.tabs.vertical>li.is-active>ul {
    display: block
}

.opinion--columnist .card--media-avatar .card__media {
    display: none
}

.opinion--columnist .card .byline {
    display: none
}

.stack.stack--opinion .card--media-avatar .card__media {
    bottom: 0;
    right: 0;
    border-radius: 0
}

.form-group--half {
    margin-right: auto;
    margin-left: auto
}

@media print,screen and (min-width: 64em) {
    .form-group--half {
        max-width:70%
    }
}

.form-group--half input[type=checkbox] {
    margin-bottom: 0;
    float: left;
    position: absolute;
    top: 6px;
    left: 2px
}

.form-group--half .form__group__item {
    position: relative
}

.form-group--half input[type=checkbox]+label {
    margin-left: 24px
}

.form-group--half:last-child .input-group {
    margin-bottom: 0
}

.form__group--thirds {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form__group--thirds>.form__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 40em) {
    .form__group--thirds {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0.3rem
    }

    .form__group--thirds>.form__item {
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.form__group--thirds .form__item__blurb {
    display: block;
    clear: both
}

.form__group--thirds .form__item__blurb a {
    display: block
}

.form__group--thirds .form__item {
    height: auto;
    margin-bottom: 1rem
}

.form__group--thirds .form__item label {
    float: left;
    line-height: 1.45
}

.form__item {
    position: relative
}

.form__item input {
    margin-bottom: 0;
    float: left;
    position: absolute;
    top: 6px
}

.form__item [type='checkbox']+label,.form__item [type='radio']+label {
    display: inline;
    float: left;
    padding-left: 16px
}

.form__item__title {
    clear: both;
    display: block
}

.form__item__icon {
    display: none
}

.form__item__icon img {
    width: 48px;
    height: 48px;
    border-radius: 500px;
    margin-right: 6px;
    margin-bottom: 6px;
    background: #d10019
}

.mast_head .mast_head__menus {
    top: .3rem;
}