﻿body:not(.hp2022) .page--impar.page--front {
    padding-top: 32px;
}
            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
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card a .headline,.card.tone--feature a .headline,.card.tone--multimedia a .headline,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .headline a,.card.tone--feature .headline a,.card.tone--multimedia .headline a {
                opacity: 0.88
            }

            .no-touch .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card a:hover .headline,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .no-touch .card a:hover .headline,.no-touch .card.tone--feature a:hover .headline,.no-touch .card.tone--multimedia a:hover .headline,.no-touch .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .headline a:hover,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .no-touch .card .headline a:hover,.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,html [type="button"],[type="reset"],[type="submit"] {
                -webkit-appearance: button
            }

            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:not(.screen--subbrand) {
                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("../../fonts/domine-bold.woff") format("woff");
                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,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__links .headline-list__item {
                    border-left: none;
                    border-top-color: #efefef .page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_a"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_a"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__nuclear_b"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__breaking_b"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__important_c"] .card.tone--news.card--xxl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--l .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xl .card__links .headline-list__item,.page--homepage .stack[data-collection*="stories_cover__regular_b"] .card.tone--news.card--xxl .card__links .headline-list__item
                }

                .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
            }

            .story__footer .newsletter-subscription {
                margin-bottom: 2rem
            }

            body.is-paid .story__footer .newsletter-subscription {
                display: none !important
            }

            @media print,screen and (min-width: 64em) {
                .story--live .story__footer .newsletter-subscription {
                    width:58.33333333%;
                    margin-left: 25%;
                    margin-top: -1rem
                }
            }

            .story__footer .newsletter-subscription__content {
                padding: 2rem;
                text-align: center
            }

            @media print,screen and (min-width: 40em) {
                .story__footer .newsletter-subscription__content {
                    padding:2rem 3rem
                }
            }

            .story__footer .newsletter-subscription__content .input-group:nth-child(3) {
                margin-bottom: 0
            }

            .newsletter-subscription__content {
                border-radius: 2px;
                background: #EFEFEF
            }

            .story--live .newsletter-subscription__content {
                background: #fff
            }

            .newsletter-subscription__form {
                text-align: left
            }

            .newsletter-subscription--logged .newsletter-subscription__form {
                margin-left: auto;
                margin-right: auto;
                max-width: 360px
            }

            @media screen and (max-width: 63.99875em) {
                .newsletter-subscription__form {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 400px
                }
            }

            .newsletter-subscription__form.is-loading::before {
                background: rgba(239,239,239,0.8);
                z-index: 10
            }

            .newsletter-subscription__form.is-loading::after {
                z-index: 20
            }

            .newsletter-subscription__form .callout {
                margin-top: 1rem;
                margin-bottom: 0;
                font-weight: bold
            }

            .newsletter-subscription__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
            }

            .newsletter-subscription__form .callout a {
                color: inherit;
                text-decoration: underline;
                font-weight: normal
            }

            .newsletter-subscription__form .callout a:hover {
                color: #000
            }

            .newsletter-subscription__form .input-group-spaced .button {
                display: block;
                width: 100%;
                margin-right: 0;
                margin-left: 0;
                margin-bottom: 0
            }

            .newsletter-subscription__form .input-group-spaced+.input-group {
                margin-top: 1rem;
                margin-bottom: 0rem
            }

            .newsletter-subscription__form .alert p {
                color: #861e0d
            }

            .newsletter-subscription__form input[type="checkbox"] {
                margin: 0
            }

            .newsletter-subscription__form .input-group input[type="checkbox"] {
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                display: block;
                margin-top: .125rem
            }

            .newsletter-subscription__form .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
            }

            .newsletter-subscription__form .input-group label:not(.is-invalid-label) {
                color: #333
            }

            .newsletter-subscription__form .input-group label .has-tip {
                font-weight: normal;
                text-transform: uppercase;
                margin-top: -.5rem;
                font-size: .8125rem;
                font-style: normal;
                color: #8a8a8a
            }

            .newsletter-subscription__title {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                line-height: 0.88;
                text-transform: uppercase;
                margin-bottom: 0.25rem
            }

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

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

            .story__footer .newsletter-subscription__title {
                font-size: 1.375rem
            }

            @media print,screen and (min-width: 40em) {
                .story__footer .newsletter-subscription__title {
                    font-size:1.65rem
                }
            }

            .newsletter-subscription .kicker {
                margin-bottom: 0.25rem
            }

            .newsletter-subscription__description {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: .875rem;
                line-height: 1.125rem;
                color: #333;
                margin-bottom: 1rem
            }

            @media screen and (max-width: 63.99875em) {
                .newsletter-subscription__title,.newsletter-subscription .kicker,.newsletter-subscription__description {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 520px
                }
            }

            .rich-link {
                width: 50%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem
            }

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

            .rich-link:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 40em) {
                .rich-link {
                    width:25%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    clear: left;
                    margin-bottom: 10px
                }
            }

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

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

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

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

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

            .rich-link a {
                color: #333
            }

            .rich-link>a {
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
                display: block;
                border: 0
            }

            .rich-link--entity .rich-link__text,.rich-link--person .rich-link__text,.rich-link--file .rich-link__text {
                text-align: center
            }

            .rich-link--entity .rich-link__thumb {
                background: transparent
            }

            .rich-link__thumb::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;
                position: absolute;
                top: 50%;
                margin-top: -30px;
                width: 100%;
                font-size: 60px;
                line-height: 1;
                text-align: center;
                color: #fefefe;
                content: "\e00f";
                opacity: 0.52
            }

            .rich-link__thumb .avatar {
                position: absolute;
                width: 50%;
                top: 5%;
                left: 25%
            }

            .rich-link__text {
                padding: .75rem;
                border-bottom-right-radius: 2px;
                border-bottom-left-radius: 2px;
                background: #fefefe;
                overflow: hidden;
                position: relative
            }

            .rich-link__text::after {
                content: 'Ler mais';
                color: #d10019;
                text-transform: uppercase;
                font-weight: bold;
                font-size: .6875rem;
                position: absolute;
                left: calc(0.75rem + 18px);
                bottom: 0.75rem;
                line-height: 14px
            }

            .rich-link__thumb {
                position: relative;
                height: 0;
                padding-bottom: 56.25%;
                margin-bottom: 0;
                overflow: hidden;
                background: #efefef;
                display: block
            }

            .rich-link__thumb>a {
                display: block
            }

            .rich-link__thumb img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto
            }

            .rich-link__title {
                font-size: 14px;
                line-height: 17px;
                margin-bottom: 0;
                padding-bottom: .5rem
            }

            .rich-link__title::after {
                content: '›';
                display: block;
                background: #d10019;
                color: #fff;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                text-align: center;
                width: 14px;
                height: 14px;
                line-height: 12px;
                border-radius: 500px;
                top: .5rem;
                position: relative
            }

            .more-links {
                position: relative;
                margin: 0 0 1rem 0;
                padding: 1rem;
                border: 1px solid rgba(10,10,10,0.25);
                border-radius: 2px;
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
                padding: .75rem;
                background: #fefefe;
                border: 0;
                clear: left
            }

            .more-links>:first-child {
                margin-top: 0
            }

            .more-links>:last-child {
                margin-bottom: 0
            }

            .supplemental-slot--inline .more-links {
                clear: none
            }

            .more-links .headline-list>li:nth-child(3) {
                margin-bottom: 0
            }

            .more-links .headline-list>li:nth-child(1n+4) {
                display: none
            }

            .more-links>header {
                border-top: 0;
                padding: 0
            }

            .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%
                }
            }

            .juxtapose {
                width: 100%
            }

            .jx-slider {
                width: 100%;
                height: 100%;
                position: relative;
                overflow: hidden;
                cursor: pointer;
                color: #f3f3f3
            }

            .jx-handle {
                position: absolute;
                height: 100%;
                width: 40px;
                cursor: col-resize;
                z-index: 15;
                margin-left: -20px
            }

            .vertical .jx-handle {
                height: 40px;
                width: 100%;
                cursor: row-resize;
                margin-top: -20px;
                margin-left: 0
            }

            .jx-control {
                height: 100%;
                margin-right: auto;
                margin-left: auto;
                width: 3px;
                background-color: currentColor
            }

            .vertical .jx-control {
                height: 3px;
                width: 100%;
                background-color: currentColor;
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .jx-controller {
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                height: 60px;
                width: 9px;
                margin-left: -3px;
                background-color: currentColor
            }

            .vertical .jx-controller {
                height: 9px;
                width: 100px;
                margin-left: auto;
                margin-right: auto;
                top: -3px;
                position: relative
            }

            .jx-arrow {
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                width: 0;
                height: 0;
                transition: all .2s ease
            }

            .vertical .jx-arrow {
                position: absolute;
                margin: 0 auto;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                transition: all .2s ease
            }

            .jx-arrow.jx-left {
                left: 2px;
                border-style: solid;
                border-width: 8px 8px 8px 0;
                border-color: transparent currentColor transparent transparent
            }

            .jx-arrow.jx-right {
                right: 2px;
                border-style: solid;
                border-width: 8px 0 8px 8px;
                border-color: transparent transparent transparent currentColor
            }

            .vertical .jx-arrow.jx-left {
                left: 0px;
                top: 2px;
                border-style: solid;
                border-width: 0px 8px 8px 8px;
                border-color: transparent transparent currentColor transparent
            }

            .vertical .jx-arrow.jx-right {
                right: 0px;
                top: auto;
                bottom: 2px;
                border-style: solid;
                border-width: 8px 8px 0 8px;
                border-color: currentColor transparent transparent transparent
            }

            .jx-handle:hover .jx-arrow.jx-left,.jx-handle:active .jx-arrow.jx-left {
                left: -1px
            }

            .jx-handle:hover .jx-arrow.jx-right,.jx-handle:active .jx-arrow.jx-right {
                right: -1px
            }

            .vertical .jx-handle:hover .jx-arrow.jx-left,.vertical .jx-handle:active .jx-arrow.jx-left {
                left: 0px;
                top: 0px
            }

            .vertical .jx-handle:hover .jx-arrow.jx-right,.vertical .jx-handle:active .jx-arrow.jx-right {
                right: 0px;
                bottom: 0px
            }

            .jx-image {
                position: absolute;
                height: 100%;
                display: inline-block;
                top: 0;
                overflow: hidden;
                -webkit-backface-visibility: hidden
            }

            .vertical .jx-image {
                width: 100%;
                left: 0;
                top: auto
            }

            .jx-image img {
                height: 100%;
                width: auto;
                z-index: 5;
                position: absolute;
                margin-bottom: 0;
                max-height: none;
                max-width: none;
                max-height: initial;
                max-width: initial
            }

            .vertical .jx-image img {
                height: auto;
                width: 100%
            }

            .jx-image.jx-left {
                left: 0;
                background-position: left
            }

            .jx-image.jx-left img {
                left: 0
            }

            .jx-image.jx-right {
                right: 0;
                background-position: right
            }

            .jx-image.jx-right img {
                right: 0;
                bottom: 0
            }

            .veritcal .jx-image.jx-left {
                top: 0;
                background-position: top
            }

            .veritcal .jx-image.jx-left img {
                top: 0
            }

            .vertical .jx-image.jx-right {
                bottom: 0;
                background-position: bottom
            }

            .veritcal .jx-image.jx-right img {
                bottom: 0
            }

            .jx-image .jx-label {
                font-size: 1em;
                padding: .25em .75em;
                position: relative;
                display: inline-block;
                top: 0;
                background-color: #000;
                background-color: rgba(0,0,0,0.7);
                color: white;
                z-index: 10;
                white-space: nowrap;
                line-height: 18px;
                vertical-align: middle
            }

            .jx-image.jx-left .jx-label {
                float: left;
                left: 0
            }

            .jx-image.jx-right .jx-label {
                float: right;
                right: 0
            }

            .vertical .jx-image .jx-label {
                display: table;
                position: absolute
            }

            .vertical .jx-image.jx-right .jx-label {
                left: 0;
                bottom: 0;
                top: auto
            }

            .jx-credit {
                line-height: 1.1;
                font-size: 0.75em
            }

            .jx-credit em {
                font-weight: bold;
                font-style: normal
            }

            .jx-image.transition {
                transition: width .5s ease
            }

            .jx-handle.transition {
                transition: left .5s ease
            }

            .vertical .jx-image.transition {
                transition: height .5s ease
            }

            .vertical .jx-handle.transition {
                transition: top .5s ease
            }

            .jx-controller:focus,.jx-image.jx-left .jx-label:focus,.jx-image.jx-right .jx-label:focus,a.jx-knightlab:focus {
                background: #eae34a;
                color: #000
            }

            a.jx-knightlab:focus span.juxtapose-name {
                color: #000;
                border: none
            }

            .juxtapose>img:first-child {
                z-index: 1
            }

            .juxtapose__flex {
                z-index: 0
            }

            .juxtapose,.juxtapose__container {
                position: absolute;
                top: 0;
                left: 0;
                width: 100% !important;
                height: 100% !important
            }

            .jx-image .jx-label {
                font-size: 12px;
                text-transform: uppercase;
                font-weight: bold
            }

            .flex-media .jx-image.jx-right img {
                left: auto
            }

            .media--juxtapose .credit,.story__callout--juxtapose .credit {
                display: inline
            }

            .media--juxtapose .credit p,.story__callout--juxtapose .credit p {
                display: inline;
                margin-bottom: 0;
                font-size: 14px;
                line-height: 20px;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
            }

            .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
            }

            .story__callout--inline.story__callout--ad-in-content {
                margin-bottom: 0;
                padding-left: 6%;
                padding-right: 6%
            }

            .story__callout--inline.story__callout--ad-in-content #incntnt {
                margin-bottom: 3rem;
                margin-top: 3.75rem;
                background: #111 !important
            }

            .story__callout--inline.story__callout--ad-in-content #incntnt.Aincontentdfp {
                min-height: 0 !important;
                max-height: 1000px !important;
                overflow: visible
            }

            .story__callout--inline.story__callout--ad-in-content #incntnt.Aincontentdfp::before {
                font-size: 11px;
                line-height: 12px;
                margin-bottom: .25rem;
                content: "Pub";
                display: block;
                margin-bottom: 0;
                color: #8a8a8a;
                text-transform: uppercase;
                position: absolute;
                top: -14px;
                right: 0
            }

            .story__callout--inline.story__callout--ad-in-content #incntnt.Aincontentdfp::after {
                content: '';
                position: absolute;
                background: transparent;
                left: 0;
                top: -1.85rem;
                bottom: -1.5rem;
                width: 100%;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd;
                pointer-events: none
            }

            .story__callout--inline.story__callout--ad-in-content .incontentfim .rmp-overlay-button {
                visibility: hidden !important
            }

            .story__callout--inline.story__callout--ad-in-content #incntnt.Fincontentdfp {
                margin: 0 !important;
                max-height: 0 !important;
                overflow: hidden
            }

            .story__callout--inline.story__callout--ad-in-content #Btn_Fincontent {
                background-image: url("https://comunique.publico.pt/2019/incontent/close.svg");
                position: absolute;
                top: 8px;
                right: 8px;
                cursor: pointer;
                width: 30px;
                height: 30px;
                z-index: 91;
                background-repeat: no-repeat;
                background-size: 100%;
                display: none
            }

            .story__callout--inline.story__callout--ad-in-content .rmp-ad-info {
                display: none !important
            }

            .story__callout--inline.story__callout--ad-in-content .rmp-i:hover {
                color: #ffe400
            }

            .story__callout--inline.story__callout--ad-in-content .rmp-ad-current-time {
                background: #ffe400
            }

            .story__callout--inline.story__callout--ad-in-content .rmp-ad-outstream .rmp-volume,.story__callout--inline.story__callout--ad-in-content .rmp-ad-outstream .rmp-play-pause {
                z-index: 2
            }

            .story__callout--inline.story__callout--ad-in-content .rmp-ad-container>iframe {
                z-index: 1
            }

            .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
                }
            }

            .callout.callout--datawall {
                clear: none;
                border-color: #cacaca;
                border-right: 0;
                border-left: 0;
                text-align: center;
                border-radius: 0
            }

            body.tone--multimedia .callout.callout--datawall {
                background: #222;
                border-color: #444
            }

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

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

            body.tone--multimedia .callout.callout--datawall .datawall-warning__copy a:hover {
                color: #fff
            }

            .site-message--datawall {
                background: #fff;
                text-align: center
            }

            body.is-paid .datawall-warning {
                display: none !important
            }

            .datawall-warning .datawall-warning__heading,.datawall-warning .datawall-warning__copy {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                padding: 0;
                margin: 0;
                font-size: .875rem;
                line-height: 1.45
            }

            @media print,screen and (min-width: 64em) {
                .datawall-warning .datawall-warning__heading,.datawall-warning .datawall-warning__copy {
                    font-size:.9375rem
                }
            }

            .datawall-warning .datawall-warning__heading a,.datawall-warning .datawall-warning__copy a {
                font-weight: normal;
                color: #a80014;
                text-decoration: underline;
                border: 0
            }

            .datawall-warning .datawall-warning__heading a:hover,.datawall-warning .datawall-warning__copy a:hover {
                color: #75000e
            }

            .datawall-warning .datawall-warning__heading {
                text-transform: uppercase;
                font-size: .875rem;
                color: #111
            }

            @media print,screen and (min-width: 64em) {
                .datawall-warning .datawall-warning__heading {
                    font-size:.9375rem
                }
            }

            .blocked-content-wrapper {
                display: none
            }

            .is-paywalled--overlay {
                position: fixed;
                top: 0;
                bottom: 0;
                width: 100%
            }

            .is-paywalled--overlay .pubHorz.pubSticky {
                box-shadow: none !important
            }

            .is-paywalled--overlay .site-message--ticker,.is-paywalled--overlay .site-message--subscription {
                display: none !important
            }

            .is-paywalled--overlay .blocked-content-wrapper {
                display: block
            }

            .is-paywalled--overlay .story__header>*:not(.supplement-nameplate),.is-paywalled--overlay .story__content,.is-paywalled--overlay .story__footer {
                -webkit-filter: blur(1px);
                filter: blur(1px);
                pointer-events: none
            }

            .button--subscription {
                background-color: #E5C610;
                color: #000;
                margin: 0;
                text-transform: uppercase;
                font-weight: bold;
                font-size: .75rem;
                border: 2px solid #E5C610;
                padding: calc(1em - 1px) calc(2em - 1px)
            }

            .button--subscription:hover,.button--subscription:focus {
                background-color: #f1d637;
                color: #000
            }

            .button--subscription--secundary {
                background: transparent;
                border: 2px solid #E5C610
            }

            .blocked-content-wrapper {
                position: fixed;
                top: 6rem;
                bottom: 0;
                z-index: 99;
                width: 100%;
                overflow-y: scroll;
                background: linear-gradient(to bottom, rgba(254,254,254,0.01) 0%, rgba(254,254,254,0.9) 60%, #fefefe 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03fefefe', endColorstr='#fefefe',GradientType=0);
                pointer-events: none
            }

            .blocked-content-wrapper.blocked-content--scroll {
                z-index: 69990;
                pointer-events: auto;
                overflow: visible
            }

            @media screen and (max-height: 420px) {
                .blocked-content-wrapper {
                    pointer-events:auto
                }
            }

            .pubHorz:not([style*="display: none"])~.blocked-content-wrapper {
                top: 14.75rem
            }

            @media print,screen and (min-width: 64em) {
                .pubHorz:not([style*="display: none"])~.blocked-content-wrapper {
                    top:22rem
                }
            }

            .tone--multimedia .blocked-content-wrapper {
                background: linear-gradient(to bottom, rgba(34,34,34,0.01) 0%, rgba(34,34,34,0.9) 60%, #222 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03222222', endColorstr='#222222',GradientType=0)
            }

            .blocked-content.blocked-content--inline {
                background: #fff
            }

            .blocked-content .stack__actions {
                display: none
            }

            .blocked-content .stack {
                background: #f4f4f4;
                border-top: 1px solid #cacaca !important
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content .stack {
                    padding:4rem 0
                }
            }

            .blocked-content .stack__title {
                color: #333;
                text-align: center
            }

            .blocked-content--scroll .blocked-content {
                overflow: auto;
                position: fixed;
                max-width: none;
                left: 0;
                right: 0;
                -webkit-transform: none;
                transform: none;
                bottom: 0;
                top: 0;
                background-color: transparent;
                box-shadow: none
            }

            .blocked-content .help-text {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif !important;
                margin-top: -.5rem !important;
                font-size: .8125rem !important;
                margin-bottom: 0;
                margin-top: 0 !important
            }

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

            .blocked-content .button--subscription {
                margin-bottom: 0.5rem
            }

            .blocked-content__message__content-area {
                text-align: center
            }

            .blocked-content--scroll .blocked-content__message__content-area,.blocked-content--inline .blocked-content__message__content-area {
                padding: 2rem 1rem;
                max-width: 800px;
                margin-right: auto;
                margin-left: auto
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content--scroll .blocked-content__message__content-area,.blocked-content--inline .blocked-content__message__content-area {
                    padding:4rem 1rem
                }
            }

            .blocked-content__message__body {
                margin-bottom: 2rem
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content__message__body {
                    margin-bottom:4rem
                }
            }

            .blocked-content__message__body {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif !important;
                font-size: 16px !important;
                line-height: 22px !important;
                color: #333 !important
            }

            .blocked-content__message__feature p {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
                color: #333 !important;
                margin-bottom: 0 !important
            }

            .blocked-content__message__feature p a {
                color: inherit !important;
                font-weight: bold
            }

            .blocked-content__message__title,.blocked-content__message__feature-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 .blocked-content__message__title,.fonts-a-loaded .blocked-content__message__feature-title {
                font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
            }

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

            .blocked-content__message__title {
                font-size: 2rem
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content__message__title {
                    font-size:2.625rem
                }
            }

            .blocked-content__message__feature-title {
                font-size: 1.75rem
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content__message__feature-title {
                    font-size:2rem
                }
            }

            .blocked-content__message__feature-title .label {
                border-radius: 1px;
                display: table;
                margin-bottom: 0.5rem;
                background: #E5CB00
            }

            .blocked-content__message__feature-list {
                margin-top: 3rem;
                margin-bottom: 3rem
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content__message__feature-list {
                    margin-top:6rem;
                    margin-bottom: 6rem
                }
            }

            .blocked-content__message__feature {
                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-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative
            }

            .blocked-content__message__feature:not(:first-child) {
                padding-top: 3rem;
                margin-top: 3rem
            }

            .blocked-content__message__feature:not(:first-child)::before {
                content: '';
                height: 2px;
                background: #E5CB00;
                width: 80%;
                display: block;
                margin-left: auto;
                margin-right: auto;
                position: absolute;
                top: 0;
                left: 10%
            }

            .blocked-content__message__feature-image {
                max-width: 30%;
                -webkit-flex: 0 0 30%;
                -ms-flex: 0 0 30%;
                flex: 0 0 30%
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content__message__feature-image {
                    max-width:160px;
                    -webkit-flex: 0 0 160px;
                    -ms-flex: 0 0 160px;
                    flex: 0 0 160px
                }
            }

            .blocked-content__message__feature-image .flex-media {
                padding-bottom: 80.2030457%;
                margin-bottom: 0;
                background: transparent
            }

            .blocked-content__message__feature:nth-child(odd) .blocked-content__message__feature-image {
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

            .blocked-content__message__feature-text {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                text-align: left
            }

            .blocked-content__message__feature:nth-child(even) .blocked-content__message__feature-text {
                padding-right: 2rem
            }

            .blocked-content__message__feature:nth-child(odd) .blocked-content__message__feature-text {
                padding-left: 2rem;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2
            }

            .blocked-content__message {
                max-width: 46.625rem;
                margin-right: auto;
                margin-left: auto
            }

            .blocked-content:not(.blocked-content--inline) .blocked-content__message {
                box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
                position: absolute;
                bottom: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                width: 100%;
                background-color: #F2F2F2;
                margin-left: 0;
                margin-right: 0;
                pointer-events: auto
            }

            .blocked-content--scroll .blocked-content:not(.blocked-content--inline) .blocked-content__message {
                margin-top: 48vh;
                position: relative;
                -webkit-transform: none;
                transform: none;
                left: 0;
                background: #fff;
                border: 1px solid rgba(202,202,202,0.8);
                max-width: none;
                width: auto
            }

            @media print,screen and (min-width: 64em) {
                .blocked-content--scroll .blocked-content:not(.blocked-content--inline) .blocked-content__message {
                    margin-left:0;
                    margin-right: 0;
                    margin-top: 68vh
                }
            }

            @media screen and (max-height: 420px) {
                .blocked-content__message {
                    position:static;
                    -webkit-transform: none;
                    transform: none;
                    margin: 5rem auto 0 auto
                }
            }

            .paywall-block__datawall {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
                padding: 2rem 3rem
            }

            .tone--multimedia .blocked-content__message {
                background-color: #fff
            }

            .tp-container-inner iframe {
                width: 100% !important
            }

            .paywall-block__content {
                box-shadow: 0 -2px 6px rgba(0,0,0,0.08),0 -2px 6px rgba(0,0,0,0.12);
                position: relative;
                z-index: 2
            }

            .paywall-block__content .paywall {
                max-width: 46.625rem;
                margin-right: auto;
                margin-left: auto
            }

            .paywall-block__content .paywall .paywall__body {
                padding-right: 0
            }

            .paywall-block__content .paywall .paywall__body .paywall__text {
                text-align: center !important
            }

            .paywall-block__content .paywall .paywall__content {
                padding: 2rem 1rem;
                text-align: center
            }

            @media print,screen and (min-width: 64em) {
                .paywall-block__content .paywall .paywall__content {
                    padding:4rem 1rem
                }
            }

            .paywall-block__wrapper::before {
                z-index: 1
            }

            .paywall-block.lazy-loading__loader {
                min-height: 269px
            }

            .paywall-block.lazy-loading__loader .paywall-block__wrapper {
                position: static
            }

            .paywall-block.lazy-loading__loader .paywall-block__wrapper:after {
                content: '';
                position: absolute;
                background: #fff;
                top: 3.75rem;
                bottom: 0;
                right: 0;
                left: 0
            }

            .paywall-block.lazy-loading__loader::after {
                margin: 0 0 0 0;
                top: 50%;
                left: 50%;
                -webkit-transform: translateX(-50%) translateX(-50%);
                transform: translateX(-50%) translateX(-50%)
            }

            .paywall-block+.paywall-block {
                display: none !important
            }

            .warning-block.reveal {
                box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
                overflow: hidden;
                position: static !important;
                padding: 0;
                top: auto !important;
                bottom: 0px;
                left: 0px;
                width: 100%;
                max-width: 571px;
                height: auto !important;
                background-color: #fff;
                border-radius: 0;
                min-height: 0 !important
            }

            .warning-block.reveal,.warning-block.reveal:focus {
                outline: none
            }

            .is-reveal-open--scroll .reveal-overlay {
                background: transparent;
                right: auto;
                top: auto;
                left: 0;
                bottom: 0;
                overflow: visible
            }

            .is-reveal-open--scroll.has--subscriptions-promo .reveal-overlay {
                bottom: 45px;
                z-index: 69987
            }

            .warning-block .warning-block__wrapper {
                width: 100%;
                height: 100%
            }

            .warning-block .paywall-close {
                position: absolute;
                z-index: 108999;
                top: -5px;
                right: 0px;
                cursor: pointer;
                font-size: 38px;
                color: #4D4D4E;
                width: 44px;
                height: 44px
            }

            @media screen and (max-width: 35.5625em) {
                .warning-block .paywall-close {
                    top:-7px;
                    right: 0
                }
            }

            .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
            }

            ul.grid,ol.grid {
                list-style: none;
                padding: 0
            }

            .grid {
                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;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            @media print,screen and (min-width: 40em) {
                .grid {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .grid {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .grid--3 .grid__item {
                    -webkit-flex:0 0 33.33333333%;
                    -ms-flex: 0 0 33.33333333%;
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333%
                }
            }

            .grid--6 .grid__item {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%
            }

            @media print,screen and (min-width: 40em) {
                .grid--5 .grid__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) {
                .grid--5 .grid__item {
                    -webkit-flex:0 0 20%;
                    -ms-flex: 0 0 20%;
                    flex: 0 0 20%;
                    max-width: 20%
                }
            }

            .grid--4 .grid__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) {
                .grid--4 .grid__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) {
                .grid--4 .grid__item {
                    -webkit-flex:0 0 25%;
                    -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
                    max-width: 25%
                }
            }

            .grid__item {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                padding-right: .9375rem;
                padding-left: .9375rem;
                min-width: 0;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-bottom: 1.875rem;
                -webkit-flex: 0 0 83.33333333%;
                -ms-flex: 0 0 83.33333333%;
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%
            }

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

            @media print,screen and (min-width: 40em) {
                .grid__item {
                    -webkit-flex:0 0 50%;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%
                }
            }

            .page--opinion .card.tone--opinion {
                background: #fff
            }

            .page--opinion .card.tone--opinion .card__title {
                color: #0a0a0a
            }

            .page--newsletters .switch-paddle,.page--user-profile .switch-paddle,.user-newsletters .switch-paddle {
                margin-left: 0;
                margin-right: 0.5rem
            }

            .page--newsletters__button-manage {
                margin-bottom: 0
            }

            .page--newsletters__button-manage+hr {
                margin-bottom: 3rem
            }

            #newsletter-page .kicker,.page--newsletters .kicker {
                margin: 4px 0
            }

            #newsletter-page .kicker+p,.page--newsletters .kicker+p {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 8px
            }

            #newsletter-page .card:hover,.page--newsletters .card:hover {
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2)
            }

            #newsletter-page .card__inner,.page--newsletters .card__inner {
                padding-bottom: 0
            }

            #newsletter-page .card--media-avatar .card__media,.page--newsletters .card--media-avatar .card__media {
                margin: 0 !important
            }

            #newsletter-page .card--media-avatar .card__content,.page--newsletters .card--media-avatar .card__content {
                padding-bottom: 3.1875rem
            }

            #newsletter-page .stack__slice__item,.page--newsletters .stack__slice__item {
                margin-bottom: 1rem
            }

            .page--newsletters .flex-media img {
                background: #efefef
            }

            .page--newsletters .card__media {
                margin: 1rem 1rem 1rem 1rem !important
            }

            .page--newsletters .stack__slice__item {
                margin-bottom: 1rem !important
            }

            .page--newsletters .footnote {
                position: absolute;
                bottom: 0.8em;
                text-transform: uppercase;
                color: #8a8a8a;
                border-bottom: 1px dotted #8a8a8a;
                font-size: 14px;
                line-height: 20px
            }

            @media print,screen and (min-width: 64em) {
                .page--newsletters .form-group--half {
                    max-width:50%
                }
            }

            .page--newsletters {
                margin-top: -1rem
            }

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

            .page--newsletters .page__header--container {
                background-color: #d10019
            }

            .page--newsletters .page__header--container .page__header--wrapper {
                margin-bottom: 2rem;
                padding: 2rem 0
            }

            .page--newsletters .page__header--container .page__header--new {
                margin: 0 auto;
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                text-align: center
            }

            @media print,screen and (min-width: 40em) {
                .page--newsletters .page__header--container .page__header--new {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--newsletters .page__header--container .page__header--new {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .page--newsletters .page__header--container .page__header--new {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--newsletters .page__header--container .page__header--new p,.page--newsletters .page__header--container .page__header--new .page__title,.page--newsletters .page__header--container .page__header--new .page__blurb,.page--newsletters .page__header--container .page__header--new .page__blurb p,.page--newsletters .page__header--container .page__header--new li,.page--newsletters .page__header--container .page__header--new li p {
                color: #fff !important
            }

            .page--newsletters .page__header--container .page__header--new .page__title {
                margin-bottom: .25rem
            }

            .page--newsletters .page__header--container .page__header--new .page__subtitle {
                color: #83000F !important
            }

            .page--newsletters .page__header--container .page__header--new .page__blurb p {
                margin: 0
            }

            .page--newsletters .page__header--container .page__header--new .newsletters-subscribed-list {
                padding: 1rem 0
            }

            .page--newsletters .card {
                background-color: #fefefe;
                box-shadow: none !important;
                padding-bottom: 1rem;
                border-bottom: solid 1px #eee
            }

            .page--newsletters .card .card__media {
                display: none
            }

            .page--newsletters .card:hover {
                box-shadow: none !important
            }

            .page--newsletters .card::before {
                content: '';
                width: 46px;
                height: 46px;
                margin-left: .75rem;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center
            }

            .page--newsletters .card.NEWSLETTER_MANHAS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/despertador.png")
            }

            .page--newsletters .card.NEWSLETTER_EDITORIAL::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/p-hoje.png")
            }

            .page--newsletters .card.NEWSLETTER_40::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/40.png")
            }

            .page--newsletters .card.OPINIAO::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/espaco-publico.png")
            }

            .page--newsletters .card.CARTAS_DIRECTOR::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/comentario.png")
            }

            .page--newsletters .card.IMPAR::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/impar.png")
            }

            .page--newsletters .card.P2::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/p2.png")
            }

            .page--newsletters .card.NEWSLETTER_P3::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/p3.png")
            }

            .page--newsletters .card.LEITURAS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/leituras.png")
            }

            .page--newsletters .card.AMBIENTE::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/pes-na-terra.png")
            }

            .page--newsletters .card.NEWSLETTER_IPSILON::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/ipsilon.png")
            }

            .page--newsletters .card.NEWSLETTER_FUGAS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/fugas.png")
            }

            .page--newsletters .card.NEWSLETTER_MULTIMEDIA::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/o-que-as-vezes.png")
            }

            .page--newsletters .card.NEWSLETTER_OUTRAS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/especiais.png")
            }

            .page--newsletters .card.SUBSCRIBERS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/exclusivos.png")
            }

            .page--newsletters .card.PGLOBAL::before,.page--newsletters .card.PGLOBAL_EN::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/pglobal.png")
            }

            .page--newsletters .card.EVENTOS::before {
                background-image: url("https://static.publicocdn.com/files/site/assets/img/icons-newsletter/eventos.png")
            }

            .page--redirect .page__content {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                height: calc(100vh - 3.75rem - 1rem)
            }

            @media print,screen and (min-width: 40em) {
                .page--redirect .page__content {
                    height:calc(100vh - 3.75rem - 2rem)
                }
            }

            .page--redirect .heading-alt {
                margin-bottom: -1rem
            }

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

            .page--newsletters .line-break+.page__subtitle {
                margin-bottom: .25rem
            }

            .page--newsletters .page__header p.note {
                margin-bottom: 1.5rem
            }

            .page--newsletters .newsletter-subscribe__form .form {
                max-width: 1070px;
                margin: 0 auto
            }

            .page--newsletters .line-break {
                width: 100%;
                height: 1px;
                border-bottom: 1px solid #cacaca;
                margin-bottom: 40px
            }

            .page--newsletters .newsletters-subscribed-list {
                text-align: left;
                max-width: 400px;
                padding: 0 0 40px 16px;
                margin: 0 auto
            }

            .page--newsletters .newsletters-subscribed-list li {
                margin-bottom: 0
            }

            .page--newsletters .newsletters-subscribed-list li p {
                margin-bottom: 0
            }

            .page--newsletters .newsletters-subscribed-list li p span {
                text-transform: lowercase
            }

            .page--newsletters .input-button {
                text-align: center;
                margin-bottom: 1rem
            }

            .page--newsletters .input-button .button {
                margin-bottom: 0
            }

            .page__header+.newsletter-subscribe__form__wrapper {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                margin-bottom: 1rem;
                margin-top: -1rem
            }

            .page__header+.newsletter-subscribe__form__wrapper .input-group {
                margin-bottom: 0
            }

            .page__header+.newsletter-subscribe__form__wrapper .callout {
                font-weight: bold;
                margin-bottom: 0;
                margin-top: 1em
            }

            .page__header+.newsletter-subscribe__form__wrapper .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
            }

            .page__header+.newsletter-subscribe__form__wrapper .callout a {
                color: inherit;
                text-decoration: underline;
                font-weight: normal
            }

            .page__header+.newsletter-subscribe__form__wrapper .callout a:hover {
                color: #000
            }

            .page__header+.newsletter-subscribe__form__wrapper .alert p {
                color: #861e0d
            }

            .page__header+.newsletter-subscribe__form__wrapper .success {
                margin-bottom: 0;
                margin-bottom: 0
            }

            .page__header+.newsletter-subscribe__form__wrapper input[type="checkbox"] {
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                display: block;
                margin-top: .125rem
            }

            .page__header+.newsletter-subscribe__form__wrapper label {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                display: block;
                line-height: 1.125rem;
                margin-right: 0
            }

            .page__header+.newsletter-subscribe__form__wrapper label:not(.is-invalid-label) {
                color: #333
            }

            .page__header+.newsletter-subscribe__form__wrapper label .has-tip {
                font-weight: normal;
                text-transform: uppercase;
                margin-top: -.5rem;
                font-size: .8125rem;
                font-style: normal;
                color: #8a8a8a
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form {
                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: 1rem 0
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form form {
                position: relative;
                z-index: 10;
                -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) {
                .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form form {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form form {
                    -webkit-flex:0 0 83.33333333%;
                    -ms-flex: 0 0 83.33333333%;
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333%
                }
            }

            @media print,screen and (min-width: 64em) {
                .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form form {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%
                }
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form #newsletter-user-choices .form__group:last-child {
                max-height: 0;
                overflow: hidden;
                opacity: 0;
                transition: all 0.15s ease-in-out;
                margin-bottom: 0
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form #newsletter-user-choices .form__group:last-child .form__group__item {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                -webkit-align-items: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form #newsletter-user-choices.expanded .form__group:last-child {
                opacity: 1;
                max-height: 999px;
                margin-top: 1rem
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form::before {
                content: '';
                position: absolute;
                width: 100vw;
                left: 50%;
                margin-left: -50vw;
                top: 0;
                bottom: 0;
                background-color: rgba(255,255,255,0.94);
                box-shadow: 0 3px 6px rgba(0,0,0,0.16);
                transition: opacity 0.15s ease-in-out;
                opacity: 0;
                border-top: 1px solid #cacaca
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form.stuck {
                position: fixed;
                top: 3.75rem;
                z-index: 70010;
                width: 100%
            }

            .page__header+.newsletter-subscribe__form__wrapper .newsletter-subscribe__form.stuck::before {
                opacity: 1
            }

            .page__header+.newsletter-subscribe__form__wrapper .form__group__item>.button {
                text-transform: uppercase;
                font-size: 0.75rem;
                margin-bottom: 0
            }

            #newsletter-user-registered .form__group__item {
                text-align: center
            }

            #newsletter-user-registered .success {
                margin-bottom: 0;
                margin-top: 1rem
            }

            #newsletter-user-registered .success p {
                text-align: center
            }

            #user-newsletters .button.clear {
                margin-bottom: 0;
                padding-right: 0;
                padding-left: 0;
                color: #333;
                text-decoration: underline
            }

            #user-newsletters .button.clear:hover {
                color: #111
            }

            .user-newsletters {
                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;
                list-style: none;
                margin-left: 0;
                padding-left: 0;
                margin-bottom: 0rem
            }

            .user-newsletters li {
                -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: 1.5rem
            }

            @media print,screen and (min-width: 40em) {
                .user-newsletters li {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .user-newsletters li {
                    -webkit-flex:0 0 50%;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .user-newsletters .switch {
                margin-bottom: .5rem
            }

            .user-newsletters .user-newsletters__meta p {
                margin-bottom: 4px
            }

            .user-newsletters .switch,.user-newsletters .user-newsletters__title {
                display: inline-block;
                vertical-align: middle
            }

            .user-newsletters .user-newsletters__title {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: bold
            }

            .page--podcasts .card__content p {
                margin-bottom: 6rem
            }

            .page--podcasts .card__content p.kicker {
                margin-bottom: 0
            }

            .page--podcasts .card__content p.description {
                font-size: 0.85rem;
                line-height: 1.3
            }

            .page--podcasts .card__media {
                position: relative
            }

            .page--podcasts .card__media .flex-media img {
                border-radius: 3px 3px 0 0
            }

            @media only screen and (max-width: 1023px) and (orientation: portrait) {
                .page--podcasts .card__media .flex-media img {
                    top:90%
                }

                .page--podcasts .card__media .flex-media img.valign-middle {
                    top: 50%
                }
            }

            .page--podcasts .card__media .flex-media .overlay-play {
                opacity: 0;
                position: absolute;
                background-color: #000;
                height: 100%;
                width: 100%;
                display: block;
                transition: opacity .6s ease;
                border-radius: 3px 3px 0 0
            }

            .page--podcasts .card__media .flex-media .overlay-play:before {
                content: "\e004";
                color: #fff;
                font-size: 8rem;
                display: block;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%)
            }

            .page--podcasts .card__media .flex-media .overlay-play:hover {
                opacity: 0.7;
                cursor: pointer
            }

            .page--podcasts .card__media .flex-media.playing .overlay-play {
                opacity: 1
            }

            .page--podcasts .card__media .flex-media.playing .overlay-play:before {
                display: none
            }

            .page--podcasts .card__media .flex-media.playing .overlay-play img {
                opacity: 0
            }

            .page--podcasts .card__extras {
                position: absolute;
                bottom: 0.8em
            }

            @media only screen and (min-width: 1024px) and (max-width: 1140px) {
                .page--podcasts .card__extras a {
                    font-size:0.95em
                }
            }

            .page--podcasts .footnote {
                margin-top: 1rem;
                display: inline-block;
                text-transform: uppercase;
                color: #8a8a8a;
                border-bottom: 1px dotted #8a8a8a;
                font-size: 14px;
                line-height: 20px
            }

            .page--podcasts .footnote.card__small-link {
                font-size: 13px
            }

            @media only screen and (min-width: 1024px) and (max-width: 1140px) {
                .page--podcasts .footnote.card__small-link {
                    max-width:200px
                }
            }

            .page--hero .page__content {
                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
            }

            .page--hero .page__body {
                -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) {
                .page--hero .page__body {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--hero .page__header {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                text-align: center
            }

            @media print,screen and (min-width: 40em) {
                .page--hero .page__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--hero .page__header {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .page--print-edition .page__subtitle {
                font-size: 29px;
                line-height: 28px;
                margin-bottom: 1rem;
                color: #8a8a8a
            }

            .print-covers__list {
                list-style: none;
                padding-left: 0;
                margin-left: 0;
                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) {
                .print-covers__list {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .print-covers__list {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .print-covers__list .caption {
                font-weight: bold;
                text-align: center;
                color: #555;
                margin-top: -4px;
                margin-bottom: 4px
            }

            .print-covers__list .button {
                font-size: 0.75rem;
                margin-bottom: 4px
            }

            .print-covers__list .button:last-child {
                margin-bottom: 0
            }

            .print-covers__list .media--print-cover {
                max-width: none
            }

            .print-covers__list li {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                margin-bottom: 1.5rem
            }

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

            @media print,screen and (min-width: 40em) {
                .print-covers__list li {
                    -webkit-flex:0 0 25%;
                    -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
                    max-width: 25%;
                    margin-bottom: 0
                }
            }

            .page--newsletters--success .card__switch {
                display: none
            }

            .page--multimedia.page--listing.page--no-sidebar .page__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
            }

            .page--multimedia.page--listing.page--no-sidebar .page__content {
                padding-right: 0;
                padding-left: 0
            }

            .page--multimedia.page--listing.page--no-sidebar .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
            }

            .page--multimedia.page--listing.page--no-sidebar .page__title {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                padding-right: .9375rem;
                padding-left: .9375rem;
                min-width: 0;
                padding-left: 0.5rem !important;
                padding-right: 0.5rem !important;
                margin-right: 0;
                margin-left: 0
            }

            @media print,screen and (min-width: 40em) {
                .page--multimedia.page--listing.page--no-sidebar .page__title {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--multimedia .stack--collection {
                border-top-color: #cacaca !important
            }

            .page--multimedia.page--listing .page__title,.page--multimedia.page--listing .page__title a {
                color: #fff
            }

            .page--multimedia .stack__title {
                color: #cacaca
            }

            .page--multimedia .stack__slice__item--more-link a {
                color: #fff;
                background: #111;
                display: block;
                text-align: center;
                width: 100%;
                -webkit-flex: 1 0 100%;
                -ms-flex: 1 0 100%;
                flex: 1 0 100%;
                padding: 0.25rem 0;
                font-size: 2rem
            }

            .page--multimedia .stack--multimedia-specials .stack__slice__item--more-link a {
                background: #222
            }

            .page--multimedia .stack--collection {
                background: transparent
            }

            .page--multimedia .stack--multimedia-specials {
                background: #000
            }

            .page--multimedia.page--listing .page__body {
                margin-top: 0
            }

            .card-list--ordered {
                padding: 0;
                margin-left: 0;
                list-style: none
            }

            .page__body {
                clear: both
            }

            @media screen and (max-width: 63.99875em) {
                .tabs--vertical .tabs__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: 63.99875em) and (min-width: 40em) {
                .tabs--vertical .tabs__wrapper {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .tabs__wrapper {
                    -webkit-flex:0 0 25%;
                    -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
                    max-width: 25%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            @media screen and (max-width: 63.99875em) {
                .tabs--vertical .tabs-content__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: 63.99875em) and (min-width: 40em) {
                .tabs--vertical .tabs-content__wrapper {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .tabs-content__wrapper {
                    -webkit-flex:0 0 75%;
                    -ms-flex: 0 0 75%;
                    flex: 0 0 75%;
                    max-width: 75%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .headline-featured {
                clear: both
            }

            .page__header__avatar {
                width: 4rem
            }

            @media print,screen and (min-width: 64em) {
                .page__header__avatar {
                    -webkit-flex:0 0 16.66666667%;
                    -ms-flex: 0 0 16.66666667%;
                    flex: 0 0 16.66666667%;
                    max-width: 16.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    -webkit-align-self: flex-start;
                    -ms-flex-item-align: start;
                    align-self: flex-start
                }
            }

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

            .page__header__avatar.avatar {
                border: 0
            }

            .page__header__avatar .avatar__pad {
                border: 1px solid #efefef;
                border-radius: 50%;
                overflow: hidden
            }

            @media print,screen and (min-width: 64em) {
                .page__header__text {
                    -webkit-flex:0 0 83.33333333%;
                    -ms-flex: 0 0 83.33333333%;
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .faux-table {
                overflow: hidden
            }

            .faux-table dt,.faux-table dd {
                float: left;
                padding-bottom: 0.5rem;
                margin-bottom: 0.5rem;
                border-bottom: 1px solid #efefef
            }

            .faux-table dt {
                clear: left;
                width: 40%;
                padding-right: 10px
            }

            .faux-table dd {
                width: 60%;
                color: #555
            }

            .faux-table dd:empty::after {
                content: '-'
            }

            .page--library .kicker--card {
                color: #b3b3b3
            }

            @media screen and (max-width: 63.99875em) {
                .page--library .tabs--vertical .tabs__wrapper,.page--library .tabs--vertical .tabs-content__wrapper {
                    padding-right:0;
                    padding-left: 0
                }
            }

            @media screen and (max-width: 39.99875em) {
                .page--library .card-list .card__title {
                    font-size:20px;
                    line-height: 24px;
                    margin-bottom: 0
                }
            }

            .page--library .card-list .card__media .flex-media {
                padding-bottom: 50%
            }

            .page--user-profile .card--media-avatar .card__inner {
                padding-bottom: 0
            }

            .page--user-profile .card__media {
                display: none
            }

            .page--user-profile.page--internal .page__header {
                padding-top: 2rem;
                text-align: center
            }

            .page--user-profile .button {
                font-size: 0.75rem
            }

            .page--user-profile .user-profile__info {
                margin-top: 2rem
            }

            .page--user-profile .page__section__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: 24px;
                line-height: 24px;
                color: #8a8a8a;
                margin-bottom: 1rem
            }

            .fonts-a-loaded .page--user-profile .page__section__subtitle {
                font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
            }

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

            .page--user-profile .page__body {
                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
            }

            .page--user-profile .user-newsletters {
                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) {
                .page--user-profile .user-newsletters {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .user-newsletters {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .page--user-profile.page--internal .user-profile {
                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) {
                .page--user-profile.page--internal .user-profile {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile.page--internal .user-profile {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .page--user-profile .user-profile__name {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                font-size: 23px;
                line-height: 28px;
                margin-bottom: .25rem;
                margin-top: 0.5rem;
                color: #555
            }

            .fonts-a-loaded .page--user-profile .user-profile__name {
                font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
            }

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

            .page--user-profile .user-profile__avatar {
                -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;
                border: 0
            }

            @media print,screen and (min-width: 40em) {
                .page--user-profile .user-profile__avatar {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .user-profile__avatar {
                    -webkit-flex:0 0 16.66666667%;
                    -ms-flex: 0 0 16.66666667%;
                    flex: 0 0 16.66666667%;
                    max-width: 16.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .page--user-profile .user-profile__avatar .avatar__pad {
                background: none
            }

            .page--user-profile .user-profile__avatar img {
                border-radius: 50%;
                overflow: hidden;
                border: 1px solid #efefef;
                background: #fff;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover"
            }

            .no-objectfit .page--user-profile .user-profile__avatar img {
                visibility: hidden
            }

            .page--user-profile .user-profile__header {
                -webkit-flex: 0 0 66.66666667%;
                -ms-flex: 0 0 66.66666667%;
                flex: 0 0 66.66666667%;
                max-width: 66.66666667%;
                padding-right: .9375rem;
                padding-left: .9375rem
            }

            @media print,screen and (min-width: 40em) {
                .page--user-profile .user-profile__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .user-profile__header {
                    -webkit-flex:0 0 83.33333333%;
                    -ms-flex: 0 0 83.33333333%;
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .page--user-profile .user-profile__reputation {
                font-size: 13px;
                text-transform: uppercase;
                color: #555
            }

            .page--user-profile .user-profile__info {
                -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) {
                .page--user-profile .user-profile__info {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--user-profile.page--internal .page__body {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .page--user-profile .stack {
                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) {
                .page--user-profile .stack {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .stack {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .page--user-profile .page__section {
                -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) {
                .page--user-profile .page__section {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .page__section {
                    -webkit-flex:0 0 83.33333333%;
                    -ms-flex: 0 0 83.33333333%;
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

            .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item {
                -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) {
                .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-profile .page__section .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%;
                    padding-right: .625rem;
                    padding-left: .625rem
                }
            }

            .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item .card__content .kicker+p {
                display: none
            }

            .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item .card__switch {
                margin-bottom: 0;
                position: absolute;
                bottom: 1rem
            }

            .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item .footnote {
                display: none
            }

            .page--user-profile .page__section .stack__slice--t-t-t>.stack__slice__item .card__content {
                padding-bottom: 3.5rem
            }

            .newsletter-switches-list {
                padding-top: 1rem
            }

            .newsletter-switches-list .stack__inner {
                padding-right: 0.9375rem;
                padding-left: 0.9375rem;
                width: 100%;
                max-width: none
            }

            .newsletter-switches-list .stack__slice {
                margin-bottom: 1rem
            }

            .newsletter-switches-list .stack__slice .stack__slice__item {
                margin-bottom: 1rem
            }

            @media print,screen and (min-width: 40em) {
                .newsletter-switches-list .stack__slice .stack__slice__item {
                    padding-left:0
                }
            }

            .newsletter-switches-list+.form-group--half {
                margin-bottom: 1.5rem
            }

            .newsletter-switches-list+.form-group--half,.newsletter-switches-list+.form-group--half+.form-group--half {
                max-width: none
            }

            .newsletter-switches-list+.form-group--half input[type=checkbox] {
                top: 3px
            }

            .newsletter-switches-list+.form-group--half input[type=checkbox]+label {
                line-height: 21px
            }

            @media print,screen and (min-width: 40em) {
                .newsletter-switches-list+.form-group--half {
                    margin-top:-0.5rem
                }
            }

            .newsletter-switches-list .newsletter-switch {
                width: 100%
            }

            .newsletter-switches-list .newsletter-switch .newsletter-switch__switch {
                display: inline-block;
                vertical-align: top;
                margin-top: 2px;
                margin-bottom: 0
            }

            .newsletter-switches-list .newsletter-switch .newsletter-switch__text {
                display: inline-block;
                vertical-align: top;
                overflow: hidden
            }

            @media print,screen and (min-width: 40em) {
                .newsletter-switches-list .newsletter-switch .newsletter-switch__text {
                    max-width:70%
                }
            }

            .newsletter-switches-list .newsletter-switch .newsletter-switch__text .newsletter-switch__text__title {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 16px;
                line-height: 1;
                margin-bottom: 0
            }

            .newsletter-switches-list .newsletter-switch .newsletter-switch__text .kicker {
                font-weight: 400;
                font-size: 12px;
                color: #555
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__header.page__header--has-image {
                    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: 64em) and (min-width: 40em) {
                .page--listing .page__header.page__header--has-image {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 64em) {
                .page--listing .page__header.page__header--has-image {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .page--listing .page__header.page__header--has-image .page__title--author {
                margin-top: 0.5rem
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__header.page__header--has-image .page__title--author {
                    margin-top:1rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__header.page__header--has-image .module__button {
                    position:absolute;
                    top: 1.85rem;
                    right: .9375rem
                }
            }

            .social-links {
                margin-bottom: 1rem
            }

            @media print,screen and (min-width: 64em) {
                .social-links {
                    margin-top:0
                }
            }

            .social-links li {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: .25rem
            }

            .social-links a {
                color: #555
            }

            .social-links a:hover {
                color: #d10019
            }

            .page--author .author__role {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                font-size: 26px;
                line-height: 28px;
                margin-bottom: 1rem;
                text-transform: uppercase;
                color: #8a8a8a
            }

            .fonts-a-loaded .page--author .author__role {
                font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
            }

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

            .page--author .page__blurb p {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 1rem;
                color: #555
            }

            .page__title--author {
                margin-bottom: 0 !important;
                padding-bottom: 0
            }

            .page__nav__title {
                display: inline-block;
                vertical-align: middle;
                font-weight: bold
            }

            .page__nav .menu-icon {
                margin-left: 0.25rem;
                margin-right: 0.25rem
            }

            .page--internal {
                margin-top: -1rem;
                margin-bottom: 0;
                background: #efefef
            }

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

            .page--internal .page__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;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .page--internal .page__content {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                background: #fefefe
            }

            @media print,screen and (min-width: 40em) {
                .page--internal .page__content {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--internal .page__content {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%
                }
            }

            .page--internal .page__footer {
                -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) {
                .page--internal .page__footer {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--internal .page__extras {
                -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) {
                .page--internal .page__extras {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--internal .page__extras {
                    -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) {
                .page--internal .page__extras {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--listing,.page--text {
                border-bottom: 1px solid #fff
            }

            .page--listing .headline-featured,.page--text .headline-featured {
                margin-left: -.9375rem;
                margin-right: -.9375rem
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .headline-featured,.page--text .headline-featured {
                    margin-left:0;
                    margin-right: 0
                }
            }

            .page--listing .page__content,.page--text .page__content {
                padding-bottom: 2rem
            }

            .page--listing .page__body,.page--text .page__body {
                margin-top: 1rem
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__body,.page--text .page__body {
                    margin-top:1.5rem
                }
            }

            .page--listing .module__button--more,.page--text .module__button--more {
                display: block;
                width: 100%;
                margin-right: 0;
                margin-left: 0;
                background-color: #d10019;
                color: #fff;
                max-width: 80%;
                margin-right: auto;
                margin-left: auto
            }

            .page--listing .module__button--more:hover,.page--listing .module__button--more:focus,.page--text .module__button--more:hover,.page--text .module__button--more:focus {
                background-color: #a70014;
                color: #fff
            }

            .page--listing .page__title,.page--text .page__title {
                font-size: 52px;
                line-height: 52px;
                margin-bottom: 0.8rem
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__title,.page--text .page__title {
                    margin-bottom:0.5rem
                }
            }

            .page--listing .page__title,.page--listing .page__title a,.page--text .page__title,.page--text .page__title a {
                color: #333
            }

            .page--listing .page__header,.page--text .page__header {
                position: relative
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__header .module__button,.page--text .page__header .module__button {
                    position:absolute;
                    top: 0.85rem;
                    right: 0
                }
            }

            .page--listing .page__content .page__title,.page--text .page__content .page__title {
                padding: 0 .9375rem;
                margin-right: -.9375rem;
                margin-left: -.9375rem
            }

            .page--listing,.page--detail,.page--text {
                max-width: none;
                margin-top: -1rem;
                margin-bottom: 0;
                background: #f5f5f5
            }

            @media print,screen and (min-width: 40em) {
                .page--listing,.page--detail,.page--text {
                    margin-top:-2rem
                }
            }

            .page--listing.page--multimedia,.page--detail.page--multimedia,.page--text.page--multimedia {
                background: #222
            }

            .page--listing .page__wrapper,.page--detail .page__wrapper,.page--text .page__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
            }

            .page--listing .page__content,.page--detail .page__content,.page--text .page__content {
                padding-top: 1rem;
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                background: #fefefe
            }

            @media print,screen and (min-width: 40em) {
                .page--listing .page__content,.page--detail .page__content,.page--text .page__content {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__content,.page--detail .page__content,.page--text .page__content {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .page--listing .page__content,.page--detail .page__content,.page--text .page__content {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--no-sidebar .page__content,.page--detail.page--no-sidebar .page__content,.page--text.page--no-sidebar .page__content {
                    -webkit-flex:0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    background: transparent
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .page--listing.page--no-sidebar .page__content,.page--detail.page--no-sidebar .page__content,.page--text.page--no-sidebar .page__content {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--listing .page__extras,.page--detail .page__extras,.page--text .page__extras {
                -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) {
                .page--listing .page__extras,.page--detail .page__extras,.page--text .page__extras {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing .page__extras,.page--detail .page__extras,.page--text .page__extras {
                    -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-top: 4rem;
                    padding-bottom: 4rem
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .page--listing .page__extras,.page--detail .page__extras,.page--text .page__extras {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page__cover-photo {
                position: absolute;
                left: 0;
                width: 100%;
                top: 3.75rem;
                height: 200px;
                overflow: hidden
            }

            @media print,screen and (min-width: 64em) {
                .page__cover-photo {
                    height:400px
                }
            }

            .page__cover-photo::after {
                position: absolute;
                content: '';
                width: 100%;
                bottom: 0;
                left: 0;
                height: 100%;
                background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 )
            }

            .page__cover-photo img {
                width: 100%;
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .stack__slice--t-t-t,.page--listing .stack__slice--t-t-t {
                    -webkit-justify-content:center;
                    -ms-flex-pack: center;
                    justify-content: center
                }

                .page--collection .stack__slice--t-t-t>.stack__slice__item:nth-child(4),.page--collection .stack__slice--t-t-t>.stack__slice__item:nth-child(5),.page--collection .stack__slice--t-t-t>.stack__slice__item:nth-child(6),.page--listing .stack__slice--t-t-t>.stack__slice__item:nth-child(4),.page--listing .stack__slice--t-t-t>.stack__slice__item:nth-child(5),.page--listing .stack__slice--t-t-t>.stack__slice__item:nth-child(6) {
                    margin-bottom: 1.25rem
                }
            }

            .page--collection {
                margin-top: -2rem;
                margin-bottom: 0;
                background: #000
            }

            .page--collection .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
            }

            .page--collection .stack__footer .stack__button {
                margin-bottom: 2rem;
                background-color: #d10019;
                color: #fff;
                border-color: transparent;
                -webkit-flex: 0 0 83.33333333%;
                -ms-flex: 0 0 83.33333333%;
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%;
                padding-right: .9375rem;
                padding-left: .9375rem
            }

            .page--collection .stack__footer .stack__button:hover,.page--collection .stack__footer .stack__button:focus {
                background-color: #a70014;
                color: #fff
            }

            @media print,screen and (min-width: 40em) {
                .page--collection .stack__footer .stack__button {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .stack__footer .stack__button {
                    -webkit-flex:0 0 33.33333333%;
                    -ms-flex: 0 0 33.33333333%;
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333%;
                    padding-left: 0 !important;
                    padding-right: 0 !important
                }
            }

            .page--collection.page--has-cover {
                position: relative
            }

            .page--collection.page--has-cover .social-tools__menu>li>a {
                background: #fff;
                color: #222
            }

            .page--collection.page--has-cover .social-tools__menu>li>a:hover {
                background: #fff;
                color: #222;
                opacity: 0.8
            }

            .page--collection.page--has-cover .page__cover-photo {
                top: 0
            }

            .page--collection.page--has-cover .page__cover-photo img {
                -webkit-transform: none;
                transform: none;
                top: 0;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                opacity: 0.9
            }

            .no-objectfit .page--collection.page--has-cover .page__cover-photo img {
                visibility: hidden
            }

            @media screen and (max-width: 63.99875em) {
                .page--collection.page--has-cover .page__cover-photo img {
                    opacity:0.8
                }
            }

            .page--collection .module__button--more {
                display: block;
                width: 100%;
                margin-right: 0;
                margin-left: 0;
                background-color: #d10019;
                color: #fff;
                max-width: 80%;
                margin-right: auto;
                margin-left: auto
            }

            .page--collection .module__button--more:hover,.page--collection .module__button--more:focus {
                background-color: #a70014;
                color: #fff
            }

            .page--collection .page__header {
                color: #fff;
                z-index: 2;
                position: relative;
                -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) {
                .page--collection .page__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .page__header {
                    -webkit-flex:0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    -webkit-align-self: center;
                    -ms-flex-item-align: center;
                    align-self: center
                }
            }

            .page--collection .social-tools__menu>li>a:hover {
                opacity: 0.8
            }

            .page--collection .page__header {
                padding-top: 2rem;
                padding-bottom: 2rem;
                text-align: center
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .page__header {
                    padding-top:4rem;
                    padding-bottom: 4rem
                }
            }

            .page--collection .page__content {
                float: none !important;
                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
            }

            .page--collection .social-tools {
                margin-bottom: 0.75rem
            }

            .page--collection .social-tools ul {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .page--collection .page__title {
                font-size: 38px;
                line-height: 38px
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .page__title {
                    font-size:60px;
                    line-height: 60px
                }
            }

            .page--collection .page__blurb {
                font-family: Times,"Times New Roman",serif;
                font-weight: 700;
                font-size: 16px;
                line-height: 24px;
                color: #666
            }

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

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

            @media print,screen and (min-width: 64em) {
                .page--collection .page__blurb {
                    max-width:80%;
                    margin-right: auto;
                    margin-left: auto;
                    font-size: 18px;
                    line-height: 27px
                }
            }

            .page--collection .page__blurb p {
                margin-bottom: 0;
                font-style: inherit;
                font-size: inherit;
                line-height: inherit;
                font-family: inherit
            }

            .page--collection.page--collection--alt .stack__footer {
                display: none
            }

            .page--collection:not(.page--collection--alt) .stack__footer .stack__button {
                background-color: #eee;
                color: #222
            }

            .page--collection:not(.page--collection--alt) .stack__footer .stack__button:hover,.page--collection:not(.page--collection--alt) .stack__footer .stack__button:focus {
                background-color: #fff;
                color: #222
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card {
                background: #222;
                color: #fefefe
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .card__title,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .kicker,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .kicker a {
                color: #fefefe
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .card__title .genre+a,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .kicker .genre+a,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .card .kicker a .genre+a {
                opacity: 0.72
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .social-tools__menu>li>a {
                background: #fff;
                color: #222
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .social-tools__menu>li>a:hover {
                background: #fff;
                color: #222;
                opacity: 0.8
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item {
                border-top-color: #222
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item .headline {
                color: #eee
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item .kicker,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item .kicker a {
                color: #ddd
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item .kicker .genre+a,.page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item .kicker a .genre+a {
                opacity: 0.72
            }

            .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .headline-list__item--opinion .flex-media {
                background: #222
            }

            @media print,screen and (min-width: 64em) {
                .page--collection:not(.page--collection--alt):not(.page--collection--regular-cards) .stack {
                    margin-bottom:1rem
                }
            }

            .page--collection .page__body {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                background: transparent
            }

            @media print,screen and (min-width: 40em) {
                .page--collection .page__body {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .page__body {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    padding-bottom: 2rem
                }
            }

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

            .page--collection .page__extras {
                -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) {
                .page--collection .page__extras {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .page__extras {
                    -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-bottom: 2rem
                }
            }

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

            .page--collection .stack {
                width: 100%
            }

            @media print,screen and (min-width: 64em) {
                .page--collection .stack {
                    -webkit-flex:0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-right: .4375rem;
                    padding-left: .4375rem
                }
            }

            .page--collection .stack__slice__wrapper {
                padding-bottom: 3rem
            }

            .page--collection--alt {
                background: #fff
            }

            .page--collection--alt .page__header {
                color: #111;
                padding-top: 2rem;
                padding-bottom: 2rem;
                text-align: center
            }

            @media print,screen and (min-width: 64em) {
                .page--collection--alt .page__header {
                    padding-top:3rem;
                    -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: 64em) and (min-width: 40em) {
                .page--collection--alt .page__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--collection--alt .page__title {
                font-family: Times,"Times New Roman",serif;
                letter-spacing: 0;
                font-weight: 700;
                font-size: 32px;
                line-height: 36px;
                text-transform: none
            }

            .fonts-a-loaded .page--collection--alt .page__title {
                font-family: "publico-bold",Times,"Times New Roman",serif;
                font-style: normal
            }

            .fonts-b-loaded .page--collection--alt .page__title i,.fonts-b-loaded .page--collection--alt .page__title em {
                font-family: "publico-bold-italic",Times,"Times New Roman",serif;
                font-style: italic
            }

            @media print,screen and (min-width: 64em) {
                .page--collection--alt .page__title {
                    font-size:52px;
                    line-height: 56px
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection--alt .page__title,.page--collection--alt .page__blurb,.page--collection--alt .social-tools {
                    max-width:70%;
                    margin-right: auto;
                    margin-left: auto
                }
            }

            .page--collection--alt .social-tools__menu>li>a {
                background: #444
            }

            .page--collection--alt .page__cover-photo {
                height: 100%;
                position: fixed;
                top: 60px;
                width: 100%;
                z-index: 0
            }

            .page--collection--alt .page__cover-photo::after {
                display: none
            }

            .page--collection--alt .page__cover-photo img {
                width: auto;
                max-width: none;
                height: 100%;
                position: relative;
                top: 0;
                -webkit-transform: translateY(0) translateX(-25%);
                transform: translateY(0) translateX(-25%);
                left: 0
            }

            .page--collection--alt.page--has-cover .page__header,.page--collection--alt.page--has-cover .stack,.page--collection--alt.page--has-cover .page__body,.page--collection--alt.page--has-cover .page__extras {
                position: relative;
                z-index: 2;
                background: rgba(255,255,255,0.5)
            }

            .page--collection--100anosrussia {
                background: #aa1b12 url(https://static.publico.pt/files/caminhodarevolucao/img/rev_site_fundovermelho.png);
                background-attachment: fixed
            }

            .page--collection--100anosrussia .page__header,.page--collection--100anosrussia .stack,.page--collection--100anosrussia .page__body,.page--collection--100anosrussia .page__extras {
                position: relative;
                z-index: 2;
                background: rgba(255,255,255,0.9)
            }

            @media print,screen and (min-width: 64em) {
                .page--collection--100anosrussia .page__header,.page--collection--100anosrussia .stack,.page--collection--100anosrussia .page__body,.page--collection--100anosrussia .page__extras {
                    background:rgba(255,255,255,0.8)
                }
            }

            .page--collection--dezvegetarianos {
                background: #aa1b12 url(https://static.publicocdn.com/files/dezprojectosvegetarianos/bg.jpg);
                background-attachment: fixed;
                background-size: cover
            }

            .page--collection--dezvegetarianos .card__header .label,.page--collection--dezvegetarianos .card__header .kicker {
                display: none
            }

            .page--collection--dezvegetarianos .page__cover-photo {
                background: #000;
                opacity: 0.8
            }

            .page--collection--dezvegetarianos .page__cover-photo img {
                display: none
            }

            .page--collection--dezvegetarianos .social-tools__menu>li>a {
                background: #fff;
                color: #333
            }

            .page--collection--dezvegetarianos .page__header {
                color: #fff
            }

            .page--collection--dezvegetarianos .page__header,.page--collection--dezvegetarianos .stack,.page--collection--dezvegetarianos .page__body,.page--collection--dezvegetarianos .page__extras {
                position: relative;
                z-index: 2;
                background: none
            }

            .page--tags .search-panel__form {
                max-width: none !important
            }

            .page--tags .twitter-typeahead,.page--tags .tt-menu {
                width: 100%
            }

            .tt-menu {
                width: 320px;
                margin: 2px 0;
                padding: 8px 0;
                background-color: #fff;
                border: 1px solid #ccc;
                border: 1px solid rgba(0,0,0,0.2);
                border-radius: 8px;
                box-shadow: 0 5px 10px rgba(0,0,0,0.2);
                width: 230px
            }

            .tt-suggestion {
                padding: 2px 15px;
                font-size: 13px;
                line-height: 18px
            }

            .empty-message {
                padding: 2px 15px;
                color: #999;
                text-align: center
            }

            .tt-suggestion:hover {
                cursor: pointer;
                background-color: #eee
            }

            .tt-suggestion.tt-cursor {
                background-color: #eee
            }

            .tt-suggestion p {
                margin: 0
            }

            @media screen and (max-width: 63.99875em) {
                .featured-tags .grid__item>a {
                    margin:auto
                }
            }

            .menu--index {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                font-weight: bold
            }

            .menu--index>li>a,.index-list--tag>li>a {
                font-size: 14px
            }

            .menu--index>li.active>a {
                border-radius: 2px;
                background-color: #efefef;
                color: #0a0a0a
            }

            .menu--index>li.active>a:hover {
                color: #0a0a0a
            }

            .featured-tags>li>a,.menu--index>li>a,.index-list__item>a {
                color: #333
            }

            .featured-tags>li>a:hover,.menu--index>li>a:hover,.index-list__item>a:hover {
                color: #b90017
            }

            .index-list {
                list-style: none;
                padding: 0;
                margin: 0
            }

            .index-list--tag {
                margin-top: 32px
            }

            .index-list__item {
                margin-bottom: 1rem;
                padding-right: 8px;
                padding-left: 8px
            }

            .index-list__item a {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                padding-right: .9375rem;
                padding-left: .9375rem;
                min-width: 0;
                display: block;
                border-bottom: 1px solid #efefef;
                padding-right: 0;
                padding-bottom: 1rem;
                padding-left: 0
            }

            @media print,screen and (min-width: 40em) {
                .index-list__item a {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

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

            .grid--content-centered {
                text-align: center
            }

            .card__header .button:last-child {
                margin-bottom: 0;
                margin-top: 0.5rem
            }

            .subscriptions-help {
                margin-top: 24px;
                border-top: 1px solid #efefef;
                padding-top: 1em
            }

            .page--user-profile .subscriptions-help {
                border-top-color: #cacaca
            }

            .page--subscription__homepage .subscriptions-help {
                margin-top: 0;
                padding-top: 0;
                border: 0
            }

            ul.subscriptions-help__list {
                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;
                margin-bottom: 1rem
            }

            @media print,screen and (min-width: 40em) {
                ul.subscriptions-help__list {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                ul.subscriptions-help__list {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            .subscriptions-help__item {
                -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) {
                .subscriptions-help__item {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .subscriptions-help__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
                }
            }

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

            .subscriptions-help__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: 1rem
            }

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

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

            .subscriptions-help__item__title {
                text-align: center;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                font-size: 29px;
                line-height: 28px;
                margin-bottom: 1rem;
                font-size: 1.5em;
                color: #0a0a0a
            }

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

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

            .subscriptions-help .card__content {
                text-align: center
            }

            .subscriptions-help .card__content i {
                font-size: 1.5em
            }

            .page--auth .page__content {
                margin-bottom: 0;
                padding: 2rem;
                border-radius: 2px
            }

            @media print,screen and (min-width: 64em) {
                .page--auth .page__content {
                    margin-top:2rem;
                    margin-bottom: 2rem
                }
            }

            .page--auth .page__title {
                font-size: 40px;
                line-height: 40px;
                margin-bottom: 2rem;
                text-align: center
            }

            .page--auth-nonio.page--internal .page__title {
                margin-bottom: 1rem
            }

            @media print,screen and (min-width: 64em) {
                .page--auth-nonio.page--internal .page__content {
                    -webkit-flex:0 0 33.33333333%;
                    -ms-flex: 0 0 33.33333333%;
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333%
                }
            }

            .page--auth-complete.page--internal .page__content {
                background: transparent;
                visibility: hidden
            }

            @media print,screen and (min-width: 64em) {
                .page--auth-complete.page--internal .page__content {
                    -webkit-flex:0 0 41.66666667%;
                    -ms-flex: 0 0 41.66666667%;
                    flex: 0 0 41.66666667%;
                    max-width: 41.66666667%
                }
            }

            .page--search .headline-list__blurb {
                display: block;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 15px;
                line-height: 23px;
                margin-bottom: 1rem;
                color: #555
            }

            .page--search .headline-list__blurb b {
                background-color: #f9e7be;
                padding: 1px 2px;
                border-radius: 2px
            }

            .page--search .headline-list__footer .dateline {
                display: inline
            }

            .page--search .headline-list__footer .dateline::after {
                content: "\2022";
                display: inline-block;
                font-size: 8px;
                line-height: 26px;
                vertical-align: middle;
                margin: 0 -.5rem 0 .5rem;
                color: #8a8a8a
            }

            .page--search .page__content .page__menu__wrapper {
                z-index: 11
            }

            .page--search .page__content .page__menu__wrapper .form__field {
                display: inline-block;
                width: 49%
            }

            .page--search .page__content .page__menu__wrapper .form__field label {
                border-bottom: 0.2rem solid transparent;
                padding-bottom: 4px;
                padding-top: 4px;
                font-size: 12px;
                font-weight: bold;
                color: #555
            }

            .page--search .responsive-toggle {
                padding-left: 0;
                padding-right: 0;
                margin-bottom: 1rem
            }

            @media screen and (min-width: 64em) {
                .page--search .page__content .page__nav {
                    margin-right:-15px;
                    margin-left: -15px
                }

                .page--search .page__content .page__menu__wrapper {
                    background-color: #fff;
                    box-shadow: none
                }
            }

            .page--user-profile--comment-moderation .activity-list {
                margin-bottom: 10px
            }

            .page--user-profile--comment-moderation .activity-item {
                padding: 15px
            }

            .page--user-profile--comment-moderation .activity-item__content {
                padding-top: 20px
            }

            .page--user-profile--comment-moderation .activity-item__content::before {
                color: #fff;
                padding: 10px
            }

            .page--user-profile--comment-moderation .activity-item__content p {
                padding: 0 15px 15px;
                margin-bottom: 0
            }

            .page--user-profile--comment-moderation .activity-item__actions {
                padding-left: 15px
            }

            .page--user-profile--comment-moderation .activity-item__actions button {
                margin: 0
            }

            @media screen and (max-width: 39.99875em) {
                .page--user-profile--comment-moderation .activity-item__content {
                    padding:0
                }

                .page--user-profile--comment-moderation .activity-item__content::before {
                    display: none
                }

                .page--user-profile--comment-moderation .activity-item__content p {
                    padding: 15px 0
                }

                .page--user-profile--comment-moderation .activity-item__actions {
                    padding: initial
                }
            }

            @media screen and (min-width: 40em) {
                .page--user-profile--comment-moderation .activity-item__dateline {
                    display:initial
                }
            }

            @-webkit-keyframes liquidMoves {
                from {
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                to {
                    -webkit-transform: translateX(-128px);
                    transform: translateX(-128px)
                }
            }

            @keyframes liquidMoves {
                from {
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                to {
                    -webkit-transform: translateX(-128px);
                    transform: translateX(-128px)
                }
            }

            @-webkit-keyframes liquidDown {
                from {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px)
                }

                to {
                    -webkit-transform: translateY(8px);
                    transform: translateY(8px)
                }
            }

            @keyframes liquidDown {
                from {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px)
                }

                to {
                    -webkit-transform: translateY(8px);
                    transform: translateY(8px)
                }
            }

            .page--user-expertise .page__section {
                margin-bottom: 8rem
            }

            .page--user-expertise .page__header {
                padding-top: 2rem;
                margin-bottom: 2rem;
                text-align: center
            }

            .page--user-expertise .page__title,.page--user-expertise .page__blurb {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: .9375rem;
                padding-left: .9375rem;
                margin: 0 auto 32px auto
            }

            @media print,screen and (min-width: 40em) {
                .page--user-expertise .page__title,.page--user-expertise .page__blurb {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--user-expertise .page__title,.page--user-expertise .page__blurb {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    margin: 0 auto 20px auto
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .page--user-expertise .page__title,.page--user-expertise .page__blurb {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--user-expertise .page__title {
                text-align: center
            }

            .page--user-expertise .page__title.recall {
                font-size: 48px;
                line-height: 48px
            }

            .page--user-expertise .page__blurb {
                line-height: 20px;
                color: #555
            }

            .page--user-expertise .page__content {
                -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) {
                .page--user-expertise .page__content {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--user-expertise .page__body {
                margin: 0 auto 32px auto
            }

            @media print,screen and (min-width: 64em) {
                .page--user-expertise .page__body {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    margin: 0 auto 32px auto
                }
            }

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

            .page--user-expertise .expertise-button {
                text-align: center;
                margin-top: 4rem;
                margin-bottom: 4rem
            }

            .page--user-expertise .expertise-button.recall {
                margin-top: 0
            }

            .page--user-expertise .expertise-button .button--expertise {
                background: #333;
                color: #eee;
                text-transform: uppercase;
                transition: all .3s ease;
                margin: 0;
                padding-left: 3em;
                padding-right: 3em
            }

            .no-touch .page--user-expertise .expertise-button .button--expertise:hover {
                background: #111;
                color: #fff
            }

            .page--user-expertise .expertise-button.expertise-button--exit .button--expertise {
                background: transparent;
                border: 1px solid #333;
                color: #333
            }

            .no-touch .page--user-expertise .expertise-button.expertise-button--exit .button--expertise:hover {
                background: #efefef;
                color: #111
            }

            .page--user-expertise .expertise-button p {
                font-size: 16px;
                line-height: 20px;
                color: #666;
                margin: 20px auto
            }

            @media print,screen and (min-width: 40em) {
                .page--user-expertise .expertise-button p {
                    -webkit-flex:0 0 66.66666667%;
                    -ms-flex: 0 0 66.66666667%;
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667%;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    margin: 20px auto
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .page--user-expertise .expertise-button p {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--user-expertise .expertise-description {
                text-align: center;
                margin: 0 auto 4rem auto
            }

            .page--user-expertise .expertise-description .page__title,.page--user-expertise .expertise-description .page__blurb {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
                max-width: 100%;
                text-align: center;
                margin: 0 auto 20px auto
            }

            .page--user-expertise .expertise-description .page__title {
                font-size: 48px;
                line-height: 48px
            }

            .page--user-expertise .expertise-description p {
                line-height: 20px;
                color: #555
            }

            .page--user-expertise .callout {
                text-align: center;
                margin-bottom: 2rem
            }

            .page--user-expertise .callout.success {
                color: #3C763E
            }

            .page--user-expertise .exp-user-state .exp-user__name {
                display: block;
                font-weight: 700;
                font-size: 18px;
                color: #111
            }

            .page--user-expertise .exp-user-state p {
                font-size: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 1rem;
                line-height: 22px;
                color: #555;
                text-align: center;
                margin: 20px 0
            }

            .page--user-expertise .exp-user-badge {
                width: 42px;
                height: 63px;
                background: #d10019;
                position: relative;
                overflow: hidden;
                margin: -0.5rem auto 40px auto
            }

            .page--user-expertise .exp-user-badge:after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 0;
                height: 0;
                border-top: 18px solid transparent;
                border-left: 21px solid #fff;
                border-right: 21px solid #fff
            }

            .page--user-expertise .exp-user-badge .exp-user-badge-level {
                position: absolute;
                width: 76%;
                height: 10%;
                left: 12%;
                background: #fff;
                display: none
            }

            .page--user-expertise .exp-user-badge .exp-user-badge-level.exp-user-badge-level--1 {
                top: 49%
            }

            .page--user-expertise .exp-user-badge .exp-user-badge-level.exp-user-badge-level--2 {
                top: 30%
            }

            .page--user-expertise .exp-user-badge .exp-user-badge-level.exp-user-badge-level--3 {
                top: 11%
            }

            .page--user-expertise .exp-user-badge .exp-user-badge-level.active {
                display: block
            }

            .page--user-expertise .expertise-content .categories-list {
                margin-top: 60px
            }

            .page--user-expertise .expertise-content .categories-list .exp-category {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
                border-bottom: 1px solid #ccc;
                padding: 0 10px 30px 10px
            }

            .page--user-expertise .expertise-content .categories-list .exp-category:nth-of-type(odd),.page--user-expertise .expertise-content .categories-list .exp-category:nth-of-type(even) {
                margin: 0 0 60px 0
            }

            .page--user-expertise .expertise-content .categories-list .exp-category .exp-category__title {
                font-family: "giorgiosans-medium", Helvetica, Arial, sans-serif;
                font-weight: 700;
                text-transform: uppercase;
                font-size: 29px;
                line-height: 28px;
                margin-bottom: 1rem;
                color: #555
            }

            @media print,screen and (min-width: 40em) {
                .page--user-expertise .expertise-content .categories-list {
                    display:-webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap
                }

                .page--user-expertise .expertise-content .categories-list .exp-category {
                    -webkit-flex: 0 0 45%;
                    -ms-flex: 0 0 45%;
                    flex: 0 0 45%;
                    border-bottom: 1px solid #ccc;
                    padding: 0 10px 30px 10px
                }

                .page--user-expertise .expertise-content .categories-list .exp-category:nth-of-type(odd) {
                    margin: 0 5% 60px 0
                }

                .page--user-expertise .expertise-content .categories-list .exp-category:nth-of-type(even) {
                    margin: 0 0 60px 5%
                }
            }

            .page--user-expertise .expertise-content .exp-level-area {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                width: 100%;
                margin: 40px 0 30px 0
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph,.page--user-expertise .expertise-content .exp-level-area .exp-level-ruler {
                height: 108px;
                float: left
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph {
                width: 72px;
                background: #ECEBEB;
                margin-right: 5%;
                position: relative;
                overflow: hidden
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph:after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 0;
                height: 0;
                border-top: 30px solid transparent;
                border-left: 36px solid #fff;
                border-right: 36px solid #fff
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph .exp-level-liquid {
                width: 100%;
                height: 0;
                background: #d10019;
                position: absolute;
                bottom: 0;
                left: 0;
                transition: height 2s ease;
                display: none
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph .exp-level-liquid:after {
                content: "";
                background: url(https://static.publicocdn.com/files/forumpublico/img/liquid-200x8.png?v22) no-repeat 0 0;
                width: 200px;
                height: 8px;
                position: absolute;
                top: -8px;
                left: 0;
                -webkit-animation: .8s ease-in-out 4 alternate liquidMoves, 1s ease 3.2s liquidDown forwards;
                animation: .8s ease-in-out 4 alternate liquidMoves, 1s ease 3.2s liquidDown forwards
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-graph .exp-level-liquid:nth-of-type(3) {
                background: #0f0
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-ruler {
                width: auto;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-ruler .exp-level-ruler__item {
                height: 33.33%;
                border-top: 1px solid #ddd;
                position: relative
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-ruler .exp-level-ruler__item span {
                position: absolute;
                right: 0;
                top: -16px;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 11px;
                line-height: 14px;
                color: #999;
                font-weight: bold;
                text-transform: uppercase
            }

            .page--user-expertise .expertise-content .exp-level-area .exp-level-ruler .exp-level-ruler__item.active span {
                color: #d10019 !important;
                font-weight: 700
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(2n) .exp-level-liquid {
                transition-delay: .5s
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(2n) .exp-level-liquid:after {
                -webkit-animation: 1s ease-in-out 4 .5s alternate liquidMoves, 1s ease 3.9s liquidDown forwards;
                animation: 1s ease-in-out 4 .5s alternate liquidMoves, 1s ease 3.9s liquidDown forwards
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(3n) .exp-level-liquid {
                transition-delay: .8s
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(3n) .exp-level-liquid:after {
                -webkit-animation: 1s ease-in-out 4 .8s alternate liquidMoves, 1s ease 4.2s liquidDown forwards;
                animation: 1s ease-in-out 4 .8s alternate liquidMoves, 1s ease 4.2s liquidDown forwards
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(6n) .exp-level-liquid {
                transition-delay: .3s
            }

            .page--user-expertise .expertise-content .exp-category:nth-of-type(6n) .exp-level-liquid:after {
                -webkit-animation: 1s ease-in-out 4 .3s alternate liquidMoves, 1s ease 3.7s liquidDown forwards;
                animation: 1s ease-in-out 4 .3s alternate liquidMoves, 1s ease 3.7s liquidDown forwards
            }

            .page--user-expertise .expertise-content .exp-category__related .module>header {
                padding-top: 0;
                border-top: none
            }

            .page--user-expertise .expertise-content .exp-category__related .module__heading {
                color: #666
            }

            .page--user-expertise .expertise-content.active .categories-list .exp-category__title {
                color: #d10019
            }

            .page--user-expertise .expertise-content.active .categories-list .exp-level-ruler__item span {
                color: #666
            }

            .page--user-expertise .expertise-content.active .categories-list.active .exp-level-liquid {
                display: block !important
            }

            .page--user-expertise .expertise-content.active .categories-list.active .exp-level-ruler__item span {
                color: #666
            }

            .page--user-expertise .expertise-content.active .categories-list.active .exp-level-ruler__item span.reached {
                color: #d10019
            }

            .page--error {
                background: #fefefe;
                padding: 2rem 0;
                text-align: center
            }

            .page--error .page__title {
                margin-top: 4rem
            }

            .story__footer .tag-list,.story__body>p,.story__body>h2,.story__body>h3,.story__body>ul,.story__body>ol,.story__body>table,.story__body>iframe,.story__body>blockquote,.story__body>twitterwidget,.story__footer .newsletter-subscription,.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__footer .tag-list,.story__body>p,.story__body>h2,.story__body>h3,.story__body>ul,.story__body>ol,.story__body>table,.story__body>iframe,.story__body>blockquote,.story__body>twitterwidget,.story__footer .newsletter-subscription,.story__body>.videoContainerTop {
                    width:83.33333333%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story__footer .tag-list,.story__body>p,.story__body>h2,.story__body>h3,.story__body>ul,.story__body>ol,.story__body>table,.story__body>iframe,.story__body>blockquote,.story__body>twitterwidget,.story__footer .newsletter-subscription,.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
            }

            .flex-media .video-holder,.flex-media .video-holder>div,.flex-media .video-holder>iframe {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0
            }

            .video-controls {
                display: none
            }

            .supplement-nameplate__img {
                display: block;
                float: left
            }

            .layout--longform .supplement-nameplate__img {
                -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1)
            }

            .supplement-nameplate__logo {
                float: left
            }

            .layout--longform .supplement-nameplate__logo {
                position: absolute;
                z-index: 10;
                top: 25px;
                left: 25px
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .supplement-nameplate__logo {
                    left:50px
                }
            }

            .layout--longform-vertical .supplement-nameplate__logo {
                left: auto;
                right: 25px
            }

            .supplement-nameplate__logo a {
                display: block;
                opacity: 0.3
            }

            .supplement-nameplate__logo a:hover {
                opacity: 0.9
            }

            .layout--standard .supplement-nameplate,.layout--opinion .supplement-nameplate {
                border-bottom: 1px solid #efefef;
                margin-bottom: 0.75rem;
                padding-bottom: 0.25rem;
                overflow: hidden
            }

            .tone--multimedia .supplement-nameplate {
                border-bottom-color: #333
            }

            .tone--multimedia .supplement-nameplate__img {
                -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1)
            }

            .supplement-nameplate--ipsilon .supplement-nameplate__img,.supplement-nameplate--culturaipsilon .supplement-nameplate__img {
                width: 120px;
                height: 33px
            }

            .supplement-nameplate--fugas .supplement-nameplate__img {
                width: 102px;
                height: 32px
            }

            .layout--custom-post .main {
                background: #efefef
            }

            .story__nav.button-group .button {
                font-size: 0.75rem
            }

            .story--bartoon .story__actions {
                margin-bottom: 3rem
            }

            .story--bartoon .story__media {
                max-width: 72.5rem;
                margin-right: auto;
                margin-left: auto;
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                margin-right: auto;
                margin-left: auto;
                max-width: 81.25rem;
                margin-bottom: 3rem
            }

            .story--bartoon .story__media::before,.story--bartoon .story__media::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
            }

            .story--bartoon .story__media::after {
                clear: both
            }

            @media print,screen and (min-width: 40em) {
                .story--bartoon .story__media {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .story--bartoon .story__media:last-child:not(:first-child) {
                float: right
            }

            .story--bartoon .story__media,.story--bartoon .story__media:last-child {
                float: none
            }

            .story--bartoon .story__media,.story--bartoon .story__media:last-child:not(:first-child) {
                float: none;
                clear: both
            }

            .story--bartoon.story--bartoon-legacy .story__media {
                max-width: 72.5rem;
                margin-right: auto;
                margin-left: auto;
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                margin-right: auto;
                margin-left: auto;
                max-width: 45rem
            }

            .story--bartoon.story--bartoon-legacy .story__media::before,.story--bartoon.story--bartoon-legacy .story__media::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
            }

            .story--bartoon.story--bartoon-legacy .story__media::after {
                clear: both
            }

            @media print,screen and (min-width: 40em) {
                .story--bartoon.story--bartoon-legacy .story__media {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .story--bartoon.story--bartoon-legacy .story__media:last-child:not(:first-child) {
                float: right
            }

            .story--bartoon.story--bartoon-legacy .story__media,.story--bartoon.story--bartoon-legacy .story__media:last-child {
                float: none
            }

            .story--bartoon.story--bartoon-legacy .story__media,.story--bartoon.story--bartoon-legacy .story__media:last-child:not(:first-child) {
                float: none;
                clear: both
            }

            .story--bartoon.story--bartoon-legacy .flex-media {
                padding-bottom: 75.5%
            }

            .story--bartoon .button-group {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .story--bartoon .social-tools {
                max-width: 72.5rem;
                margin-right: auto;
                margin-left: auto;
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                float: none !important
            }

            .story--bartoon .social-tools::before,.story--bartoon .social-tools::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
            }

            .story--bartoon .social-tools::after {
                clear: both
            }

            @media print,screen and (min-width: 40em) {
                .story--bartoon .social-tools {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .story--bartoon .social-tools:last-child:not(:first-child) {
                float: right
            }

            .story--bartoon .social-tools,.story--bartoon .social-tools:last-child {
                float: none
            }

            .story--bartoon .social-tools__menu {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .story--bartoon .social-tools__item--save {
                display: none !important
            }

            @media screen and (max-width: 63.99875em) {
                .story--bartoon .social-tools__text {
                    display:none
                }
            }

            .video-controls {
                clear: both;
                float: right
            }

            .video-controls p,.video-controls .switch {
                display: inline-block;
                vertical-align: middle
            }

            body.layout--custom-post .more-stories--full-bleed {
                background: #fff;
                max-width: none;
                padding-top: 2rem
            }

            body.tone--multimedia:not(.is-paid) .content {
                background: #222
            }

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

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

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

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

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

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

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

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

            @media print,screen and (min-width: 64em) {
                body.tone--multimedia .story--single .kicker,body.tone--multimedia .story--single .story__headline,body.tone--multimedia .story--single .story__blurb,body.tone--multimedia .story--single .story__meta {
                    max-width:83.33333333%;
                    margin-left: auto;
                    margin-right: auto
                }
            }

            @media print,screen and (min-width: 64em) {
                body.tone--multimedia .story__footer .author,body.tone--multimedia .story__footer .sponsored-disclaimer,body.tone--multimedia .story__footer .tag-list {
                    margin-left:25%;
                    width: 50%
                }
            }

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

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

            @media print,screen and (min-width: 64em) {
                body.tone--multimedia .subscription-disclaimer {
                    width:calc( 50% - 1.875rem);
                    margin-left: calc( 25% + .9375rem)
                }
            }

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

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

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

                .story--single.story--video .story__media,.story--single.story--video .story__media:last-child:not(:first-child),.story--single.story--gallery .story__media,.story--single.story--gallery .story__media:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }
            }

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

            .story.story--gallery .media--gallery .media-badge {
                width: auto
            }

            .story.story--gallery .media--gallery .media-badge>i {
                margin-left: 7px
            }

            .story.story--gallery .media--gallery .media-badge>i::after {
                opacity: 1;
                display: inline-block
            }

            .story.story--gallery .media--gallery .gallery__nav::before {
                opacity: 0.7
            }

            .story.story--gallery .media--gallery:hover .gallery__nav::before {
                opacity: 0.9
            }

            .story__thumbnails .flex-media {
                background: transparent
            }

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

            .story__thumbnails .media-badge {
                display: none
            }

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

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

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

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

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

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

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

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

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

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

            .media--gallery.story__thumbnails .flex-media figure {
                display: block;
                position: relative;
                width: 25%;
                float: left;
                padding-right: .0625rem;
                padding-left: .0625rem;
                margin-bottom: 2px;
                opacity: 0.80
            }

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

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

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

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

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

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

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

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

            .tone--multimedia:not(.is-paid) .story__headline,.tone--multimedia:not(.is-paid) .story__blurb,.tone--multimedia:not(.is-paid) .byline,.tone--multimedia:not(.is-paid) .story {
                color: #fff
            }

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

            .tone--multimedia .byline .avatar {
                display: none
            }

            .story__callout--pip .story__header {
                padding: 0;
                width: 100%
            }

            .story__callout--pip .story__headline {
                font-size: 22px;
                line-height: 26px
            }

            .audio-standalone__wrapper {
                display: none !important
            }

            .story__headline {
                font-family: Times,"Times New Roman",serif;
                letter-spacing: 0;
                font-weight: 700;
                font-size: 29px;
                line-height: 32px;
                margin-bottom: .25rem
            }

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

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

            .story__headline .subheadline {
                display: none
            }

            .tone--feature .story__headline {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                font-size: 52px;
                line-height: 52px;
                margin-bottom: .5rem
            }

            .fonts-a-loaded .tone--feature .story__headline {
                font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
            }

            .fonts-b-loaded .tone--feature .story__headline i,.fonts-b-loaded .tone--feature .story__headline em {
                font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
                font-style: italic
            }

            @media print,screen and (min-width: 40em) {
                .story__headline {
                    font-size:36px;
                    line-height: 44px;
                    margin-bottom: .5rem
                }

                .tone--feature .story__headline {
                    font-size: 66px;
                    line-height: 64px;
                    margin-bottom: .5rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .story__headline {
                    font-size:41px;
                    line-height: 48px;
                    margin-bottom: .5rem
                }

                .tone--feature .story__headline {
                    font-size: 83px;
                    line-height: 76px;
                    margin-bottom: .5rem
                }

                .tone--feature.layout--longform-vertical .story__headline {
                    font-size: 74px;
                    line-height: 68px;
                    margin-bottom: .5rem
                }
            }

            .story__blurb {
                font-size: 18px;
                line-height: 24px;
                margin-bottom: 0;
                font-family: Times,"Times New Roman",serif;
                font-weight: 700
            }

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

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

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

            .story__blurb>p {
                margin-bottom: inherit;
                font-style: inherit;
                font-size: inherit;
                line-height: inherit;
                font-family: inherit
            }

            .story__media .caption,.story__callout .caption {
                padding-left: 15px;
                padding-right: 15px
            }

            @media print,screen and (min-width: 64em) {
                .story__media .caption,.story__callout .caption {
                    padding:0
                }
            }

            .story__meta>.story__review {
                -webkit-flex: 0 100%;
                -ms-flex: 0 100%;
                flex: 0 100%;
                max-width: 100%
            }

            .story__review {
                border-top: 1px solid #efefef;
                border-bottom: 1px solid #efefef;
                margin-bottom: .5rem;
                padding: .5rem 0
            }

            .review {
                color: #8a8a8a
            }

            .review__rating {
                display: inline-block
            }

            .review__heading {
                margin-bottom: 0;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                display: inline-block;
                margin-right: 1rem;
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 0
            }

            .story__body>.supplemental-slot--margin:first-child {
                display: none !important
            }

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

            .story__body p a,.story__body ul a,.story__body ol a,.story__body blockquote a {
                color: #a80014;
                border-bottom: 1px solid #cacaca
            }

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

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

            .single--article .story__body p a,.single--article .story__body ul a,.single--article .story__body ol a,.single--article .story__body blockquote a {
                color: #a80014;
                text-decoration: none;
                text-shadow: 0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;
                background-image: linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#cacaca, #cacaca);
                background-size: .05em 1.5px, .05em 1.5px, 1px 1.5px;
                background-repeat: no-repeat, no-repeat, repeat-x;
                background-position: 0% 97%, 100% 97%, 0% 97%
            }

            .single--article .story__body p a::-moz-selection, .single--article .story__body ul a::-moz-selection, .single--article .story__body ol a::-moz-selection, .single--article .story__body blockquote a::-moz-selection {
                text-shadow: 0.03em 0 #fae5e8,-0.03em 0 #fae5e8,0 0.03em #fae5e8,0 -0.03em #fae5e8,0.06em 0 #fae5e8,-0.06em 0 #fae5e8,0.09em 0 #fae5e8,-0.09em 0 #fae5e8,0.12em 0 #fae5e8,-0.12em 0 #fae5e8,0.15em 0 #fae5e8,-0.15em 0 #fae5e8;
                background-color: #fae5e8
            }

            .single--article .story__body p a::selection,.single--article .story__body ul a::selection,.single--article .story__body ol a::selection,.single--article .story__body blockquote a::selection {
                text-shadow: 0.03em 0 #fae5e8,-0.03em 0 #fae5e8,0 0.03em #fae5e8,0 -0.03em #fae5e8,0.06em 0 #fae5e8,-0.06em 0 #fae5e8,0.09em 0 #fae5e8,-0.09em 0 #fae5e8,0.12em 0 #fae5e8,-0.12em 0 #fae5e8,0.15em 0 #fae5e8,-0.15em 0 #fae5e8;
                background-color: #fae5e8
            }

            .single--article .story__body p a::-moz-selection,.single--article .story__body ul a::-moz-selection,.single--article .story__body ol a::-moz-selection,.single--article .story__body blockquote a::-moz-selection {
                text-shadow: 0.03em 0 #fae5e8,-0.03em 0 #fae5e8,0 0.03em #fae5e8,0 -0.03em #fae5e8,0.06em 0 #fae5e8,-0.06em 0 #fae5e8,0.09em 0 #fae5e8,-0.09em 0 #fae5e8,0.12em 0 #fae5e8,-0.12em 0 #fae5e8,0.15em 0 #fae5e8,-0.15em 0 #fae5e8;
                background-color: #fae5e8
            }

            .single--article .story__body p a:before,.single--article .story__body p a:after,.single--article .story__body p a *,.single--article .story__body p a *:before,.single--article .story__body p a *:after,.single--article .story__body ul a:before,.single--article .story__body ul a:after,.single--article .story__body ul a *,.single--article .story__body ul a *:before,.single--article .story__body ul a *:after,.single--article .story__body ol a:before,.single--article .story__body ol a:after,.single--article .story__body ol a *,.single--article .story__body ol a *:before,.single--article .story__body ol a *:after,.single--article .story__body blockquote a:before,.single--article .story__body blockquote a:after,.single--article .story__body blockquote a *,.single--article .story__body blockquote a *:before,.single--article .story__body blockquote a *:after {
                text-shadow: none
            }

            .single--article .story__body p a:visited,.single--article .story__body ul a:visited,.single--article .story__body ol a:visited,.single--article .story__body blockquote a:visited {
                color: #a80014
            }

            .story__body>ul,.story__body>ol {
                list-style-type: none
            }

            .story__body>ul li,.story__body>ol li {
                margin-bottom: 1rem;
                position: relative;
                padding-left: 1.25rem
            }

            .story__body>ul li::before,.story__body>ol li::before {
                position: absolute;
                display: block;
                text-align: right;
                left: .375rem
            }

            .story__body>ul li::before {
                width: .375rem;
                height: .375rem;
                background: #777;
                content: '';
                vertical-align: middle;
                top: .6875rem
            }

            .story__body>ol {
                counter-reset: list
            }

            .story__body>ol li {
                padding-left: 2.25rem
            }

            .story__body>ol li::before {
                counter-increment: list;
                content: counter(list) ".";
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                width: 1.25rem;
                color: #777;
                font-weight: bold;
                font-size: 1rem;
                top: 0
            }

            .story--single {
                padding-bottom: 1rem
            }

            @media print,screen and (min-width: 40em) {
                .story--single {
                    padding-bottom:1.5rem
                }
            }

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

            .layout--standard .story--single .story__header::before,.layout--standard .story--single .story__header::after,.layout--opinion .story--single .story__header::before,.layout--opinion .story--single .story__header::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
            }

            .layout--standard .story--single .story__header::after,.layout--opinion .story--single .story__header::after {
                clear: both
            }

            @media print,screen and (min-width: 40em) {
                .layout--standard .story--single .story__header,.layout--opinion .story--single .story__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .layout--standard .story--single .story__header:last-child:not(:first-child),.layout--opinion .story--single .story__header:last-child:not(:first-child) {
                float: right
            }

            .story__content {
                max-width: 81.25rem;
                margin-right: auto;
                margin-left: auto
            }

            .story__content::before,.story__content::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
            }

            .story__content::after {
                clear: both
            }

            .story__footer {
                max-width: 81.25rem;
                margin-right: auto;
                margin-left: auto
            }

            .story__footer::before,.story__footer::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
            }

            .story__footer::after {
                clear: both
            }

            .story__media {
                margin-bottom: 1.5rem
            }

            .is-paid .content {
                background: #E1F0F6 !important
            }

            .is-paid .supplemental-slot--register {
                display: none !important
            }

            .is-paid--clubep .content {
                background: #f0e2df !important
            }

            .is-autopromo .content {
                background: #FCF0F1
            }

            .is-autopromo .story__header .kicker,.is-autopromo .story__header .kicker a {
                color: #8a8a8a
            }

            .is-autopromo .story__header .kicker:before {
                content: "Iniciativas Público ";
                color: #d10019
            }

            .story__header {
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                position: relative
            }

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

            .story__header:last-child:not(:first-child) {
                float: right
            }

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

            body.tone--multimedia:not(.is-paid) .story__header .kicker,body.tone--multimedia:not(.is-paid) .story__header .kicker a {
                color: #fff
            }

            .story__header .kicker--icon img {
                max-width: 240px;
                height: auto;
                margin-bottom: .25rem
            }

            .file-icon {
                background-image: url(https://d1xpqvu40ore1n.cloudfront.net/assets/images/file@2x.png);
                background-size: auto 100px;
                background-repeat: no-repeat;
                background-position: center;
                width: 119px;
                height: 100px;
                margin: 30px auto 20px;
                position: relative
            }

            .story--live .story__header {
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                position: relative
            }

            @media print,screen and (min-width: 40em) {
                .story--live .story__header {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .story--live .story__header:last-child:not(:first-child) {
                float: right
            }

            .story--live .dateline--updated {
                display: none
            }

            .story--live {
                padding-top: 2rem;
                margin-top: -2rem;
                padding-bottom: 0 !important
            }

            .story--live .story__footer {
                background: #efefef;
                position: relative;
                z-index: 10;
                padding-bottom: 2rem;
                padding-top: 0;
                overflow: hidden
            }

            @media print,screen and (min-width: 64em) {
                .story--live .story__footer {
                    margin-top:2rem;
                    padding-top: 2rem
                }

                .story--live .story__footer::after {
                    content: '';
                    position: absolute;
                    right: 1rem;
                    top: -32px;
                    left: 1rem;
                    height: 32px;
                    display: block;
                    background: linear-gradient(to bottom, rgba(239,239,239,0.01) 0%, #efefef 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03efefef', endColorstr='#03efefef',GradientType=0 )
                }

                .story--live .story__footer .tag-list,.story--live .story__footer .social-tools {
                    margin-left: 25%
                }

                .story--live .story__footer .subscription-disclaimer {
                    width: calc( 58.33333333% - 1.875rem);
                    padding: 2rem 1.75rem 1.75rem;
                    margin-left: calc( 25% + .9375rem)
                }

                .story--live .story__footer .tag-list {
                    width: 58.33333333%
                }

                .story--live .story__footer .story__actions {
                    margin-right: 16.66666667%
                }
            }

            .story--live .story__footer .author {
                display: none !important
            }

            @media print,screen and (min-width: 40em) {
                .story--live .story__media.media--horizontal-medium,.story--live .story__media.media--horizontal-large,.story--live .story__body {
                    width:83.33333333%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    position: relative;
                    left: 8.33333333%;
                    clear: none
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .story--live .story__media.media--horizontal-medium,.story--live .story__media.media--horizontal-large,.story--live .story__body {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .story--live .story__media.media--horizontal-medium:last-child:not(:first-child),.story--live .story__media.media--horizontal-large:last-child:not(:first-child),.story--live .story__body:last-child:not(:first-child) {
                    float:right
                }

                .story--live .story__media.media--horizontal-medium:last-child:last-child,.story--live .story__media.media--horizontal-large:last-child:last-child,.story--live .story__body:last-child:last-child {
                    float: left
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--live .story__media.media--horizontal-medium,.story--live .story__media.media--horizontal-large,.story--live .story__body {
                    width:58.33333333%;
                    position: relative;
                    left: 25%;
                    clear: none
                }
            }

            .story--live .story__content {
                position: relative
            }

            .story--live .story__body {
                clear: both
            }

            .story--live .story__body>p {
                width: 100%;
                margin-left: auto;
                margin-right: auto
            }

            .story--live .paywall-block {
                width: 100%;
                padding: 0
            }

            .story--live .paywall-block__wrapper::before {
                background: linear-gradient(to bottom, rgba(239,239,239,0) 0%, rgba(239,239,239,0.5) 32%, #efefef 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00efefef', endColorstr='#efefef',GradientType=0 )
            }

            .story--live-off .label--live {
                background: #777
            }

            .story--live-off .label--live i {
                display: none
            }

            .story--no-live-highlights .story__body {
                clear: both
            }

            .story__live-highlights {
                clear: both
            }

            .story--no-live-highlights .story__live-highlights {
                display: none
            }

            .story__live-highlights .module__heading {
                color: #d10019
            }

            .module--live-highlights:nth-child(2):last-child {
                display: none
            }

            .live-post__key-moment.card {
                overflow: visible
            }

            .live-post__key-moment .kicker {
                display: inline-block;
                padding: 0.33333rem 0.5rem;
                border-radius: 2px;
                font-size: .7rem;
                line-height: 1;
                white-space: nowrap;
                cursor: default;
                background: #d10019;
                color: #fefefe;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
                text-transform: uppercase;
                vertical-align: middle;
                position: absolute;
                left: 0;
                top: -10px
            }

            .card.live-post.live-post--author-inimigo-publico {
                background: #00386A;
                color: #fff
            }

            .card.live-post.live-post--author-inimigo-publico .card__actions {
                background: #00386A
            }

            .card.live-post.live-post--author-inimigo-publico .social-tools a {
                background: #eee;
                color: #00386A
            }

            .card.live-post.live-post--author-inimigo-publico .headline {
                color: #fff
            }

            .card.live-post.live-post--author-inimigo-publico .avatar {
                margin-right: 0
            }

            .card.live-post.live-post--author-inimigo-publico .avatar,.card.live-post.live-post--author-inimigo-publico .avatar img {
                border: 0
            }

            .card.live-post.live-post--author-inimigo-publico .avatar__pad {
                background: transparent
            }

            .card.live-post.live-post--author-inimigo-publico .byline__author,.card.live-post.live-post--author-inimigo-publico .byline__author a,.card.live-post.live-post--author-inimigo-publico .dateline,.card.live-post.live-post--author-inimigo-publico .dateline a {
                color: #eee
            }

            .no-touch .card.live-post:hover {
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2)
            }

            .card.live-post .card__actions>.card__content {
                padding-top: 2rem
            }

            .card.live-post .card__meta {
                top: 1.75rem;
                left: 2rem;
                bottom: auto
            }

            .card.live-post .card__meta a {
                display: block
            }

            .card.live-post .byline {
                margin-bottom: 0.5rem
            }

            .card.live-post .byline__avatar {
                width: 3rem
            }

            .card.live-post .byline__name {
                font-weight: bold
            }

            .card.live-post .dateline {
                display: block !important;
                position: static;
                font-size: 13px
            }

            .live-highlights__list {
                list-style: none;
                margin: 0;
                padding: 0;
                margin-bottom: 2rem;
                overflow: scroll
            }

            .live-highlights__list .headline {
                color: #555
            }

            .live-highlights__list li {
                padding-top: 1rem;
                margin-top: 1rem;
                border-top: 1px solid #cacaca
            }

            .live-highlights__list .kicker {
                font-size: 13px;
                line-height: 16px;
                margin-bottom: 0;
                color: #8a8a8a
            }

            .live-post__hidden {
                display: none;
                opacity: 0
            }

            .article-live-history {
                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;
                display: block;
                width: 100%;
                margin-right: 0;
                margin-left: 0;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 13px
            }

            [data-whatinput='mouse'] .article-live-history {
                outline: 0
            }

            .article-live-history:hover,.article-live-history:focus {
                background-color: #a70014;
                color: #fefefe
            }

            .live-post__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;
                display: block;
                width: 100%;
                margin-right: 0;
                margin-left: 0;
                font-weight: bold;
                font-size: 13px
            }

            [data-whatinput='mouse'] .live-post__button--more {
                outline: 0
            }

            .live-post__button--more:hover,.live-post__button--more:focus {
                background-color: #a70014;
                color: #fefefe
            }

            .is-scrolled-below-body .live-post__button--more {
                position: fixed;
                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: #9e0013;
                color: #fefefe;
                width: auto;
                margin: 0 0 1rem 0;
                top: 122px;
                max-width: none;
                font-size: 12px;
                z-index: 70000;
                border-radius: 20px;
                box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                font-weight: bold
            }

            [data-whatinput='mouse'] .is-scrolled-below-body .live-post__button--more {
                outline: 0
            }

            .is-scrolled-below-body .live-post__button--more:hover,.is-scrolled-below-body .live-post__button--more:focus {
                background-color: #7e000f;
                color: #fefefe
            }

            .is-scrolled-below-body .live-post__button--more::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;
                content: "\e024";
                position: relative;
                margin-right: 4px;
                font-size: 13px
            }

            .live-post__body>p>img {
                height: auto !important
            }

            .live-post {
                transition: opacity 0.25s ease-in-out;
                margin-bottom: 32px
            }

            .live-post .live-post__callout {
                margin-bottom: 16px
            }

            .live-post .live-post__callout .portrait {
                padding-bottom: 100%;
                background: #333
            }

            .live-post .live-post__callout .portrait img {
                height: 100%;
                width: auto;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%)
            }

            .live-post .live-post__permalink {
                position: static
            }

            .live-post--brief p {
                font-size: 24px;
                line-height: 33px
            }

            .live-post .byline__avatar {
                display: inline-block;
                vertical-align: middle;
                float: none
            }

            .live-post .card__body {
                clear: both
            }

            .live-post .card__body p:last-child {
                margin-bottom: 0
            }

            .live-post .card__content {
                padding: 2rem;
                padding-top: 3.25rem
            }

            .live-post .card__inner .card__content {
                padding-bottom: 0
            }

            .live-post .live-post__title {
                margin-bottom: 0.5rem
            }

            .live-post .dateline {
                display: block;
                font-weight: bold
            }

            .live-post ul.social-tools__menu {
                margin-bottom: 0
            }

            .live-post ul.social-tools__menu a {
                color: #fff
            }

            .live-post.card .card__actions {
                background: #fff
            }

            .live-post.card .card__actions::before {
                display: none
            }

            .story__live-highlights__wrapper {
                height: auto !important
            }

            @media print,screen and (min-width: 64em) {
                .story__live-highlights__wrapper {
                    height:0 !important
                }
            }

            @media print,screen and (min-width: 64em) {
                .module--live-highlights {
                    position:absolute;
                    top: 0;
                    bottom: 0;
                    right: .9375rem;
                    left: .9375rem
                }

                .module--live-highlights::after {
                    content: '';
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    height: 32px;
                    background: linear-gradient(to bottom, rgba(239,239,239,0.01) 0%, #efefef 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03efefef', endColorstr='#efefef',GradientType=0 )
                }
            }

            @media screen and (max-width: 63.99875em) {
                .story__live-highlights {
                    width:100%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    clear: none;
                    width: 100% !important
                }
            }

            @media screen and (max-width: 63.99875em) and (min-width: 40em) {
                .story__live-highlights {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media screen and (max-width: 63.99875em) {
                .story__live-highlights:last-child:not(:first-child) {
                    float:right
                }
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) {
                .story__live-highlights {
                    width:83.33333333%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    position: relative;
                    left: 8.33333333%;
                    clear: none;
                    width: 83.33333333% !important
                }
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 40em) {
                .story__live-highlights {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) {
                .story__live-highlights:last-child:not(:first-child) {
                    float:right
                }

                .story__live-highlights:last-child:last-child {
                    float: left
                }
            }

            .story__live-highlights .responsive-toggle {
                padding-left: 0;
                padding-right: 0
            }

            @media screen and (max-width: 63.99875em) {
                .story__live-highlights .live-highlights__item:nth-child(n+4) {
                    display:none
                }

                .story__live-highlights .expanded .live-highlights__item:nth-child(n+4) {
                    display: block
                }
            }

            .story__live-highlights .responsive-toggle--toggler {
                margin-right: 4px
            }

            .story__live-highlights.stuck {
                top: 88px;
                bottom: 0
            }

            @media screen and (max-width: 63.99875em) {
                .story__live-highlights.stuck {
                    position:relative !important;
                    top: auto !important
                }
            }

            @media print,screen and (min-width: 64em) {
                .story__live-highlights.stuck .live-highlights__list {
                    position:absolute;
                    bottom: 0;
                    top: 1.75rem;
                    overflow: scroll;
                    margin-bottom: 0;
                    width: 100%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story__live-highlights {
                    width:25%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    position: absolute
                }
            }

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

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

            @media print,screen and (min-width: 64em) {
                .story__live-highlights.stuck-in-position .live-highlights__list {
                    position:absolute;
                    bottom: 0;
                    top: 1.25rem;
                    overflow: scroll;
                    margin-bottom: 0
                }
            }

            .story__index .story-index__list {
                list-style: none;
                padding-left: 0;
                counter-reset: section;
                margin-left: 0
            }

            .story--embedded .story__index .story-index__list {
                max-height: 200px;
                overflow: scroll
            }

            .story__index li {
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 13px;
                font-weight: bold;
                line-height: 20px;
                border-bottom: 1px solid rgba(255,255,255,0.25);
                padding-left: 16px;
                padding-right: 16px
            }

            .story__index li:last-child {
                border-bottom: 0
            }

            @media only screen and (max-width: 767px) {
                .story__index li:last-child {
                    padding-bottom:32px
                }
            }

            .story__index li a {
                color: #eee;
                padding-top: 16px;
                padding-bottom: 16px;
                display: block
            }

            .story__index li a:before {
                counter-increment: section;
                content: counter(section) ". "
            }

            .no-touch .story__index li a:hover {
                color: #fff
            }

            .story__index__wrapper .story__index {
                background: #b90017;
                padding: 20px
            }

            @media print,screen and (min-width: 40em) {
                .story__index__wrapper .story__index {
                    width:33.33333333%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    position: relative;
                    left: 66.66666667%
                }
            }

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

            @media print,screen and (min-width: 40em) {
                .story__index__wrapper .story__index:last-child:not(:first-child) {
                    float:right
                }
            }

            .story__index__wrapper .story__index .headline {
                color: inherit
            }

            .story__index__wrapper .story__index li {
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 13px;
                font-weight: bold;
                line-height: 20px;
                color: #ffb2bc;
                border-bottom: 1px solid rgba(255,255,255,0.25);
                padding-left: 16px;
                padding-right: 16px
            }

            .story__index__wrapper .story__index li:last-child {
                border-bottom: 0
            }

            @media only screen and (max-width: 767px) {
                .story__index__wrapper .story__index li:last-child {
                    padding-bottom:32px
                }
            }

            .story__index__wrapper .story__index li a {
                color: #eee;
                padding-top: 16px;
                padding-bottom: 16px;
                display: block
            }

            .story__index__wrapper .story__index li a:before {
                counter-increment: section;
                content: counter(section) ". ";
                color: #ffb2bc
            }

            .no-touch .story__index__wrapper .story__index li a:hover {
                color: #fff
            }

            .story__index__wrapper .story__index li.active {
                background-color: #9e0013
            }

            .story__index__wrapper .story__index li.active a {
                cursor: default;
                color: #fff !important
            }

            .module--rich-links {
                clear: both;
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                margin-top: 2rem
            }

            @media print,screen and (min-width: 40em) {
                .module--rich-links {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .module--rich-links:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 40em) {
                .module--rich-links {
                    width:83.33333333%
                }
            }

            @media screen and (max-width: 63.99875em) {
                .module--rich-links {
                    margin-right:auto;
                    margin-left: auto
                }

                .module--rich-links,.module--rich-links:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }
            }

            @media print,screen and (min-width: 64em) {
                .module--rich-links {
                    width:16.66666667%;
                    margin-top: 0;
                    clear: none
                }
            }

            .module--rich-links .rich-link {
                padding: 0;
                margin-bottom: 2rem;
                width: 100%
            }

            #content .module--rich-links .rich-link {
                float: none !important
            }

            .label--live+span {
                font-size: 12px;
                color: #333
            }

            .story__meta {
                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: center;
                -ms-flex-align: center;
                align-items: center;
                margin-top: .5rem;
                margin-bottom: 1rem
            }

            @media screen and (max-width: 63.99875em) {
                .story__meta {
                    margin-bottom:1.5rem
                }
            }

            .story__meta .byline-dateline {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

            @media print,screen and (min-width: 64em) {
                .story__meta .byline-dateline {
                    -webkit-flex:1 1 0px;
                    -ms-flex: 1 1 0px;
                    flex: 1 1 0px
                }
            }

            .story__meta .kicker--exclusive {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                margin-top: -1rem;
                margin-bottom: 1.5rem
            }

            @media print,screen and (min-width: 64em) {
                .story__meta .kicker--exclusive {
                    -webkit-order:3;
                    -ms-flex-order: 3;
                    order: 3;
                    margin-top: 1rem;
                    margin-bottom: 0
                }
            }

            .story__meta .social-tools {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 3;
                -ms-flex-order: 3;
                order: 3
            }

            @media print,screen and (min-width: 64em) {
                .story__meta .social-tools {
                    -webkit-flex:0 0 auto;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    -webkit-order: 2;
                    -ms-flex-order: 2;
                    order: 2
                }

                .story--article .story__meta .social-tools {
                    margin-right: calc(((81.25rem * 0.333) - 300px) / 2 - .9375rem)
                }
            }

            .story__meta .social-tools .social-tools__menu {
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .story__meta .social-tools .stat-tab {
                padding-right: .5rem
            }

            @media screen and (max-width: 63.99875em) {
                .story__meta .byline-dateline {
                    margin-bottom:1.5rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .story__meta .byline-dateline {
                    padding-right:1rem
                }

                .story__meta .byline-dateline .byline__name {
                    display: inline-block
                }

                .story__meta .byline-dateline .avatar+.byline__name {
                    margin-top: 1.1875rem
                }
            }

            .story__meta .byline {
                display: block
            }

            @media print,screen and (min-width: 40em) {
                .story__meta .byline {
                    display:inline
                }

                .story__meta .byline+.dateline:before {
                    content: "\2022";
                    display: inline-block;
                    font-size: 8px;
                    vertical-align: middle;
                    margin: 0 .25rem
                }
            }

            .story__meta .dateline--updated {
                font-style: italic
            }

            .story__meta .dateline--updated::before {
                content: '('
            }

            .story__meta .dateline--updated::after {
                content: ')'
            }

            .layout--longform .ribbon__wrapper,.layout--longform .module--recommended-top,.layout--longform .main>.ad-slot--top,.layout--longform .byline__avatar {
                display: none
            }

            .layout--longform .story__body>p:first-child:first-letter {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                float: left;
                font-size: 100px;
                line-height: 78px;
                padding-top: 6px;
                padding-right: 8px
            }

            .fonts-a-loaded .layout--longform .story__body>p:first-child:first-letter {
                font-family: "giorgiosans-heavy",Helvetica,Arial,sans-serif
            }

            .fonts-b-loaded .layout--longform .story__body>p:first-child:first-letter i,.fonts-b-loaded .layout--longform .story__body>p:first-child:first-letter em {
                font-family: "giorgiosans-heavy-italic",Helvetica,Arial,sans-serif;
                font-style: italic
            }

            @media screen and (max-width: 39.99875em) {
                .layout--longform .story__body>p:first-child:first-letter {
                    line-height:50px;
                    font-size: 62px
                }
            }

            .layout--longform .story__meta+.supplemental-slot--margin.show-for-large {
                position: absolute;
                right: 0
            }

            .layout--longform .story__meta+.supplemental-slot--margin.show-for-large+.ad-slot--margin.show-for-large {
                margin-top: 21rem
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .story__headline,.layout--longform-full .story__intro>.kicker {
                    max-width:75%;
                    margin-right: 0
                }
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .story__blurb {
                    max-width:66.66666667%;
                    margin-right: 0
                }
            }

            @media print,screen and (min-width: 64em) {
                body:not(.layout--longform) .story--article .story__blurb {
                    margin-right:calc(((81.25rem * 0.333) - 220px))
                }
            }

            @media print,screen and (min-width: 64em) {
                body:not(.layout--longform) .story--article .story__headline {
                    margin-right:calc(((81.25rem * 0.333) - 300px))
                }
            }

            .story__content {
                clear: both;
                position: relative
            }

            .story__content::before,.story__content::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
            }

            .story__content::after {
                clear: both
            }

            @media screen and (max-width: 63.99875em) {
                .story__body {
                    clear:both
                }
            }

            .story__body>hr {
                width: 100%;
                margin-right: auto;
                margin-left: auto;
                display: inline-block;
                padding-left: .9375rem;
                padding-right: .9375rem;
                clear: none;
                height: 1px;
                border-bottom: 0;
                box-sizing: border-box;
                margin-top: 0;
                margin-bottom: 2rem;
                position: relative
            }

            .story__body>hr::after {
                content: '';
                display: block;
                position: absolute;
                height: 1px;
                left: 15px;
                right: 15px;
                background: #cacaca;
                bottom: 0;
                margin-left: 0
            }

            @media print,screen and (min-width: 40em) {
                .story__body>hr::after {
                    left:15px;
                    right: 15px
                }
            }

            @media print,screen and (min-width: 40em) {
                .story__body>hr {
                    width:83.33333333%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story__body>hr {
                    width:50%;
                    margin-left: 16.66666667%
                }
            }

            .story__body>p,.story__body>h2,.story__body>h3,.story__body>ul,.story__body>ol,.story__body>table,.story__body>iframe,.story__body>blockquote,.story__body>twitterwidget {
                margin-bottom: 2rem
            }

            @media print,screen and (min-width: 64em) {
                body.tone--multimedia .story__body>p,body.tone--multimedia .story__body>h2,body.tone--multimedia .story__body>h3,body.tone--multimedia .story__body>ul,body.tone--multimedia .story__body>ol,body.tone--multimedia .story__body>table,body.tone--multimedia .story__body>iframe,body.tone--multimedia .story__body>blockquote,body.tone--multimedia .story__body>twitterwidget {
                    width:50%;
                    margin-left: 25%;
                    padding-left: .9375rem;
                    padding-right: .9375rem
                }
            }

            .story__body>h2 {
                font-size: 23px;
                line-height: 32px;
                margin-bottom: .25rem;
                font-family: Times,"Times New Roman",serif;
                font-weight: 700
            }

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

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

            .layout--longform .story__body>h2 {
                font-size: 29px;
                line-height: 32px;
                margin-bottom: 1rem
            }

            .story__body>h3 {
                font-size: 18px;
                line-height: 28px;
                margin-bottom: .5rem;
                font-family: Times,"Times New Roman",serif;
                font-weight: 700
            }

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

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

            .layout--longform .story__body>h3 {
                font-size: 23px;
                line-height: 28px;
                margin-bottom: .5rem;
                color: #333
            }

            .story__media.media--gallery .flex-media {
                background: #222
            }

            .tone--multimedia:not(.is-paid) .story__media.media--gallery .flex-media {
                background: #0a0a0a
            }

            .story__media.media--gallery figure:first-child figcaption {
                display: none
            }

            .layout:not(.layout--longform) .story__media.media--gallery figure:first-child img {
                height: 100%;
                width: auto;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%)
            }

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

            .story__media.media--horizontal-medium:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 64em) {
                .story__media.media--horizontal-medium {
                    width:66.66666667%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

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

            .story__media.media--horizontal-large {
                width: 100%;
                float: left;
                padding-right: 0;
                padding-left: 0
            }

            .story__media.media--horizontal-large:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 64em) {
                .story__media.media--horizontal-large {
                    width:100%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

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

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

            .story__media.media--vertical,.story__media.media--vertical-medium,.story__media.media--vertical-large {
                width: 100%;
                float: left;
                padding-right: 0;
                padding-left: 0
            }

            .story__media.media--vertical:last-child:not(:first-child),.story__media.media--vertical-medium:last-child:not(:first-child),.story__media.media--vertical-large:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 40em) {
                .story__media.media--vertical,.story__media.media--vertical-medium,.story__media.media--vertical-large {
                    width:25%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .story__media.media--vertical,.story__media.media--vertical-medium,.story__media.media--vertical-large {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .story__media.media--vertical:last-child:not(:first-child),.story__media.media--vertical-medium:last-child:not(:first-child),.story__media.media--vertical-large:last-child:not(:first-child) {
                    float:right
                }
            }

            .story__footer .tag-list {
                position: relative;
                overflow: hidden;
                margin-bottom: 1rem;
                padding-bottom: 1rem
            }

            .story__footer .tag-list::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__footer .tag-list::after {
                    left:15px;
                    right: 15px
                }
            }

            @media print,screen and (min-width: 40em) {
                .story__footer .tag-list {
                    margin-bottom:1.5rem
                }
            }

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

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

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

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

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

            body:not(.tone--p3) .story__footer .tag-list .menu-title {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: 700;
                font-size: 23px;
                line-height: 20px;
                color: #d10019;
                margin-bottom: 0.75rem
            }

            .fonts-a-loaded body:not(.tone--p3) .story__footer .tag-list .menu-title {
                font-family: "giorgiosans-medium",Helvetica,Arial,sans-serif
            }

            .fonts-b-loaded body:not(.tone--p3) .story__footer .tag-list .menu-title i,.fonts-b-loaded body:not(.tone--p3) .story__footer .tag-list .menu-title em {
                font-family: "giorgiosans-medium-italic",Helvetica,Arial,sans-serif;
                font-style: italic
            }

            body:not(.tone--p3) .tag-list .menu--tag li {
                padding-right: 8px;
                margin-right: 8px;
                padding-top: 0;
                padding-left: 0;
                border-right: solid 1px #efefef;
                margin-bottom: 8px
            }

            body:not(.tone--p3) .tag-list .menu--tag li:nth-child(+n+8) {
                display: none
            }

            body:not(.tone--p3) .tag-list .menu--tag .button--tag {
                background-color: transparent;
                color: #8a8a8a;
                border: 0;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 13px;
                line-height: 18px;
                padding: 0;
                font-weight: normal;
                text-transform: uppercase;
                font-weight: bold
            }

            body:not(.tone--p3) .tag-list .menu--tag .button--tag:hover {
                text-decoration: underline
            }

            body:not(.tone--p3) .tag-list .menu--tag li:last-child,body:not(.tone--p3) .tag-list .menu--tag li:nth-child(7) {
                border-right: none;
                margin-right: 0
            }

            .story__toc__togler {
                display: none;
                float: left
            }

            .story__toc__togler::before {
                content: 'Índice';
                margin-left: 200px
            }

            .is-scrolled-below-toc .story__toc__togler {
                display: block
            }

            ul.story__toc,ol.story__toc {
                padding: 8px
            }

            ul.story__toc::before,ul.story__toc::after,ol.story__toc::before,ol.story__toc::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
            }

            ul.story__toc::after,ol.story__toc::after {
                clear: both
            }

            .is-scrolled-below-toc ul.story__toc,.is-scrolled-below-toc ol.story__toc {
                position: fixed;
                top: 60px;
                z-index: 70000;
                background: #fff;
                box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
                width: 100%;
                left: 0;
                margin-left: 0;
                list-style: none
            }

            .is-scrolled-below-toc ul.story__toc li,.is-scrolled-below-toc ol.story__toc li {
                display: none
            }

            .is-scrolled-below-toc ul.story__toc li.active,.is-scrolled-below-toc ol.story__toc li.active {
                display: block
            }

            .is-scrolled-below-toc ul.story__toc .expanded li,.is-scrolled-below-toc ol.story__toc .expanded li {
                display: block
            }

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

            .story__body ul.story__toc__item,.story__body ol.story__toc__item {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: .5rem
            }

            .story__body ul.story__toc__item::before,.story__body ol.story__toc__item::before {
                font-size: .75rem;
                margin-right: .5rem
            }

            .byline__avatar {
                display: none;
                float: left;
                vertical-align: top;
                width: 3.5rem;
                margin-right: 4px
            }

            @media print,screen and (min-width: 40em) {
                .byline__avatar {
                    display:block
                }
            }

            @media print,screen and (min-width: 64em) {
                body:not(.tone--p3).layout--opinion .story__header>.kicker,body:not(.tone--p3).layout--opinion .story__header .headline,body:not(.tone--p3).layout--opinion .story__header .story__blurb,body:not(.tone--p3).layout--opinion .story__header .story__meta {
                    margin-left:16.66666667%;
                    padding-left: .9375rem;
                    padding-right: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--opinion .story__meta .social-tools {
                    padding-top:0;
                    padding-bottom: 0
                }
            }

            .layout--opinion .story__meta .dateline {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

            @media print,screen and (min-width: 64em) {
                .layout--opinion .story__meta .dateline {
                    -webkit-flex:1 1 0px;
                    -ms-flex: 1 1 0px;
                    flex: 1 1 0px
                }
            }

            @media screen and (max-width: 63.99875em) {
                .layout--opinion .story__meta .dateline {
                    margin-bottom:1.5rem
                }
            }

            .layout--opinion .story__meta {
                overflow: hidden
            }

            .layout--opinion .story__meta::after {
                display: inline;
                clear: none
            }

            @media screen and (max-width: 29.99875em) {
                .layout--opinion .story__meta {
                    overflow:visible
                }

                .layout--opinion .story__meta::before,.layout--opinion .story__meta::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
                }

                .layout--opinion .story__meta::after {
                    clear: both
                }
            }

            .layout--opinion .byline__author {
                display: block
            }

            .layout--opinion .byline__author+.byline__author {
                margin-top: 1rem
            }

            .layout--opinion .story__header {
                float: none
            }

            @media print,screen and (min-width: 64em) {
                body:not(.tone--p3).layout--opinion .story__header {
                    padding-left:0 !important;
                    padding-right: 0 !important
                }

                body:not(.tone--p3).layout--opinion .story__header::after,body:not(.tone--p3).layout--opinion .story__header::before {
                    display: none !important
                }
            }

            @media print,screen and (min-width: 64em) {
                .layout--opinion .story__header .supplement-nameplate {
                    padding-left:.9375rem;
                    padding-right: .9375rem
                }
            }

            .layout--opinion .story__header .byline {
                margin-bottom: .5rem
            }

            .layout--opinion .story__header .byline__name {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 1rem;
                display: inline-block
            }

            @media print,screen and (min-width: 64em) {
                .layout--opinion .story__header .byline__name {
                    display:block
                }
            }

            .layout--opinion .story__header .byline__avatar {
                display: inline-block;
                vertical-align: middle;
                float: none
            }

            .layout--opinion .story__header .byline__contribution,.layout--opinion .story__header .byline__location {
                display: none
            }

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

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

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

            body:not(.tone--p3).layout--opinion .story__header .byline .byline__author:first-child:not(:last-child) .byline__name::before {
                content: 'Por ';
                font-weight: normal
            }

            @media print,screen and (min-width: 64em) {
                body:not(.tone--p3).layout--opinion .story__header .byline .byline__author:first-child:not(:last-child) .byline__name::before {
                    display:block;
                    margin-top: 1.5rem
                }
            }

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

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

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

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

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

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

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

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

            @media screen and (max-width: 63.99875em) {
                body:not(.tone--p3).layout--opinion .story__header .byline [rel="author"]>.byline__name:first-child {
                    margin-bottom:0 !important
                }
            }

            @media print,screen and (min-width: 64em) {
                .layout--opinion .story__header .byline {
                    width:16.66666667%;
                    float: left;
                    padding-left: .9375rem;
                    padding-right: .9375rem;
                    text-align: center;
                    margin-bottom: 0
                }

                .layout--opinion .story__header .byline a {
                    display: block
                }

                .layout--opinion .story__header .byline__avatar {
                    width: 64%;
                    display: block;
                    margin-right: auto;
                    margin-left: auto;
                    margin-bottom: 0.5rem
                }

                body:not(.tone--p3).layout--opinion .story__header .byline [rel="author"]>.byline__name:first-child::before {
                    content: '';
                    height: 0;
                    padding-bottom: 64%;
                    display: block;
                    border-radius: 50%;
                    background: url(https://static.publicocdn.com/files/site/assets/img/avatar_empty.png) no-repeat center;
                    background-size: contain;
                    margin-bottom: 0.5rem
                }
            }

            .story--infographic.story--single .story__media {
                width: 100%
            }

            .story--infographic .story__content {
                max-width: none
            }

            .story--infographic .story__media object,.story--infographic .story__media embed {
                width: 100%
            }

            .story--infographic .story__media>object,.story--infographic .story__media>embed,.story--infographic .story__media>svg,.story--infographic .story__media>img {
                display: block;
                max-width: calc(81.25rem - (.9375rem * 2));
                margin-right: auto;
                margin-left: auto
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__blurb {
                    max-width:none
                }
            }

            .story--infographic .story__header {
                text-align: center
            }

            .story--infographic .story__meta {
                margin-bottom: 0;
                padding-bottom: 1rem
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__headline,.story--infographic .story__blurb,.story--infographic .story__header .kicker {
                    width:83.33333333%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    margin-right: auto;
                    margin-left: auto;
                    padding-left: 0 !important;
                    padding-right: 0 !important
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 40em) {
                .story--infographic .story__headline,.story--infographic .story__blurb,.story--infographic .story__header .kicker {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__headline:last-child:not(:first-child),.story--infographic .story__blurb:last-child:not(:first-child),.story--infographic .story__header .kicker:last-child:not(:first-child) {
                    float:right
                }

                .story--infographic .story__headline,.story--infographic .story__headline:last-child:not(:first-child),.story--infographic .story__blurb,.story--infographic .story__blurb:last-child:not(:first-child),.story--infographic .story__header .kicker,.story--infographic .story__header .kicker:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }
            }

            .story--infographic .byline__avatar {
                display: none
            }

            .story--infographic .story__meta {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .story--infographic .story__meta .byline-dateline {
                padding-right: 0;
                margin-bottom: 1rem
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__meta .byline-dateline {
                    -webkit-flex:0 0 83.33333333%;
                    -ms-flex: 0 0 83.33333333%;
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333%;
                    padding-right: 0;
                    padding-left: 0
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__meta .social-tools {
                    -webkit-flex:0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-right: 0;
                    padding-left: 0
                }
            }

            .story--infographic .story__meta .social-tools__menu {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__footer .author,.story--infographic .story__footer .sponsored-disclaimer,.story--infographic .story__footer .tag-list {
                    width:66.66666667%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__footer .social-tools {
                    width:50%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .story__footer .story__actions {
                    margin-right:16.66666667%
                }
            }

            @media print,screen and (min-width: 64em) {
                .story--infographic .subscription-disclaimer {
                    width:calc( 66.66666667% - 1.875rem)
                }
            }

            .layout--longform .story {
                margin-top: -1rem
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform .story {
                    margin-top:-2rem
                }
            }

            .layout--longform .story__header {
                padding-right: 0;
                padding-left: 0;
                position: relative
            }

            .layout--longform .story__header .flex-media {
                background: #0a0a0a
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full) .story__intro {
                    text-align:center
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro {
                    max-width:81.25rem;
                    margin-right: auto;
                    margin-left: auto
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro::before,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro::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
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro::after {
                    clear: both
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__blurb {
                    width: 100%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    padding: 0 !important
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__blurb {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker:last-child:not(:first-child),.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline:last-child:not(:first-child),.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__blurb:last-child:not(:first-child) {
                    float:right
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline {
                    width: 100%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    padding: 0 !important
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline:last-child:not(:first-child) {
                    float:right
                }
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline {
                    width:83.33333333%;
                    margin-right: auto;
                    margin-left: auto
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .kicker:last-child:not(:first-child),.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__headline:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__intro .story__blurb {
                    width: 66.66666667%;
                    margin-right: auto;
                    margin-left: auto
                }

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

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline {
                    width: 66.66666667%;
                    margin-right: auto;
                    margin-left: auto
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline,.layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__meta .social-tools {
                    -webkit-flex: 0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .byline-dateline {
                    margin-bottom: 1.5rem
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__meta {
                    text-align: center
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__meta .social-tools .social-tools__menu {
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .kicker--exclusive {
                    -webkit-order: 2;
                    -ms-flex-order: 2;
                    order: 2;
                    margin-top: -1rem;
                    margin-bottom: 1.5rem
                }

                .layout--longform:not(.layout--longform-full):not(.layout--longform-vertical) .story__meta .social-tools {
                    -webkit-order: 3;
                    -ms-flex-order: 3;
                    order: 3;
                    margin-bottom: 2rem
                }
            }

            .layout--longform .story__meta {
                clear: both;
                max-width: 81.25rem;
                margin-right: auto;
                margin-left: auto;
                padding-right: .9375rem;
                padding-left: .9375rem
            }

            .layout--longform .byline__name {
                margin-top: 0 !important
            }

            .layout--longform .story__intro {
                max-width: 72.5rem;
                margin-right: auto;
                margin-left: auto;
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem;
                max-width: 81.25rem;
                clear: both;
                padding-top: 2rem
            }

            .layout--longform .story__intro::before,.layout--longform .story__intro::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
            }

            .layout--longform .story__intro::after {
                clear: both
            }

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

            .layout--longform .story__intro:last-child:not(:first-child) {
                float: right
            }

            .layout--longform .story__intro,.layout--longform .story__intro:last-child {
                float: none
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform .story__intro {
                    padding-top:2.5rem
                }
            }

            .layout--longform .story__header .story__media {
                height: auto;
                overflow: visible;
                margin-bottom: 0;
                padding: 0
            }

            .layout--longform .story__header .story__media .flex-media {
                margin-bottom: 0
            }

            .layout--longform .story__header .story__media figcaption {
                position: absolute;
                visibility: hidden;
                width: 100%
            }

            .layout--longform .story__header .story__media figcaption .credit {
                position: absolute;
                right: 0;
                top: 0;
                visibility: visible;
                font-size: 12px;
                padding: 0.25rem 0.5rem
            }

            @media screen and (max-width: 39.99875em) {
                .layout--longform .story__header .story__media figcaption .credit {
                    font-size:11px;
                    opacity: 0.5;
                    padding-top: 0;
                    padding-right: 0.25rem
                }
            }

            .layout--longform .story__media.media--image .flex-media {
                cursor: default
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform .story__header .story__media {
                    height:420px;
                    margin-bottom: 0
                }

                .layout--longform .story__header .story__media .flex-media {
                    padding-bottom: 0 !important;
                    height: 100%;
                    margin-bottom: 0
                }

                .layout--longform .story__header .story__media img {
                    width: 100%;
                    height: auto;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

                .layout--longform .story__header .story__media .fitted img {
                    -webkit-transform: none;
                    transform: none
                }
            }

            .layout--longform .media--gallery .slick-initialized figure:nth-child(n+2) {
                display: block
            }

            .layout--longform .story__header .story__media.media--gallery {
                pointer-events: none
            }

            .layout--longform .story__header .story__media.media--gallery figcaption,.layout--longform .story__header .story__media.media--gallery .media-badge,.layout--longform .story__header .story__media.media--gallery .gallery__nav {
                display: none
            }

            .layout--longform-full .story__header .kicker,.layout--longform-full .story__header .byline,.layout--longform-full .story__header .dateline,.layout--longform-full .story__header .lead,.layout--longform-full .story__header .headline,.layout--longform-vertical .story__header .kicker,.layout--longform-vertical .story__header .byline,.layout--longform-vertical .story__header .dateline,.layout--longform-vertical .story__header .lead,.layout--longform-vertical .story__header .headline {
                color: #fff
            }

            .layout--longform-full .story__header .kicker a,.layout--longform-vertical .story__header .kicker a {
                color: #fff
            }

            .layout--longform-full .story .byline,.layout--longform-vertical .story .byline {
                display: inline-block
            }

            .layout--longform-full .story .dateline,.layout--longform-full .story .byline__author,.layout--longform-vertical .story .dateline,.layout--longform-vertical .story .byline__author {
                color: #cacaca
            }

            .layout--longform-full .story .dateline a,.layout--longform-full .story .byline__author a,.layout--longform-vertical .story .dateline a,.layout--longform-vertical .story .byline__author a {
                color: inherit
            }

            .layout--longform-full .story__header,.layout--longform-vertical .story__header {
                background: #000
            }

            .layout--longform-full .story__header .story__media img,.layout--longform-vertical .story__header .story__media img {
                width: 100%;
                height: auto;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .layout--longform-full .story__header .story__media .fitted img,.layout--longform-vertical .story__header .story__media .fitted img {
                -webkit-transform: none;
                transform: none
            }

            .layout--longform-full .story__intro,.layout--longform-vertical .story__intro {
                padding: 32px 24px 24px 24px
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .story__intro,.layout--longform-vertical .story__intro {
                    padding:50px 50px 50px 50px
                }
            }

            .layout--longform-full .story .lead,.layout--longform-vertical .story .lead {
                margin-bottom: .5rem
            }

            .layout--longform-full .story__meta,.layout--longform-vertical .story__meta {
                margin-top: 2.5rem;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .layout--longform-full .story__meta .kicker--exclusive,.layout--longform-vertical .story__meta .kicker--exclusive {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .story__meta .kicker--exclusive,.layout--longform-vertical .story__meta .kicker--exclusive {
                    -webkit-flex:1 1 0px;
                    -ms-flex: 1 1 0px;
                    flex: 1 1 0px;
                    -webkit-order: 1;
                    -ms-flex-order: 1;
                    order: 1;
                    margin-left: calc(16.66666667% + 6px)
                }
            }

            .layout--longform-full .story__meta .social-tools,.layout--longform-vertical .story__meta .social-tools {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 0;
                padding-left: 0;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2
            }

            @media print,screen and (min-width: 64em) {
                .layout--longform-full .story__meta .social-tools,.layout--longform-vertical .story__meta .social-tools {
                    -webkit-flex:0 0 auto;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    -webkit-order: 2;
                    -ms-flex-order: 2;
                    order: 2
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform-full .story__header .story__media {
                    padding:0;
                    width: 100%;
                    float: left;
                    padding-right: 0;
                    padding-left: 0
                }

                .layout--longform-full .story__header .story__media:last-child:not(:first-child) {
                    float: right
                }
            }

            @media print,screen and (min-width: 40em) and (min-width: 40em) {
                .layout--longform-full .story__header .story__media {
                    height:72vh
                }
            }

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

            @media print,screen and (min-width: 40em) {
                .layout--longform-full .story__intro {
                    position:absolute;
                    bottom: 0;
                    width: 100%;
                    margin-bottom: 0;
                    pointer-events: none;
                    color: #fff;
                    background: linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.25) 15%, rgba(0,0,0,0.38) 33%);
                    float: none !important;
                    max-width: none
                }

                .layout--longform-full .story__intro a,.layout--longform-full .story__intro .story__headline,.layout--longform-full .story__intro .story__blurb {
                    pointer-events: auto
                }
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform-full .story__media.media--gallery .flex-media {
                    cursor:pointer
                }
            }

            .layout--longform-vertical .story-header .flex-media {
                padding-bottom: 100%
            }

            @media print,screen and (min-width: 40em) {
                .layout--longform-vertical .story--article .story__headline,.layout--longform-vertical .story--article .story__blurb {
                    max-width:none
                }

                .layout--longform-vertical .story__header .story__media {
                    float: right;
                    width: 40%;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    bottom: 0
                }

                .layout--longform-vertical .story__header .story__media img {
                    width: 100%;
                    height: auto;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

                .layout--longform-vertical .story__header .story__media .fitted img {
                    -webkit-transform: none;
                    transform: none
                }

                .layout--longform-vertical .story__header {
                    height: calc(100vh - 6rem)
                }

                .layout--longform-vertical .story__intro {
                    float: left !important;
                    width: 50%;
                    padding: 2em;
                    margin-bottom: 0;
                    margin-left: 5%;
                    color: #fff;
                    padding-top: 0;
                    position: relative;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
            }

            .media {
                position: relative
            }

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

            .media--gallery .flex-media figure {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .gallery__nav: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;
                position: absolute;
                display: block;
                z-index: 2;
                color: #fefefe;
                left: 2px;
                font-size: 3rem;
                line-height: 1;
                top: 50%;
                margin-top: -1.5rem;
                opacity: 0.35;
                transition: opacity .25s ease-in-out
            }

            .media--gallery:hover .gallery__nav::before {
                opacity: 0.80
            }

            .media--gallery .gallery__nav {
                cursor: pointer
            }

            .media--gallery .gallery__nav:hover::before,html:not(.no-touch) .media--gallery .gallery__nav::before {
                opacity: 1
            }

            .gallery__nav--prev::before {
                content: "\e019"
            }

            .gallery__nav--next::before {
                content: "\e01b";
                left: auto;
                right: 2px
            }

            .media--image .media-badge {
                opacity: 0;
                transition: opacity .25s ease-in-out
            }

            .media--image .flex-media:hover {
                cursor: -webkit-zoom-in;
                cursor: zoom-in
            }

            .media--image .flex-media:hover .media-badge {
                opacity: 1
            }

            .supplement-nameplate+.story__media .media-badge {
                top: 25px;
                right: 25px;
                left: auto;
                border: 0;
                background: rgba(0,0,0,0.4) !important
            }

            .media--gallery figure:nth-child(n+2) {
                display: none
            }

            .media--gallery .media-badge>i::after {
                content: 'Ver galeria';
                font-size: 11px;
                text-transform: uppercase;
                line-height: inherit;
                vertical-align: top;
                display: none;
                padding: 0 8px;
                position: relative;
                top: 0;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                opacity: 0;
                transition: all 0s ease-in-out
            }

            .media--gallery:hover .media-badge {
                width: auto
            }

            .media--gallery:hover .media-badge>i {
                margin-left: 7px
            }

            .media--gallery:hover .media-badge>i::after {
                opacity: 1;
                display: inline-block;
                transition: all 0.25s ease-in-out
            }

            html:not(.no-touch) .media--gallery .media-badge {
                width: auto
            }

            html:not(.no-touch) .media--gallery .media-badge>i {
                margin-left: 7px
            }

            html:not(.no-touch) .media--gallery .media-badge>i::after {
                opacity: 1;
                display: inline-block
            }

            @media screen and (max-width: 39.99875em) {
                .is-paywalled .story__body>p:nth-of-type(1) {
                    clear:both;
                    overflow: hidden
                }
            }

            @media print,screen and (min-width: 40em) {
                .is-paywalled .story__body>p:nth-of-type(1) {
                    clear:left;
                    overflow: hidden
                }
            }

            .is-paywalled .story__live-highlights,.is-paywalled .btn-primary.article-live-history {
                display: none
            }

            .paywall-block {
                margin-top: -6.25rem;
                float: none !important;
                margin-bottom: 40px;
                position: relative !important;
                z-index: 2
            }

            .paywall-block:last-child:last-child {
                float: left
            }

            @media print,screen and (min-width: 40em) {
                .paywall-block {
                    width:91.66666667%;
                    float: left;
                    padding-right: .9375rem;
                    padding-left: .9375rem;
                    margin-right: auto;
                    margin-left: auto;
                    clear: none !important
                }
            }

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

            @media print,screen and (min-width: 40em) {
                .paywall-block:last-child:not(:first-child) {
                    float:right
                }

                .paywall-block,.paywall-block:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }
            }

            @media print,screen and (min-width: 64em) {
                .paywall-block {
                    width:66.66666667%;
                    position: static;
                    float: left;
                    margin-right: 0;
                    margin-left: 0
                }
            }

            .paywall-block__wrapper {
                position: relative;
                padding-top: 3.75rem
            }

            .paywall-block__wrapper::before {
                content: '';
                position: absolute;
                width: 100%;
                height: 3.75rem;
                top: 0;
                background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 32%, #fff 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
            }

            .paywall-block__content {
                width: 1px !important;
                min-width: 100% !important;
                margin: 0;
                display: block;
                background: #fff
            }

            .paywall-block__content iframe {
                background: #fff
            }

            .story--bartoon .story__header,.story--file .story__header {
                text-align: center
            }

            .story--bartoon .story__media,.story--file .story__media {
                clear: both
            }

            .story--file .story__meta .byline-dateline {
                float: none;
                min-height: 0
            }

            .story--file .story__content {
                text-align: center
            }

            .file-icon__extension {
                display: block;
                position: absolute;
                top: 48px;
                width: 88px;
                height: 36px;
                border-radius: 2px;
                color: #333;
                font-weight: bold;
                text-align: center;
                line-height: 36px
            }

            .enhanced-js .is-truncated .author,.is-paywalled .author {
                display: none
            }

            .enhanced-js .is-truncated .story__content {
                max-height: 97.5rem;
                overflow: hidden
            }

            @media print,screen and (min-width: 64em) {
                .enhanced-js .is-truncated .story__content {
                    max-height:100rem
                }
            }

            .enhanced-js .is-truncated .article--has-medium-media .story__content {
                max-height: 132.5rem
            }

            @media print,screen and (min-width: 64em) {
                .enhanced-js .is-truncated .article--has-medium-media .story__content {
                    max-height:135rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .enhanced-js .is-truncated .article--has-large-media .story__content {
                    max-height:151.25rem
                }
            }

            .enhanced-js .is-truncated.layout--longform .article--has-large-media .story__content {
                max-height: 97.5rem;
                overflow: hidden
            }

            @media print,screen and (min-width: 64em) {
                .enhanced-js .is-truncated.layout--longform .article--has-large-media .story__content {
                    max-height:100rem
                }
            }

            .enhanced-js .is-truncated .story__show-full {
                display: block
            }

            .enhanced-js .is-truncated.is-paywalled .story__show-full {
                display: none !important
            }

            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
            }

            section.stack .stack__inner {
                max-width: none
            }

            .page--listing.page--impar {
                background: #fff !important
            }

            .page--listing.page--impar .headline-featured {
                margin-bottom: 0
            }

            .page--listing.page--impar .module__button.module__button--more {
                border: 0;
                background-color: #E3D7E0;
                color: #333;
                letter-spacing: 2px;
                font-size: 13px;
                font-weight: normal
            }

            .page--listing.page--impar .module__button.module__button--more:hover {
                background-color: #C7AFC2
            }

            .page--listing.page--impar .media-object {
                -webkit-align-items: flex-end;
                -ms-flex-align: end;
                align-items: flex-end
            }

            .page--listing.page--impar .kicker {
                letter-spacing: 2px;
                font-size: .875rem
            }

            #main-content .page--listing.page--impar .kicker,#main-content .page--listing.page--impar .kicker a {
                font-weight: normal;
                color: #C7AFC2 !important
            }

            .page--listing.page--impar .label {
                display: none !important
            }

            .page--listing.page--impar .page__header {
                display: none
            }

            .page--listing.page--impar .page__body {
                margin-top: 0
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .page__body {
                    margin-top:3rem
                }
            }

            .page--listing.page--impar .card {
                box-shadow: none !important;
                background: transparent !important;
                border-radius: 0 !important
            }

            @media screen and (max-width: 63.99875em) {
                .page--listing.page--impar .card {
                    text-align:center
                }
            }

            .page--listing.page--impar .card__content {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                display: block
            }

            @media screen and (max-width: 63.99875em) {
                .page--listing.page--impar .card__content {
                    padding-left:15px !important;
                    padding-right: 15px !important
                }
            }

            .page--listing.page--impar .card .flex-media {
                background: #E3D7E0
            }

            .page--listing.page--impar .card .flex-media img {
                transition: opacity 0.25s ease-in-out
            }

            .page--listing.page--impar .card.card__faux-block-link--hover .flex-media img {
                opacity: 0.9
            }

            .page--listing.page--impar .card.card--f.tone--feature .card__title {
                font-size: 20px;
                line-height: 24px;
                margin-bottom: 0
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .card.card--f.tone--feature .card__title {
                    font-size:26px;
                    line-height: 32px;
                    margin-bottom: 0
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .card.card--f.tone--feature .card__title {
                    font-size:19px;
                    line-height: 23px
                }
            }

            .page--listing.page--impar .card.card--m.tone--feature .card__title {
                font-size: 26px;
                line-height: 28px;
                margin-bottom: 0
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .card.card--m.tone--feature .card__title {
                    font-size:32px;
                    line-height: 36px;
                    margin-bottom: 0
                }
            }

            .page--listing.page--impar .card--overlay .card__inner {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            @media screen and (max-width: 63.99875em) {
                .page--listing.page--impar .card--overlay .card__inner {
                    display:block
                }
            }

            .page--listing.page--impar .card--overlay .card__inner::before {
                display: none
            }

            .page--listing.page--impar .card--overlay .card__content {
                background: none
            }

            .page--listing.page--impar .card__media {
                border-bottom: .75rem solid #C7AFC2;
                margin-bottom: 0.75rem
            }

            #main-content .page--listing.page--impar .card__media,#main-content .page--listing.page--impar .card__media .flex-media {
                position: relative !important
            }

            #main-content .page--listing.page--impar .card__media .flex-media {
                padding-bottom: 56.25%
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--listing.page--impar .card__media .flex-media {
                    padding-bottom:72%
                }
            }

            .page--listing.page--impar .card__media .flex-media img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%
            }

            .no-objectfit .page--listing.page--impar .card__media .flex-media img {
                visibility: hidden
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .card.card--media-50 .card__media {
                    margin-bottom:0;
                    margin-right: 0;
                    margin-left: 0
                }
            }

            .page--listing.page--impar .card.card--media-50 .card__media::before,.page--listing.page--impar .card.card--media-50 .card__media::after {
                display: none
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .card.card--media-50 .card__content {
                    padding-left:1.25rem
                }
            }

            .page--listing.page--impar .card__content {
                background: transparent
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .card__content {
                    padding:0
                }
            }

            .page--listing.page--impar .card__blurb {
                margin: 0.5rem 0;
                display: block !important
            }

            .page--listing.page--impar .card__blurb,.page--listing.page--impar .card__blurb p {
                font-size: .875rem;
                line-height: 1.25rem;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                color: #555;
                font-weight: normal
            }

            .page--listing.page--impar .card__blurb i,.page--listing.page--impar .card__blurb em,.page--listing.page--impar .card__blurb p i,.page--listing.page--impar .card__blurb p em {
                font-family: inherit
            }

            .page--listing.page--impar .card__title {
                max-width: none
            }

            #main-content .page--listing.page--impar .card__title {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif
            }

            .fonts-a-loaded #main-content .page--listing.page--impar .card__title {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .page--listing.page--impar .card__title::before {
                display: none
            }

            .page--listing.page--impar .card__title a {
                color: #222
            }

            .page--listing.page--impar .card__title a:hover {
                color: #000
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .card.card--media-50 {
                    text-align:left
                }

                .page--listing.page--impar .card.card--media-50 .card__media {
                    border-bottom: 0;
                    border-right: .75rem solid #C7AFC2;
                    -webkit-align-self: flex-start;
                    -ms-flex-item-align: start;
                    align-self: flex-start
                }

                .page--listing.page--impar .card.card--media-50 .card__content {
                    -webkit-flex: 0 1 auto !important;
                    -ms-flex: 0 1 auto !important;
                    flex: 0 1 auto !important
                }

                .page--listing.page--impar .card.card--media-50.card--media-reverse .card__media {
                    border-right: 0;
                    border-left: .75rem solid #C7AFC2
                }

                .page--listing.page--impar .card.card--media-reverse {
                    text-align: right
                }

                .page--listing.page--impar .card.card--media-50 .card__media {
                    -webkit-flex: 0 0 50% !important;
                    -ms-flex: 0 0 50% !important;
                    flex: 0 0 50% !important;
                    max-width: 50% !important
                }
            }

            .page--listing.page--impar .card__header [class="label"] {
                display: none !important
            }

            .page--listing.page--impar .card__header .byline {
                display: none !important
            }

            .page--listing.page--impar .card__header .label {
                position: static
            }

            .page--listing.page--impar .card__header .label+.kicker {
                padding-top: 0.25rem
            }

            .page--listing.page--impar .card.tone--opinion .headline::before {
                display: none
            }

            .page--listing.page--impar .card.tone--opinion .byline {
                display: block !important;
                padding-right: 0 !important
            }

            .page--listing.page--impar .card.tone--opinion .byline .genre {
                display: none
            }

            .page--listing.page--impar .card.tone--opinion .byline__author {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                font-size: 1.125rem;
                line-height: 1.375rem
            }

            .fonts-a-loaded .page--listing.page--impar .card.tone--opinion .byline__author {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .page--listing.page--impar .card.tone--opinion .byline__author,.page--listing.page--impar .card.tone--opinion .byline__author a {
                color: #9d7394
            }

            .page--listing.page--impar .card__meta {
                position: static
            }

            .page--listing.page--impar .byline__contribution,.page--listing.page--impar .byline__location {
                display: none
            }

            .page--listing.page--impar .headline-list__item:not(.headline-list__item--opinion) .byline {
                display: none
            }

            .page--listing.page--impar .headline-list__item--opinion .flex-media {
                background: #E3D7E0
            }

            .page--listing.page--impar .headline-list__item:not(.headline-list__item--featured) {
                clear: left
            }

            @media screen and (max-width: 39.99875em) {
                .page--listing.page--impar .headline-list--ordered .media-badge {
                    top:6px;
                    left: 6px;
                    width: 24px;
                    height: 24px;
                    line-height: 24px;
                    font-size: 14px
                }
            }

            .page--listing.page--impar .headline-list--ordered .byline__author {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                font-size: 1.125rem;
                line-height: 1.375rem
            }

            .fonts-a-loaded .page--listing.page--impar .headline-list--ordered .byline__author {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .page--listing.page--impar .headline-list--ordered .byline__author,.page--listing.page--impar .headline-list--ordered .byline__author a {
                color: #9d7394
            }

            .page--listing.page--impar .headline-list--ordered .dateline {
                letter-spacing: 1px;
                font-size: .75rem;
                text-transform: uppercase
            }

            .page--listing.page--impar .headline-list--ordered .headline {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                font-size: 20px;
                line-height: 24px
            }

            .fonts-a-loaded .page--listing.page--impar .headline-list--ordered .headline {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .page--listing.page--impar .headline-list--ordered>li {
                border: 0
            }

            @media screen and (max-width: 39.99875em) {
                .page--listing.page--impar .headline-list--ordered>li {
                    padding-top:1.5em
                }
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .headline-list--ordered .media-object-section:first-child {
                    padding-right:1rem
                }
            }

            .page--listing.page--impar .headline-list--ordered .media-object-section:first-child:last-child {
                padding-right: 0;
                padding-left: 0
            }

            .page--listing.page--impar .headline-list--ordered .i-quote {
                display: none
            }

            .page--listing.page--impar .headline-list--ordered .headline-list__blurb {
                display: none
            }

            .page--listing.page--impar .headline-list--ordered .headline-list__blurb,.page--listing.page--impar .headline-list--ordered .headline-list__blurb p {
                font-size: .875rem;
                line-height: 1.25rem;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                color: #555;
                font-weight: normal
            }

            .page--listing.page--impar .headline-list--ordered .headline-list__blurb i,.page--listing.page--impar .headline-list--ordered .headline-list__blurb em,.page--listing.page--impar .headline-list--ordered .headline-list__blurb p i,.page--listing.page--impar .headline-list--ordered .headline-list__blurb p em {
                font-family: inherit
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .headline-list--ordered .media-object-section:first-child:not(:last-child) {
                    -webkit-flex:0 0 40%;
                    -ms-flex: 0 0 40%;
                    flex: 0 0 40%;
                    max-width: 40%
                }
            }

            .page--listing.page--impar .headline-list--ordered .flex-media {
                padding-bottom: 60%;
                border-bottom: .75rem solid #C7AFC2
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .headline-list--ordered .flex-media {
                    border-bottom:0;
                    border-right: .75rem solid #C7AFC2
                }
            }

            .page--listing.page--impar .headline-list--ordered .flex-media img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                height: 100%
            }

            .no-objectfit .page--listing.page--impar .headline-list--ordered .flex-media img {
                visibility: hidden
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .headline-list--ordered .headline-list__thumb .avatar {
                    top:8%
                }
            }

            .page--listing.page--impar .headline-list__item--featured .flex-media {
                border-right: 0;
                border-bottom: .75rem solid #C7AFC2;
                padding-bottom: 100%
            }

            .page--listing.page--impar .headline-list__item--featured.media-object {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                text-align: center
            }

            .page--listing.page--impar .headline-list__item--featured .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
            }

            .page--listing.page--impar .headline-list__item--featured .media-object-section img {
                width: 100%
            }

            .page--listing.page--impar .headline-list__item--featured .media-object-section:last-child {
                padding-bottom: 0
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .headline-list__item--featured .media-object-section:first-child {
                    padding-right:0
                }
            }

            .page--listing.page--impar .headline-list__item--featured .media-object-section:first-child:not(:last-child) {
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }

            @media print,screen and (min-width: 40em) {
                .page--listing.page--impar .headline-list__item--featured {
                    float:left;
                    width: 55%;
                    padding-right: 1.875rem
                }

                .page--listing.page--impar .headline-list__item--featured+.headline-list__item--featured {
                    width: 45%;
                    padding-top: 10rem
                }
            }

            .page--listing.page--impar .headline-list__item:not(.headline-list__item--featured)+.headline-list__item--featured .headline {
                font-size: 26px;
                line-height: 30px
            }

            .page--listing.page--impar .stack__slice--t-t-t {
                padding-top: 2rem
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .stack__slice--t-t-t {
                    padding-top:5rem
                }
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) {
                .page--listing.page--impar .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%
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item:first-child {
                    -webkit-flex: 0 0 100%;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item:first-child .flex-media {
                    padding-bottom: 56.25% !important
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item {
                    width:30%;
                    -webkit-flex: 0 0 30%;
                    -ms-flex: 0 0 30%;
                    flex: 0 0 30%;
                    max-width: none
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item .card__title {
                    font-size: 20px !important;
                    line-height: 24px !important
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item:nth-of-type(1) {
                    width: 40%;
                    -webkit-flex: 0 0 40%;
                    -ms-flex: 0 0 40%;
                    flex: 0 0 40%
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item:nth-of-type(1) .card__title {
                    font-size: 26px !important;
                    line-height: 30px !important
                }

                .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item:nth-of-type(3) {
                    padding-top: 3rem
                }
            }

            .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item .card__inner {
                display: block;
                text-align: center
            }

            .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item .card__media {
                -webkit-flex: 0 0 100% !important;
                -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
                border-right: 0;
                border-bottom: 0.75rem solid #C7AFC2;
                margin-bottom: 0.75rem
            }

            .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item .flex-media {
                padding-bottom: 100% !important
            }

            .page--listing.page--impar .stack__slice--t-t-t .stack__slice__item .card__content {
                -webkit-flex: 0 0 100% !important;
                -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
                padding-left: 0
            }

            .page__nav__wrapper--impar {
                margin-top: -1rem
            }

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

            .page__nav__wrapper--impar .responsive-toggle {
                padding-right: 0;
                padding-left: 0;
                position: relative
            }

            .page__nav__wrapper--impar .responsive-toggle--toggler {
                position: absolute;
                right: 0.5rem;
                height: 2.375rem;
                z-index: 70010;
                top: 0
            }

            .page__nav__wrapper--impar .responsive-toggle--toggler .toggler {
                border: 0;
                padding: .75rem;
                background: transparent !important;
                color: #555;
                font-weight: normal;
                letter-spacing: .1875rem;
                text-transform: uppercase;
                font-size: .75rem;
                line-height: .875rem
            }

            .page__nav__wrapper--impar .responsive-toggle--toggler .i-menu {
                display: none
            }

            .page__nav__wrapper--impar .responsive-toggle--toggler .page__nav__title {
                visibility: collapse;
                font-weight: normal
            }

            .page__nav__wrapper--impar .responsive-toggle--toggler .page__nav__title::after {
                content: 'Secções';
                visibility: visible
            }

            .page__nav__wrapper--impar .is-fixed .responsive-toggle--toggler {
                position: fixed;
                top: 3.75rem
            }

            .is-webview .page__nav__wrapper--impar .is-fixed .responsive-toggle--toggler {
                top: 0
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) {
                .page__nav__wrapper--impar .page__menu {
                    -webkit-flex-wrap:nowrap;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column
                }
            }

            @media print,screen and (min-width: 64em) {
                .page__nav__wrapper--impar .page__menu {
                    padding-left:12rem
                }
            }

            @media screen and (max-width: 63.99875em) {
                .page__nav__wrapper--impar .expanded .page__menu {
                    text-align:center;
                    padding: 3.5rem 0 2rem
                }

                .page__nav__wrapper--impar .expanded .page__menu a {
                    display: inline-block
                }
            }

            .page__nav__wrapper--impar .page__menu__wrapper {
                box-shadow: none;
                background: #C7AFC2;
                min-height: 2.375rem
            }

            .page__nav__wrapper--impar .page__menu__wrapper li {
                font-size: .8125rem;
                font-weight: normal;
                letter-spacing: .1875rem
            }

            .page__nav__wrapper--impar .page__menu__wrapper li a {
                line-height: .875rem
            }

            @media screen and (max-width: 63.99875em) {
                .page__nav__wrapper--impar .page__menu__wrapper li {
                    font-size:.875rem
                }
            }

            .page__nav__wrapper--impar .page__menu__wrapper a {
                color: #555
            }

            .page__nav__wrapper--impar .page__menu__wrapper a:hover {
                color: #000
            }

            .page__nav__wrapper--impar .page__menu__wrapper li.active a {
                color: #111;
                border-color: #111
            }

            .page__nav__wrapper--impar .page__title--logo {
                margin-bottom: 0
            }

            .page__nav__wrapper--impar .page__title--logo a {
                display: block
            }

            .page__nav__wrapper--impar .page__title--logo path {
                fill: #C9B3C5
            }

            .page__nav__wrapper--impar .is-fixed {
                padding-top: 2.375rem
            }

            .page__nav__wrapper--impar .is-fixed .page__menu__wrapper {
                position: fixed;
                width: 100%;
                left: 0;
                top: 3.75rem
            }

            .is-webview .page__nav__wrapper--impar .is-fixed .page__menu__wrapper {
                top: 0
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact {
                margin-bottom: 3rem
            }

            [data-collection*="list_section--"] .page__nav__wrapper--impar.page__nav__wrapper--compact {
                margin-bottom: 1rem
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__header,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__header {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 70011;
                pointer-events: none;
                max-width: none !important;
                height: 100%
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__header::after,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__header::after {
                content: '';
                width: 100%;
                position: absolute;
                pointer-events: none;
                height: 36px;
                background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
                bottom: -4.625rem;
                z-index: -1
            }

            .is-webview .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__header,.is-webview .page__nav__wrapper--impar.page__nav__wrapper--compact .page__header {
                top: 0
            }

            @media screen and (max-width: 63.99875em) {
                .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .expanded .page__header::after,.page__nav__wrapper--impar.page__nav__wrapper--compact .expanded .page__header::after {
                    display:none
                }
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__title,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__title {
                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--impar.page__nav__wrapper--compact-stuck .page__title--logo a,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__title--logo a {
                position: absolute;
                pointer-events: auto;
                padding: 0 3rem;
                top: .75rem
            }

            @media screen and (max-width: 63.99875em) {
                .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__title--logo a,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__title--logo a {
                    padding:0 1rem
                }
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__title--logo path,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__title--logo path {
                fill: #000
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck .page__title--logo path:first-child,.page__nav__wrapper--impar.page__nav__wrapper--compact .page__title--logo path:first-child {
                display: none
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck svg,.page__nav__wrapper--impar.page__nav__wrapper--compact svg {
                width: 6rem;
                height: 2.5rem
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact:not(.page__nav__wrapper--compact-stuck) .page__header::after {
                bottom: -2.25rem
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck:not(.page__nav__wrapper--compact) .page__header,.page__nav__wrapper--impar.page__nav__wrapper--compact .is-fixed .page__header {
                position: fixed;
                top: 3.75rem;
                height: auto
            }

            .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck:not(.page__nav__wrapper--compact) .page__header::after,.page__nav__wrapper--impar.page__nav__wrapper--compact .is-fixed .page__header::after {
                bottom: -4.625rem
            }

            .is-webview .page__nav__wrapper--impar.page__nav__wrapper--compact-stuck:not(.page__nav__wrapper--compact) .page__header,.is-webview .page__nav__wrapper--impar.page__nav__wrapper--compact .is-fixed .page__header {
                top: 0
            }

            .page__nav__wrapper--impar:not(.page__nav__wrapper--compact-stuck):not(.page__nav__wrapper--compact) .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
            }

            .page__nav__wrapper--impar:not(.page__nav__wrapper--compact-stuck):not(.page__nav__wrapper--compact) .page__header .page__title--logo {
                -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: 40em) {
                .page__nav__wrapper--impar:not(.page__nav__wrapper--compact-stuck):not(.page__nav__wrapper--compact) .page__header .page__title--logo {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page__nav__wrapper--impar:not(.page__nav__wrapper--compact-stuck):not(.page__nav__wrapper--compact) .page__header .page__title--logo a {
                padding: 1.5rem 3rem
            }

            #main-content .page--impar {
                background: #fff !important
            }

            #main-content .page--impar .card.tone--paid.card--overlay .card__content .card__meta button,#main-content .page--impar .card.tone--paid.card--overlay .card__content .card__meta span,#main-content .page--impar .card.tone--paid.card--overlay .card__content .card__meta a,#main-content .page--impar .card.tone--paid.card--overlay .card__content .card__meta i {
                color: #8a8a8a
            }

            #main-content .page--impar .stack__slice {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            #main-content .page--impar .card {
                box-shadow: none;
                text-align: center;
                background: transparent;
                border-radius: 0
            }

            #main-content .page--impar .card .flex-media {
                background: #E3D7E0
            }

            #main-content .page--impar .card .flex-media img {
                transition: opacity 0.25s ease-in-out
            }

            #main-content .page--impar .card.card__faux-block-link--hover .flex-media img {
                opacity: 0.9
            }

            #main-content .page--impar .card.card--f.tone--feature .card__title {
                font-size: 20px;
                line-height: 24px;
                margin-bottom: 0
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .card.card--f.tone--feature .card__title {
                    font-size:26px;
                    line-height: 32px;
                    margin-bottom: 0
                }
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .card.card--f.tone--feature .card__title {
                    font-size:19px;
                    line-height: 23px
                }
            }

            #main-content .page--impar .card.card--xs.tone--feature .card__title {
                font-size: 22px;
                line-height: 26px
            }

            #main-content .page--impar .card--overlay .card__inner {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            @media screen and (max-width: 63.99875em) {
                #main-content .page--impar .card--overlay .card__inner {
                    display:block
                }
            }

            #main-content .page--impar .card--overlay .card__inner::before {
                display: none
            }

            #main-content .page--impar .card--overlay .card__content {
                background: none
            }

            #main-content .page--impar .card__media {
                border-bottom: .75rem solid #C7AFC2;
                margin-bottom: 0.75rem
            }

            #main-content .page--impar .card__media img {
                opacity: 1
            }

            #main-content .page--impar .card__media,#main-content .page--impar .card__media .flex-media {
                position: relative !important
            }

            #main-content .page--impar .card__media .flex-media {
                padding-bottom: 56.25%
            }

            #main-content .page--impar .card__media .flex-media img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%
            }

            .no-objectfit #main-content .page--impar .card__media .flex-media img {
                visibility: hidden
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .card--media-wide .flex-media {
                    padding-bottom:40%
                }
            }

            #main-content .page--impar .card--media-avatar .card__media {
                border: 0;
                overflow: visible;
                border-radius: 50%;
                width: 66% !important;
                margin-left: auto !important;
                margin-right: auto !important;
                border-radius: 9999px;
                margin-bottom: 0.75rem !important
            }

            #main-content .page--impar .card--media-avatar .card__media .flex-media {
                overflow: visible;
                background: transparent
            }

            #main-content .page--impar .card--media-avatar .card__media .flex-media::after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                background: #C7AFC2;
                border-radius: 50%;
                left: 8px;
                top: 0;
                z-index: -1
            }

            #main-content .page--impar .card--media-avatar .card__media .flex-media img {
                z-index: 1;
                border-radius: 50%
            }

            #main-content .page--impar .card--media-avatar .card__media .flex-media::after {
                top: 8px;
                left: 0
            }

            #main-content .page--impar .card__blurb {
                margin: 0.5rem 0;
                display: block
            }

            #main-content .page--impar .card__blurb,#main-content .page--impar .card__blurb p {
                font-size: .875rem;
                line-height: 1.25rem;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                color: #555;
                font-weight: normal
            }

            #main-content .page--impar .card__blurb i,#main-content .page--impar .card__blurb em,#main-content .page--impar .card__blurb p i,#main-content .page--impar .card__blurb p em {
                font-family: inherit
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .card--media-20 .card__media,#main-content .page--impar .card--media-25 .card__media,#main-content .page--impar .card--media-42 .card__media,#main-content .page--impar .card--media-50 .card__media,#main-content .page--impar .card--media-60 .card__media,#main-content .page--impar .card--media-66 .card__media {
                    margin-bottom:0;
                    margin-right: 0;
                    margin-left: 0
                }
            }

            #main-content .page--impar .card--media-20 .card__media::before,#main-content .page--impar .card--media-20 .card__media::after,#main-content .page--impar .card--media-25 .card__media::before,#main-content .page--impar .card--media-25 .card__media::after,#main-content .page--impar .card--media-42 .card__media::before,#main-content .page--impar .card--media-42 .card__media::after,#main-content .page--impar .card--media-50 .card__media::before,#main-content .page--impar .card--media-50 .card__media::after,#main-content .page--impar .card--media-60 .card__media::before,#main-content .page--impar .card--media-60 .card__media::after,#main-content .page--impar .card--media-66 .card__media::before,#main-content .page--impar .card--media-66 .card__media::after {
                display: none
            }

            #main-content .page--impar .card--media-20 .card__media .flex-media,#main-content .page--impar .card--media-25 .card__media .flex-media,#main-content .page--impar .card--media-42 .card__media .flex-media,#main-content .page--impar .card--media-50 .card__media .flex-media,#main-content .page--impar .card--media-60 .card__media .flex-media,#main-content .page--impar .card--media-66 .card__media .flex-media {
                padding-bottom: 100%
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .card--media-20 .card__content,#main-content .page--impar .card--media-25 .card__content,#main-content .page--impar .card--media-42 .card__content,#main-content .page--impar .card--media-50 .card__content,#main-content .page--impar .card--media-60 .card__content,#main-content .page--impar .card--media-66 .card__content {
                    padding-left:1.25rem
                }
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .card--media-reverse .card__media {
                    margin-right:0;
                    margin-left: 0
                }
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .card--media-reverse .card__content {
                    padding-right:1.25rem
                }
            }

            #main-content .page--impar .card--media-portrait .card__media::before,#main-content .page--impar .card--media-portrait .card__media::after {
                display: none
            }

            #main-content .page--impar .card--media-portrait .card__media .flex-media {
                padding-bottom: 112%
            }

            #main-content .page--impar .card__inner {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            #main-content .page--impar .card__content {
                padding: 0;
                background: transparent;
                display: block
            }

            #main-content .page--impar .card__title {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                max-width: none
            }

            .fonts-a-loaded #main-content .page--impar .card__title {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            #main-content .page--impar .card__title a {
                color: #222
            }

            #main-content .page--impar .card__title a:hover {
                color: #000
            }

            #main-content .page--impar .card:not(.card--media-50):not(.card--media-25) .card__inner {
                display: block
            }

            #main-content .page--impar .card:not(.card--media-50):not(.card--media-25) .card__inner::before {
                display: none
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .card.card--media-50,#main-content .page--impar .card.card--media-25 {
                    text-align:left
                }

                #main-content .page--impar .card.card--media-50 .card__media,#main-content .page--impar .card.card--media-25 .card__media {
                    border-bottom: 0;
                    border-right: .75rem solid #C7AFC2;
                    -webkit-align-self: flex-start;
                    -ms-flex-item-align: start;
                    align-self: flex-start
                }

                #main-content .page--impar .card.card--media-50 .card__content,#main-content .page--impar .card.card--media-25 .card__content {
                    -webkit-flex: 0 1 auto !important;
                    -ms-flex: 0 1 auto !important;
                    flex: 0 1 auto !important
                }

                #main-content .page--impar .card.card--media-50.card--media-reverse .card__media,#main-content .page--impar .card.card--media-25.card--media-reverse .card__media {
                    border-right: 0;
                    border-left: .75rem solid #C7AFC2
                }

                #main-content .page--impar .card.card--media-reverse {
                    text-align: right
                }

                #main-content .page--impar .card.card--media-50 .card__media {
                    -webkit-flex: 0 0 50% !important;
                    -ms-flex: 0 0 50% !important;
                    flex: 0 0 50% !important;
                    max-width: 50% !important
                }

                #main-content .page--impar .card.card--media-25 .card__media {
                    -webkit-flex: 0 0 25% !important;
                    -ms-flex: 0 0 25% !important;
                    flex: 0 0 25% !important;
                    max-width: 25% !important
                }
            }

            #main-content .page--impar .card__header [class="label"] {
                display: none !important
            }

            #main-content .page--impar .card__header .byline {
                display: none !important
            }

            #main-content .page--impar .card__header .label {
                position: static
            }

            #main-content .page--impar .card__header .label+.kicker {
                padding-top: 0.25rem
            }

            #main-content .page--impar .card__header .kicker {
                letter-spacing: 2px;
                font-size: .875rem
            }

            #main-content .page--impar .card__header .kicker,#main-content .page--impar .card__header .kicker a {
                font-weight: normal;
                color: #C7AFC2 !important
            }

            #main-content .page--impar .card__meta {
                position: static
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type .flex-media,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type .flex-media {
                padding-bottom: 62.5% !important
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card {
                overflow: visible
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card__media,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card__media {
                border: 0 !important;
                padding-right: 8.33333333% !important
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media {
                border-radius: 9999px;
                padding-bottom: 100% !important;
                overflow: hidden
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media img,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media img {
                border-radius: 9999px
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child),#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child) {
                border: 6px solid #fff;
                padding-bottom: 0 !important;
                position: absolute !important;
                width: 22.5%;
                top: 50%;
                left: 50%;
                margin-top: -12%;
                margin-left: -4%;
                bottom: auto;
                right: auto;
                height: auto
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child)::before,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child)::before {
                content: "";
                display: table;
                width: 1px;
                margin-left: -1px;
                float: left;
                height: 0;
                padding-bottom: 100%
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child)::after,#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:not(:first-child)::after {
                content: "";
                display: table;
                clear: both
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(2),#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(2) {
                -webkit-transform: rotate(315deg) translate(150%) rotate(-315deg);
                transform: rotate(315deg) translate(150%) rotate(-315deg)
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(3),#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(3) {
                -webkit-transform: rotate(0deg) translate(150%) rotate(0deg);
                transform: rotate(0deg) translate(150%) rotate(0deg)
            }

            #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(4),#main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(4) {
                -webkit-transform: rotate(45deg) translate(150%) rotate(-45deg);
                transform: rotate(45deg) translate(150%) rotate(-45deg)
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__slice--qq-q-q>.stack__slice__item:nth-child(2) {
                    padding-top:12%;
                    margin-bottom: 10%
                }

                #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__slice--t-t-t>.stack__slice__item:nth-child(1) {
                    padding-top: 6%
                }

                #main-content .page--impar .stack[data-collection*="stories_featured_a_gallery"] .stack__slice--t-t-t>.stack__slice__item:nth-child(3) {
                    margin-top: -6%
                }
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child {
                margin-bottom: 2.5rem
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card__content {
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                align-self: center
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .card__media {
                padding-right: 0 !important;
                padding-left: 8.33333333% !important
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(2) {
                -webkit-transform: rotate(180deg) translate(178%) rotate(-180deg);
                transform: rotate(180deg) translate(178%) rotate(-180deg)
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(3) {
                -webkit-transform: rotate(135deg) translate(178%) rotate(-135deg);
                transform: rotate(135deg) translate(178%) rotate(-135deg)
            }

            #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__inner>div:first-of-type>.stack__slice:first-child>.stack__slice__item:first-child .flex-media:nth-child(4) {
                -webkit-transform: rotate(90deg) translate(178%) rotate(-90deg);
                transform: rotate(90deg) translate(178%) rotate(-90deg)
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack[data-collection*="stories_round_photo"] .stack__slice--h-h>.stack__slice__item:nth-child(1) {
                    padding-top:5%
                }
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(1) .card__media,#main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .card__media {
                    border:0;
                    overflow: visible;
                    border-radius: 50%;
                    border-radius: 9999px;
                    border: 0 !important
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(1) .card__media .flex-media,#main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .card__media .flex-media {
                    overflow: visible;
                    background: transparent
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(1) .card__media .flex-media::after,#main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .card__media .flex-media::after {
                    content: '';
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    background: #C7AFC2;
                    border-radius: 50%;
                    left: 8px;
                    top: 0;
                    z-index: -1
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(1) .card__media .flex-media img,#main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .card__media .flex-media img {
                    z-index: 1;
                    border-radius: 50%
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) {
                    margin-top: -4%;
                    margin-bottom: 3%
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .stack__slice {
                    -webkit-justify-content: flex-end;
                    -ms-flex-pack: end;
                    justify-content: flex-end
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(3) .stack__slice .flex-media::after {
                    left: -8px;
                    top: 0
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(2) .stack__slice__item:nth-child(1) {
                    margin-top: 5%
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(2) .stack__slice__item:nth-child(3) {
                    margin-top: -14%
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(4) .stack__slice__item:nth-child(1) {
                    margin-top: -6%
                }

                #main-content .page--impar .stack[data-collection*="stories-misaligned--290247"] .stack__inner>div:nth-of-type(4) .stack__slice__item:nth-child(2) {
                    margin-top: 8%
                }
            }

            #main-content .page--impar .stack[data-collection*="stories__square"] .card__media .flex-media {
                padding-bottom: 100%
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack[data-collection*="stories__square"] li .stack__slice--h-h .stack__slice__item {
                    padding-top:20%
                }

                #main-content .page--impar .stack[data-collection*="stories__square"] li .stack__slice--h-h .stack__slice__item:nth-child(2) {
                    padding-top: 40%
                }
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 .stack__slice__wrapper>.stack__slice--h-h .stack__slice__item:first-child .stack__slice--f .stack__slice__item {
                    padding-top:8%
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h .stack__slice__item:nth-child(1),#main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h .stack__slice__item:nth-child(2) {
                    padding-top: 0%
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .stack__slice__item {
                    padding-left: 9%;
                    padding-top: 3rem
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .card:not(.tone--paid) .card__media {
                    border: 0;
                    overflow: visible;
                    border-radius: 50%;
                    border-radius: 9999px
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .card:not(.tone--paid) .card__media .flex-media {
                    overflow: visible;
                    background: transparent
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .card:not(.tone--paid) .card__media .flex-media::after {
                    content: '';
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    background: #C7AFC2;
                    border-radius: 50%;
                    left: 8px;
                    top: 0;
                    z-index: -1
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .card:not(.tone--paid) .card__media .flex-media img {
                    z-index: 1;
                    border-radius: 50%
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .card__media {
                    -webkit-flex: 0 0 33% !important;
                    -ms-flex: 0 0 33% !important;
                    flex: 0 0 33% !important;
                    max-width: 33% !important
                }

                #main-content .page--impar .stack[data-collection*="stories__square"].stack--impar-collection-4 li .stack__slice--h-h+.stack__slice--f .tone--paid .card__content::after {
                    left: 33%
                }
            }

            #main-content .page--impar .stack__slice__item .stack__slice--f .stack__slice__item:last-child {
                margin-bottom: 0
            }

            #main-content .page--impar .stack {
                margin-bottom: 2rem
            }

            @media screen and (max-width: 39.99875em) {
                #main-content .page--impar .stack .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) {
                #main-content .page--impar .stack .stack__slice__wrapper {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            #main-content .page--impar .stack--collection {
                border: 0;
                padding-top: 0;
                padding-bottom: 0;
                margin: 2rem 0 3rem;
                background: none !important
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--collection {
                    margin:2rem 0 6rem
                }
            }

            #main-content .page--impar .stack--collection .card:not(.tone--paid) .kicker,#main-content .page--impar .stack--collection .card:not(.tone--paid) .kicker a {
                color: #9d7394 !important
            }

            #main-content .page--impar .stack--collection+.stack {
                margin-top: 0
            }

            #main-content .page--impar .stack--collection .stack__slice__wrapper {
                position: relative;
                padding-bottom: 2.25rem;
                padding-top: 3.5rem
            }

            #main-content .page--impar .stack--collection .stack__slice__wrapper::before {
                content: '';
                position: absolute;
                height: 100%;
                top: 0;
                width: calc(71.25rem + ((100vw - 71.25rem) / 2));
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                background: #E3D7E0;
                z-index: 0
            }

            @media screen and (max-width: 63.99875em) {
                #main-content .page--impar .stack--collection .stack__inner {
                    max-width:none
                }
            }

            #main-content .page--impar .stack--collection .stack__header {
                margin-bottom: -1.75rem
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack--collection .stack__header {
                    margin-bottom:-2.375rem
                }
            }

            @media screen and (max-width: 75.625em) {
                #main-content .page--impar .stack--collection .stack__slice {
                    padding-left:.675rem;
                    padding-right: .675rem
                }

                #main-content .page--impar .stack--collection .stack__slice__wrapper::before {
                    width: calc((71.25rem + ((100vw - 71.25rem) / 2)) - 1.35rem)
                }
            }

            @media screen and (max-width: 72.5em) {
                #main-content .page--impar .stack--collection .stack__slice {
                    padding-left:.675rem;
                    padding-right: .675rem
                }

                #main-content .page--impar .stack--collection .stack__slice__wrapper::before {
                    width: calc(100vw - 2rem)
                }
            }

            #main-content .page--impar .stack__button {
                border: 2px solid #E3D7E0;
                color: #333;
                background: #fff;
                letter-spacing: 2px;
                border-radius: 1rem;
                position: absolute;
                z-index: 2;
                bottom: -.875rem;
                margin-bottom: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            #main-content .page--impar .stack__button:hover {
                color: #000
            }

            #main-content .page--impar .stack__button--collapse {
                display: none !important
            }

            #main-content .page--impar .stack__title {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                text-transform: none;
                padding-left: 3rem;
                font-size: 3rem;
                line-height: 3.25rem;
                margin-bottom: 0;
                position: relative;
                z-index: 2
            }

            .fonts-a-loaded #main-content .page--impar .stack__title {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            @media print,screen and (min-width: 40em) {
                #main-content .page--impar .stack__title {
                    font-size:4.5rem;
                    line-height: 4.75rem
                }
            }

            #main-content .page--impar .stack__title,#main-content .page--impar .stack__title a {
                color: #333
            }

            #main-content .page--impar .stack__title a:hover {
                color: #000
            }

            #main-content .page--impar .stack--collection--estudiop .stack__slice__wrapper::before {
                background: #E0F0F6
            }

            #main-content .page--impar .stack--collection--estudiop .kicker__logo {
                display: none !important
            }

            #main-content .page--impar .stack--collection--estudiop .stack__button {
                border-color: #E0F0F6
            }

            #main-content .page--impar .card.tone--opinion .headline::before {
                display: none
            }

            #main-content .page--impar .card.tone--opinion .byline {
                display: block !important;
                padding-right: 0 !important
            }

            #main-content .page--impar .card.tone--opinion .byline .genre {
                display: none
            }

            #main-content .page--impar .card.tone--opinion .byline__author {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif;
                font-size: 1.125rem;
                line-height: 1.375rem
            }

            .fonts-a-loaded #main-content .page--impar .card.tone--opinion .byline__author {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            #main-content .page--impar .card.tone--opinion .byline__author,#main-content .page--impar .card.tone--opinion .byline__author a {
                color: #9d7394
            }

            #main-content .page--impar .stack--collection:not(.stack--opinion) .card.tone--opinion .byline__author,#main-content .page--impar .stack--collection:not(.stack--opinion) .card.tone--opinion .byline__author a {
                color: #fff
            }

            #main-content .page--impar .card.tone--paid .card__media {
                border-color: #1F434F !important
            }

            #main-content .page--impar .card.tone--paid .card__blurb {
                display: none !important
            }

            #main-content .page--impar .card.tone--paid .card__title {
                font-weight: 700;
                font-style: normal;
                font-family: Times,"Times New Roman",serif
            }

            .fonts-b-loaded #main-content .page--impar .card.tone--paid .card__title {
                font-family: "publico-bannerbold",Times,"Times New Roman",serif
            }

            #main-content .page--impar .card.tone--paid .card__title i,#main-content .page--impar .card.tone--paid .card__title em {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif
            }

            .fonts-a-loaded #main-content .page--impar .card.tone--paid .card__title i,.fonts-a-loaded #main-content .page--impar .card.tone--paid .card__title em {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            #main-content .page--impar .card.tone--paid .kicker {
                margin-bottom: 0.25rem
            }

            #main-content .page--impar .card.tone--paid .kicker>span {
                display: inline-block;
                float: none
            }

            #main-content .page--impar .card.tone--paid .kicker__label {
                font-size: .75rem;
                letter-spacing: 2px;
                color: #1F434F;
                margin-top: 0.25rem;
                display: block !important
            }

            #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid .card__content {
                position: relative;
                padding: 1rem
            }

            #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid .card__content::after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                background: linear-gradient(to bottom, #e0f0f6 0%, rgba(224,240,246,0) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f0f6', endColorstr='#00e0f0f6',GradientType=0 );
                bottom: 0;
                right: 0;
                z-index: -1
            }

            #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid .card__media+.card__content {
                top: -0.75rem
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-50 .card__content,#main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-25 .card__content {
                    position:static
                }

                #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-50 .card__content::after,#main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-25 .card__content::after {
                    background: linear-gradient(to right, #e0f0f6 0%, rgba(224,240,246,0) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f0f6', endColorstr='#00e0f0f6',GradientType=1 );
                    top: 0;
                    left: 50%
                }

                #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-50.card--media-reverse .card__content::after,#main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-25.card--media-reverse .card__content::after {
                    left: 0;
                    right: 50%
                }

                #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-25 .card__content::after {
                    left: 25%
                }

                #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-25.card--media-reverse .card__content::after {
                    left: 0;
                    right: 25%
                }
            }

            #main-content .page--impar .stack:not(.stack--collection--estudiop) .card.tone--paid.card--media-reverse .card__content::after {
                background: linear-gradient(to right, rgba(224,240,246,0) 0%, #e0f0f6 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e0f0f6', endColorstr='#e0f0f6',GradientType=1 )
            }

            #main-content .page--impar .stack[data-collection*="stories-vertical-photo"] {
                margin-top: 8%
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack[data-collection*="stories-vertical-photo"] .stack__slice--t-tt>.stack__slice__item:last-child {
                    padding-left:12.5%
                }

                #main-content .page--impar .stack[data-collection*="stories-vertical-photo"] .stack__slice--t-tt>.stack__slice__item:last-child .card__content {
                    -webkit-align-self: center;
                    -ms-flex-item-align: center;
                    align-self: center
                }

                #main-content .page--impar .stack[data-collection*="stories-vertical-photo"] .stack__slice--t-tt>.stack__slice__item:last-child .stack__slice__item:nth-child(1) {
                    margin-top: -10%
                }
            }

            #main-content .page--impar .stack--opinion .card .card__media,#main-content .page--impar .stack--collection-overlay .card .card__media {
                width: 100% !important;
                max-width: none;
                border: 0;
                border-radius: 9999px;
                overflow: hidden;
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0)
            }

            #main-content .page--impar .stack--opinion .card .card__media .flex-media::after,#main-content .page--impar .stack--collection-overlay .card .card__media .flex-media::after {
                display: none
            }

            #main-content .page--impar .stack--opinion .card .card__media::after,#main-content .page--impar .stack--collection-overlay .card .card__media::after {
                content: '';
                display: block !important;
                position: absolute;
                top: 10px;
                left: 10px;
                right: 10px;
                bottom: 10px;
                border-radius: 9999px;
                background: rgba(255,255,255,0.8);
                z-index: 2;
                transition: opacity 0.25s ease-in-out;
                opacity: 0
            }

            #main-content .page--impar .stack--opinion .card .card__blurb,#main-content .page--impar .stack--opinion .card .kicker,#main-content .page--impar .stack--collection-overlay .card .card__blurb,#main-content .page--impar .stack--collection-overlay .card .kicker {
                display: none
            }

            #main-content .page--impar .stack--opinion .card .flex-media,#main-content .page--impar .stack--collection-overlay .card .flex-media {
                padding-bottom: 100%
            }

            #main-content .page--impar .stack--opinion .card .card__title,#main-content .page--impar .stack--collection-overlay .card .card__title {
                padding-right: 0
            }

            #main-content .page--impar .stack--opinion .card .card__title::before,#main-content .page--impar .stack--collection-overlay .card .card__title::before {
                display: none
            }

            #main-content .page--impar .stack--opinion .card .card__content,#main-content .page--impar .stack--collection-overlay .card .card__content {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 10px solid transparent;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-align-content: center;
                -ms-flex-line-pack: center;
                align-content: center;
                transition: opacity 0.25s ease-in-out;
                opacity: 0;
                z-index: 2;
                padding-left: 0;
                padding-right: 0
            }

            #main-content .page--impar .stack--opinion .card .card__content>*,#main-content .page--impar .stack--collection-overlay .card .card__content>* {
                -webkit-flex: 0 1 100%;
                -ms-flex: 0 1 100%;
                flex: 0 1 100%;
                max-width: 100%
            }

            #main-content .page--impar .stack--opinion .card .card__header,#main-content .page--impar .stack--collection-overlay .card .card__header {
                padding-left: 1rem;
                padding-right: 1rem
            }

            .no-touch #main-content .page--impar .stack--opinion .card:hover .card__media::after,.no-touch #main-content .page--impar .stack--opinion .card:hover .card__content,.no-touch #main-content .page--impar .stack--collection-overlay .card:hover .card__media::after,.no-touch #main-content .page--impar .stack--collection-overlay .card:hover .card__content {
                opacity: 1
            }

            html:not(.no-touch) #main-content .page--impar .stack--opinion .card .card__media::after,html:not(.no-touch) #main-content .page--impar .stack--opinion .card .card__content,html:not(.no-touch) #main-content .page--impar .stack--collection-overlay .card .card__media::after,html:not(.no-touch) #main-content .page--impar .stack--collection-overlay .card .card__content {
                opacity: 1
            }

            #main-content .page--impar .stack--opinion .stack__slice__wrapper {
                padding: 0
            }

            #main-content .page--impar .stack--opinion .stack__slice__wrapper>.stack__slice:first-child {
                background: #E3D7E0;
                padding-bottom: 2.25rem;
                padding-top: 3.5rem;
                padding-right: 3.5rem;
                padding-left: 3.5rem;
                border-radius: 800vw
            }

            #main-content .page--impar .stack--opinion .stack__slice__wrapper::before {
                display: none
            }

            #main-content .page--impar .stack--opinion .stack__title {
                padding-right: 0;
                padding-left: 0;
                text-align: center
            }

            #main-content .page--impar .stack--opinion .card .kicker {
                display: none
            }

            #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--t-tt {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--h-h .stack__slice__item {
                    -webkit-flex:0 0 41.66666667%;
                    -ms-flex: 0 0 41.66666667%;
                    flex: 0 0 41.66666667%;
                    max-width: 41.66666667%
                }

                #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--h-h .stack__slice__item:first-child {
                    margin-left: 8.33333333%
                }

                #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--t-t-t {
                    padding-top: 1.5rem
                }

                #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--t-t-t .stack__slice__item {
                    -webkit-flex: 0 0 27.7%;
                    -ms-flex: 0 0 27.7%;
                    flex: 0 0 27.7%;
                    max-width: 27.7%
                }

                #main-content .page--impar .stack[data-collection*="stories_2_5_ads"] .stack__slice--t-t-t .stack__slice__item:first-child {
                    margin-left: 5.6%
                }
            }

            #main-content .page--impar .stack--product-list .brand-logo {
                display: none
            }

            #main-content .page--impar .stack--product-list .stack__slice__wrapper::before {
                background: #F2F6F9
            }

            #main-content .page--impar .stack--product-list .stack__slice__item .card {
                background: #FFF;
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
                border-radius: 10px;
                padding: 4rem 2rem 2rem 2rem;
                z-index: 1
            }

            #main-content .page--impar .stack--product-list .kicker,#main-content .page--impar .stack--product-list .badge--exclusive,#main-content .page--impar .stack--product-list .card__meta {
                display: none
            }

            #main-content .page--impar .stack--product-list .stack__title {
                text-align: center;
                font-size: 50px;
                padding-right: 0.9375rem;
                padding-left: 0.9375rem
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list .stack__title {
                    padding-right:0.625rem;
                    padding-left: 0.625rem
                }
            }

            #main-content .page--impar .stack--product-list .card__media {
                border: 0;
                margin: 0 auto 1rem auto;
                max-width: 150px;
                max-height: 150px
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list .card__media {
                    margin:0 auto 3rem auto
                }
            }

            #main-content .page--impar .stack--product-list .card__media .flex-media {
                padding-bottom: 100%
            }

            #main-content .page--impar .stack--product-list .card__title {
                font-size: 22px;
                line-height: 26px;
                padding-top: 1rem
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list .card__title {
                    padding-top:2rem
                }
            }

            #main-content .page--impar .stack--product-list .card__title::before {
                content: '';
                width: 50px;
                height: 2px;
                background: #CACACA;
                position: absolute;
                left: 50%;
                -webkit-transform: translateX(-50%) translateY(-1rem);
                transform: translateX(-50%) translateY(-1rem)
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list .card__title::before {
                    -webkit-transform:translateX(-50%) translateY(-2rem);
                    transform: translateX(-50%) translateY(-2rem)
                }
            }

            #main-content .page--impar .stack--product-list .card__blurb {
                font-size: 14px;
                line-height: 18px;
                margin-bottom: 0
            }

            #main-content .page--impar .stack--product-list.stack-product-list--with-logo .brand-logo {
                display: block
            }

            #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__header {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__header .brand-logo {
                z-index: 1
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__header .brand-logo {
                    -webkit-flex:0 0 auto;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto
                }
            }

            #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__header .brand-logo img {
                max-width: 200px;
                max-height: 100px
            }

            #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__title {
                margin-bottom: 0.5rem
            }

            @media print,screen and (min-width: 64em) {
                #main-content .page--impar .stack--product-list.stack-product-list--with-logo .stack__title {
                    -webkit-flex:0 0 auto;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    margin-right: 1rem;
                    margin-bottom: 0
                }
            }

            @media screen and (max-width: 39.99875em) {
                .tone.tone--impar.layout--longform .story__header {
                    background:#C7AFC2
                }
            }

            .tone.tone--impar.layout--longform .page__nav__wrapper--impar.page__nav__wrapper--compact {
                margin-bottom: 2rem
            }

            @media screen and (max-width: 39.99875em) {
                .tone.tone--impar.layout--longform .page__nav__wrapper--impar.page__nav__wrapper--compact {
                    margin-bottom:0
                }
            }

            .tone.tone--impar.layout--longform .page__nav__wrapper--impar.page__nav__wrapper--compact .page__header::after {
                opacity: 0;
                transition: opacity 0.25s ease-in-out
            }

            .tone.tone--impar.layout--longform.is-scrolled-below-header .page__nav__wrapper--impar.page__nav__wrapper--compact .page__header::after {
                opacity: 1
            }

            .tone.tone--impar.layout--longform-full .story__blurb,.tone.tone--impar.layout--longform-vertical .story__blurb {
                color: #444
            }

            .tone.tone--impar.layout--longform-full .story__blurb,.tone.tone--impar.layout--longform-full .story__blurb p,.tone.tone--impar.layout--longform-full .story__blurb em,.tone.tone--impar.layout--longform-full .story__blurb i,.tone.tone--impar.layout--longform-vertical .story__blurb,.tone.tone--impar.layout--longform-vertical .story__blurb p,.tone.tone--impar.layout--longform-vertical .story__blurb em,.tone.tone--impar.layout--longform-vertical .story__blurb i {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-weight: normal
            }

            .tone.tone--impar.layout--longform-full .story__header .kicker,.tone.tone--impar.layout--longform-full .story__header .kicker a,.tone.tone--impar.layout--longform-vertical .story__header .kicker,.tone.tone--impar.layout--longform-vertical .story__header .kicker a {
                color: #9d7394 !important
            }

            .tone.tone--impar.layout--longform-full .story__header .byline,.tone.tone--impar.layout--longform-full .story__header .byline__author,.tone.tone--impar.layout--longform-full .story__header .dateline,.tone.tone--impar.layout--longform-vertical .story__header .byline,.tone.tone--impar.layout--longform-vertical .story__header .byline__author,.tone.tone--impar.layout--longform-vertical .story__header .dateline {
                color: #333;
                opacity: 0.9
            }

            .tone.tone--impar.layout--longform-full .story__header .lead,.tone.tone--impar.layout--longform-full .story__header .headline,.tone.tone--impar.layout--longform-vertical .story__header .lead,.tone.tone--impar.layout--longform-vertical .story__header .headline {
                color: #111
            }

            .tone.tone--impar.tone--feature .story__headline {
                font-size: 36px;
                line-height: 39px
            }

            @media print,screen and (min-width: 40em) {
                .tone.tone--impar.tone--feature .story__headline {
                    font-size:56px;
                    line-height: 59px
                }
            }

            @media print,screen and (min-width: 64em) {
                .tone.tone--impar.tone--feature .story__headline {
                    font-size:72px;
                    line-height: 75px
                }
            }

            @media print,screen and (min-width: 40em) {
                .tone.tone--impar.tone--feature.layout--longform-vertical .story__header {
                    background:linear-gradient(to bottom, #c7afc2 0%, rgba(199,175,194,0.33) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7afc2', endColorstr='#54c7afc2', GradientType=0);
                    position: relative
                }

                .tone.tone--impar.tone--feature.layout--longform-vertical .story__header::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    right: 40%;
                    top: 0;
                    height: 100%;
                    z-index: 1;
                    background: linear-gradient(to right, rgba(199,175,194,0.33) 0%, #c7afc2 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54c7afc2', endColorstr='#c7afc2', GradientType=1)
                }

                .tone.tone--impar.tone--feature.layout--longform-vertical .story__header .story__intro {
                    z-index: 2;
                    width: 55%;
                    text-align: right
                }
            }

            @media print,screen and (min-width: 40em) {
                .tone.tone--impar.tone--feature.layout--longform-vertical .story__headline {
                    font-size:48px;
                    line-height: 51px
                }
            }

            @media print,screen and (min-width: 64em) {
                .tone.tone--impar.tone--feature.layout--longform-vertical .story__headline {
                    font-size:64px;
                    line-height: 67px
                }
            }

            @media print,screen and (min-width: 40em) {
                .tone.tone--impar.layout--longform-full .story__intro {
                    padding-top:2rem;
                    top: 0;
                    background: linear-gradient(to bottom, #c7afc2 0%, rgba(199,175,194,0.78) 68%, rgba(199,175,194,0) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7afc2', endColorstr='#00c7afc2', GradientType=0);
                    min-height: calc(100vh - 60px - 6rem)
                }

                .tone.tone--impar.layout--longform-full .story__intro>.kicker,.tone.tone--impar.layout--longform-full .story__intro>.headline,.tone.tone--impar.layout--longform-full .story__intro>.story__blurb,.tone.tone--impar.layout--longform-full .story__intro>.byline,.tone.tone--impar.layout--longform-full .story__intro>.dateline {
                    max-width: 72.5rem;
                    padding-right: 15px;
                    padding-left: 15px;
                    display: block;
                    margin-right: auto;
                    margin-left: auto
                }
            }

            .tone.tone--impar.layout--longform-full .story--single {
                padding-bottom: 0 !important
            }

            .tone.tone--impar.layout--longform-full .story__footer {
                padding-bottom: 2rem
            }

            .tone.tone--impar.layout--longform-full .story__content {
                padding-top: 1px
            }

            .tone.tone--impar.layout--longform-full .more-stories,.tone.tone--impar.layout--longform-full .related-stories,.tone.tone--impar.layout--longform-full .story__content,.tone.tone--impar.layout--longform-full .story__footer {
                position: relative;
                z-index: 10
            }

            .tone.tone--impar.layout--longform-full .more-stories::before,.tone.tone--impar.layout--longform-full .related-stories::before,.tone.tone--impar.layout--longform-full .story__content::before,.tone.tone--impar.layout--longform-full .story__footer::before {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                height: auto;
                width: 100vw;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                background: #fff;
                z-index: -1;
                display: block
            }

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

                .tone.tone--impar.layout--longform-full .story__media {
                    position: fixed;
                    z-index: 0;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    height: auto
                }

                .tone.tone--impar.layout--longform-full .story__intro {
                    padding-top: 6rem;
                    position: relative
                }

                .tone.tone--impar.layout--longform-full .story__intro>.kicker,.tone.tone--impar.layout--longform-full .story__intro>.headline,.tone.tone--impar.layout--longform-full .story__intro>.story__blurb,.tone.tone--impar.layout--longform-full .story__intro>.byline,.tone.tone--impar.layout--longform-full .story__intro>.dateline {
                    padding-right: 25%
                }
            }

            .tone.tone--impar.layout--special-impar .page__nav .page__header:after {
                display: none
            }

            .tone.tone--impar.layout--special-impar .story {
                margin-top: -3rem
            }

            .tone.tone--impar.layout--special-impar .story__header {
                text-align: center;
                padding-top: 3rem;
                padding-bottom: 4rem;
                position: relative;
                padding-left: 0;
                padding-right: 0
            }

            .tone.tone--impar.layout--special-impar .story__header::before {
                content: '';
                position: absolute;
                top: 0;
                display: block;
                width: 100vw;
                height: 100%;
                left: 50%;
                margin-left: -50vw;
                z-index: 0;
                background: #c7afc2;
                background: linear-gradient(to bottom, #c7afc2 0%, #c7afc2 50%, #fff 100%)
            }

            .tone.tone--impar.layout--special-impar .story__header .story__intro .story__headline {
                margin-bottom: 0.5rem
            }

            .tone.tone--impar.layout--special-impar .story__header .story__intro .story__blurb {
                margin-bottom: 2rem
            }

            .tone.tone--impar.layout--special-impar .story__header .story__intro .story__headline,.tone.tone--impar.layout--special-impar .story__header .story__intro .story__blurb {
                margin-right: 0
            }

            .tone.tone--impar.layout--special-impar .story__header .kicker:not(.kicker--exclusive),.tone.tone--impar.layout--special-impar .story__header .kicker:not(.kicker--exclusive) a {
                color: #fff
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media {
                border: 0;
                overflow: visible;
                border-radius: 50%;
                margin-bottom: 3rem;
                position: relative
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media {
                overflow: visible;
                background: transparent
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media::after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                background: #C7AFC2;
                border-radius: 50%;
                left: 8px;
                top: 0;
                z-index: -1
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media img {
                z-index: 1;
                border-radius: 50%
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media {
                padding-bottom: 100% !important
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                height: 100%
            }

            .no-objectfit .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media img {
                visibility: hidden
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .flex-media:after {
                left: 0;
                top: 3%;
                z-index: 0
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media .caption {
                display: none
            }

            .tone.tone--impar.layout--special-impar .story__header .story__meta {
                display: block
            }

            .tone.tone--impar.layout--special-impar .story__header .story__meta .byline__avatar {
                display: none
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media,.tone.tone--impar.layout--special-impar .story__header .story__intro,.tone.tone--impar.layout--special-impar .story__header .story__meta {
                width: 100%;
                float: left;
                padding-right: .9375rem;
                padding-left: .9375rem
            }

            @media print,screen and (min-width: 40em) {
                .tone.tone--impar.layout--special-impar .story__header .story__media,.tone.tone--impar.layout--special-impar .story__header .story__intro,.tone.tone--impar.layout--special-impar .story__header .story__meta {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media:last-child:not(:first-child),.tone.tone--impar.layout--special-impar .story__header .story__intro:last-child:not(:first-child),.tone.tone--impar.layout--special-impar .story__header .story__meta:last-child:not(:first-child) {
                float: right
            }

            @media print,screen and (min-width: 64em) {
                .tone.tone--impar.layout--special-impar .story__header .story__media,.tone.tone--impar.layout--special-impar .story__header .story__intro,.tone.tone--impar.layout--special-impar .story__header .story__meta {
                    width:66.66666667%;
                    margin-right: auto;
                    margin-left: auto
                }

                .tone.tone--impar.layout--special-impar .story__header .story__media,.tone.tone--impar.layout--special-impar .story__header .story__media:last-child:not(:first-child),.tone.tone--impar.layout--special-impar .story__header .story__intro,.tone.tone--impar.layout--special-impar .story__header .story__intro:last-child:not(:first-child),.tone.tone--impar.layout--special-impar .story__header .story__meta,.tone.tone--impar.layout--special-impar .story__header .story__meta:last-child:not(:first-child) {
                    float: none;
                    clear: both
                }
            }

            .tone.tone--impar.layout--special-impar .story__header .story__media,.tone.tone--impar.layout--special-impar .story__header .story__intro,.tone.tone--impar.layout--special-impar .story__header .story__meta,.tone.tone--impar.layout--special-impar .story__header .social-tools {
                position: relative;
                z-index: 4
            }

            .tone.tone--impar.layout--special-impar .story__header .social-tools__menu {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .tone.tone--impar .story__headline {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif
            }

            .fonts-a-loaded .tone.tone--impar .story__headline {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .tone.tone--impar .story .kicker:not(.kicker--exclusive),.tone.tone--impar .story .kicker:not(.kicker--exclusive) a {
                color: #C7AFC2;
                font-weight: normal;
                letter-spacing: 3px
            }

            .tone.tone--impar .supplemental-slot--margin .module>header {
                display: none
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline {
                font-weight: 700;
                font-style: italic;
                font-family: Times,"Times New Roman",serif
            }

            .fonts-a-loaded .tone.tone--impar .supplemental-slot--margin .headline-list .headline {
                font-family: "publico-bannerbolditalic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__item {
                text-align: center;
                border-top: 0;
                padding-top: 0;
                margin-bottom: 3rem
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .kicker {
                font-weight: normal;
                letter-spacing: 3px;
                font-size: .8125rem;
                margin-bottom: 0.25rem
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .kicker,.tone.tone--impar .supplemental-slot--margin .headline-list .kicker a {
                color: #C7AFC2
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .media-object {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .media-object-section {
                padding-right: 0;
                padding-left: 0;
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__thumb {
                margin-bottom: 1.25rem;
                margin-left: auto;
                margin-right: auto;
                -webkit-flex: 0 0 64%;
                -ms-flex: 0 0 64%;
                flex: 0 0 64%;
                max-width: 64%;
                border: 0;
                overflow: visible;
                border-radius: 50%
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__thumb .flex-media {
                overflow: visible;
                background: transparent
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__thumb .flex-media::after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                background: #C7AFC2;
                border-radius: 50%;
                left: 8px;
                top: 0;
                z-index: -1
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__thumb .flex-media img {
                z-index: 1;
                border-radius: 50%
            }

            .tone.tone--impar .supplemental-slot--margin .headline-list .headline-list__thumb .flex-media::after {
                left: 0;
                top: 6px
            }

            .is-paid .story__footer .end-links {
                display: none !important
            }

            .is-paid .story__header .kicker,.is-paid .page__header .kicker {
                background: url(https://static.publicocdn.com/files/site/assets/img/commercial/estudiop__logo--detail.png?v2) no-repeat 0 0;
                background-size: 100% 100%;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                height: 22px;
                width: 100px;
                display: block;
                margin-bottom: 0.5rem;
                position: relative
            }

            .is-paid .story__header .kicker,.is-paid .story__header .kicker a,.is-paid .page__header .kicker,.is-paid .page__header .kicker a {
                color: #1f434f
            }

            .is-paid .story__header .kicker a,.is-paid .page__header .kicker a {
                display: block;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .is-paid .page__header .kicker {
                margin-left: auto;
                margin-right: auto
            }

            .is-paid--clubep .story__header .kicker,.is-paid--clubep .page__header .kicker {
                background: url(https://static.publicocdn.com/files/site/assets/img/logo-clubep.png);
                background-repeat: no-repeat;
                background-size: contain;
                background-position: left
            }

            .page--collection--sponsored {
                background: #E1F0F6 !important
            }

            .page--collection--sponsored .page__title {
                visibility: hidden
            }

            .page--collection--sponsored .page__title.replaced {
                visibility: visible
            }

            .page--collection--sponsored .kicker,.page--collection--sponsored .kicker a {
                color: #1f434f
            }

            .page--collection--sponsored .paid-topbar {
                position: fixed;
                left: 0
            }

            .is-scrolled .page--collection--sponsored .paid-topbar {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            .page--collection--estudiop .card.tone--paid {
                background: #fff
            }

            .page--collection--estudiop .stack__slice__wrapper {
                padding-bottom: 0
            }

            .page--collection--estudiop .stack__footer .stack__button {
                background-color: #1f434f;
                font-size: 0.75rem;
                padding-right: .9375rem !important;
                padding-left: .9375rem !important;
                max-width: none;
                display: block;
                width: 100%;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0
            }

            .page--collection--estudiop .stack__footer .stack__button:hover {
                background-color: #111
            }

            .page--collection--estudiop.page--collection--alt .stack__footer {
                display: block;
                text-align: center
            }

            @media print,screen and (min-width: 40em) {
                .page--collection--estudiop.page--collection--alt .stack__footer {
                    padding-right:.625rem;
                    padding-left: .625rem
                }
            }

            .page--collection--estudiop .stack {
                margin-bottom: 3rem
            }

            .page--collection--estudiop .page__title {
                visibility: visible
            }

            .page--collection--estudiop .page__blurb,.page--collection--estudiop .page__blurb p {
                color: #1f434f;
                font-size: 1.5rem;
                line-height: 1.75rem
            }

            .page--collection--estudiop .page__blurb p:before {
                content: '';
                display: inline-block;
                width: 6px;
                height: 22px;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgBAMAAADd3iTjAAAAG1BMVEUAAAC5ABi6ABe7ABq6ABi6ABi6ABi5ABi5ABeWFYgQAAAACHRSTlMA2OU5op9gX0p3RsQAAAAhSURBVAjXY+gAAjjhBiSaGYCEAogQoCuhwACzvCMc4SoAZdEqlJEWwyUAAAAASUVORK5CYII=") no-repeat 0 0;
                background-size: 100% 100%;
                margin-right: 0.5rem;
                position: relative;
                top: 2px
            }

            .page--collection--estudiop .page__blurb p:after {
                content: '';
                display: inline-block;
                width: 6px;
                height: 22px;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgBAMAAADd3iTjAAAAG1BMVEUAAAC5ABi6ABe7ABq6ABi6ABi6ABi5ABi5ABeWFYgQAAAACHRSTlMA2OU5op9gX0p3RsQAAAAhSURBVAjXY+gAAjjhBiSaGYCEAogQoCuhwACzvCMc4SoAZdEqlJEWwyUAAAAASUVORK5CYII=") no-repeat 0 0;
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                background-size: 100% 100%;
                margin-left: 0.5rem;
                position: relative;
                top: 2px
            }

            @media screen and (max-width: 63.99875em) {
                .page--collection--estudiop .page__blurb p::after,.page--collection--estudiop .page__blurb p::before {
                    width:4px;
                    height: 16px
                }
            }

            .page--collection--estudiop .page__header {
                margin-bottom: 1rem;
                text-align: left;
                padding-top: 4rem
            }

            .page--collection--estudiop .page__title {
                margin-bottom: 1rem
            }

            @media screen and (max-width: 39.99875em) {
                .page--collection--estudiop .page__title img {
                    width:220px;
                    height: 49px
                }
            }

            .page--collection--estudiop .page__blurb,.page--collection--estudiop .page__blurb p {
                font-size: 1.125rem;
                line-height: 1.375rem
            }

            @media screen and (min-width: 40em) and (max-width: 63.99875em) {
                .page--collection--estudiop .page__header {
                    max-width:755px;
                    margin-bottom: 2rem;
                    padding-top: 2rem
                }

                .page--collection--estudiop .page__title {
                    margin-bottom: 2rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--collection--estudiop .page__header {
                    max-width:100%;
                    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;
                    margin-bottom: 4rem;
                    padding-top: 3rem
                }

                .page--collection--estudiop .page__title {
                    margin-right: 3rem;
                    -ms-flex: 0 0 343px;
                    -webkit-flex: 0 0 343px;
                    flex: 0 0 343px;
                    margin: 0;
                    max-width: none
                }

                .page--collection--estudiop .page__blurb {
                    -webkit-flex: 1 1 0px;
                    -ms-flex: 1 1 0px;
                    flex: 1 1 0px;
                    text-align: left;
                    max-width: none;
                    margin: 0 0 0 3rem
                }

                .page--collection--estudiop .page__blurb,.page--collection--estudiop .page__blurb p {
                    font-size: 1.5rem;
                    line-height: 1.75rem
                }
            }

            .paid-topbar {
                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;
                box-shadow: 0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.2);
                position: fixed;
                top: 3.75rem;
                padding-left: auto;
                padding-right: auto;
                padding: .75rem 0;
                border: 0;
                border-radius: 0;
                width: 100%;
                z-index: 30000;
                margin-bottom: 0;
                -webkit-transform: translateY(-110%);
                transform: translateY(-110%);
                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
            }

            .paid-topbar>:first-child {
                margin-top: 0
            }

            .paid-topbar>:last-child {
                margin-bottom: 0
            }

            .is-scrolled-below-header .paid-topbar {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            .paid-topbar__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;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-width: 81.25rem;
                padding: 0 .9375rem
            }

            @media screen and (max-width: 63.99875em) {
                .paid-topbar__inner {
                    padding:0 .625rem
                }
            }

            .paid-topbar__heading {
                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: 13px;
                line-height: 20px;
                margin-bottom: 0;
                text-align: center
            }

            .paid-topbar--estudiop .paid-topbar__heading {
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                color: #1f434f;
                font-weight: normal
            }

            @media screen and (max-width: 63.99875em) {
                .paid-topbar--estudiop .paid-topbar__heading {
                    font-size:12px
                }
            }

            .paid-topbar__heading img {
                margin-left: .25rem;
                height: 32px
            }

            @media print,screen and (min-width: 40em) {
                .paid-topbar__heading img {
                    margin-left:.5rem
                }
            }

            .paid-topbar--estudiop .paid-topbar__logo {
                -ms-flex: 1 1 144px;
                -webkit-flex: 1 1 144px;
                flex: 1 1 144px
            }

            @media screen and (max-width: 63.99875em) {
                .paid-topbar--estudiop .paid-topbar__logo {
                    -ms-flex:1 1 108px;
                    -webkit-flex: 1 1 108px;
                    flex: 1 1 108px
                }

                .paid-topbar--estudiop .paid-topbar__logo img {
                    width: 108px;
                    height: 24px
                }
            }

            .headline-list .headline-list__item--sponsored {
                background: #e0eef3
            }

            .headline-list .headline-list__item--sponsored .kicker {
                color: #1f434f
            }

            .supplemental-slot--margin-bottom .headline-list .headline-list__item--sponsored {
                padding: 0.5rem
            }

            .headline-list.headline-list--highlights .headline-list__item--sponsored,.headline-list.headline-list--ordered .headline-list__item--sponsored {
                padding: 1rem
            }

            .page--text {
                background: #fff
            }

            .page--text .page__title {
                text-transform: none
            }

            .page--text .body__text h2 {
                font-family: Times,"Times New Roman",serif;
                font-weight: 700;
                font-size: 23px;
                line-height: 24px;
                margin-bottom: .5rem
            }

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

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

            .page--text .body__text h3 {
                font-family: Times,"Times New Roman",serif;
                font-weight: 700;
                font-size: 18px;
                line-height: 24px;
                margin-bottom: .5rem
            }

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

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

            .page--text .body__text .body__text__subtitle {
                font-size: 12px;
                color: #555;
                text-transform: uppercase
            }

            @media print,screen and (min-width: 64em) {
                .page--text .body__text--row {
                    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: 64em) and (min-width: 40em) {
                .page--text .body__text--row {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) and (min-width: 64em) {
                .page--text .body__text--row {
                    margin-right:-.9375rem;
                    margin-left: -.9375rem
                }
            }

            @media print,screen and (min-width: 64em) {
                .page--text .body__text__column {
                    -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) {
                .page--text .body__text__column {
                    padding-right:.9375rem;
                    padding-left: .9375rem
                }
            }

            .page--text .body__text__column--3 {
                border-left: 1px solid #efefef
            }

            @media print,screen and (min-width: 64em) {
                .page--text .body__text__column--3 {
                    -webkit-flex:0 0 33.33333333%;
                    -ms-flex: 0 0 33.33333333%;
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333%
                }
            }

            .page--text .body__text__column--3:first-child {
                border-left: 0
            }

            @media print,screen and (min-width: 64em) {
                .page--text .body__text__column--2 {
                    -webkit-flex:0 0 50%;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%
                }
            }

            .page--text .body__text__table tbody {
                border: 0
            }

            .page--text .body__text__table tr {
                border-top: 1px solid #efefef;
                padding: 8px 0;
                font-size: 13px
            }

            .page--text .body__text__table--striped tr:nth-child(odd) {
                background: #f9f9f9
            }

            .page--text .body__text__table--striped tr:nth-child(even) {
                background: #fff
            }

            .page--text .body__text__table .cell__values {
                text-align: center
            }

            .page--text .body__text__table .cell__values--right {
                text-align: right
            }

            .page--text .info-caption {
                margin-top: 32px;
                font-size: 13px
            }

            .page--text .info-caption--right {
                text-align: right
            }

            .page--text .accordion-item .accordion-title {
                border: 0;
                border-top: 1px solid #cacaca;
                padding: 0.5rem 1rem;
                color: #555;
                font-family: Times,"Times New Roman",serif;
                font-weight: 700;
                font-size: 18px;
                line-height: 24px;
                margin-bottom: 0
            }

            .fonts-a-loaded .page--text .accordion-item .accordion-title {
                font-family: "publico-medium",Times,"Times New Roman",serif;
                font-style: normal
            }

            .fonts-b-loaded .page--text .accordion-item .accordion-title i,.fonts-b-loaded .page--text .accordion-item .accordion-title em {
                font-family: "publico-medium-italic",Times,"Times New Roman",serif;
                font-style: italic
            }

            .page--text .accordion-item .accordion-title:before {
                margin-top: -0.7rem
            }

            .page--text .accordion-item .accordion-title:hover {
                background-color: #efefef
            }

            .page--text .accordion-item .accordion-title[aria-expanded="true"] {
                background-color: #d10019;
                color: #fefefe
            }

            .page--text .accordion-item .accordion-content {
                border: 0;
                padding-top: 0.5rem
            }

            .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
            }
       
                    