.n-layout__row--footer.n-layout__row--footer { display: table-row; }
@media (min-width: 61.25em) {
  [data-o-grid-colspan~="Loffset1"] { margin-left: 8.33333%; }
}
.counter-adblock__prevent-scroll { overflow: hidden; height: 100%; }
.o-overlay.o-overlay--counter-ad-block { color: rgb(255, 255, 255); background-color: rgb(15, 84, 153); width: 100%; }
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-overlay.o-overlay--counter-ad-block { width: 708px; }
}
@media (min-width: 61.25em) and (max-width: 76.24em) {
  .o-overlay.o-overlay--counter-ad-block { width: 948px; }
}
@media (min-width: 76.25em) {
  .o-overlay.o-overlay--counter-ad-block { width: 1204px; }
}
.counter-adblock {  }
.counter-adblock .o-grid-row { margin-bottom: 32px; }
.counter-adblock .o-overlay__close { background-image: url(3be5a527bab94aed0dc9af0963ee547c58b566f4.) ; display: inline-block; background-repeat: no-repeat; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-size: contain; position: absolute; top: -20px; right: -20px; height: 40px; width: 40px; }
.counter-adblock__title { font-family: MetricWeb,sans-serif; font-size: 40px; line-height: 46px; }
.o-typography--loading-sans .counter-adblock__title { font-size: 34.8px; font-family: sans-serif; }
.counter-adblock__text { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 26px; }
.o-typography--loading-sans .counter-adblock__text { font-size: 17.4px; font-family: sans-serif; }
.counter-adblock__text--bold { font-weight: 600; }
.counter-adblock__button { display: inline-block; box-sizing: border-box; vertical-align: middle; margin: 0px; outline: 0px none; border-style: solid; text-align: center; text-decoration: none; font-family: MetricWeb,sans-serif; font-weight: 600; border-radius: 0px; cursor: pointer; transition: background-color 0.3s ease 0s, color 0.15s ease-out 0s, border-color 0.15s ease-out 0s; -moz-user-select: none; background-clip: border-box; -moz-appearance: none; background-size: 20px 20px; min-height: 40px; min-width: 80px; padding: 11px 20px; font-size: 16px; line-height: 16px; border-width: 1px; background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.counter-adblock__button[aria-selected="true"], .counter-adblock__button[aria-pressed="true"] { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); }
.counter-adblock__button:hover:not([disabled]) { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); text-decoration: none; }
.counter-adblock__button:active:not([disabled]) { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); }
.counter-adblock__button[disabled] { pointer-events: none; opacity: 0.4; cursor: default; }
.counter-adblock__button:focus { outline: 2px solid rgb(26, 236, 255); }
.counter-adblock__button::-moz-focus-inner { border: 0px none; padding: 0px; }
.counter-adblock__list-item { font-family: MetricWeb,sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 8px; }
.o-typography--loading-sans .counter-adblock__list-item { font-size: 13.92px; font-family: sans-serif; }
.counter-adblock__list { list-style: outside none none; padding-left: 0px; }
.counter-adblock__list-item { border-color: rgb(255, 255, 255) currentcolor rgb(255, 255, 255) rgb(255, 255, 255); display: inline-block; border-right: 1px solid; margin-right: 6px; }
.counter-adblock__list-item:last-of-type { border-right: 0px none; margin-right: 0px; }
.counter-adblock__link { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; margin-right: 8px; border-bottom: 1px solid; text-decoration: none; }
.counter-adblock__link:hover, .counter-adblock__link:focus { color: rgb(255, 255, 255); border-bottom: 0px none; }
.counter-adblock__image { max-width: 100%; }
@media (min-width: 61.25em) and (max-width: 76.24em) {
  .counter-adblock__block--left, .counter-adblock__block--right { padding-right: 40px; }
}
@media (min-width: 76.25em) {
  .counter-adblock__block--left, .counter-adblock__block--right { padding-right: 80px; }
}
@media (min-width: 61.25em) and (max-width: 76.24em) {
  .counter-adblock__block--left { padding-left: 40px; }
}
@media (min-width: 76.25em) {
  .counter-adblock__block--left { padding-left: 80px; }
}
.counter-adblock__block--right { display: none; margin-top: 32px; }
@media (min-width: 61.25em) {
  .counter-adblock__block--right { display: block; }
}
.counter-adblock__banner { z-index: 103 !important; color: rgb(255, 255, 255); display: none; background-color: rgb(10, 56, 102); width: 100%; position: fixed; bottom: 0px; }
@media (min-width: 61.25em) {
  .counter-adblock__banner { display: block; }
}
.counter-adblock__banner .counter-adblock { padding-left: 0px; }
.counter-adblock__banner .counter-adblock__text { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 20px; }
.o-typography--loading-sans .counter-adblock__banner .counter-adblock__text { font-size: 17.4px; font-family: sans-serif; }
.counter-adblock__banner .counter-adblock__button { float: right; margin-top: 13px; }
@media (min-width: 76.25em) {
  .counter-adblock__banner .counter-adblock__button { margin-top: 22px; }
}
.counter-adblock__banner .o-overlay__close { top: 12px; right: -10px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); height: 30px; width: 30px; }
.counter-adblock__banner .counter-adblock__link { display: inline-block; margin-top: 32px; margin-left: 22px; }
@media (min-width: 61.25em) {
  .counter-adblock__banner-margin { margin-bottom: 80px; }
}
.o-header__drawer { background-color: rgb(255, 241, 229); font-family: MetricWeb,sans-serif; }
.o-header__drawer[data-o-header-drawer--js] { position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 100; width: 100%; border-right: 1px solid rgb(204, 193, 183); transform: translate3d(-100%, 0px, 0px); will-change: transform; }
@media (min-width: 46.25em) {
  .o-header__drawer[data-o-header-drawer--js] { width: 320px; }
}
.o-header__drawer[data-o-header-drawer--js][aria-hidden] { box-shadow: 0px 1px 2px rgba(77, 72, 69, 0.25), 0px 4px 6px rgba(77, 72, 69, 0.1); border-left: 30px solid transparent; margin-left: -30px; }
.o-header__drawer[data-o-header-drawer--js][aria-hidden="false"] { transform: translate3d(0px, 0px, 0px); }
.o-header__drawer--opening, .o-header__drawer--closing { transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1.2) 0s, -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1.2) 0s; }
[data-o-header-drawer--js] .o-header__drawer-inner { height: 100%; overflow-y: auto; scroll-behavior: smooth; }
.o-header__drawer-tools { overflow: hidden; padding: 18px 0px 12px 16px; }
.o-header__drawer-tools-logo { display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-image: url(4b9c063b78a1c7ccbe9030428baf95d9c150ea0c.) ; width: 210px; height: 18px; border-bottom: 0px none; }
.o-header__drawer-tools-close { background-image: url(1aa734130cc0abfd3bac44637a8e91ea9401c082.) ; width: 40px; height: 40px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; float: right; border: 0px none; opacity: 0.75; cursor: pointer; margin-top: -10px; }
.o-header__drawer-tools-close:hover, .o-header__drawer-tools-close:focus { opacity: 1; }
[data-o-header-drawer--no-js] .o-header__drawer-tools-close { display: none; }
.o-header__drawer-editions { padding: 0px 16px; }
.o-header__drawer-editions-link { color: rgb(10, 94, 102); display: inline-block; padding: 6px 0px 8px; margin-left: 0.5em; border-bottom: 0px none; font-size: 18px; text-decoration: underline; }
.o-header__drawer-editions-link:first-child { margin-left: 0px; }
.o-header__drawer-editions-link[aria-selected="true"] { color: rgb(77, 72, 69); font-weight: 600; text-decoration: none; pointer-events: none; }
.o-header__drawer-search { padding: 12px 16px; }
@media (min-width: 61.25em) {
  .o-header__drawer-search { display: none; }
}
.o-header__drawer-search-form { display: flex; }
.o-header__drawer-search-term, .o-header__drawer-search-submit { box-sizing: border-box; height: 32px; padding: 8px; border: 1px solid; font-size: 100%; }
.o-header__drawer-search-term { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(204, 193, 183); -moz-box-flex: 1; flex-grow: 1; }
.o-header__drawer-search-term:focus { border-color: rgb(10, 94, 102); }
.o-header__drawer-search-submit { background-color: rgb(10, 94, 102); color: rgb(255, 255, 255); border-color: transparent; }
.o-header__drawer-search-submit::after { background-image: url(52b20fe04b582ab1e42cac41fc1a2354d08fbc34.) ; width: 25px; height: 25px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; margin-top: -6px; }
.o-header__drawer-menu { color: rgb(51, 48, 46); border-color: rgb(230, 217, 206); }
.o-header__drawer-menu--user { background-color: rgb(230, 217, 206); padding-bottom: 12px; border-top: 1px solid rgb(204, 193, 183); }
.o-header__drawer-menu-list { list-style-type: none; padding: 0px; margin: 0px; overflow: hidden; }
[data-o-header-drawer--no-js] .o-header__drawer-menu-list--child { display: none; }
[data-o-header-drawer--js] .o-header__drawer-menu-list--child { max-height: 0px; visibility: hidden; transition: max-height 0.25s ease-out 0s; }
[data-o-header-drawer--js] .o-header__drawer-menu-list--child[aria-hidden="false"] { background-color: rgb(255, 249, 245); max-height: 600px; visibility: visible; box-shadow: 0px -1px 0px rgb(230, 217, 206) inset, 0px 1px 0px rgb(230, 217, 206) inset; }
.o-header__drawer-menu-item { margin-top: 1px; }
.o-header__drawer-menu-item--divide { border-top: 2px solid rgb(230, 217, 206); }
.o-header__drawer-menu-item--heading { background-color: rgb(230, 217, 206); color: rgb(0, 0, 0); padding: 8px 16px; font-weight: 600; }
.o-header__drawer-menu-toggle-wrapper { position: relative; }
.o-header__drawer-menu-toggle { position: absolute; top: 0px; right: 0px; height: 100%; width: 42px; padding: 0px; text-align: left; border: 0px none; cursor: pointer; font-size: 0px; }
.o-header__drawer-menu-toggle::before { content: " "; margin-left: 9px; }
.o-header__drawer-menu-toggle[aria-expanded="true"]::before { transform: rotate(180deg); }
.o-header__drawer-menu-toggle:hover { outline: 0px none; }
[data-o-header-drawer--no-js] .o-header__drawer-menu-toggle { display: none; }
.o-header__drawer-menu-toggle--selected { background: rgba(255, 255, 255, 0.25) none repeat scroll 0% 0%; }
.o-header__drawer-menu-toggle--selected::before { background-image: url(8fd24383d46db9bb7a9f24eaec3295aa17577ea6.) ; width: 25px; height: 25px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.o-header__drawer-menu-toggle--unselected { background: rgba(230, 217, 206, 0.85) none repeat scroll 0% 0%; }
.o-header__drawer-menu-toggle--unselected::before { background-image: url(d6083b9e393040d5eb774870d845b34a80921e73.) ; width: 25px; height: 25px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.o-header__drawer-menu-link { color: inherit; display: block; padding: 12px 16px; border-bottom: 0px none; font-size: 18px; text-decoration: none; }
.o-header__drawer-menu-link:hover { color: rgb(10, 94, 102); }
[aria-expanded="true"] + .o-header__drawer-menu-link { background-color: rgb(255, 249, 245); }
.o-header__drawer-menu-link--selected { background-color: rgb(10, 94, 102); color: rgb(255, 255, 255); }
.o-header__drawer-menu-link--selected:hover, .o-header__drawer-menu-link--selected:focus { color: rgb(255, 249, 245); outline-color: rgb(51, 48, 46); }
[aria-expanded="true"] + .o-header__drawer-menu-link--selected { background-color: rgb(10, 94, 102); }
.o-header__drawer-menu-link--child { padding-left: 40px; }
.o-header__drawer-menu-link--secondary { font-weight: 600; }
.o-header__drawer-menu-link-detail { display: block; margin-top: 0.25em; font-size: 14px; }
.o-header--sticky { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99; transform: translateY(-100%); transition: transform 0.35s cubic-bezier(1, 0, 0.5, 1.275) 0s, -webkit-transform 0.35s cubic-bezier(1, 0, 0.5, 1.275) 0s; will-change: transform; border-top: 30px solid transparent; margin-top: -30px; }
.o-header--sticky-active { box-shadow: 0px 1px 3px rgba(77, 72, 69, 0.2), 0px 6px 10px rgba(77, 72, 69, 0.15); transform: translateY(0px); }
[data-typeahead] { position: relative; }
.n-typeahead { z-index: 105 !important; position: absolute; top: 100%; left: 0px; box-sizing: border-box; width: 100%; margin: -2px 0px 0px; border: 1px solid rgba(0, 0, 0, 0.3); overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 61.25em) {
  .n-typeahead { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.n-typeahead[hidden], .n-typeahead:empty { display: none; }
.n-typeahead__heading { font-family: MetricWeb,sans-serif; font-size: 28px; line-height: 32px; position: relative; margin: 0px; padding: 16px 0px; }
.o-typography--loading-sans .n-typeahead__heading { font-size: 24.36px; font-family: sans-serif; }
.n-typeahead__heading::before { border-top: 8px solid rgb(0, 0, 0); content: ""; left: 0px; top: 0px; position: absolute; width: 100%; }
.n-typeahead__group { padding: 16px; -moz-box-flex: 1; flex: 1 1 auto; }
.n-typeahead__item-list, .n-typeahead__item { list-style: outside none none; padding: 0px; margin: 0px; }
.n-typeahead__link { font-family: MetricWeb,sans-serif; font-size: 16px; line-height: 20px; cursor: pointer; color: rgb(51, 48, 46); border-bottom: 0px none; box-sizing: border-box; display: block; text-decoration: none; padding: 8px 16px; position: relative; margin-top: -1px; }
.o-typography--loading-sans .n-typeahead__link { font-size: 13.92px; font-family: sans-serif; }
.n-typeahead__link mark { color: inherit; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-weight: 600; }
.n-typeahead__link abbr { float: right; padding-left: 10px; -moz-box-flex: 0; flex: 0 0 auto; }
.n-typeahead__link::before { content: ""; display: block; border-bottom: 1px solid rgb(153, 145, 137); position: absolute; bottom: 0px; left: 16px; right: 16px; height: 1px; }
.n-typeahead__link:hover, .n-typeahead__link:focus { background: rgb(10, 94, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.n-typeahead__link:hover::before, .n-typeahead__link:focus::before { opacity: 0; }
.n-typeahead__link:hover mark, .n-typeahead__link:focus mark { color: inherit; }
.n-typeahead__item:last-child .n-typeahead__link::before { opacity: 0; }
.n-typeahead__link--tail::after { background-image: url(ef8b05c9469ea74617ba752ed5d8b8b0e0573667.) ; width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; margin: 0px 0px -2px 2px; content: ""; }
.n-typeahead__link--tail:hover::after { background-image: url(78394602c164bf7ed9bc43755d62e64ead83e887.) ; width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.n-typeahead__link--news { color: rgb(153, 15, 61); }
.n-typeahead__link--equities { display: flex; }
.n-typeahead__link__equity-name { -moz-box-flex: 1; flex: 1 1 auto; }
.n-typeahead__no-results-message { padding: 0px 16px; }
.o-header__drawer { z-index: 104 !important; }
.o-header--sticky { z-index: 103 !important; }
.o-header__drawer, .o-header--sticky { display: block; }
.o-header__drawer__viewtoggle { display: flex; -moz-box-align: center; align-items: center; padding: 0px 16px; font-size: 18px; width: 100%; box-sizing: border-box; border-top: 1px solid rgb(206, 198, 185); border-bottom: 1px solid rgb(206, 198, 185); }
.o-header__drawer__viewtoggle .o-header__viewtoggle__label { padding: 12px 12px 12px 0px; }
.o-header__drawer__view-toggle-item--active { color: rgb(51, 48, 46); border: 0px none; cursor: text; font-weight: bold; }
@media print {
  .o-header--sticky { display: none; }
}
.o-header__top-link--myft { position: relative; }
.o-header__drawer-current-edition { color: rgb(102, 96, 90); margin: 0.5em 0px; }
.o-header__drawer-homepage { border-top: 2px solid rgb(230, 217, 206); }
.o-header__drawer-search { border-top: 2px solid rgb(230, 217, 206); }
html::after { content: "{ \"layout\": \"default\", \"gutter\": \"10px\" }"; display: none; }
@media (min-width: 30.625em) {
  html::after { content: "{ \"layout\": \"S\", \"gutter\": \"10px\" }"; }
}
@media (min-width: 46.25em) {
  html::after { content: "{ \"layout\": \"M\", \"gutter\": \"20px\" }"; }
}
@media (min-width: 61.25em) {
  html::after { content: "{ \"layout\": \"L\", \"gutter\": \"20px\" }"; }
}
@media (min-width: 76.25em) {
  html::after { content: "{ \"layout\": \"XL\", \"gutter\": \"20px\" }"; }
}
.o-footer { font-family: MetricWeb,sans-serif; font-size: 16px; margin-top: 40px; line-height: 20px; }
.o-typography--loading-sans .o-footer { font-size: 13.92px; font-family: sans-serif; }
.o-footer a { border-bottom: 0px none; text-decoration: none; }
.o-footer__container { position: relative; margin-left: auto; margin-right: auto; min-width: 240px; box-sizing: border-box; max-width: 1220px; padding-left: 10px; padding-right: 10px; padding-top: 0.1px; }
@media (min-width: 46.25em) {
  .o-footer__container { padding-left: 20px; padding-right: 20px; }
}
@media (min-width: 46.25em) {
  .o-footer__container { max-width: 740px; }
}
@media (min-width: 61.25em) {
  .o-footer__container { max-width: 980px; }
}
@media (min-width: 76.25em) {
  .o-footer__container { max-width: 1220px; }
}
.o-footer__row { margin-top: 20px; }
.o-footer__legal-links { padding-left: 0px; }
.o-footer__legal-links li { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; list-style: outside none none; display: inline-block; }
.o-typography--loading-sans .o-footer__legal-links li { font-size: 12.18px; font-family: sans-serif; }
.o-footer__legal-links li::before { content: "•"; padding-left: 4px; padding-right: 4px; }
.o-footer__legal-links li:first-child::before { content: ""; padding: 0px; }
.o-footer__external-link { position: relative; }
.o-footer__external-link.o-footer__external-link { overflow: visible; }
.o-footer__external-link::after, .o-footer__external-link::before { content: ""; display: block; position: absolute; width: 100vw; left: 50%; margin-left: -50vw; border-top: 1px solid; }
.o-footer__external-link::before { top: 0px; }
.o-footer__external-link::after { bottom: 0px; }
.o-footer__external-link a { padding-top: 12px; padding-bottom: 12px; display: block; }
.o-footer__external-link a::after { background-image: url(4169a73f3b24c3deaf3cbb79dc76cb15e94b0047.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: middle; content: " "; }
.o-footer__copyright { margin-top: 20px; margin-bottom: 20px; }
.o-footer__copyright a { text-decoration: underline; }
.o-footer__brand { padding-top: 16px; padding-bottom: 16px; }
.o-footer__brand-logo { background-image: url(de3bcc1db028f641384d5ea36eb2986c5e2b5c0a.) ; height: 20px; background-repeat: no-repeat; background-position: right center; }
@media print {
  .o-footer { display: none; }
}
.o-footer__matrix, .o-footer__matrix-content { clear: both; flex-wrap: wrap; display: flex; margin-left: -10px; }
@media print {
  .o-footer__matrix, .o-footer__matrix-content { display: inherit; }
}
@media (min-width: 46.25em) {
  .o-footer__matrix, .o-footer__matrix-content { margin-left: -20px; }
}
.o-footer__matrix::before, .o-footer__matrix::after, .o-footer__matrix-content::before, .o-footer__matrix-content::after { content: ""; display: flex; }
.o-footer__matrix::after, .o-footer__matrix-content::after { clear: both; }
.o-footer__matrix-group, .o-footer__matrix-column { position: relative; float: left; -moz-box-flex: 1; flex: 1 1 0%; box-sizing: border-box; padding-left: 10px; }
@media (min-width: 46.25em) {
  .o-footer__matrix-group, .o-footer__matrix-column { padding-left: 20px; }
}
.o-footer__matrix-group--1 { display: block; flex-basis: 50%; min-width: 50%; max-width: 50%; width: 50%; }
@media (min-width: 46.25em) {
  .o-footer__matrix-group--1 { display: block; flex-basis: 25%; min-width: 25%; max-width: 25%; }
}
@media (min-width: 61.25em) {
  .o-footer__matrix-group--1 { display: block; flex-basis: 16.6667%; min-width: 16.6667%; max-width: 16.6667%; }
}
.o-footer__matrix-group--1 .o-footer__matrix-column { display: block; flex-basis: 100%; min-width: 100%; max-width: 100%; width: 100%; }
.o-footer__matrix-group--2 { display: block; flex-basis: 100%; min-width: 100%; max-width: 100%; width: 100%; }
@media (min-width: 46.25em) {
  .o-footer__matrix-group--2 { display: block; flex-basis: 50%; min-width: 50%; max-width: 50%; }
}
@media (min-width: 61.25em) {
  .o-footer__matrix-group--2 { display: block; flex-basis: 33.3333%; min-width: 33.3333%; max-width: 33.3333%; }
}
.o-footer__matrix-group--2 .o-footer__matrix-column { display: block; flex-basis: 50%; min-width: 50%; max-width: 50%; width: 50%; }
.o-footer__matrix-group--4 { display: block; flex-basis: 100%; min-width: 100%; max-width: 100%; width: 100%; }
@media (min-width: 61.25em) {
  .o-footer__matrix-group--4 { display: block; flex-basis: 66.6667%; min-width: 66.6667%; max-width: 66.6667%; }
}
.o-footer__matrix-group--4 .o-footer__matrix-column { display: block; flex-basis: 50%; min-width: 50%; max-width: 50%; width: 50%; }
@media (min-width: 46.25em) {
  .o-footer__matrix-group--4 .o-footer__matrix-column { display: block; flex-basis: 25%; min-width: 25%; max-width: 25%; }
}
.o-footer__matrix-group--6 { display: block; flex-basis: 100%; min-width: 100%; max-width: 100%; width: 100%; }
.o-footer__matrix-group--6 .o-footer__matrix-column { display: block; flex-basis: 50%; min-width: 50%; max-width: 50%; width: 50%; }
@media (min-width: 46.25em) {
  .o-footer__matrix-group--6 .o-footer__matrix-column { display: block; flex-basis: 25%; min-width: 25%; max-width: 25%; }
}
@media (min-width: 61.25em) {
  .o-footer__matrix-group--6 .o-footer__matrix-column { display: block; flex-basis: 16.6667%; min-width: 16.6667%; max-width: 16.6667%; }
}
.o-footer__matrix-title, .o-footer__matrix-link { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.o-footer__matrix-title { margin: 0px; line-height: inherit; font-size: inherit; font-weight: 600; }
.o-footer__matrix-title[aria-expanded] { position: relative; border-top: 1px dotted; line-height: 40px; cursor: pointer; }
.o-footer__matrix-title[aria-expanded]::after { content: " "; position: absolute; right: 0px; top: 10px; }
.o-footer--theme-dark .o-footer__matrix-title[aria-expanded]::after { background-image: url(8fd24383d46db9bb7a9f24eaec3295aa17577ea6.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.o-footer--theme-light .o-footer__matrix-title[aria-expanded]::after { background-image: url(ff29cd060627596212aa2e0510b04e34c9b2f31d.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.o-footer__matrix-title[aria-expanded="true"]::after { transform: rotate(180deg); }
.o-footer__matrix-content[aria-hidden="true"] { display: none; }
.o-footer__matrix-column { margin-top: 16px; margin-bottom: 16px; }
.o-footer__matrix-link { padding-bottom: 16px; display: block; }
.o-footer--theme-dark { background-color: rgb(38, 42, 51); color: rgb(255, 255, 255); }
.o-footer--theme-dark .o-footer__matrix-title::before, .o-footer--theme-dark .o-footer__matrix-title::after { border-color: rgb(81, 85, 92); }
.o-footer--theme-dark .o-footer__matrix-title a { color: rgb(255, 255, 255); }
.o-footer--theme-dark a { color: rgb(168, 170, 173); }
.o-footer--theme-dark a:hover, .o-footer--theme-dark a:focus { color: rgb(255, 255, 255); }
.o-footer--theme-dark .o-footer__external-link a::after { background-image: url(4169a73f3b24c3deaf3cbb79dc76cb15e94b0047.) ; width: 20px; height: 20px; }
.o-footer--theme-dark .o-footer__copyright { color: rgb(168, 170, 173); }
.o-footer--theme-dark .o-footer__brand { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.o-footer--theme-light { background-color: rgb(242, 229, 218); color: rgb(51, 48, 46); }
.o-footer--theme-light .o-footer__title { color: rgb(0, 0, 0); }
.o-footer--theme-light .o-footer__matrix-title::before, .o-footer--theme-light .o-footer__matrix-title::after { border-color: rgb(204, 193, 183); }
.o-footer--theme-light a { color: rgb(102, 96, 92); }
.o-footer--theme-light a:hover, .o-footer--theme-light a:focus { color: rgb(0, 0, 0); }
.o-footer--theme-light .o-footer__copyright { color: rgb(102, 96, 92); }
.o-footer--theme-light .o-footer__brand { color: rgb(51, 48, 46); background-color: rgb(204, 193, 183); }
.o-footer--theme-light .o-footer__external-link a { color: rgb(51, 48, 46); }
.o-footer--theme-light .o-footer__external-link a::after { background-image: url(f5ed87b3d5d711f935515b584200762a362e7e88.) ; width: 20px; height: 20px; }
.n-footer__link--s { display: none; }
@media (min-width: 30.625em) {
  .n-footer__link--s { display: block; }
}
@media (max-width: 46.24em) {
  .offline-notification-toast { position: fixed; width: 90%; top: 100%; left: 0px; right: 0px; margin-left: auto; margin-right: auto; background-color: rgb(51, 48, 46); color: white; text-align: center; display: table; padding: 10px 0px; opacity: 0.75; border-radius: 50px; z-index: 50; transition: transform 1s cubic-bezier(1, 0, 0.5, 1.275) 0s, -webkit-transform 1s cubic-bezier(1, 0, 0.5, 1.275) 0s; }
  .offline-notification-toast.display { transform: translateY(-70px); }
  .offline-notification-toast__message { display: table-cell; vertical-align: middle; }
}
.n-syndication-icon { background-image: url(12d68b5c474d2e1df68ecd5e0a3eae2e893096ff.) ; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: rgba(38, 42, 51, 0.55); border-color: transparent; border-radius: 20px; border-width: 0px; cursor: pointer; display: inline-block; height: 20px; margin-right: 2px; vertical-align: text-top; width: 20px; }
.n-syndication-icon.n-syndication-icon-state-no, .n-syndication-icon.n-syndication-icon-state-verify, .n-syndication-icon.n-syndication-icon-state-yes { vertical-align: text-top; }
.n-syndication-icon-state-no { background-color: rgba(153, 15, 61, 0.85); }
.n-syndication-icon-state-verify, .n-syndication-icon-state-yes { background-image: url(35c7d737ac720cfa2116a0dca5fd96b963368ca5.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.n-syndication-icon-state-verify { background-color: rgba(255, 136, 51, 0.85); }
.n-syndication-icon-state-yes { background-color: rgba(0, 179, 89, 0.85); }
.o-teaser--top-story .n-syndication-icon, .topper__headline .n-syndication-icon { border-radius: 40px; height: 40px; width: 40px; }
.o-teaser--top-story .n-syndication-icon { vertical-align: baseline; }
.hero__heading .n-syndication-icon, .o-teaser--hero .n-syndication-icon, .o-teaser--large .n-syndication-icon, .o-teaser--large-portrait .n-syndication-icon, .video-scroller__item-large .o-teaser--stacked .n-syndication-icon, .video__description .video__title .n-syndication-icon { border-radius: 28px; height: 28px; vertical-align: text-bottom; width: 28px; }
.o-teaser__related .o-teaser__related-item .n-syndication-icon { border-radius: 16px; height: 16px; width: 16px; }
.hero__heading .n-syndication-icon { vertical-align: baseline; }
.n-syndication-modal-shadow { background-color: rgba(0, 0, 0, 0.2); position: fixed; height: 150%; width: 100%; top: 0px; left: 0px; z-index: 10; opacity: 1; transition: opacity 0.3s ease-in-out 0s; }
.n-syndication-modal { position: fixed; box-sizing: border-box; opacity: 1; transition: opacity 0.3s ease-in-out 0s; border: 1px solid rgb(204, 193, 183); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: 0px 1px 4px rgba(77, 72, 69, 0.15), 0px 8px 14px rgba(77, 72, 69, 0.2); max-height: 200px; min-height: 160px; max-width: 420px; min-width: 360px; z-index: 1000; }
.n-syndication-modal-heading { font-size: 20px; margin: 0px; overflow: hidden; background: transparent none repeat scroll 0% 0%; color: rgb(51, 48, 46); }
.n-syndication-modal-close { background-image: url(5d7a2ed9da9bfee4845365c172d05c3ddf0f4248.) ; display: inline-block; background-repeat: no-repeat; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-size: contain; box-sizing: content-box; float: right; position: relative; margin: 10px; width: 20px; height: 20px; padding: 0.25em; border-radius: 9999px; cursor: pointer; font-size: 8px; line-height: 1; -moz-user-select: none; outline: medium none; }
.n-syndication-modal-close::after { position: absolute; content: ""; top: -10px; right: -10px; left: -10px; bottom: -10px; }
.n-syndication-modal-title { margin: 10px 10px 10px 20px; display: block; line-height: 25px; overflow: auto; }
.n-syndication-modal-content { position: relative; box-sizing: border-box; overflow: auto; padding: 0px 20px 20px; }
.n-syndication-modal-content > :first-child { margin-top: 0px; }
.n-syndication-modal-content > :last-child { margin-bottom: 0px; }
.n-syndication-actions { text-align: right; }
.n-syndication-action { display: inline-block; box-sizing: border-box; vertical-align: middle; margin: 0px; outline: 0px none; border-style: solid; text-decoration: none; font-family: MetricWeb,sans-serif; font-weight: 600; border-radius: 0px; cursor: pointer; transition: background-color 0.3s ease 0s, color 0.15s ease-out 0s, border-color 0.15s ease-out 0s; -moz-user-select: none; background-clip: border-box; -moz-appearance: none; background-size: 16px 16px; min-height: 28px; padding: 6px 8px; font-size: 14px; line-height: 14px; border-width: 1px; background-color: rgb(13, 118, 128); color: rgb(255, 255, 255); border-color: rgb(13, 118, 128); min-width: 120px; text-align: center; }
.n-syndication-action[aria-selected="true"], .n-syndication-action[aria-pressed="true"] { background-color: rgb(20, 189, 204); color: rgb(8, 71, 77); border-color: rgb(20, 189, 204); }
.n-syndication-action:hover:not([disabled]) { background-color: rgb(8, 71, 77); color: rgb(255, 255, 255); border-color: rgb(8, 71, 77); text-decoration: none; }
.n-syndication-action:active:not([disabled]) { background-color: rgb(20, 189, 204); color: rgb(8, 71, 77); border-color: rgb(20, 189, 204); }
.n-syndication-action[disabled] { pointer-events: none; opacity: 0.4; cursor: default; }
.n-syndication-action:focus { outline: 2px solid rgb(26, 236, 255); }
.n-syndication-action::-moz-focus-inner { border: 0px none; padding: 0px; }
.o-teaser__syndication-indicator { display: none; width: 12px; height: 12px; margin-right: 5px; }
.o-teaser__syndication-indicator--yes::after { content: "Download"; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.85); padding: 5px; border-radius: 5px; position: absolute; display: none; font-size: 16px; }
.o-teaser__syndication-indicator--yes:hover::after { display: block; }
.o-teaser__syndication-indicator--verify { display: none; }
.o-teaser--hero .o-teaser__syndication-indicator { width: 16px; height: 16px; }
.o-teaser--top-story .o-teaser__syndication-indicator, .article-headline .o-teaser__syndication-indicator { width: 18px; height: 18px; }
[data-syndication-user] .o-teaser__syndication-indicator { display: inline-block; }
.syndi__download-options { z-index: 106 !important; background-color: rgba(0, 0, 0, 0.85); border-radius: 5px; color: rgb(255, 255, 255); font-size: 16px; padding: 5px 0px; position: absolute; text-align: left; }
.syndi__link { display: block; padding: 5px 10px; }
.syndi__link:hover, .syndi__link:focus { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: static; }
.syndi:hover::after { display: none; }
.syndi:hover .syndi__link { background: transparent none repeat scroll 0% 0%; position: static; }
.syndi:hover .syndi__link:hover, .syndi:hover .syndi__link:focus { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: static; }
.n-syndication-republishing { background-color: rgb(153, 15, 61); color: rgb(255, 255, 255); font-weight: bold; }
.o-header__nav-item .n-syndication-republishing { padding-left: 12px; padding-right: 12px; }
.o-header__nav-item .n-syndication-republishing:hover { color: rgb(255, 255, 255); }
.o-header__nav-item .n-syndication-republishing:hover::after { background-color: rgb(255, 255, 255); }
.o-header__drawer-menu-item .n-syndication-republishing { background-color: rgba(153, 15, 61, 0.75); transition: all 250ms ease-in-out 0s; }
.o-header__drawer-menu-item .n-syndication-republishing:hover { background-color: rgb(153, 15, 61); color: rgb(255, 255, 255); }
.o-cookie-message { margin: 0px; text-rendering: optimizelegibility; display: none; position: relative; background-color: rgb(255, 247, 239); box-sizing: border-box; padding-top: 16px; padding-bottom: 16px; }
.o-cookie-message *, .o-cookie-message *::before, .o-cookie-message *::after { box-sizing: inherit; }
.o-cookie-message__container { position: relative; padding-right: 25px; }
.o-cookie-message__close-btn-container { margin-top: -4px; position: absolute; top: 0px; right: -8.33333px; }
.o-cookie-message__close-btn { position: relative; padding: 0px; width: 25px; height: 25px; border: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; cursor: pointer; opacity: 0.8; }
.o-cookie-message__close-btn::before { background-image: url(1aa734130cc0abfd3bac44637a8e91ea9401c082.) ; width: 25px; height: 25px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; }
.o-cookie-message__close-btn:hover { opacity: 1; }
.o-cookie-message__close-btn-label { margin: -1px; padding: 0px; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); position: absolute; }
.o-cookie-message__title { font-family: MetricWeb,sans-serif; font-size: 16px; line-height: 20px; font-weight: 600; color: rgb(51, 48, 46); margin: 0px; }
.o-typography--loading-sansBold .o-cookie-message__title { font-size: 13.28px; font-family: sans-serif; }
.o-cookie-message__description { font-family: MetricWeb,sans-serif; font-size: 16px; line-height: 20px; padding-right: 15px; margin: 0px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-cookie-message__description { font-size: 13.92px; font-family: sans-serif; }
.o-cookie-message a { color: rgb(10, 94, 102); text-decoration: none; cursor: pointer; border-bottom: 2px solid rgb(206, 212, 204); }
.o-cookie-message a:hover, .o-cookie-message a:focus { color: rgb(8, 71, 77); border-bottom-color: rgb(157, 182, 178); }
.o-cookie-message a:focus { outline: 3px solid rgb(0, 117, 127); border-bottom-color: transparent; }
@media not print {
  .o-cookie-message--active { display: block; }
}
.o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container { position: relative; margin-left: auto; margin-right: auto; min-width: 240px; box-sizing: border-box; max-width: 1220px; padding-left: 10px; padding-right: 10px; }
@media (min-width: 46.25em) {
  .o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container { padding-left: 20px; padding-right: 20px; }
}
@media (min-width: 46.25em) {
  .o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container { max-width: 740px; }
}
@media (min-width: 61.25em) {
  .o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container { max-width: 980px; }
}
@media (min-width: 76.25em) {
  .o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container { max-width: 1220px; }
}
.o-cookie-message.o-cookie-message--banner-centric .o-cookie-message__container > div { position: relative; }
@keyframes load-notice {
0% { max-height: 0px; }
100% { max-height: 200px; }
}
.component-share { display: inline-block; }
.component-share ul { margin: 0px; padding: 0px; }
.component-share__action { box-sizing: border-box; float: left; width: 26px; height: 26px; margin: 0px 5px 0px 0px; list-style-type: none; line-height: 26px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; cursor: pointer; }
@media (min-width: 30.625em) {
  .component-share__action { margin-right: 10px; }
}
.component-share__action i { float: left; background-size: 100% 100%; width: 26px; height: 26px; text-indent: 26px; overflow: hidden; }
.component-share__action--icon { display: block; position: relative; top: -1px; left: -1px; width: 26px; height: 26px; border: 0px none; cursor: pointer; }
.component-share__action--icon::after { position: absolute; display: block; content: ""; width: 31px; height: 31px; top: -2px; left: -2px; }
@media (min-width: 30.625em) {
  .component-share__action--icon::after { width: 36px; height: 36px; top: -5px; left: -5px; }
}
.component-share__action a { text-decoration: none; }
.component-share__action button { padding: 0px; background-color: transparent; }
.component-share__action:first-child a { padding-left: 0px; }
.component-share { width: 100%; margin-top: 16px; }
.component-share__label { font-family: MetricWeb,sans-serif; font-size: 12px; line-height: 16px; height: 26px; display: inline-block; vertical-align: middle; }
.o-typography--loading-sans .component-share__label { font-size: 10.44px; font-family: sans-serif; }
.o-share--inverse .o-share__action:not(:hover) { border: 1px solid rgba(255, 255, 255, 0.5); }
.o-share--inverse .o-share__action--twitter { border-color: rgb(29, 161, 242); }
.o-share--inverse .o-share__action--twitter i { background-image: url(88b94e01984188fa89b2b5ebcec283c345e71776.) ; }
@media not all {
  .o-share--inverse .o-share__action--twitter i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--facebook { border-color: rgb(59, 87, 157); }
.o-share--inverse .o-share__action--facebook i { background-image: url(a87ea4df8c24c84e68effc26a3283c3a43debcf9.) ; }
@media not all {
  .o-share--inverse .o-share__action--facebook i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--googleplus { border-color: rgb(220, 74, 61); }
.o-share--inverse .o-share__action--googleplus i { background-image: url(f5450d4df59cebc9012896fdd3c543b1c76a8174.) ; }
@media not all {
  .o-share--inverse .o-share__action--googleplus i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--linkedin { border-color: rgb(0, 119, 181); }
.o-share--inverse .o-share__action--linkedin i { background-image: url(53fe50346ee7c02d8b568361158db78656c85950.) ; }
@media not all {
  .o-share--inverse .o-share__action--linkedin i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--mail { border-color: rgb(10, 94, 102); }
.o-share--inverse .o-share__action--mail i { background-image: url(11040140e1a0c6d36c42ab13ce90d9d281c33af1.) ; }
@media not all {
  .o-share--inverse .o-share__action--mail i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--pinterest { border-color: rgb(189, 8, 28); }
.o-share--inverse .o-share__action--pinterest i { background-image: url(f61666921ffba27b876ff0293b64781de6e82f3d.) ; }
@media not all {
  .o-share--inverse .o-share__action--pinterest i { background-color: rgb(0, 0, 0); }
}
.o-share--inverse .o-share__action--whatsapp { border-color: rgb(37, 211, 102); }
.o-share--inverse .o-share__action--whatsapp i { background-image: url(9725fa49fd3cfb1784a25b69465edacb60ac9370.) ; }
@media not all {
  .o-share--inverse .o-share__action--whatsapp i { background-color: rgb(0, 0, 0); }
}
.article__share > * { visibility: visible; }
.article__share__comments::before, .article__share__print::before { background-image: url(f54f3585bf00d9ad75e23117c709b92b1508aa61.) ; width: 40px; height: 40px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; position: absolute; left: -10px; }
.article__share__print::before { background-image: url(7a4a5c83cb03db7d3fd6efbef717249fad257a40.) ; }
.article__share__comments { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 40px; }
.o-typography--loading-sans .article__share__comments { font-size: 12.18px; font-family: sans-serif; }
.o-share__action--facebook i { background-image: url(db1b3bfd49e2cb3d0f0d7b23fe5bb79006fd2117.) ; }
.o-share__action--facebook i::after { content: ""; background-image: url(a87ea4df8c24c84e68effc26a3283c3a43debcf9.) ; }
@media not all {
  .o-share__action--facebook i { background-color: rgb(0, 0, 0); background-image: url(a87ea4df8c24c84e68effc26a3283c3a43debcf9.) ; }
}
.o-share__action--facebook:hover, .o-share__action--facebook:focus { border-color: rgb(59, 87, 157); background-color: rgb(59, 87, 157); }
.o-share__action--facebook:hover i, .o-share__action--facebook:focus i { background-image: url(a87ea4df8c24c84e68effc26a3283c3a43debcf9.) ; }
.o-share__action--twitter i { background-image: url(ddbab32fe43667525852f4636362036bc0e51430.) ; }
.o-share__action--twitter i::after { content: ""; background-image: url(88b94e01984188fa89b2b5ebcec283c345e71776.) ; }
@media not all {
  .o-share__action--twitter i { background-color: rgb(0, 0, 0); background-image: url(88b94e01984188fa89b2b5ebcec283c345e71776.) ; }
}
.o-share__action--twitter:hover, .o-share__action--twitter:focus { border-color: rgb(29, 161, 242); background-color: rgb(29, 161, 242); }
.o-share__action--twitter:hover i, .o-share__action--twitter:focus i { background-image: url(88b94e01984188fa89b2b5ebcec283c345e71776.) ; }
.o-share__action--whatsapp i { background-image: url(5ff92278a363793cedf28ef869eef025327ae513.) ; }
.o-share__action--whatsapp i::after { content: ""; background-image: url(9725fa49fd3cfb1784a25b69465edacb60ac9370.) ; }
@media not all {
  .o-share__action--whatsapp i { background-color: rgb(0, 0, 0); background-image: url(9725fa49fd3cfb1784a25b69465edacb60ac9370.) ; }
}
.o-share__action--whatsapp:hover, .o-share__action--whatsapp:focus { border-color: rgb(37, 211, 102); background-color: rgb(37, 211, 102); }
.o-share__action--whatsapp:hover i, .o-share__action--whatsapp:focus i { background-image: url(9725fa49fd3cfb1784a25b69465edacb60ac9370.) ; }
.o-share__action--linkedin i { background-image: url(fb0deaa1d7ef3c85fe754fe35fc51ac11339ad7a.) ; }
.o-share__action--linkedin i::after { content: ""; background-image: url(53fe50346ee7c02d8b568361158db78656c85950.) ; }
@media not all {
  .o-share__action--linkedin i { background-color: rgb(0, 0, 0); background-image: url(53fe50346ee7c02d8b568361158db78656c85950.) ; }
}
.o-share__action--linkedin:hover, .o-share__action--linkedin:focus { border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181); }
.o-share__action--linkedin:hover i, .o-share__action--linkedin:focus i { background-image: url(53fe50346ee7c02d8b568361158db78656c85950.) ; }
.o-share__action--mail i { background-image: url(5d462bf91a29e7d8d07de9371f7b668362046cd8.) ; }
.o-share__action--mail i::after { content: ""; background-image: url(11040140e1a0c6d36c42ab13ce90d9d281c33af1.) ; }
@media not all {
  .o-share__action--mail i { background-color: rgb(0, 0, 0); background-image: url(11040140e1a0c6d36c42ab13ce90d9d281c33af1.) ; }
}
.o-share__action--mail:hover, .o-share__action--mail:focus { border-color: rgb(10, 94, 102); background-color: rgb(10, 94, 102); }
.o-share__action--mail:hover i, .o-share__action--mail:focus i { background-image: url(11040140e1a0c6d36c42ab13ce90d9d281c33af1.) ; }
@media (min-width: 61.25em) {
  .sidebar-advert { display: block; }
}
.sidebar-advert.sidebar-advert--no-responsive[data-o-ads-master-loaded="Responsive"] { display: none; }
.in-article-advert { visibility: hidden; height: 0px; width: 0px; overflow: hidden; }
@media (max-width: 61.24em) {
  .in-article-advert { min-height: 250px; padding: 10px 0px; overflow: hidden; visibility: visible; height: auto; width: auto; clear: both; }
  .in-article-advert[data-o-ads-loaded="Leaderboard"] .o-ads__outer, .in-article-advert[data-o-ads-loaded="SuperLeaderboard"] .o-ads__outer { position: relative; top: 50%; margin-top: -45px; }
}
.in-article-advert[data-o-ads-loaded="Responsive"][data-o-ads-master-loaded="Responsive"] { visibility: visible; height: auto; width: auto; clear: both; }
.native-ad { display: none; }
.native-ad--border { border: 1px solid rgb(204, 193, 183); }
.native-ad--loaded { display: block; }
.skeleton { font-family: BentonSans,sans-serif; width: 100%; margin-top: 20px; }
.skeleton::before { content: "COMMENTS"; }
.skeleton__inner { width: 100%; margin: 20px 0px 60px; }
@keyframes namePulse {
0% { background-position: -800px 0px; }
15% { background-position: -800px 0px; }
100% { background-position: 800px 0px; }
}
@keyframes namePulse {
0% { background-position: -800px 0px; }
15% { background-position: -800px 0px; }
100% { background-position: 800px 0px; }
}
@keyframes bodyPulse {
0% { background-position: -800px 0px; }
100% { background-position: 800px 0px; }
}
@keyframes bodyPulse {
0% { background-position: -800px 0px; }
100% { background-position: 800px 0px; }
}
@keyframes avatarPulse {
0% { background-position: -200px 0px; }
70% { background-position: 200px 0px; }
100% { background-position: 200px 0px; }
}
@keyframes avatarPulse {
0% { background-position: -200px 0px; }
70% { background-position: 200px 0px; }
100% { background-position: 200px 0px; }
}
.skeleton__text { width: 100%; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: bodyPulse; animation-timing-function: linear; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 229) 0%, rgb(242, 229, 218) 50%, rgb(255, 241, 229) 100%) no-repeat scroll 0% 0% / 800px 15px; height: 15px; position: relative; margin-top: 30px; }
.skeleton__text::before { width: 100%; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: bodyPulse; animation-timing-function: linear; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 229) 0%, rgb(242, 229, 218) 50%, rgb(255, 241, 229) 100%) no-repeat scroll 0% 0% / 800px 15px; height: 15px; content: ""; position: absolute; top: -20px; }
.skeleton__text::after { width: 100%; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: bodyPulse; animation-timing-function: linear; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 229) 0%, rgb(242, 229, 218) 50%, rgb(255, 241, 229) 100%) no-repeat scroll 0% 0% / 800px 15px; height: 15px; content: ""; position: absolute; bottom: -20px; }
.skeleton__avatar { position: relative; width: 50px; height: 50px; border-radius: 25px; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 224) 0%, rgb(246, 233, 216) 50%, rgb(255, 241, 224) 100%) no-repeat scroll 0% 0% / 200px 50px; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: avatarPulse; animation-timing-function: linear; }
.skeleton__avatar::before { width: 160px; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: namePulse; animation-timing-function: linear; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 229) 0%, rgb(242, 229, 218) 50%, rgb(255, 241, 229) 100%) no-repeat scroll 0% 0% / 800px 15px; height: 15px; content: ""; position: absolute; left: 60px; top: 5px; }
@media (min-width: 280px) {
  .skeleton__avatar::before { width: 200px; }
}
@media (min-width: 380px) {
  .skeleton__avatar::before { width: 300px; }
}
.skeleton__avatar::after { width: 120px; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: namePulse; animation-timing-function: linear; background: rgb(255, 241, 224) linear-gradient(to left, rgb(255, 241, 229) 0%, rgb(242, 229, 218) 50%, rgb(255, 241, 229) 100%) no-repeat scroll 0% 0% / 800px 15px; height: 15px; content: ""; position: absolute; left: 60px; top: 25px; }
@media (min-width: 380px) {
  .skeleton__avatar::after { width: 200px; }
}
.more-on__topic--link { position: relative; padding-right: 20px; margin-bottom: 20px; display: block; text-align: right; }
@media (min-width: 46.25em) {
  .more-on__topic--link { display: none; }
}
.more-ons-tags { box-sizing: border-box; position: relative; clear: left; margin: 24px 0px 16px; padding: 16px 0px; width: 100%; border: 1px solid rgb(204, 193, 183); }
.more-ons-tags .o-expander__toggle { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; margin-top: 12px; }
.o-typography--loading-sans .more-ons-tags .o-expander__toggle { font-size: 17.4px; font-family: sans-serif; }
.more-ons-tags .o-expander__toggle i { background-image: url(6957258cfa7f4003e95331b0dbc534b7f51bb5c2.) ; width: 12px; height: 12px; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; display: inline-block; padding: 0px 12px; box-sizing: border-box; }
.more-ons-tags .o-expander__toggle i:hover { background-image: url(2927c9894370b1801f77fefe0df6d77ca9efe97b.) ; width: 12px; height: 12px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.more-ons-tags .o-expander__toggle:hover { color: rgb(51, 48, 46); text-decoration: none; }
.more-ons-tags .o-expander__toggle[aria-expanded="true"] i { background-image: url(d2b725af94f8db5a5eae0365f94ccd190c0b6708.) ; width: 12px; height: 12px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.more-ons-tags .o-expander__toggle[aria-expanded="true"] i:hover { background-image: url(bf1ab325b9d126ac617ee69443c8d3bca41d6b05.) ; width: 12px; height: 12px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.more-ons-tags__title { margin: -40px 0px 0px 10px; }
.more-ons-tags__title-text { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; display: inline-block; padding: 10px 10px 0px; margin: 0px; background-color: rgb(255, 241, 229); }
.o-typography--loading-sansBold .more-ons-tags__title-text { font-size: 16.6px; font-family: sans-serif; }
.more-ons-tags__title-text a { color: rgb(77, 72, 69); border-bottom: 0px none; text-decoration: none; }
.ftlabsaudioplayerholder { color: rgb(51, 48, 46); background-color: rgb(242, 229, 218); padding: 15px 10px; box-sizing: border-box; cursor: default; -moz-user-select: none; margin-bottom: 1em; }
.ftlabsaudioplayerholder::after { content: ""; display: block; clear: both; }
.ftlabsaudioplayerholder--inactive { display: none; }
.ftlabsaudiocontainer audio { width: 100%; margin-bottom: 0.5em; }
.ftlabsaudiocontainer .caption__provider { margin: 10px 0px 0px; font-family: MetricWeb,sans-serif; line-height: 16px; font-size: 14px; font-weight: 400; }
@media (min-width: 37.5em) {
  .ftlabsaudiocontainer .caption__provider { margin-top: -15px; margin-left: 20px; }
}
.ftlabsaudioplayerholder--generated .ftlabsaudiocontainer .caption__provider { display: none; }
.ftlabsaudioplayerwrap { width: 100%; box-sizing: border-box; }
@media (min-width: 37.5em) {
  .ftlabsaudioplayerwrap { display: table; }
}
.ftlabsaudioplayerwrap h2 { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 20px; margin: 0px 0px 10px; display: block; vertical-align: top; }
.o-typography--loading-sans .ftlabsaudioplayerwrap h2 { font-size: 15.66px; font-family: sans-serif; }
@media (min-width: 37.5em) {
  .ftlabsaudioplayerwrap h2 { margin: 0px; display: table-cell; padding-left: 20px; }
  .ftlabsaudioplayerholder--generated .ftlabsaudioplayerwrap h2 { vertical-align: middle; }
}
.ftlabsaudioplayercontrols { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; box-sizing: border-box; width: 100%; }
.o-typography--loading-sans .ftlabsaudioplayercontrols { font-size: 12.18px; font-family: sans-serif; }
@media (min-width: 37.5em) {
  .ftlabsaudioplayercontrols { width: 350px; display: table-cell; }
}
.ftlabsaudioplayercontrols .control { text-indent: 100%; white-space: nowrap; overflow: hidden; background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0px; display: inline-block; width: 40px; height: 40px; margin-top: 5px; }
.ftlabsaudioplayercontrols .control.control__play { background-image: url(3cd2d0e641ef5b4b38428941dee1c7fcb2f524c2.) ; width: 28px; height: 28px; display: inline-block; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-size: cover; background-repeat: no-repeat; }
.ftlabsaudioplayercontrols .control.control__pause { background-image: url(ed2b7d57de44c5f851a12f2b26bc89f09953693d.) ; width: 28px; height: 28px; display: inline-block; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-size: cover; background-repeat: no-repeat; }
.ftlabsaudioplayercontrols .control:disabled { display: none; pointer-events: none; }
.ftlabsaudioplayercontrols .audio-time { display: inline-block; width: calc(100% - 32px); height: 100%; vertical-align: top; line-height: 1; }
.ftlabsaudioplayercontrols .audio-time-text { display: inline-block; width: 37px; vertical-align: top; -moz-user-select: none; padding: 12px 0px; }
.ftlabsaudioplayercontrols .audio-time-text.audio-time-text__total { text-align: right; }
.ftlabsaudioplayercontrols .audio-time-progress { height: 100%; width: calc(100% - 100px); display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; padding: 17px 0px 16px; vertical-align: top; }
.ftlabsaudioplayercontrols .audio-time-progress__background { height: 6px; width: 100%; background: rgb(204, 193, 183) none repeat scroll 0% 0%; display: block; }
.ftlabsaudioplayercontrols .audio-time-progress__fill { height: 6px; width: 100%; background: rgb(10, 94, 102) none repeat scroll 0% 0%; display: block; position: absolute; top: 17px; left: 0px; transform-origin: left center 0px; transform: scaleX(0); pointer-events: none; }
.ftlabsaudioplayercontrols .audio-time-progress__scrub { width: 14px; height: 14px; border-radius: 50%; background-color: rgb(18, 165, 179); position: absolute; top: 13px; left: -8px; transform-origin: center center 0px; transform: scale(0, 0); transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s; pointer-events: none; }
.o-teaser-collection { margin-bottom: 35px; }
.o-teaser-collection--numbered .o-teaser-collection__items {  }
.o-teaser-collection--numbered .o-teaser-collection__item { counter-increment: o-teaser-collection-items; padding-left: 28px; position: relative; }
.o-teaser-collection--numbered .o-teaser-collection__item::before { font-size: 28px; line-height: 32px; font-family: FinancierDisplayWeb,serif; content: counter(o-teaser-collection-items, decimal); position: absolute; top: 0px; left: 0px; }
.o-teaser-collection--special { position: relative; border-top: 0px none; margin-bottom: 50px; }
.o-teaser-collection--special::after { content: ""; position: absolute; top: 0px; z-index: -1; background-color: rgb(242, 223, 206); right: -50%; left: -50%; height: 100%; }
@supports (width: 100vw) {
  .o-teaser-collection--special::after { margin-left: -50vw; width: 100vw; right: auto; left: 50%; }
}
.o-teaser-collection--horizontal .o-teaser-collection__items { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.o-teaser-collection--horizontal.o-teaser-collection--numbered .o-teaser-collection__item { padding-left: inherit; padding-top: 28px; padding-right: 16px; }
.o-teaser-collection__heading { font-size: 24px; line-height: 28px; position: relative; width: 100%; margin: 0px; padding: 20px 0px; font-family: MetricWeb,sans-serif; font-weight: normal; }
.o-teaser-collection__heading a { color: inherit; text-decoration: none; border: 0px none; }
.o-teaser-collection__heading a:hover { color: rgb(119, 119, 119); }
.o-teaser-collection__heading a::after { background-image: url(f5ed87b3d5d711f935515b584200762a362e7e88.) ; width: 30px; height: 30px; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; display: inline-block; position: relative; top: 8px; right: -13px; margin-left: -13px; margin-top: -10px; }
.o-teaser-collection__heading::before, .o-teaser-collection__heading::after { border-top: 8px solid rgba(0, 0, 0, 0.05); content: ""; left: 0px; top: 0px; position: absolute; width: 100%; }
.o-teaser-collection__heading::after { border-top-color: rgb(0, 0, 0); }
@media (min-width: 61.25em) {
  .o-teaser-collection__heading::after { width: 32.5%; }
}
.o-teaser-collection__heading--full-width::after { width: 100%; }
@media (min-width: 61.25em) {
  .o-teaser-collection__heading--half-width::after { width: 49%; }
}
.o-teaser-collection__heading--small { margin-bottom: 20px; border-bottom: 1px solid rgb(204, 193, 183); }
.o-teaser-collection__heading--small::after { width: 100%; }
.o-teaser-collection__heading--inverse { font-size: 24px; line-height: 28px; position: relative; width: 100%; margin: 0px; padding: 20px 0px; font-family: MetricWeb,sans-serif; font-weight: normal; color: rgb(255, 255, 255); }
.o-teaser-collection__heading--inverse a { color: inherit; text-decoration: none; border: 0px none; }
.o-teaser-collection__heading--inverse a:hover { color: rgb(119, 119, 119); }
.o-teaser-collection__heading--inverse a::after { background-image: url(f5ed87b3d5d711f935515b584200762a362e7e88.) ; content: ""; position: relative; top: 8px; right: -13px; margin-left: -13px; margin-top: -10px; }
.o-teaser-collection__heading--inverse::before, .o-teaser-collection__heading--inverse::after { border-top: 8px solid rgba(0, 0, 0, 0.05); content: ""; left: 0px; top: 0px; position: absolute; width: 100%; }
.o-teaser-collection__heading--inverse::after { border-top-color: rgb(0, 0, 0); }
@media (min-width: 61.25em) {
  .o-teaser-collection__heading--inverse::after { width: 32.5%; }
}
.o-teaser-collection__heading--inverse--full-width::after { width: 100%; }
@media (min-width: 61.25em) {
  .o-teaser-collection__heading--inverse--half-width::after { width: 49%; }
}
.o-teaser-collection__heading--inverse--small { margin-bottom: 20px; border-bottom: 1px solid rgb(204, 193, 183); }
.o-teaser-collection__heading--inverse--small::after { width: 100%; }
.o-teaser-collection__heading--inverse::before, .o-teaser-collection__heading--inverse::after { border: 0px none; }
.o-teaser-collection__heading--inverse a::after { background-image: url(4169a73f3b24c3deaf3cbb79dc76cb15e94b0047.) ; width: 30px; height: 30px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.o-teaser-collection__items { list-style: outside none none; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column wrap; -moz-box-pack: start; justify-content: flex-start; width: 100%; margin: 0px; padding: 0px; }
.o-teaser-collection__item--stretched { display: flex; }
.o-teaser-collection--stream { margin: 20px 0px 50px; }
.o-teaser-collection--stream .o-teaser-collection__list { list-style: outside none none; margin: 20px 0px 0px; padding: 0px; }
.o-teaser-collection--stream .o-teaser-collection__item { position: relative; }
.o-teaser-collection--stream .o-teaser__content { padding-right: 50px; }
.o-teaser-collection--top-standalone { border-bottom: 1px solid rgb(204, 193, 183); }
.o-teaser-collection--top-standalone .o-teaser { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.o-teaser-collection--top-standalone .o-teaser__content { -moz-box-flex: 1; flex-grow: 1; }
.o-teaser-collection--top-standalone .o-teaser__related { margin: 0px; }
.o-teaser-collection--big-story { position: relative; border-top: 0px none; margin-bottom: 50px; }
.o-teaser-collection--big-story::after { content: ""; position: absolute; top: 0px; z-index: -1; background-color: rgb(242, 223, 206); right: -50%; left: -50%; height: 100%; }
@supports (width: 100vw) {
  .o-teaser-collection--big-story::after { margin-left: -50vw; width: 100vw; right: auto; left: 50%; }
}
.o-teaser-collection--big-story .o-teaser-collection__heading, .o-teaser-collection--big-story .o-teaser-collection__heading--inverse { z-index: 1; position: absolute; }
@media (min-width: 61.25em) {
  .o-teaser-collection--big-story .o-teaser-collection__heading, .o-teaser-collection--big-story .o-teaser-collection__heading--inverse { width: 32.5%; }
}
.o-teaser-collection--big-story .o-teaser-collection__heading::before, .o-teaser-collection--big-story .o-teaser-collection__heading--inverse::before { display: none; }
.o-teaser-collection--big-story .o-teaser-collection__heading::after, .o-teaser-collection--big-story .o-teaser-collection__heading--inverse::after { width: 100%; }
.o-teaser-collection--big-story .o-teaser-collection__related { margin: 10px 0px 0px; }
@media (min-width: 46.25em) {
  .o-teaser-collection--big-story .o-teaser-collection__related .o-teaser { border-bottom-width: 0px; }
}
@media (min-width: 61.25em) {
  .o-teaser-collection--big-story .o-teaser-collection__related .o-teaser { border-bottom-width: 1px; }
}
.o-teaser-collection--assassination { position: relative; border-top: 0px none; margin-bottom: 50px; }
.o-teaser-collection--assassination::after { content: ""; position: absolute; top: 0px; z-index: -1; background-color: rgb(38, 42, 51); right: -50%; left: -50%; height: 100%; }
@supports (width: 100vw) {
  .o-teaser-collection--assassination::after { margin-left: -50vw; width: 100vw; right: auto; left: 50%; }
}
.o-teaser-collection--assassination .o-teaser-collection__heading, .o-teaser-collection--assassination .o-teaser-collection__heading--inverse { z-index: 1; position: absolute; }
@media (min-width: 61.25em) {
  .o-teaser-collection--assassination .o-teaser-collection__heading, .o-teaser-collection--assassination .o-teaser-collection__heading--inverse { width: 32.5%; }
}
.o-teaser-collection--assassination .o-teaser-collection__heading::before, .o-teaser-collection--assassination .o-teaser-collection__heading--inverse::before { display: none; }
.o-teaser-collection--assassination .o-teaser-collection__heading::after, .o-teaser-collection--assassination .o-teaser-collection__heading--inverse::after { width: 100%; }
.o-teaser-collection--assassination .o-teaser-collection__related { margin: 10px 0px 0px; }
@media (min-width: 46.25em) {
  .o-teaser-collection--assassination .o-teaser-collection__related .o-teaser { border-bottom-width: 0px; }
}
@media (min-width: 61.25em) {
  .o-teaser-collection--assassination .o-teaser-collection__related .o-teaser { border-bottom-width: 1px; }
}
.o-teaser-collection--assassination .o-teaser-collection--assassination-related { position: relative; border-top: 0px none; z-index: 1; margin-bottom: 0px; padding-left: 10px; }
.o-teaser-collection--assassination .o-teaser-collection--assassination-related::after { content: ""; position: absolute; top: 0px; z-index: -1; background-color: rgb(49, 53, 61); right: -50%; left: -50%; height: 100%; }
@supports (width: 100vw) {
  .o-teaser-collection--assassination .o-teaser-collection--assassination-related::after { margin-left: -50vw; width: 100vw; right: auto; left: 50%; }
}
.o-teaser-collection--assassination .o-teaser-collection--assassination-related::after { margin-left: calc(-50vw + 5px); }
@media (min-width: 46.25em) {
  .o-teaser-collection--assassination .o-teaser-collection--assassination-related::after { margin-left: calc(-50vw + 10px); }
}
.o-teaser-collection--assassination .o-teaser-collection--assassination-related .o-teaser-collection__item { margin: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 15px 0px; }
@media (min-width: 46.25em) {
  .o-teaser-collection--assassination .o-teaser-collection--assassination-related .o-teaser-collection__item { margin: 20px 0px; border-right: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 0px none; padding: 0px 10px; }
}
.o-teaser-collection--assassination .o-teaser-collection--assassination-related .o-teaser-collection__item:last-child { border: 0px none; }
.o-teaser-collection--assassination .o-teaser-collection--assassination-related .o-teaser-collection__item .o-teaser { margin-bottom: 0px; }
.o-teaser-collection--mid-slice { border-bottom: 1px solid rgb(204, 193, 183); border-top: 1px solid rgb(204, 193, 183); padding: 20px 0px 0px; }
.o-teaser { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; margin-bottom: 16px; position: relative; width: 100%; text-rendering: optimizelegibility; box-sizing: border-box; }
.o-typography--loading-sans .o-teaser { font-size: 12.18px; font-family: sans-serif; }
.o-teaser *, .o-teaser *::before, .o-teaser *::after { box-sizing: inherit; }
.o-teaser__image-placeholder { position: relative; height: 0px; padding-bottom: 56.25%; z-index: 1; }
.o-teaser__image-placeholder .o-teaser__image { float: left; }
.o-teaser__image { display: block; width: 100%; margin: 0px; }
.o-teaser--has-headshot .o-teaser__content { padding-right: 95px; min-height: 60px; }
.o-teaser__headshot { position: absolute; bottom: 0px; right: 0px; height: 75px; width: 75px; }
.o-teaser__timestamp { font-size: 12px; line-height: 20px; color: rgb(102, 96, 92); display: block; text-transform: uppercase; }
.o-teaser__heading + .o-teaser__timestamp:not(:empty) { margin-top: 5px; }
@keyframes live-blog-pulse {
0% { transform: scale(1.5); }
50% { transform: scale(1); }
100% { transform: scale(1.5); }
}
@keyframes live-blog-pulse {
0% { transform: scale(1.5); }
50% { transform: scale(1); }
100% { transform: scale(1.5); }
}
.o-teaser__timestamp--new, .o-teaser__timestamp--updated, .o-teaser__timestamp--inprogress { color: rgb(204, 0, 0); }
.o-teaser__timestamp-prefix::before, .o-teaser__timestamp--inprogress::before { content: ""; display: inline-block; margin-right: 5px; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(207, 25, 29); }
.o-teaser__timestamp-prefix::before { position: relative; top: 1px; }
.o-teaser__timestamp--inprogress { position: relative; }
.o-teaser__timestamp--inprogress::before { position: absolute; top: 5px; opacity: 0.2; transform: scale(1.5); animation: 1.7s ease 0s normal none infinite running live-blog-pulse; }
.o-teaser__timestamp-prefix { color: inherit; }
.o-teaser__timestamp--inprogress.o-teaser__timestamp-prefix::before { margin-right: 7px; }
.o-teaser__timestamp--comingsoon { color: rgb(253, 157, 0); }
.o-teaser__timestamp--comingsoon .o-teaser__timestamp-prefix::before { background-color: rgb(253, 157, 0); }
.o-teaser__timestamp--closed { color: rgb(102, 96, 92); }
.o-teaser__timestamp--closed .o-teaser__timestamp-prefix::before { background-color: rgb(102, 96, 92); }
.o-teaser__syndication-indicator { position: relative; top: 4px; border-radius: 50%; }
.o-teaser__syndication-indicator span { position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0px; border: 0px none; height: 1px; width: 1px; overflow: hidden; }
.syndi.o-teaser__syndication-indicator { background-image: url(12d68b5c474d2e1df68ecd5e0a3eae2e893096ff.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; vertical-align: baseline; background-color: rgb(153, 145, 137); }
.o-teaser__syndication-indicator--yes, .syndi.o-teaser__syndication-indicator--yes { background-image: url(35c7d737ac720cfa2116a0dca5fd96b963368ca5.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; vertical-align: baseline; background-color: rgb(0, 179, 89); }
.o-teaser__syndication-indicator--no, .syndi.o-teaser__syndication-indicator--no { background-image: url(12d68b5c474d2e1df68ecd5e0a3eae2e893096ff.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; vertical-align: baseline; background-color: rgb(204, 0, 0); }
.o-teaser__syndication-indicator--verify, .syndi.o-teaser__syndication-indicator--verify { background-image: url(35c7d737ac720cfa2116a0dca5fd96b963368ca5.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; vertical-align: baseline; background-color: rgb(255, 136, 51); }
.o-teaser--paid-post { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 12px; }
.o-teaser--paid-post .o-teaser__meta { font-weight: 600; color: rgb(0, 0, 0); }
.o-teaser--paid-post .o-teaser__promoted-prefix { font-family: MetricWeb,sans-serif; font-weight: 600; display: inline-block; box-sizing: border-box; vertical-align: 1px; margin: 0px; text-align: center; text-decoration: none; padding: 0.2em 0.6em; background-color: rgb(0, 128, 64); color: rgb(255, 255, 255); font-size: 12px; line-height: 16px; }
.o-typography--loading-sansBold .o-teaser--paid-post .o-teaser__promoted-prefix { font-size: 9.96px; font-family: sans-serif; }
.o-teaser--promoted-content { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 12px 32px 12px 12px; }
.o-teaser--promoted-content.o-teaser--promoted-content { padding-bottom: 12px; }
.o-teaser--promoted-content .o-teaser__content::after { background-image: url(ac1cf6629a76cb6e1d0d2736d3cca08507c6419b.) ; width: 32px; height: 32px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; position: absolute; top: 3px; right: 0px; }
.o-teaser--promoted-content .o-teaser__meta { font-weight: 600; color: rgb(0, 0, 0); }
.o-teaser--promoted-content .o-teaser__promoted-prefix { color: rgb(0, 128, 64); }
.o-teaser--opinion .o-teaser__meta { color: rgb(15, 84, 153); }
.o-teaser--opinion.o-teaser--opinion-background .o-teaser__standfirst, .o-teaser--opinion.o-teaser--opinion-background .o-teaser__timestamp { color: rgb(82, 92, 102); }
.o-teaser--opinion.o-teaser--opinion-background.o-teaser--large .o-teaser__content, .o-teaser--opinion.o-teaser--opinion-background.o-teaser--large .o-teaser__image-container::after { background-color: rgb(204, 230, 255); color: rgb(0, 0, 0); border: 0px none; }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--opinion.o-teaser--opinion-background.o-teaser--large .o-teaser__content::after { background-color: rgb(204, 230, 255); color: rgb(0, 0, 0); top: 0px; border: 0px none; }
}
.o-teaser--inverse .o-teaser__heading:hover, .o-teaser--inverse .o-teaser__heading:focus, .o-teaser--inverse .o-teaser__tag:hover, .o-teaser--inverse .o-teaser__tag:focus { color: rgb(153, 153, 153); }
.o-teaser--inverse .o-teaser__meta, .o-teaser--inverse .o-teaser__duration, .o-teaser--inverse .o-teaser__heading { color: rgb(255, 255, 255); }
.o-teaser--inverse .o-teaser__standfirst, .o-teaser--inverse .o-teaser__timestamp { color: rgb(179, 179, 179); }
.o-teaser--inverse.o-teaser--hero .o-teaser__meta::after { border-bottom-color: rgb(255, 255, 255); }
.o-teaser--large, .o-teaser--large-portrait, .o-teaser--large-landscape {  }
.o-teaser--large::before, .o-teaser--large::after, .o-teaser--large-portrait::before, .o-teaser--large-portrait::after, .o-teaser--large-landscape::before, .o-teaser--large-landscape::after { content: ""; display: flex; }
.o-teaser--large::after, .o-teaser--large-portrait::after, .o-teaser--large-landscape::after { clear: both; }
.o-teaser--large .o-teaser__content, .o-teaser--large-portrait .o-teaser__content, .o-teaser--large-landscape .o-teaser__content { padding: 20px; border: 1px solid rgb(204, 193, 183); }
.o-teaser--large .o-teaser__heading, .o-teaser--large-portrait .o-teaser__heading, .o-teaser--large-landscape .o-teaser__heading { font-family: MetricWeb,sans-serif; font-size: 28px; line-height: 32px; }
.o-typography--loading-sans .o-teaser--large .o-teaser__heading, .o-typography--loading-sans .o-teaser--large-portrait .o-teaser__heading, .o-typography--loading-sans .o-teaser--large-landscape .o-teaser__heading { font-size: 24.36px; font-family: sans-serif; }
.o-teaser--large .o-teaser__timestamp, .o-teaser--large-portrait .o-teaser__timestamp, .o-teaser--large-landscape .o-teaser__timestamp { margin-top: 4px; }
.o-teaser--large .o-teaser__standfirst, .o-teaser--large-portrait .o-teaser__standfirst, .o-teaser--large-landscape .o-teaser__standfirst { font-size: 18px; line-height: 24px; margin-top: 24px; }
@media (min-width: 61.25em) {
  .o-teaser--large .o-teaser__standfirst, .o-teaser--large-portrait .o-teaser__standfirst, .o-teaser--large-landscape .o-teaser__standfirst { font-size: 20px; line-height: 24px; }
}
.o-teaser--large-portrait .o-teaser__content { border-bottom: 0px none; }
.o-teaser--large-portrait .o-teaser__image { position: relative; z-index: 1; }
.o-teaser--large-portrait .o-teaser__image-container { position: relative; float: none; width: 100%; margin-top: -1px; padding-left: 25%; }
.o-teaser--large-portrait .o-teaser__image-container::after { position: absolute; top: 0px; left: 0px; content: ""; display: block; width: 100%; height: 50%; border-left: 1px solid rgb(204, 193, 183); border-bottom: 1px solid rgb(204, 193, 183); }
.o-teaser--large-landscape .o-teaser__content { position: relative; float: left; width: 60%; border-right: 0px none; }
.o-teaser--large-landscape .o-teaser__content::after { content: ""; position: absolute; top: 1px; right: -25%; height: 100%; width: 25%; display: block; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 193, 183) rgb(204, 193, 183) rgb(204, 193, 183) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.o-teaser--large-landscape .o-teaser__image { position: relative; max-width: 220px; z-index: 1; }
.o-teaser--large-landscape .o-teaser__image-container { position: relative; float: right; width: 40%; margin-top: 0px; padding-left: 0px; }
.o-teaser--large-landscape .o-teaser__image-container::after { display: none; }
.o-teaser--large.o-teaser--has-image .o-teaser__image { position: relative; z-index: 1; }
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__image { max-width: 220px; }
}
.o-teaser--large.o-teaser--has-image .o-teaser__image-container { position: relative; float: none; width: 100%; margin-top: -1px; padding-left: 25%; }
.o-teaser--large.o-teaser--has-image .o-teaser__image-container::after { position: absolute; top: 0px; left: 0px; content: ""; display: block; width: 100%; height: 50%; border-left: 1px solid rgb(204, 193, 183); border-bottom: 1px solid rgb(204, 193, 183); }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__image-container { float: right; margin-top: 0px; padding-left: 0px; }
  .o-teaser--large.o-teaser--has-image .o-teaser__image-container::after { display: none; }
}
@media (min-width: 30.625em) and (max-width: 46.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__image-container { width: 40%; }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__image-container { width: 30%; }
}
@media (max-width: 30.615em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__content { border-bottom: 0px none; }
}
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__content { position: relative; float: left; border-right: 0px none; }
  .o-teaser--large.o-teaser--has-image .o-teaser__content::after { content: ""; position: absolute; top: 1px; right: -25%; height: 100%; width: 25%; display: block; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 193, 183) rgb(204, 193, 183) rgb(204, 193, 183) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
}
@media (min-width: 30.625em) and (max-width: 46.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__content { width: 60%; }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__content { width: 70%; }
}
@media (min-width: 61.25em) {
  .o-teaser--large.o-teaser--has-image .o-teaser__content { border-bottom: 0px none; }
}
.o-teaser--hero { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column nowrap; }
.o-teaser--hero::before, .o-teaser--hero::after { content: ""; display: flex; }
.o-teaser--hero::after { clear: both; }
.o-teaser--hero .o-teaser__content { padding: 20px; border: 1px solid rgb(204, 193, 183); }
.o-teaser--hero .o-teaser__heading { font-family: MetricWeb,sans-serif; font-size: 28px; line-height: 32px; }
.o-typography--loading-sans .o-teaser--hero .o-teaser__heading { font-size: 24.36px; font-family: sans-serif; }
.o-teaser--hero .o-teaser__timestamp { margin-top: 4px; }
.o-teaser--hero .o-teaser__standfirst { font-size: 18px; line-height: 24px; margin-top: 24px; }
@media (min-width: 61.25em) {
  .o-teaser--hero .o-teaser__standfirst { font-size: 20px; line-height: 24px; }
}
.o-teaser--hero .o-teaser__content { background-color: rgb(242, 223, 206); border: 0px none; }
.o-teaser--hero .o-teaser__meta::after { margin-top: 4px; margin-bottom: 12px; content: ""; display: block; width: 60px; border-bottom: 4px solid rgb(153, 15, 61); }
.o-teaser--hero.o-teaser--has-image .o-teaser__image { position: relative; z-index: 1; }
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--has-image .o-teaser__image { max-width: 220px; }
}
.o-teaser--hero.o-teaser--has-image .o-teaser__image-container { position: relative; float: none; margin-top: -1px; padding-left: 25%; }
.o-teaser--hero.o-teaser--has-image .o-teaser__image-container::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 50%; border-left: 1px solid rgb(204, 193, 183); border-bottom: 1px solid rgb(204, 193, 183); }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--has-image .o-teaser__image-container { float: right; margin-top: 0px; padding-left: 0px; }
  .o-teaser--hero.o-teaser--has-image .o-teaser__image-container::after { display: none; }
}
@media (min-width: 30.625em) and (max-width: 46.24em) {
  .o-teaser--hero.o-teaser--has-image .o-teaser__image-container { width: 40%; }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--has-image .o-teaser__image-container { width: 30%; }
}
.o-teaser--hero.o-teaser--has-image .o-teaser__image-container { -moz-box-ordinal-group: 0; order: -1; width: 100%; padding-left: 30%; }
.o-teaser--hero.o-teaser--has-image .o-teaser__image-container::after { background-color: rgb(242, 223, 206); display: block; top: 50%; border: 0px none; }
.o-teaser--hero.o-teaser--has-image .o-teaser__image { max-width: 100%; }
@media (max-width: 46.24em) {
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__content { text-align: center; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__meta::after { margin-left: auto; margin-right: auto; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__image-container { padding: 0px 15%; }
}
@media (min-width: 46.25em) {
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image { position: relative; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__image-container { position: relative; margin-top: 0px; padding-left: 0px; z-index: 0; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__image-container::after { display: none; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__content { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; min-height: 30%; background-color: transparent; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), transparent); pointer-events: none; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__heading, .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__meta, .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__standfirst, .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__timestamp { color: rgb(255, 255, 255); pointer-events: auto; }
  .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__meta::after { border-bottom-color: rgb(255, 255, 255); }
}
.o-teaser--hero.o-teaser--standalone .o-teaser__heading { font-size: 28px; line-height: 32px; }
.o-teaser--hero.o-teaser--standalone .o-teaser__image-container { padding-left: 20%; }
.o-teaser--hero.o-teaser--standalone .o-teaser__image-container::after { top: 25%; height: 75%; }
.o-teaser--centre .o-teaser__content { text-align: center; }
.o-teaser--centre .o-teaser__meta::after { margin-left: auto; margin-right: auto; }
.o-teaser--centre.o-teaser--has-image .o-teaser__image-container { padding: 0px 15%; }
.o-teaser--stretched { display: flex; -moz-box-flex: 1; flex-grow: 1; }
.o-teaser--stretched .o-teaser__content { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-flex: 1; flex-grow: 1; flex-basis: auto; }
.o-teaser--stretched .o-teaser__heading { -moz-box-flex: 1; flex-grow: 1; }
.o-teaser--hero.o-teaser--highlight .o-teaser__heading:hover, .o-teaser--hero.o-teaser--highlight .o-teaser__heading:focus, .o-teaser--hero.o-teaser--highlight .o-teaser__tag:hover, .o-teaser--hero.o-teaser--highlight .o-teaser__tag:focus, .o-teaser--hero.o-teaser--opinion .o-teaser__heading:hover, .o-teaser--hero.o-teaser--opinion .o-teaser__heading:focus, .o-teaser--hero.o-teaser--opinion .o-teaser__tag:hover, .o-teaser--hero.o-teaser--opinion .o-teaser__tag:focus { color: rgb(153, 153, 153); }
.o-teaser--hero.o-teaser--highlight .o-teaser__meta, .o-teaser--hero.o-teaser--highlight .o-teaser__duration, .o-teaser--hero.o-teaser--highlight .o-teaser__heading, .o-teaser--hero.o-teaser--opinion .o-teaser__meta, .o-teaser--hero.o-teaser--opinion .o-teaser__duration, .o-teaser--hero.o-teaser--opinion .o-teaser__heading { color: rgb(255, 255, 255); }
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst, .o-teaser--hero.o-teaser--highlight .o-teaser__timestamp, .o-teaser--hero.o-teaser--opinion .o-teaser__standfirst, .o-teaser--hero.o-teaser--opinion .o-teaser__timestamp { color: rgb(179, 179, 179); }
.o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__meta::after, .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__meta::after { border-bottom-color: rgb(255, 255, 255); }
.o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__content, .o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__image-container::after, .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__content, .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__image-container::after { border: 0px none; }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__content::after, .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__content::after { top: 0px; border: 0px none; }
}
.o-teaser--hero.o-teaser--opinion .o-teaser__heading:hover, .o-teaser--hero.o-teaser--opinion .o-teaser__heading:focus, .o-teaser--hero.o-teaser--opinion .o-teaser__tag:hover, .o-teaser--hero.o-teaser--opinion .o-teaser__tag:focus { color: rgb(190, 209, 227); }
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst, .o-teaser--hero.o-teaser--opinion .o-teaser__timestamp, .o-teaser--hero.o-teaser--opinion .o-teaser__timestamp-prefix::before { color: rgb(207, 221, 235); }
.o-teaser--hero.o-teaser--opinion .o-teaser__timestamp-prefix::before { background-color: rgb(207, 221, 235); }
.o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__content, .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__image-container::after { background-color: rgb(15, 84, 153); }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--opinion.o-teaser--hero .o-teaser__content::after { background-color: rgb(15, 84, 153); }
}
.o-teaser--hero.o-teaser--highlight .o-teaser__heading:hover, .o-teaser--hero.o-teaser--highlight .o-teaser__heading:focus, .o-teaser--hero.o-teaser--highlight .o-teaser__tag:hover, .o-teaser--hero.o-teaser--highlight .o-teaser__tag:focus { color: rgb(227, 190, 203); }
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst, .o-teaser--hero.o-teaser--highlight .o-teaser__timestamp, .o-teaser--hero.o-teaser--highlight .o-teaser__timestamp-prefix::before { color: rgb(235, 207, 216); }
.o-teaser--hero.o-teaser--highlight .o-teaser__timestamp-prefix::before { background-color: rgb(235, 207, 216); }
.o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__content, .o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__image-container::after { background-color: rgb(153, 15, 61); color: rgb(255, 255, 255); }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__content::after { background-color: rgb(153, 15, 61); color: rgb(255, 255, 255); }
}
.o-teaser--hero.o-teaser--extra-article .o-teaser__heading:hover, .o-teaser--hero.o-teaser--extra-article .o-teaser__heading:focus { color: rgb(255, 236, 26); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__tag:hover, .o-teaser--hero.o-teaser--extra-article .o-teaser__tag:focus { color: rgb(255, 250, 193); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__meta { color: rgb(255, 236, 26); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__meta::after { border-color: rgb(255, 236, 26); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__heading { color: rgb(255, 255, 255); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst { color: rgb(212, 212, 214); }
.o-teaser--hero.o-teaser--extra-article .o-teaser__image-container::after, .o-teaser--hero.o-teaser--extra-article .o-teaser__content { background-color: rgb(38, 42, 51); }
@media (min-width: 30.625em) and (max-width: 61.24em) {
  .o-teaser--hero.o-teaser--extra-article .o-teaser__content::after { background-color: rgb(38, 42, 51); }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .o-teaser--midslice.o-teaser--has-image .o-teaser__image-container { padding: 0px 30%; }
}
.article__aside .o-teaser-collection { margin-top: 24px; }
.o-teaser .n-image-wrapper--placeholder { height: 0px; }
.o-teaser .n-image-wrapper--placeholder.n-image-wrapper--square-placeholder { padding-bottom: 100%; }
.o-teaser-collection { position: relative; }
.o-teaser-collection .article__myft-logo { width: 48px; height: 24px; }
.o-teaser-collection .n-content-tags__intro { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; margin: 0px; }
.o-typography--loading-sans .o-teaser-collection .n-content-tags__intro { font-size: 12.18px; font-family: sans-serif; }
.o-teaser-collection .o-teaser-collection__heading + .n-content-tags__intro { padding-top: 0px; }
.o-teaser-collection .n-content-tag__list-item--with-follow { margin: 0px; }
.o-teaser-collection__heading + .n-myft-ui--follow { margin: 0px 0px 10px; }
@media (min-width: 46.25em) {
  .o-teaser-collection__heading + .n-myft-ui--follow { margin: 0px; position: absolute; right: 0px; top: 18px; }
}
.read-next-bottom { margin-bottom: 50px; }
.n-content-related-box .o-teaser { margin: 8px 0px; }
.n-content-related-box .standalone-teaser-heading { margin-bottom: 0px; }
.n-content-related-box--no-border { border: 0px none; margin-top: 0px; padding: 0px; }
.o-forms { position: relative; max-width: 380px; margin: 0px 0px 20px; padding: 0px; border: 0px none; }
@media (min-width: 30.625em) {
  .o-forms { padding-right: 10px; padding-left: 10px; }
}
.o-forms--wide { max-width: none !important; }
.o-forms__text, .o-forms__select, .o-forms__textarea { box-sizing: border-box; width: 100%; max-width: 380px; height: 38px; margin-top: 12px; padding: 10px 8px; border: 1px solid rgb(179, 169, 160); border-radius: 0px; background-color: rgb(255, 255, 255); background-clip: padding-box; color: rgb(51, 48, 46); font-family: MetricWeb,sans-serif; font-size: 14px; outline: medium none; transition: box-shadow 0.15s ease-in 0s, -webkit-box-shadow 0.15s ease-in 0s; -moz-appearance: none; }
.o-forms__text:focus, .o-forms__select:focus, .o-forms__textarea:focus { border-color: rgb(153, 145, 137); box-shadow: 0px 0px 0px 2px rgb(26, 236, 255); }
.o-forms__text:disabled, .o-forms__select:disabled, .o-forms__textarea:disabled { background-color: rgb(230, 217, 206); color: rgb(102, 96, 92); border-color: rgb(230, 217, 206); cursor: default; }
.o-forms__text::placeholder, .o-forms__select::placeholder, .o-forms__textarea::placeholder { color: rgb(102, 96, 92); }
.o-forms__select { cursor: pointer; color: rgb(51, 48, 46); background-image: url(071f797e43d4b467d04313ecec3f41f504a5aa98.) ; background-position: right center; background-repeat: no-repeat; background-origin: border-box; background-size: 28px auto; padding-right: 28px; padding-top: 8px; line-height: 110%; text-indent: 0.01px; text-overflow: ""; }
.o-forms__select:disabled { background-image: url(6bfbe5b7a4154f861431b993e5371242a8699e7a.) ; }
.o-forms__select[multiple] { cursor: pointer; height: auto; background-image: none; padding: 10px 8px; line-height: 110%; }
.o-forms__textarea { vertical-align: top; resize: vertical; height: auto; min-height: 38px; }
.o-forms__text--small, .o-forms__select--small { height: 28px; padding-top: 0px; padding-bottom: 2px; background-size: 16px auto; background-position-x: 99%; line-height: 26px; }
.o-forms__checkbox, .o-forms__radio { position: absolute; opacity: 0; }
.o-forms__checkbox + .o-forms__label, .o-forms__radio + .o-forms__label { display: inline-block; margin-top: 12px; margin-bottom: 12px; margin-right: 15px; padding-left: 40px; position: relative; cursor: pointer; font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; font-weight: 400; padding-top: 4px; -moz-user-select: none; }
.o-typography--loading-sans .o-forms__checkbox + .o-forms__label, .o-typography--loading-sans .o-forms__radio + .o-forms__label { font-size: 12.18px; font-family: sans-serif; }
.o-forms__prefix .o-forms__checkbox + .o-forms__label, .o-forms__suffix .o-forms__checkbox + .o-forms__label, .o-forms__prefix .o-forms__radio + .o-forms__label, .o-forms__suffix .o-forms__radio + .o-forms__label { margin: 0px; font-size: 12px; }
.o-forms__checkbox + .o-forms__label::before, .o-forms__radio + .o-forms__label::before { position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; border: 2px solid rgb(153, 145, 137); box-sizing: border-box; content: ""; background-color: rgb(255, 255, 255); transition: all 0.1s ease-in 0s; }
.o-forms__checkbox:focus + .o-forms__label::before, .o-forms__radio:focus + .o-forms__label::before { border-color: rgb(153, 145, 137); box-shadow: 0px 0px 0px 2px rgb(26, 236, 255); }
.o-forms__radio + .o-forms__label::before { border-radius: 9999px; }
.o-forms__radio + .o-forms__label::after, .o-forms__checkbox + .o-forms__label::after { content: ""; opacity: 0; position: absolute; top: 0px; left: 0px; transition: opacity 0.1s ease-in 0s; }
.o-forms__radio--align-right + .o-forms__label::after, .o-forms__checkbox--align-right + .o-forms__label::after { right: 0px; left: auto; }
.o-forms__radio:checked + .o-forms__label::after, .o-forms__checkbox:checked + .o-forms__label::after { opacity: 1; }
.o-forms__radio:checked + .o-forms__label::before { border: 2px solid rgb(0, 117, 127); }
.o-forms__radio + .o-forms__label::after { background-color: rgb(0, 117, 127); border-radius: 50%; height: 12px; width: 12px; left: 6px; top: 6px; }
.o-forms__checkbox + .o-forms__label::after { background-image: url(83a83cee48e6bd90098a6471464a13445d72fd36.) ; background-repeat: no-repeat; background-color: rgb(0, 117, 127); height: 24px; width: 24px; background-size: 24px auto; background-position: 50% 50%; }
.o-forms__checkbox:disabled + .o-forms__label, .o-forms__radio:disabled + .o-forms__label { opacity: 0.4; cursor: default; }
@media �screen {
  .o-forms__checkbox, .o-forms__radio { display: inline-block; position: relative; top: 2px; vertical-align: top; }
  .o-forms__checkbox + .o-forms__label, .o-forms__radio + .o-forms__label { padding-left: 0px; }
}
.o-forms--error .o-forms__text, .o-forms--error .o-forms__select, .o-forms--error .o-forms__textarea { background-color: rgb(255, 255, 255); color: rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.o-forms--error .o-forms__text:focus, .o-forms--error .o-forms__select:focus, .o-forms--error .o-forms__textarea:focus { box-shadow: 0px 0px 0px 2px rgb(204, 0, 0); }
.o-forms--valid .o-forms__text, .o-forms--valid .o-forms__select, .o-forms--valid .o-forms__textarea { border-color: rgb(0, 179, 89); background-color: rgba(0, 179, 89, 0.05); color: rgb(0, 179, 89); }
.o-forms--wide .o-forms__text, .o-forms--wide .o-forms__select, .o-forms--wide .o-forms__textarea { max-width: none !important; }
.o-forms__additional-info { display: block; color: rgb(51, 48, 46); font-family: MetricWeb,sans-serif; font-size: 16px; line-height: 20px; }
.o-typography--loading-sans .o-forms__additional-info { font-size: 13.92px; font-family: sans-serif; }
.o-forms__label { display: block; padding: 0px; font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 20px; font-weight: 600; color: rgb(77, 72, 69); }
.o-typography--loading-sansBold .o-forms__label { font-size: 14.94px; font-family: sans-serif; }
.o-forms__label p { margin-top: 0px; }
.o-forms__label p:last-child { margin-bottom: 0px; }
.o-forms__errortext { clear: both; display: block; margin-top: -1px; padding: 3px 0px; font-family: MetricWeb,sans-serif; font-size: 14px; color: rgb(204, 0, 0); }
.o-forms__affix-wrapper { display: table; width: 100%; box-sizing: border-box; margin-top: 4px; }
.o-forms__affix-wrapper .o-forms__text, .o-forms__affix-wrapper .o-forms__select, .o-forms__affix-wrapper .o-forms__textarea { margin-top: 0px; }
.o-forms__affix-wrapper .o-forms__text, .o-forms__affix-wrapper .o-forms__select { display: table-cell; border-radius: 0px; }
.o-forms__affix-wrapper .o-forms__text:first-child, .o-forms__affix-wrapper .o-forms__select:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.o-forms__affix-wrapper .o-forms__text:last-child, .o-forms__affix-wrapper .o-forms__select:last-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.o-forms__prefix .o-forms__checkbox + .o-forms__label::before, .o-forms__suffix .o-forms__checkbox + .o-forms__label::before, .o-forms__prefix .o-forms__checkbox + .o-forms__label::after, .o-forms__suffix .o-forms__checkbox + .o-forms__label::after { top: -3px; left: -4px; }
.o-forms__prefix .o-forms__checkbox + .o-forms__label, .o-forms__suffix .o-forms__checkbox + .o-forms__label { padding-left: 30px; padding-top: 2px; }
.o-forms__prefix, .o-forms__suffix { display: table-cell; vertical-align: top; box-sizing: border-box; margin-top: 4px; width: 1%; white-space: nowrap; border-top: 1px solid rgb(179, 169, 160); border-bottom: 1px solid rgb(179, 169, 160); padding: 8px; font-family: MetricWeb,sans-serif; font-size: 14px; text-align: center; background-color: rgb(242, 229, 218); color: rgb(51, 48, 46); -moz-user-select: none; }
.o-forms__prefix { border-left: 1px solid rgb(179, 169, 160); border-right: 0px none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-top: 4px; }
.o-forms__suffix { border-right: 1px solid rgb(179, 169, 160); border-left: 0px none; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.o-forms--error .o-forms__prefix, .o-forms--error .o-forms__suffix { color: rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.o-forms--valid .o-forms__prefix, .o-forms--valid .o-forms__suffix { color: rgb(0, 179, 89); border-color: rgb(0, 179, 89); }
.o-forms__prefix button, .o-forms__suffix button { border-width: 0px; margin: -10px -8px; padding: 11px 8px 13px; cursor: pointer; font-size: 18px; line-height: 12px; -moz-appearance: none; -moz-user-select: none; }
.o-forms__prefix button::-moz-focus-inner, .o-forms__suffix button::-moz-focus-inner { border: 0px none; padding: 0px; }
.o-forms__prefix button { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.o-forms__suffix button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.o-forms__message { max-width: 380px; padding: 0px 10px; margin-bottom: 16px; margin-left: -10px; margin-right: -10px; font-size: 18px; background-color: rgb(230, 217, 206); }
@media (min-width: 30.625em) {
  .o-forms__message { border-radius: 0px; margin-right: 0px; margin-left: 0px; }
}
.o-forms__message p { padding: 8px 0px; margin: 0px; font-family: MetricWeb,sans-serif; }
.o-forms__message--error { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); }
.o-forms__message--wide { max-width: none !important; }
.o-forms__wrapper { max-width: 380px; margin-bottom: 20px; margin-right: -10px; margin-left: -10px; padding-right: 10px; padding-left: 10px; }
.o-forms__wrapper::before, .o-forms__wrapper::after { content: " "; display: table; }
.o-forms__wrapper::after { clear: both; }
@media (min-width: 30.625em) {
  .o-forms__wrapper { border-radius: 0px; margin-right: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
}
.o-forms__wrapper--highlight { background-color: rgb(230, 217, 206); }
.o-forms__wrapper--error { background-color: rgb(248, 217, 217); }
.o-forms__wrapper--wide { max-width: none !important; }
.o-forms__wrapper .o-forms { margin-top: 12px; margin-bottom: 12px; }
.o-forms__wrapper .o-forms__message { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom: 12px; }
.o-forms--unskin { -moz-appearance: none !important; border: 0px none !important; background-color: transparent !important; padding-left: 0px !important; padding-right: 0px !important; box-shadow: none !important; -webkit-text-fill-color: rgb(51, 48, 46) !important; opacity: 1 !important; border-radius: 0px !important; }
.o-typography-headline, .o-typography-heading-level-1 { font-family: FinancierDisplayWeb,serif; font-size: 40px; line-height: 40px; margin-top: 0px; margin-bottom: 32px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-headline, .o-typography--loading-display .o-typography-heading-level-1 { font-size: 36px; font-family: serif; }
.o-typography-headline--large, .o-typography-heading-level-1--large { font-family: FinancierDisplayWeb,serif; font-size: 56px; line-height: 56px; font-weight: 700; margin-top: 0px; margin-bottom: 28px; color: rgb(51, 48, 46); }
.o-typography--loading-displayBold .o-typography-headline--large, .o-typography--loading-displayBold .o-typography-heading-level-1--large { font-size: 50.4px; font-family: serif; }
.o-typography-headline--large::after, .o-typography-heading-level-1--large::after { padding-top: 20px; padding-bottom: 0px; content: ""; display: block; width: 180px; border-bottom: 8px solid rgb(0, 0, 0); }
.o-typography-heading-level-2 { font-family: FinancierDisplayWeb,serif; font-size: 32px; line-height: 32px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-heading-level-2 { font-size: 28.8px; font-family: serif; }
.o-typography-heading-level-3 { font-family: FinancierDisplayWeb,serif; font-size: 28px; line-height: 32px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-heading-level-3 { font-size: 25.2px; font-family: serif; }
.o-typography-heading-level-4 { font-family: FinancierDisplayWeb,serif; font-size: 24px; line-height: 28px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-heading-level-4 { font-size: 21.6px; font-family: serif; }
.o-typography-heading-level-5 { font-family: FinancierDisplayWeb,serif; font-size: 20px; line-height: 24px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-heading-level-5 { font-size: 18px; font-family: serif; }
.o-typography-read-next { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 20px; font-weight: 600; margin-top: 0px; margin-bottom: 8px; color: rgb(0, 0, 0); }
.o-typography--loading-sansBold .o-typography-read-next { font-size: 14.94px; font-family: sans-serif; }
.o-typography-read-next::after { padding-top: 4px; content: ""; display: block; width: 60px; border-bottom: 4px solid rgb(0, 0, 0); }
.o-typography-collection-heading { font-family: MetricWeb,sans-serif; font-size: 24px; line-height: 28px; padding-top: 8px; color: rgb(51, 48, 46); position: relative; border-top: 8px solid rgb(242, 229, 218); }
.o-typography--loading-sans .o-typography-collection-heading { font-size: 20.88px; font-family: sans-serif; }
.o-typography-collection-heading::before { content: ""; display: block; position: absolute; top: -8px; left: 0px; width: 50%; border-top: 8px solid rgb(0, 0, 0); }
.o-typography-bold { font-weight: 700; }
.o-typography-italic { font-style: italic; }
.o-typography-sup { font-family: MetricWeb,sans-serif; font-size: 12px; line-height: 16px; display: inline-block; margin-top: -3px; vertical-align: super; }
.o-typography--loading-sans .o-typography-sup { font-size: 10.44px; font-family: sans-serif; }
.o-typography-sub { font-family: MetricWeb,sans-serif; font-size: 12px; line-height: 16px; display: inline-block; margin-bottom: -5px; vertical-align: sub; }
.o-typography--loading-sans .o-typography-sub { font-size: 10.44px; font-family: sans-serif; }
.o-typography-link { color: rgb(10, 94, 102); text-decoration: none; cursor: pointer; border-bottom: 2px solid rgb(206, 212, 204); }
.o-typography-link:hover, .o-typography-link:focus { color: rgb(8, 71, 77); border-bottom-color: rgb(157, 182, 178); }
.o-typography-link:focus { outline: 3px solid rgb(0, 117, 127); border-bottom-color: transparent; }
.o-typography-caption { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; margin-top: 8px; margin-bottom: 0px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-caption { font-size: 12.18px; font-family: sans-serif; }
.o-typography-topic { color: rgb(153, 15, 61); text-decoration: none; display: inline-block; font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 20px; font-weight: 600; }
.o-typography-topic:hover { color: rgb(77, 8, 31); }
.o-typography-topic a { color: inherit; cursor: pointer; text-decoration: none; }
.o-typography-topic span { font-weight: 400; }
.o-typography--loading-sansBold .o-typography-topic { font-size: 14.94px; font-family: sans-serif; }
.o-typography-author { color: rgb(153, 15, 61); text-decoration: none; display: inline-block; font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; font-weight: 600; }
.o-typography-author:hover { color: rgb(77, 8, 31); }
.o-typography-author a { color: inherit; cursor: pointer; text-decoration: none; }
.o-typography-author span { font-weight: 400; }
.o-typography--loading-sansBold .o-typography-author { font-size: 11.62px; font-family: sans-serif; }
.o-typography-body { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 28px; color: rgb(51, 48, 46); }
.o-typography-standfirst { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; margin-top: 0px; margin-bottom: 36px; color: rgb(102, 96, 92); }
.o-typography--loading-sans .o-typography-standfirst { font-size: 17.4px; font-family: sans-serif; }
.o-typography-list { margin-top: 0px; margin-bottom: 28px; }
.o-typography-list li { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 48, 46); }
.o-typography-list--ordered { padding-left: 0px; }
:root .o-typography-list--ordered { counter-reset: item; }
:root .o-typography-list--ordered li { display: block; }
:root .o-typography-list--ordered li::before { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; color: rgb(153, 15, 61); display: inline-block; width: 20px; margin-right: 12px; content: counter(item, decimal); counter-increment: item; }
.o-typography--loading-sansBold :root .o-typography-list--ordered li::before { font-size: 16.6px; font-family: sans-serif; }
.o-typography-list--unordered { padding-left: 0px; }
.o-typography-list--unordered li { display: block; position: relative; padding-left: 32px; }
.o-typography-list--unordered li::before { color: rgb(153, 15, 61); display: inline-block; position: absolute; content: "•"; top: -3px; left: 0px; font-size: 40px; }
.o-typography-footer { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 24px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-footer { font-size: 15.66px; font-family: sans-serif; }
.o-typography-blockquote { margin-left: 0px; padding-left: 16px; border-left: 4px solid rgb(153, 15, 61); }
.o-typography-blockquote p { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 28px; color: rgb(51, 48, 46); }
.o-typography-blockquote footer { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 24px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-blockquote footer { font-size: 15.66px; font-family: sans-serif; }
.o-typography-big-number { font-family: MetricWeb,sans-serif; font-size: 84px; line-height: 84px; font-weight: 600; color: rgb(51, 48, 46); }
.o-typography--loading-sansBold .o-typography-big-number { font-size: 69.72px; font-family: sans-serif; }
.o-typography-timestamp { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; color: rgb(51, 48, 46); margin-bottom: 16px; display: inline-block; text-transform: uppercase; }
.o-typography--loading-sans .o-typography-timestamp { font-size: 12.18px; font-family: sans-serif; }
.o-typography-wrapper h1 { font-family: FinancierDisplayWeb,serif; font-size: 40px; line-height: 40px; margin-top: 0px; margin-bottom: 32px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-wrapper h1 { font-size: 36px; font-family: serif; }
.o-typography-wrapper h2 { font-family: FinancierDisplayWeb,serif; font-size: 32px; line-height: 32px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-wrapper h2 { font-size: 28.8px; font-family: serif; }
.o-typography-wrapper h3 { font-family: FinancierDisplayWeb,serif; font-size: 28px; line-height: 32px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-wrapper h3 { font-size: 25.2px; font-family: serif; }
.o-typography-wrapper h4 { font-family: FinancierDisplayWeb,serif; font-size: 24px; line-height: 28px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-wrapper h4 { font-size: 21.6px; font-family: serif; }
.o-typography-wrapper h5 { font-family: FinancierDisplayWeb,serif; font-size: 20px; line-height: 24px; margin-top: 0px; margin-bottom: 20px; color: rgb(51, 48, 46); font-weight: 400; }
.o-typography--loading-display .o-typography-wrapper h5 { font-size: 18px; font-family: serif; }
.o-typography-wrapper a { color: rgb(10, 94, 102); text-decoration: none; cursor: pointer; border-bottom: 2px solid rgb(206, 212, 204); }
.o-typography-wrapper a:hover, .o-typography-wrapper a:focus { color: rgb(8, 71, 77); border-bottom-color: rgb(157, 182, 178); }
.o-typography-wrapper a:focus { outline: 3px solid rgb(0, 117, 127); border-bottom-color: transparent; }
.o-typography-wrapper p { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 28px; color: rgb(51, 48, 46); }
.o-typography-wrapper ol, .o-typography-wrapper ul { margin-top: 0px; margin-bottom: 28px; }
.o-typography-wrapper ol li, .o-typography-wrapper ul li { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 48, 46); }
.o-typography-wrapper ol { padding-left: 0px; }
:root .o-typography-wrapper ol { counter-reset: item; }
:root .o-typography-wrapper ol li { display: block; }
:root .o-typography-wrapper ol li::before { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; color: rgb(153, 15, 61); display: inline-block; width: 20px; margin-right: 12px; content: counter(item, decimal); counter-increment: item; }
.o-typography--loading-sansBold :root .o-typography-wrapper ol li::before { font-size: 16.6px; font-family: sans-serif; }
.o-typography-wrapper ul { padding-left: 0px; }
.o-typography-wrapper ul li { display: block; position: relative; padding-left: 32px; }
.o-typography-wrapper ul li::before { color: rgb(153, 15, 61); display: inline-block; position: absolute; content: "•"; top: -3px; left: 0px; font-size: 40px; }
.o-typography-wrapper footer { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 24px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-wrapper footer { font-size: 15.66px; font-family: sans-serif; }
.o-typography-wrapper blockquote p { margin-left: 0px; padding-left: 16px; border-left: 4px solid rgb(153, 15, 61); }
.o-typography-wrapper blockquote p p { font-family: Georgia,serif; font-size: 18px; line-height: 28px; margin-top: 0px; margin-bottom: 28px; color: rgb(51, 48, 46); }
.o-typography-wrapper blockquote p footer { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 24px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-wrapper blockquote p footer { font-size: 15.66px; font-family: sans-serif; }
.o-typography-wrapper blockquote footer { font-family: MetricWeb,sans-serif; font-size: 18px; line-height: 24px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-wrapper blockquote footer { font-size: 15.66px; font-family: sans-serif; }
.o-typography-wrapper strong { font-weight: 700; }
.o-typography-wrapper em { font-style: italic; }
.o-typography-wrapper sup { font-family: MetricWeb,sans-serif; font-size: 12px; line-height: 16px; display: inline-block; margin-top: -3px; vertical-align: super; }
.o-typography--loading-sans .o-typography-wrapper sup { font-size: 10.44px; font-family: sans-serif; }
.o-typography-wrapper sub { font-family: MetricWeb,sans-serif; font-size: 12px; line-height: 16px; display: inline-block; margin-bottom: -5px; vertical-align: sub; }
.o-typography--loading-sans .o-typography-wrapper sub { font-size: 10.44px; font-family: sans-serif; }
.o-typography-wrapper figcaption { font-family: MetricWeb,sans-serif; font-size: 14px; line-height: 16px; margin-top: 8px; margin-bottom: 0px; color: rgb(51, 48, 46); }
.o-typography--loading-sans .o-typography-wrapper figcaption { font-size: 12.18px; font-family: sans-serif; }
@keyframes load-notice {
0% { max-height: 0px; }
100% { max-height: 200px; }
}
.n-notification { z-index: 107 !important; position: fixed; top: 0px; left: 0px; width: 100%; }
.n-notification__item { position: relative; background-color: rgba(255, 241, 229, 0.95); border-bottom: 3px solid rgb(51, 48, 46); color: rgb(51, 48, 46); box-sizing: border-box; margin: 0px; padding: 14px 0px; overflow: hidden; animation: 200ms ease 0s normal forwards 1 running load-notice; }
.n-notification__content-wrapper { margin: 0px auto; width: 100%; position: relative; text-align: center; padding: 0px 30px; box-sizing: border-box; }
.n-notification__title { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; display: inline-block; padding-right: 10px; margin: 0px; }
.o-typography--loading-sansBold .n-notification__title { font-size: 16.6px; font-family: sans-serif; }
.n-notification__content { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; display: inline-block; margin: 0px; }
.o-typography--loading-sans .n-notification__content { font-size: 17.4px; font-family: sans-serif; }
.n-notification__content b, .n-notification__content strong { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; }
.o-typography--loading-sansBold .n-notification__content b, .o-typography--loading-sansBold .n-notification__content strong { font-size: 16.6px; font-family: sans-serif; }
.n-notification__content a { color: rgb(51, 48, 46); border-bottom-color: rgb(51, 48, 46); }
.n-notification__close { background-image: url(1ee782159e1e0ea59d3b8bc0c520712ced54c014.) ; display: inline-block; background-repeat: no-repeat; background-color: transparent; vertical-align: baseline; position: absolute; right: 0px; top: 0px; border: 0px none; cursor: pointer; background-size: 20px auto; background-position: 50% center; margin-top: 5px; width: 40px; height: 40px; text-indent: -999em; }
.n-notification .myft-ui__icon { background-image: url(998223340b3f700eb18220f218fcf8cb69bca081.) ; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; margin: 0px 3px -5px; width: 34px; }
.n-notification--error, .n-notification--success { color: rgb(255, 255, 255); }
.n-notification--error .n-notification__content a, .n-notification--success .n-notification__content a { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.n-notification--error .n-notification__close, .n-notification--success .n-notification__close { background-image: url(9c5f88d895bc97bdbb6ebd8e6d07cc32ec204142.) ; display: inline-block; background-repeat: no-repeat; background-color: transparent; vertical-align: baseline; position: absolute; right: 0px; top: 0px; border: 0px none; cursor: pointer; background-size: 20px auto; background-position: 50% center; margin-top: 5px; width: 40px; height: 40px; text-indent: -999em; }
.n-notification--error .myft-ui__icon, .n-notification--success .myft-ui__icon { background-image: url(e2158766f56d8f8f6903913fe4749543859c83b3.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.n-notification--error { background-color: rgba(204, 0, 0, 0.95); }
.n-notification--success { background-color: rgba(0, 179, 89, 0.95); }
.o-overlay { position: fixed; z-index: 10; box-sizing: border-box; opacity: 1; transition: opacity 0.3s ease-in-out 0s; border: 1px solid rgb(204, 193, 183); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: 0px 1px 4px rgba(77, 72, 69, 0.15), 0px 8px 14px rgba(77, 72, 69, 0.2); }
.o-overlay-shadow { background-color: rgba(0, 0, 0, 0.2); position: fixed; height: 150%; width: 100%; top: 0px; left: 0px; z-index: 10; opacity: 1; transition: opacity 0.3s ease-in-out 0s; }
.o-overlay__heading { font-size: 20px; margin: 0px; overflow: hidden; background: transparent none repeat scroll 0% 0%; color: rgb(51, 48, 46); }
.o-overlay__title { margin: 10px 10px 10px 20px; display: block; line-height: 25px; overflow: auto; }
.o-overlay__close { background-image: url(5d7a2ed9da9bfee4845365c172d05c3ddf0f4248.) ; display: inline-block; background-repeat: no-repeat; background-position: 50% center; background-color: transparent; vertical-align: baseline; background-size: contain; box-sizing: content-box; float: right; position: relative; margin: 10px; width: 20px; height: 20px; padding: 0.25em; border-radius: 9999px; cursor: pointer; font-size: 8px; line-height: 1; -moz-user-select: none; outline: medium none; }
.o-overlay__close::after { position: absolute; content: ""; top: -10px; right: -10px; left: -10px; bottom: -10px; }
.o-overlay__heading--shaded { background: rgb(51, 48, 46) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: normal; }
.o-overlay__heading--shaded .o-overlay__close { background-image: url(3be5a527bab94aed0dc9af0963ee547c58b566f4.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-position: 50% center; vertical-align: baseline; background-size: contain; background-color: rgb(128, 121, 115); color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.o-overlay__heading--shaded .o-overlay__close:focus, .o-hoverable-on .o-overlay__heading--shaded .o-overlay__close:hover { background-image: url(5d7a2ed9da9bfee4845365c172d05c3ddf0f4248.) ; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; background-position: 50% center; vertical-align: baseline; background-size: contain; background-color: rgb(255, 255, 255); }
.o-overlay__content { position: relative; box-sizing: border-box; overflow: auto; padding: 20px; }
.o-overlay__content > :first-child { margin-top: 0px; }
.o-overlay__content > :last-child { margin-bottom: 0px; }
.o-overlay--compact .o-overlay__content { padding: 10px; }
.o-overlay--compact .o-overlay__heading { font-size: 16px; }
.o-overlay--compact .o-overlay__title { margin-top: 8px; margin-bottom: 5px; margin-left: 10px; line-height: 16px; }
.o-overlay--compact .o-overlay__close { margin: 5px 5px 5px 10px; }
.o-overlay--full-width { padding-left: 0px; padding-right: 0px; width: 100%; }
.o-overlay--full-height { padding-top: 0px; padding-bottom: 0px; height: 100%; }
.myft-ui__button--manage[aria-pressed="true"]::before, .myft-ui__button--myft-manage[aria-pressed="true"]::before { background-image: url(3be5a527bab94aed0dc9af0963ee547c58b566f4.) ; width: 28px; height: 28px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; }
.n-myft-ui--article-saved__list-select { margin-bottom: 10px; }
.n-myft-ui__error-message.o-forms-errortext { display: none; }
.n-myft-ui__error--no-name .n-myft-ui__error-message--no-name { display: block; }
.myft-list-form__wrapper { margin-bottom: 20px; }
@media (min-width: 46.25em) {
  .myft-list-form__wrapper { min-width: 640px; display: flex; }
}
.o-overlay__content .myft-list-form__wrapper { margin-bottom: 0px; }
.myft-list-form { overflow: auto; padding: 4px 0px; }
@media (min-width: 46.25em) {
  .myft-list-form { -moz-box-flex: 6; flex: 6 1 0%; padding: 0px 4px; }
}
.myft-list-form .o-forms { padding: 0px; }
@media (max-width: 46.24em) {
  .myft-list-form__select { max-width: 478px; }
}
@media (min-width: 46.25em) {
  .myft-list-form__select { max-width: 300px; }
}
.myft-list-form__button { float: right; }
.mypage .myft-list-form__message, .o-overlay .myft-list-form__message { background: rgb(255, 241, 229) none repeat scroll 0% 0%; border-radius: 0px; margin: 3px 0px 0px; padding: 16px 20px; }
.mypage .myft-list-form__message h3, .o-overlay .myft-list-form__message h3 { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; margin: 0px 5px 0px 0px; }
.o-typography--loading-sansBold .mypage .myft-list-form__message h3, .o-typography--loading-sansBold .o-overlay .myft-list-form__message h3 { font-size: 16.6px; font-family: sans-serif; }
.mypage .myft-list-form__message p, .o-overlay .myft-list-form__message p { font-family: MetricWeb,sans-serif; font-size: 20px; line-height: 24px; }
.o-typography--loading-sans .mypage .myft-list-form__message p, .o-typography--loading-sans .o-overlay .myft-list-form__message p { font-size: 17.4px; font-family: sans-serif; }
.mypage .myft-list-form__message h3, .mypage .myft-list-form__message p, .o-overlay .myft-list-form__message h3, .o-overlay .myft-list-form__message p { display: inline-block; padding: 0px; }
.myft-list-form__message + .myft-list-form__wrapper { margin-top: 16px; }
.o-overlay .myft-list-form__message { border-top: 1px solid rgb(204, 193, 183); margin: 0px -20px; }
.o-overlay .myft-list-form__message:first-child { border-top: 0px none; margin-top: -20px; }
.myft-list-form__message--success h3 { color: rgb(0, 179, 89); }
.myft-list-form__message--success h3::before { background-image: url(11c26c588ea2bcf450b5eb5e088c777b24ca1352.) ; width: 14px; height: 14px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: 50% center; background-color: transparent; vertical-align: baseline; content: ""; margin-right: 3px; }
.myft-list-form-divider { text-align: center; margin-bottom: 30px; }
@media (min-width: 46.25em) {
  .myft-list-form-divider { display: flex; position: relative; -moz-box-flex: 2; flex: 2 1 0%; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; margin: 0px; }
}
.myft-list-form-divider::after { content: ""; display: block; border-top: 1px solid rgb(204, 193, 183); margin-top: -10px; }
@media (min-width: 46.25em) {
  .myft-list-form-divider::after { position: absolute; top: 0px; height: 100%; width: 1px; margin-top: 0px; margin-left: -18px; border-top: 0px none; border-left: 1px solid rgb(204, 193, 183); }
}
.myft-list-form-divider__inner { padding: 10px; background-color: rgb(255, 249, 245); }
@media (min-width: 46.25em) {
  .myft-list-form-divider__inner { z-index: 10; }
}
.o-overlay__content .myft-list-form-divider__inner { background-color: rgb(255, 255, 255); }
@media (max-width: 30.615em) {
  .o-overlay--myft-ui { padding: 0px; width: 100%; height: 100%; }
}
@media print {
  html, body { height: 100%; padding: 0px; margin: 0px; }
  html { margin: 0.5cm; }
  .o-header, .o-header__nav, .o-header--sticky, .o-header__top-column--left, .o-header__top-column--right, .o-header__container, .o-header__drawer, .core .o-header__search, .topper__visual, .topper__background, .topper__headshot, .n-myft-ui, .o-teaser, .n-content-related-box--no-border, .n-content-related, .n-content-recommended, .article__share, .component-share, .ftlabsaudioplayerholder, .article__aside, .o-teaser-collection, .article__comments, .article__tags, .package-mobile-bleed, .next-up, .next-up__bottom__wrapper, .related-content, .read-next-bottom, .o-footer, .o-footer__container, .o-teaser-collection, .section--onward-journey, .skeleton, .loading-indicator { display: none !important; }
  .o-grid-container { padding: 0px; }
  [data-o-grid-colspan] { width: 100%; max-width: initial; }
  .o-grid-row { display: inherit; }
  .o-header__top-logo { background-image: none; }
  .o-header__top-logo::after { content: url(66bd32ea3bf4a0577cb268dd72c91af415bd0143.) ; display: block; }
  .n-layout { min-height: 0px; }
  .topper { margin: 0px; }
  .topper__slot-1 { min-height: 0px; height: auto; }
  .topper__text-wrapper { padding-bottom: 0px !important; margin-top: 0px !important; }
  .n-content-picture { page-break-inside: avoid; }
  .n-content-image { margin: 0px auto; }
  .n-image-wrapper--placeholder { padding-bottom: 0px !important; }
  .n-image { float: none !important; }
  .n-content-related-box {  }
  [data-o-grid-colspan~="XLoffset1"], .article__header-inner, .article__main { margin: 0px auto; }
  [data-o-grid-colspan~="XLoffset1"] > :first-child, .article__header-inner > :first-child, .article__main > :first-child { margin-left: 0px; padding-left: 0px; }
  .n-content-body > p { margin: 0px 0px 1em; font-size: 12pt; }
  .topper__primary-theme, .topper__primary-theme *, .article__time-byline, .article__time-byline * { font-size: 11pt !important; line-height: 1 !important; }
  .article__time-byline .n-content-tag { color: inherit; font-weight: 400; }
  .topper__headline { font-size: 16pt !important; margin-bottom: 0.25em !important; }
  .topper__standfirst { font-size: 11pt !important; margin-bottom: 0.75em !important; }
}
