.feedback {
    font-size: 14px;
    line-height: 16px
}

.o-typography--loading-sans .feedback {
    font-size: 12.18px
}

.feedback .o-forms {
    padding: 0
}

.feedback .o-tooltip-content {
    padding: 15px 20px
}

.feedback .o-tooltip-close {
    border-bottom: 0
}

.feedback .o-forms__textarea {
    min-width: 270px;
    min-height: 96px
}

.feedback .feedback__heading {
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .feedback .feedback__heading {
    font-size: 13.92px
}

.feedback .feedback__heading>small {
    color: #66605c;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400
}

.o-typography--loading-sans .feedback .feedback__heading>small {
    font-size: 12.18px;
    font-family: sans-serif
}

.feedback__invitation {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px
}

.o-typography--loading-sans .feedback__invitation {
    font-size: 12.18px;
    font-family: sans-serif
}

.feedback--complete .feedback__trigger,
.feedback__complete {
    display: none
}

.feedback--complete .feedback__complete {
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    display: inline
}

.feedback__thumb-down,
.feedback__thumb-up {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../../../www.ft.com/__origami/service/image/v2/images/raw/https:/s3-eu-west-1.amazonaws.com/ft-next-assets-prod/assets/audio/thumb-down.svg);
    width: 32px;
    height: 32px
}

.feedback__thumb-up {
    background-image: url(../../../www.ft.com/__origami/service/image/v2/images/raw/https:/s3-eu-west-1.amazonaws.com/ft-next-assets-prod/assets/audio/thumb-up.svg)
}

.js-feedback__content {
    display: none
}

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

.feedback__option-btn {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    background: none;
    border: 0;
    color: #000;
    padding: 4px 5px;
    text-align: left;
    display: flex;
    align-items: center;
    min-width: 270px;
    transition-property: background-color, color;
    transition-duration: .1s
}

.o-typography--loading-sans .feedback__option-btn {
    font-size: 13.92px;
    font-family: sans-serif
}

.feedback__option-btn:focus,
.feedback__option-btn:hover {
    background: #0d7680;
    color: #fff
}

.feedback__option-btn:focus .feedback__thumb-down,
.feedback__option-btn:hover .feedback__thumb-down {
    background-image: url(../../../www.ft.com/__origami/service/image/v2/images/raw/https:/s3-eu-west-1.amazonaws.com/ft-next-assets-prod/assets/audio/thumb-down.svg)
}

.feedback__option-btn:focus .feedback__thumb-up,
.feedback__option-btn:hover .feedback__thumb-up {
    background-image: url(../../../www.ft.com/__origami/service/image/v2/images/raw/https:/s3-eu-west-1.amazonaws.com/ft-next-assets-prod/assets/audio/thumb-up.svg)
}

.feedback__option-btn>i {
    margin-right: 10px
}

.o-forms-input--pseudo-radio-link {
    font-size: 14px;
    line-height: unset;
    font-weight: 600;
    box-sizing: border-box;
    display: inline-flex;
    flex-wrap: wrap;
    text-align: center;
    padding: 2px;
    border: 1px solid #807973;
    margin-top: 0
}

.o-typography--loading-sans-bold .o-forms-input--pseudo-radio-link {
    font-size: 11.62px
}

.o-forms-input--pseudo-radio-link a {
    display: inline-flex;
    flex-grow: 1;
    cursor: pointer;
    margin: 0;
    min-height: 28px;
    min-width: 8ch;
    box-sizing: border-box;
    color: #0d7680;
    padding: 6px 8px;
    position: relative;
    text-decoration: none
}

.o-forms-input--pseudo-radio-link a:hover {
    background-color: rgba(13, 118, 128, .15)
}

.o-forms-input--pseudo-radio-link a.o-forms-input__link--current {
    background-color: #0d7680;
    color: #fff
}

.o-forms-input--pseudo-radio-link a:not(:first-of-type) {
    border-color: #807973
}

.o-forms-input--checkbox input[type=checkbox] {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    padding: 0;
    width: 24px;
    height: 24px
}

.o-forms-input--checkbox input[type=checkbox]:checked~.o-forms-input__label:after {
    opacity: 1
}

.o-forms-input--checkbox input[type=checkbox]:disabled {
    opacity: 0
}

.o-forms-input--checkbox input[type=checkbox]:disabled~.o-forms-input__label {
    opacity: .4
}

.o-forms-input--checkbox input[type=checkbox]:focus {
    outline: unset;
    box-shadow: unset
}

.o-forms-input--checkbox input[type=checkbox]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-forms-input--checkbox input[type=checkbox]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--checkbox input[type=checkbox]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_21.html);
    background-color: #0d7680;
    opacity: 1
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
        background-image: url(../index_21.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
        background-image: url(../index_21.html)
    }
}

.o-forms-input--checkbox .o-forms-input__right {
    display: inline-block
}

.o-forms-input--checkbox .o-forms-input__right input[type=checkbox] {
    right: 0
}

.o-forms-input--checkbox .o-forms-input__right input[type=checkbox]~.o-forms-input__label {
    padding-left: 0;
    padding-right: 38px
}

.o-forms-input--checkbox .o-forms-input__right input[type=checkbox]~.o-forms-input__label:after,
.o-forms-input--checkbox .o-forms-input__right input[type=checkbox]~.o-forms-input__label:before {
    left: calc(100% - 24px)
}

.o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label {
    display: inline-block;
    padding: 2px 0 0 38px;
    vertical-align: top
}

.o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border: 1px solid #807973;
    background-color: #fff
}

.o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_13.html);
    background-color: #0d7680;
    opacity: 0;
    transition: opacity .1s ease
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

.o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label+.o-forms-input__label {
    padding-top: 12px
}

.o-forms-input--date label {
    display: flex;
    float: left;
    flex-direction: column-reverse;
    margin-bottom: 0
}

.o-forms-input--date input[type=text] {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%;
    display: block;
    margin: 4px 12px 0 0
}

.o-forms-input--date input[type=text]:disabled {
    cursor: default;
    color: #66605c;
    background-color: #e6d9ce;
    border-color: #e6d9ce;
    -webkit-text-fill-color: currentColor;
    opacity: 1
}

.o-forms-input--date input[type=text].o-forms-input__day-part,
.o-forms-input--date input[type=text].o-forms-input__month-part,
.o-forms-input--date input[type=text][pattern$="[012]"],
.o-forms-input--date input[type=text][pattern$="{2}"] {
    width: calc(2.2ch + 1em)
}

.o-forms-input--date input[type=text].o-forms-input__year-part,
.o-forms-input--date input[type=text][pattern$="{4}"] {
    width: calc(4.2ch + 1em)
}

.o-forms-input--date .o-forms-input__error {
    padding-top: 4px;
    clear: both
}

.o-forms-input--file ::-webkit-file-upload-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    margin: 0 4px 0 0
}

.o-forms-input--file ::file-selector-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    margin: 0 4px 0 0
}

.o-typography--loading-sans .o-forms-input--file ::-webkit-file-upload-button {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-typography--loading-sans .o-forms-input--file ::file-selector-button {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-forms-input--file ::-webkit-file-upload-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-forms-input--file ::file-selector-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-forms-input--file ::-webkit-file-upload-button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-forms-input--file ::file-selector-button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-forms-input--file ::-webkit-file-upload-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

.o-forms-input--file ::file-selector-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-forms-input--file ::-webkit-file-upload-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--file ::file-selector-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--file ::-webkit-file-upload-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }

    .o-forms-input--file ::file-selector-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-forms-input--file ::-webkit-file-upload-button:active,
.o-forms-input--file ::-webkit-file-upload-button[aria-current],
.o-forms-input--file ::-webkit-file-upload-button[aria-pressed=true],
.o-forms-input--file ::-webkit-file-upload-button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-forms-input--file ::file-selector-button:active,
.o-forms-input--file ::file-selector-button[aria-current],
.o-forms-input--file ::file-selector-button[aria-pressed=true],
.o-forms-input--file ::file-selector-button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-forms-input--radio-round input[type=radio]:disabled {
    opacity: 0
}

.o-forms-input--radio-round input[type=radio]:disabled~.o-forms-input__label {
    opacity: .4
}

.o-forms-input--radio-box {
    border-color: #807973
}

.o-forms-input--radio-box .o-forms-input--radio-box__container {
    background-color: transparent
}

.o-forms-input--radio-box .o-forms-input--radio-box__container,
.o-forms-input--radio-box label:not(:first-of-type) {
    border-color: #807973
}

.o-forms-input--radio-box input[type=radio]+.o-forms-input__label {
    color: #0d7680
}

.o-forms-input--radio-box input[type=radio]:not(:checked):not(:disabled):hover+.o-forms-input__label {
    background-color: rgba(13, 118, 128, .15)
}

.o-forms-input--radio-box input[type=radio]:focus {
    outline: unset;
    box-shadow: unset
}

.o-forms-input--radio-box input[type=radio]:focus+.o-forms-input__label {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-forms-input--radio-box input[type=radio]:focus+.o-forms-input__label {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--radio-box input[type=radio]:focus-visible+.o-forms-input__label {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-forms-input--radio-box input[type=radio]:checked+.o-forms-input__label {
    background-color: #0d7680;
    color: #fff
}

.o-forms-input--radio-box input[type=radio]:checked+.o-forms-input__label.o-forms-input__label--negative {
    background-color: #08474d
}

.o-forms-input--radio-box .o-forms-input--radio-box__container {
    font-size: 14px;
    line-height: unset;
    font-weight: 600;
    box-sizing: border-box;
    border: 1px solid #807973;
    display: inline-flex;
    flex-wrap: wrap;
    text-align: center;
    padding: 2px
}

.o-typography--loading-sans-bold .o-forms-input--radio-box .o-forms-input--radio-box__container {
    font-size: 11.62px
}

.o-forms-input--radio-box.o-forms-input--invalid .o-forms-input--radio-box__container {
    border-color: #c00
}

.o-forms-input--radio-box label {
    display: inline-flex;
    flex-grow: 1;
    cursor: pointer;
    margin: 0;
    min-height: 28px;
    min-width: 8ch
}

.o-forms-input--radio-box label:not(:first-of-type) {
    border-left: 1px solid #807973
}

.o-forms-input--radio-box label .o-forms-input__label {
    box-sizing: border-box;
    padding: 4px 8px;
    transition: background-color .3s, color .15s ease-out;
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.o-forms-input--radio-box input[type=radio] {
    position: absolute;
    opacity: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.o-forms-input--radio-box input[type=radio]:disabled+.o-forms-input__label {
    cursor: default;
    opacity: .4
}

@media(min-width:30.625em) {
    .o-forms-input--radio-box.o-forms-input--inline .o-forms-input__state {
        position: relative;
        margin-bottom: 0
    }
}

.o-forms-input--radio-box .o-forms-input__state {
    position: relative;
    margin-bottom: -22px
}

.o-forms-input--select.o-forms-input--small select {
    font-size: 14px;
    line-height: 1.65;
    min-height: 28px;
    padding: 0 8px
}

.o-typography--loading-sans .o-forms-input--select.o-forms-input--small select {
    font-size: 12.18px
}

.o-forms-input--select.o-forms-input--suffix {
    display: flex;
    flex-wrap: wrap
}

.o-forms-input--select.o-forms-input--suffix select {
    flex: 1;
    min-width: 0;
    margin-right: 8px
}

.o-forms-input--select.o-forms-input--suffix select:only-child {
    margin-right: 0
}

.o-forms-input--select.o-forms-input--suffix .o-forms-input__error {
    width: 100%
}

.o-forms-input--select select {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%;
    background-image: url(../index_5.html);
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 0;
    background-clip: padding-box;
    color: #33302e;
    cursor: pointer;
    outline: none;
    background-position: 100%;
    background-position: right 8px center
}

.o-forms-input--select select:disabled {
    cursor: default;
    color: #66605c;
    background-color: #e6d9ce;
    border-color: #e6d9ce;
    -webkit-text-fill-color: currentColor;
    opacity: 1
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--select select {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--select select {
        background-image: url(../index_5.html)
    }
}

.o-forms-input--select select::-ms-expand {
    color: #fff;
    display: none
}

.o-forms-input--select select:disabled {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--select select:disabled {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--select select:disabled {
        background-image: url(../index_5.html)
    }
}

.o-forms-input--select select[multiple] {
    background-image: none
}

.o-forms-input--textarea textarea:disabled {
    cursor: default;
    color: #66605c;
    background-color: #e6d9ce;
    border-color: #e6d9ce;
    -webkit-text-fill-color: currentColor;
    opacity: 1
}

.o-forms-input--password.o-forms-input--small input,
.o-forms-input--text.o-forms-input--small input {
    font-size: 14px;
    line-height: 1.65;
    min-height: 28px;
    padding: 0 8px
}

.o-typography--loading-sans .o-forms-input--password.o-forms-input--small input,
.o-typography--loading-sans .o-forms-input--text.o-forms-input--small input {
    font-size: 12.18px
}

.o-forms-input--password.o-forms-input--suffix,
.o-forms-input--text.o-forms-input--suffix {
    display: flex;
    flex-wrap: wrap
}

.o-forms-input--password.o-forms-input--suffix input,
.o-forms-input--text.o-forms-input--suffix input {
    flex: 1;
    min-width: 0;
    margin-right: 8px
}

.o-forms-input--password.o-forms-input--suffix input:only-child,
.o-forms-input--text.o-forms-input--suffix input:only-child {
    margin-right: 0
}

.o-forms-input--password.o-forms-input--suffix .o-forms-input__error,
.o-forms-input--text.o-forms-input--suffix .o-forms-input__error {
    width: 100%
}

.o-forms-input--password input,
.o-forms-input--text input {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%
}

.o-forms-input--password input:disabled,
.o-forms-input--text input:disabled {
    cursor: default;
    color: #66605c;
    background-color: #e6d9ce;
    border-color: #e6d9ce;
    -webkit-text-fill-color: currentColor;
    opacity: 1
}

.o-forms-input--toggle>label {
    display: flex
}

.o-forms-input--toggle .o-forms-input__label {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 48px;
    min-height: 24px
}

.o-forms-input--toggle .o-forms-input__label:after,
.o-forms-input--toggle .o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0
}

.o-forms-input--toggle .o-forms-input__label:before {
    background-color: #000;
    border-radius: 40px;
    height: 24px;
    width: 40px
}

.o-forms-input--toggle .o-forms-input__label:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_3.html);
    background-color: #fff1e5;
    background-color: var(--o-forms-toggle-handle-color, #fff1e5);
    border: 2px solid #33302e;
    border-radius: 50%;
    box-sizing: border-box;
    height: 24px;
    width: 24px;
    transition: left 75ms ease-in-out
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--toggle .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--toggle .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

.o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:before {
    background-color: #0d7680
}

.o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
    background-image: url(../index_13.html);
    left: 16px;
    border-color: #0d7680
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

.o-forms-input--toggle input[type=checkbox]:invalid:not(:disabled)+.o-forms-input__label:after {
    border-color: inherit
}

.o-forms-input--toggle input[type=checkbox]:focus,
.o-forms-input--toggle input[type=checkbox]:focus-visible {
    outline: unset;
    box-shadow: unset
}

.o-forms-input--toggle input[type=checkbox]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-forms-input--toggle input[type=checkbox]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--toggle input[type=checkbox]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-forms-input--toggle input[type=checkbox]:disabled+.o-forms-input__label {
    color: #66605c
}

.o-forms-input--toggle input[type=checkbox]:disabled+.o-forms-input__label:after {
    background-image: url(../index_3.html);
    border-color: #ccc1b7;
    background-color: #999189
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--toggle input[type=checkbox]:disabled+.o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--toggle input[type=checkbox]:disabled+.o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

.o-forms-input--toggle input[type=checkbox]:disabled+.o-forms-input__label:before {
    background-color: #ccc1b7
}

.o-forms-input--toggle input[type=checkbox]:disabled:checked+.o-forms-input__label:after {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--toggle input[type=checkbox]:disabled:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--toggle input[type=checkbox]:disabled:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media(min-width:30.625em) {
    .o-forms-field--inline {
        flex-direction: row;
        justify-content: space-between
    }

    .o-forms-field--inline .o-forms-title {
        flex: 0 1 50%;
        margin-right: 12px;
        box-sizing: border-box
    }

    .o-forms-field--inline .o-forms-title.o-forms-title--shrink {
        flex-basis: auto
    }

    .o-forms-field--inline .o-forms-title.o-forms-title--vertical-center {
        align-self: center
    }

    .o-forms-field--inline .o-forms-input {
        display: flex;
        flex-direction: column;
        flex: 1 0 50%;
        align-items: flex-start;
        margin: 0
    }

    .o-forms-input.o-forms-input--inline {
        display: flex;
        flex-flow: row wrap
    }

    .o-forms-input.o-forms-input--inline label {
        margin: 0 16px 12px 0;
        max-width: 75%
    }

    .o-forms-input.o-forms-input--inline.o-forms-input--date label,
    .o-forms-input.o-forms-input--inline.o-forms-input--radio-box label {
        margin: 0
    }
}

.o-forms__error-summary {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    background-color: #fad9ce;
    margin-bottom: 16px;
    position: relative;
    padding: 12px 12px 12px calc(24px + 1rem)
}

.o-typography--loading-sans .o-forms__error-summary {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-forms__error-summary:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 2rem;
    height: 2rem;
    background-image: url(../index_18.html);
    content: "";
    position: absolute;
    margin: -.5rem;
    left: 16px;
    top: calc(12px + .1rem)
}

@media screen and (-ms-high-contrast:active) {
    .o-forms__error-summary:before {
        background-image: url(../index_18.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms__error-summary:before {
        background-image: url(../index_18.html)
    }
}

.o-forms__error-summary .o-forms__error-summary__heading {
    font-weight: 600;
    color: #b30000;
    margin: 0 0 4px
}

.o-forms__error-summary .o-forms__error-summary__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.o-forms__error-summary .o-forms__error-summary__list a {
    color: #b30000;
    display: inline-block;
    font-weight: 400;
    margin-top: 4px;
    text-decoration: none;
    border-bottom: 1px solid #c00
}

.o-forms__error-summary .o-forms__error-summary__list .o-forms__error-summary__item-overview {
    font-weight: 600
}

.o-forms-field--inverse {
    color: #fff
}

.o-forms-field--inverse .o-forms-title .o-forms-title__main:after,
.o-forms-field--inverse .o-forms-title .o-forms-title__prompt {
    color: hsla(0, 0%, 100%, .7)
}

.o-forms-field--inverse .o-forms-input__label:before {
    background-color: #fff
}

.o-forms-field--inverse .o-forms-input__label:after {
    background-image: url(../index_3.html);
    border-color: #fff;
    background-color: #262a33
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-field--inverse .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-field--inverse .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

.o-forms-field--inverse input:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-forms-field--inverse input:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-field--inverse input:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-forms-field--inverse input[type=checkbox]:focus {
    outline: unset;
    box-shadow: unset
}

.o-forms-field--inverse input[type=checkbox]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-forms-field--inverse input[type=checkbox]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-field--inverse input[type=checkbox]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-forms-field--inverse input[type=checkbox]:checked+.o-forms-input__label:before {
    background-color: #1aebff
}

.o-forms-field--inverse input[type=checkbox]:checked+.o-forms-input__label:after {
    background-image: url(../index_13.html);
    border-color: #1aebff
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-field--inverse input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-field--inverse input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

.o-forms-field--inverse .o-forms-input--invalid :invalid:not(:disabled) {
    color: #000;
    border-color: #ff1966
}

.o-forms-field--inverse .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:after,
.o-forms-field--inverse .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:before {
    border-color: #ff1966
}

.o-forms-field--inverse .o-forms-input--invalid .o-forms-input__error {
    color: #fff
}

.o-forms-field--inverse .o-forms-input--radio-box.o-forms-input--invalid .o-forms-input--radio-box__container {
    border-color: #ff1966
}

.o-forms-field--inverse .o-forms-input--radio-box__container {
    background-color: #fff
}

.o-forms-field--inverse .o-forms-input--radio-box input[type=radio]:focus {
    outline: unset;
    box-shadow: unset
}

.o-forms-field--inverse .o-forms-input--radio-box input[type=radio]:focus+.o-forms-input__label {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-forms-field--inverse .o-forms-input--radio-box input[type=radio]:focus+.o-forms-input__label {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-field--inverse .o-forms-input--radio-box input[type=radio]:focus-visible+.o-forms-input__label {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.o-forms-field--inverse .o-forms-input--file ::file-selector-button {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-forms-field--inverse .o-forms-input--file ::file-selector-button:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

.o-forms-field--inverse .o-forms-input--file ::file-selector-button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-field--inverse .o-forms-input--file ::file-selector-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }

    .o-forms-field--inverse .o-forms-input--file ::file-selector-button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button:active,
.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button[aria-current],
.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button[aria-pressed=true],
.o-forms-field--inverse .o-forms-input--file ::-webkit-file-upload-button[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-forms-field--inverse .o-forms-input--file ::file-selector-button:active,
.o-forms-field--inverse .o-forms-input--file ::file-selector-button[aria-current],
.o-forms-field--inverse .o-forms-input--file ::file-selector-button[aria-pressed=true],
.o-forms-field--inverse .o-forms-input--file ::file-selector-button[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-forms__error-summary--inverse {
    background-color: rgba(255, 25, 102, .11);
    border: 1px solid #ff1966
}

.o-forms__error-summary--inverse .o-forms__error-summary__heading,
.o-forms__error-summary--inverse .o-forms__error-summary__list {
    color: #fff
}

.o-forms__error-summary--inverse .o-forms__error-summary__list a {
    color: #fff;
    border-bottom: 1px solid #fff
}

.o-forms__error-summary--inverse .o-forms__error-summary__list a:focus,
.o-forms__error-summary--inverse .o-forms__error-summary__list a:focus-visible {
    outline-color: inherit
}

.o-forms-field--white {
    --o-forms-toggle-handle-color: #fff
}

.o-forms-input__state {
    font-size: 14px;
    line-height: 1.75;
    color: inherit;
    display: flex;
    align-items: center
}

.o-typography--loading-sans .o-forms-input__state {
    font-size: 12.18px
}

.o-forms-input__state:after,
.o-forms-input__state:before {
    content: ""
}

.o-forms-input__state--icon-only:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-forms-input__state--custom:after {
    display: none
}

.o-forms-input--saving {
    display: block
}

.o-forms-input--saving .o-forms-input__state {
    padding: 0
}

.o-forms-input--saving .o-forms-input__state:after {
    content: "Saving"
}

.o-forms-input--saving .o-forms-input__state:before {
    width: 12px;
    height: 12px;
    border: 2px solid rgba(51, 48, 46, .25);
    border-top-color: #33302e;
    margin: 0 8px 0 0
}

@keyframes o-loading-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.o-forms-input--saving .o-forms-input__state:before {
    display: inline-block;
    border-radius: 50%;
    animation: o-loading-spinner 1s linear infinite
}

.o-forms-input--saved {
    display: block;
    color: #007a3e
}

.o-forms-input--saved .o-forms-input__state {
    margin-left: -4px
}

.o-forms-input--saved .o-forms-input__state:after {
    content: "Saved"
}

.o-forms-input--saved .o-forms-input__state:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 28px;
    height: 28px;
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--saved .o-forms-input__state:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-forms-input--saved .o-forms-input__state:before {
        background-image: url(../index_13.html)
    }
}

@media(min-width:30.625em) {

    .o-forms-input--inline.o-forms-input--saved,
    .o-forms-input--inline.o-forms-input--saving {
        flex-direction: row-reverse;
        align-items: center
    }

    .o-forms-input--inline.o-forms-input--saved label,
    .o-forms-input--inline.o-forms-input--saving label {
        margin: 0
    }

    .o-forms-input--inline.o-forms-input--saved .o-forms-input__state--icon-only,
    .o-forms-input--inline.o-forms-input--saving .o-forms-input__state--icon-only {
        padding: 0
    }

    .o-forms-input--inline.o-forms-input--saving .o-forms-input__state {
        padding: 0 12px
    }

    .o-forms-input--inline.o-forms-input--saved .o-forms-input__state {
        padding: 0 12px 0 8px
    }
}

.o-message.o-message--success.o-message--alert .o-message__container:before {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

.o-message.o-message--success .o-message__close {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-buttons,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .o-message__actions__primary,
.o-typography--loading-sans .o-buttons,
.o-typography--loading-sans .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-buttons[disabled],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [disabled].o-message__actions__primary {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-buttons--hide-disabled[disabled] {
    visibility: hidden
}

.o-buttons--big,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .o-message__actions__primary,
.o-typography--loading-sans .o-buttons--big,
.o-typography--loading-sans .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-buttons-icon {
    background-repeat: no-repeat;
    background-position: 3px;
    padding-left: 24px
}

.o-buttons--big.o-buttons-icon,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon.o-message__actions__primary {
    background-size: 40px 40px;
    padding-left: 40px
}

.o-buttons-icon.o-buttons-icon--icon-only {
    padding-left: 0;
    background-position: 50%;
    min-width: 40px
}

.o-buttons-icon__label {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-buttons--primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    background-color: #0d7680;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--primary:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .o-buttons--primary:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--primary:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--primary:active,
.o-buttons--primary[aria-current],
.o-buttons--primary[aria-pressed=true],
.o-buttons--primary[aria-selected=true],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-selected=true].o-message__actions__primary {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary.o-buttons-icon--arrow-left,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-left.o-message__actions__primary {
    background-image: url(../index_6.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

.o-buttons--primary.o-buttons-icon--arrow-right,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-right.o-message__actions__primary {
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

.o-buttons--primary.o-buttons-icon--upload,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--upload.o-message__actions__primary {
    background-image: url(../index_15.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

.o-buttons--primary.o-buttons-icon--tick,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--tick.o-message__actions__primary {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

.o-buttons--primary.o-buttons-icon--plus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--plus.o-message__actions__primary {
    background-image: url(../index_19.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

.o-buttons--primary.o-buttons-icon--warning,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--warning.o-message__actions__primary {
    background-image: url(../index_20.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

.o-buttons--primary.o-buttons-icon--arrow-down,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-down.o-message__actions__primary {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

.o-buttons--primary.o-buttons-icon--arrow-up,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-up.o-message__actions__primary {
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

.o-buttons--primary.o-buttons-icon--grid,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--grid.o-message__actions__primary {
    background-image: url(../index_16.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

.o-buttons--primary.o-buttons-icon--list,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--list.o-message__actions__primary {
    background-image: url(../index_12.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

.o-buttons--primary.o-buttons-icon--edit,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--edit.o-message__actions__primary {
    background-image: url(../index_17.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

.o-buttons--primary.o-buttons-icon--download,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--download.o-message__actions__primary {
    background-image: url(../index_22.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

.o-buttons--primary.o-buttons-icon--search,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--search.o-message__actions__primary {
    background-image: url(../index_9.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

.o-buttons--primary.o-buttons-icon--refresh,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--refresh.o-message__actions__primary {
    background-image: url(../index_34.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

.o-buttons--primary.o-buttons-icon--cross,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--cross.o-message__actions__primary {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

.o-buttons--primary.o-buttons--inverse,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.o-buttons--primary.o-buttons--inverse:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--primary.o-buttons--inverse:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .o-buttons--primary.o-buttons--inverse:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--primary.o-buttons--inverse:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--primary.o-buttons--inverse:active,
.o-buttons--primary.o-buttons--inverse[aria-current],
.o-buttons--primary.o-buttons--inverse[aria-pressed=true],
.o-buttons--primary.o-buttons--inverse[aria-selected=true],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-selected=true].o-message__actions__primary {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-left,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-left.o-message__actions__primary {
    background-image: url(../index_6.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-right,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-right.o-message__actions__primary {
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--upload,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--upload.o-message__actions__primary {
    background-image: url(../index_15.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--tick,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--tick.o-message__actions__primary {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--plus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--plus.o-message__actions__primary {
    background-image: url(../index_19.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--warning,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--warning.o-message__actions__primary {
    background-image: url(../index_20.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-down,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-down.o-message__actions__primary {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-up,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-up.o-message__actions__primary {
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--grid,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--grid.o-message__actions__primary {
    background-image: url(../index_16.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--list,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--list.o-message__actions__primary {
    background-image: url(../index_12.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--edit,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--edit.o-message__actions__primary {
    background-image: url(../index_17.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--download,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--download.o-message__actions__primary {
    background-image: url(../index_22.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--search,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--search.o-message__actions__primary {
    background-image: url(../index_9.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--refresh,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--refresh.o-message__actions__primary {
    background-image: url(../index_34.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

.o-buttons--primary.o-buttons--inverse.o-buttons-icon--cross,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--cross.o-message__actions__primary {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--inverse.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

.o-buttons--primary.o-buttons--mono,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary {
    background-color: #262a33;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary.o-buttons--mono:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary:hover {
    background-color: #515257;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--primary.o-buttons--mono:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #515257;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .o-buttons--primary.o-buttons--mono:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--primary.o-buttons--mono:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #515257;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--primary.o-buttons--mono:active,
.o-buttons--primary.o-buttons--mono[aria-current],
.o-buttons--primary.o-buttons--mono[aria-pressed=true],
.o-buttons--primary.o-buttons--mono[aria-selected=true],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono[aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono[aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono[aria-selected=true].o-message__actions__primary {
    background-color: #727071;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-left,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-left.o-message__actions__primary {
    background-image: url(../index_6.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-right,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-right.o-message__actions__primary {
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--upload,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--upload.o-message__actions__primary {
    background-image: url(../index_15.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--tick,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--tick.o-message__actions__primary {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--plus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--plus.o-message__actions__primary {
    background-image: url(../index_19.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--warning,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--warning.o-message__actions__primary {
    background-image: url(../index_20.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-down,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-down.o-message__actions__primary {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-up,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-up.o-message__actions__primary {
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--grid,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--grid.o-message__actions__primary {
    background-image: url(../index_16.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--list,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--list.o-message__actions__primary {
    background-image: url(../index_12.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--edit,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--edit.o-message__actions__primary {
    background-image: url(../index_17.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--download,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--download.o-message__actions__primary {
    background-image: url(../index_22.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--search,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--search.o-message__actions__primary {
    background-image: url(../index_9.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--refresh,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--refresh.o-message__actions__primary {
    background-image: url(../index_34.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

.o-buttons--primary.o-buttons--mono.o-buttons-icon--cross,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--cross.o-message__actions__primary {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--mono.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--mono.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

.o-buttons--primary.o-buttons--b2c,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary {
    background-color: #3a70af;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary.o-buttons--b2c:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary:hover {
    background-color: #2c5483;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--primary.o-buttons--b2c:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #2c5483;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .o-buttons--primary.o-buttons--b2c:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--primary.o-buttons--b2c:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #2c5483;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--primary.o-buttons--b2c:active,
.o-buttons--primary.o-buttons--b2c[aria-current],
.o-buttons--primary.o-buttons--b2c[aria-pressed=true],
.o-buttons--primary.o-buttons--b2c[aria-selected=true],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c[aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c[aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c[aria-selected=true].o-message__actions__primary {
    background-color: #1d3858;
    color: #fff;
    border-color: transparent
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-left,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-left.o-message__actions__primary {
    background-image: url(../index_6.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-left,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-left.o-message__actions__primary {
        background-image: url(../index_6.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-right,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-right.o-message__actions__primary {
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-right,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-right.o-message__actions__primary {
        background-image: url(../index_8.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--upload,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--upload.o-message__actions__primary {
    background-image: url(../index_15.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--upload,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--upload.o-message__actions__primary {
        background-image: url(../index_15.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--tick,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--tick.o-message__actions__primary {
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--tick,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--tick.o-message__actions__primary {
        background-image: url(../index_13.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--plus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--plus.o-message__actions__primary {
    background-image: url(../index_19.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--plus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--plus.o-message__actions__primary {
        background-image: url(../index_19.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--warning,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--warning.o-message__actions__primary {
    background-image: url(../index_20.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--warning,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--warning.o-message__actions__primary {
        background-image: url(../index_20.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-down,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-down.o-message__actions__primary {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-down,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-down.o-message__actions__primary {
        background-image: url(../index_5.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-up,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-up.o-message__actions__primary {
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--arrow-up,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--arrow-up.o-message__actions__primary {
        background-image: url(../index_14.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--grid,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--grid.o-message__actions__primary {
    background-image: url(../index_16.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--grid,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--grid.o-message__actions__primary {
        background-image: url(../index_16.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--list,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--list.o-message__actions__primary {
    background-image: url(../index_12.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--list,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--list.o-message__actions__primary {
        background-image: url(../index_12.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--edit,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--edit.o-message__actions__primary {
    background-image: url(../index_17.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--edit,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--edit.o-message__actions__primary {
        background-image: url(../index_17.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--download,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--download.o-message__actions__primary {
    background-image: url(../index_22.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--download,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--download.o-message__actions__primary {
        background-image: url(../index_22.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--search,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--search.o-message__actions__primary {
    background-image: url(../index_9.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--search,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--search.o-message__actions__primary {
        background-image: url(../index_9.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--refresh,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--refresh.o-message__actions__primary {
    background-image: url(../index_34.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--refresh,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--refresh.o-message__actions__primary {
        background-image: url(../index_34.html)
    }
}

.o-buttons--primary.o-buttons--b2c.o-buttons-icon--cross,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--cross.o-message__actions__primary {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-buttons--primary.o-buttons--b2c.o-buttons-icon--cross,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--b2c.o-buttons-icon--cross.o-message__actions__primary {
        background-image: url(../index_3.html)
    }
}

.o-buttons--secondary {
    background-color: transparent;
    color: #0d7680;
    border-color: #0d7680
}

.o-buttons--secondary:hover {
    text-decoration: none
}

.o-buttons--secondary:focus,
.o-buttons--secondary:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680
}

.o-buttons--secondary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--secondary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--secondary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

.o-buttons--secondary:active,
.o-buttons--secondary[aria-current],
.o-buttons--secondary[aria-pressed=true],
.o-buttons--secondary[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

.o-buttons--secondary.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-left:before,
.o-buttons--secondary.o-buttons-icon--arrow-left:hover {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-left:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--arrow-left:focus {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-left:active,
.o-buttons--secondary.o-buttons-icon--arrow-left:after,
.o-buttons--secondary.o-buttons-icon--arrow-left[aria-current],
.o-buttons--secondary.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--secondary.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-right:before,
.o-buttons--secondary.o-buttons-icon--arrow-right:hover {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-right:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--arrow-right:focus {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-right:active,
.o-buttons--secondary.o-buttons-icon--arrow-right:after,
.o-buttons--secondary.o-buttons-icon--arrow-right[aria-current],
.o-buttons--secondary.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--secondary.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons-icon--upload:before,
.o-buttons--secondary.o-buttons-icon--upload:hover {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons-icon--upload:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--upload:focus {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons-icon--upload:active,
.o-buttons--secondary.o-buttons-icon--upload:after,
.o-buttons--secondary.o-buttons-icon--upload[aria-current],
.o-buttons--secondary.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--secondary.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons-icon--tick:before,
.o-buttons--secondary.o-buttons-icon--tick:hover {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons-icon--tick:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--tick:focus {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons-icon--tick:active,
.o-buttons--secondary.o-buttons-icon--tick:after,
.o-buttons--secondary.o-buttons-icon--tick[aria-current],
.o-buttons--secondary.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--secondary.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons-icon--plus:before,
.o-buttons--secondary.o-buttons-icon--plus:hover {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons-icon--plus:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--plus:focus {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons-icon--plus:active,
.o-buttons--secondary.o-buttons-icon--plus:after,
.o-buttons--secondary.o-buttons-icon--plus[aria-current],
.o-buttons--secondary.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--secondary.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons-icon--warning:before,
.o-buttons--secondary.o-buttons-icon--warning:hover {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons-icon--warning:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--warning:focus {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons-icon--warning:active,
.o-buttons--secondary.o-buttons-icon--warning:after,
.o-buttons--secondary.o-buttons-icon--warning[aria-current],
.o-buttons--secondary.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--secondary.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-down:before,
.o-buttons--secondary.o-buttons-icon--arrow-down:hover {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-down:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--arrow-down:focus {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-down:active,
.o-buttons--secondary.o-buttons-icon--arrow-down:after,
.o-buttons--secondary.o-buttons-icon--arrow-down[aria-current],
.o-buttons--secondary.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--secondary.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-up:before,
.o-buttons--secondary.o-buttons-icon--arrow-up:hover {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-up:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--arrow-up:focus {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-up:active,
.o-buttons--secondary.o-buttons-icon--arrow-up:after,
.o-buttons--secondary.o-buttons-icon--arrow-up[aria-current],
.o-buttons--secondary.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--secondary.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons-icon--grid:before,
.o-buttons--secondary.o-buttons-icon--grid:hover {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons-icon--grid:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--grid:focus {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons-icon--grid:active,
.o-buttons--secondary.o-buttons-icon--grid:after,
.o-buttons--secondary.o-buttons-icon--grid[aria-current],
.o-buttons--secondary.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--secondary.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons-icon--list:before,
.o-buttons--secondary.o-buttons-icon--list:hover {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons-icon--list:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--list:focus {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons-icon--list:active,
.o-buttons--secondary.o-buttons-icon--list:after,
.o-buttons--secondary.o-buttons-icon--list[aria-current],
.o-buttons--secondary.o-buttons-icon--list[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--secondary.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons-icon--edit:before,
.o-buttons--secondary.o-buttons-icon--edit:hover {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons-icon--edit:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--edit:focus {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons-icon--edit:active,
.o-buttons--secondary.o-buttons-icon--edit:after,
.o-buttons--secondary.o-buttons-icon--edit[aria-current],
.o-buttons--secondary.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--secondary.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons-icon--download:before,
.o-buttons--secondary.o-buttons-icon--download:hover {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons-icon--download:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--download:focus {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons-icon--download:active,
.o-buttons--secondary.o-buttons-icon--download:after,
.o-buttons--secondary.o-buttons-icon--download[aria-current],
.o-buttons--secondary.o-buttons-icon--download[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--secondary.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons-icon--search:before,
.o-buttons--secondary.o-buttons-icon--search:hover {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons-icon--search:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--search:focus {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons-icon--search:active,
.o-buttons--secondary.o-buttons-icon--search:after,
.o-buttons--secondary.o-buttons-icon--search[aria-current],
.o-buttons--secondary.o-buttons-icon--search[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--secondary.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons-icon--refresh:before,
.o-buttons--secondary.o-buttons-icon--refresh:hover {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons-icon--refresh:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--refresh:focus {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons-icon--refresh:active,
.o-buttons--secondary.o-buttons-icon--refresh:after,
.o-buttons--secondary.o-buttons-icon--refresh[aria-current],
.o-buttons--secondary.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--secondary.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons-icon--cross:before,
.o-buttons--secondary.o-buttons-icon--cross:hover {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons-icon--cross:before {
    content: " "
}

.o-buttons--secondary.o-buttons-icon--cross:focus {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons-icon--cross:active,
.o-buttons--secondary.o-buttons-icon--cross:after,
.o-buttons--secondary.o-buttons-icon--cross[aria-current],
.o-buttons--secondary.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--secondary.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons--secondary.o-buttons--inverse {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.o-buttons--secondary.o-buttons--inverse:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.o-buttons--secondary.o-buttons--inverse:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--secondary.o-buttons--inverse:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--secondary.o-buttons--inverse:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.o-buttons--secondary.o-buttons--inverse:active,
.o-buttons--secondary.o-buttons--inverse[aria-current],
.o-buttons--secondary.o-buttons--inverse[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross:active,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross:after,
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross[aria-current],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--inverse.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons--secondary.o-buttons--mono {
    background-color: transparent;
    color: #262a33;
    border-color: #262a33
}

.o-buttons--secondary.o-buttons--mono:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    text-decoration: none
}

.o-buttons--secondary.o-buttons--mono:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--secondary.o-buttons--mono:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--secondary.o-buttons--mono:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: #262a33;
        z-index: 1
    }
}

.o-buttons--secondary.o-buttons--mono:active,
.o-buttons--secondary.o-buttons--mono[aria-current],
.o-buttons--secondary.o-buttons--mono[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: #262a33
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross:active,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross:after,
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross[aria-current],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--secondary.o-buttons--mono.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons--ghost {
    background-color: transparent;
    color: #0d7680;
    border-color: transparent
}

.o-buttons--ghost:hover {
    text-decoration: none
}

.o-buttons--ghost:focus,
.o-buttons--ghost:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: transparent
}

.o-buttons--ghost:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--ghost:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--ghost:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--ghost:active,
.o-buttons--ghost[aria-current],
.o-buttons--ghost[aria-pressed=true],
.o-buttons--ghost[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: transparent
}

.o-buttons--ghost.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-left:before,
.o-buttons--ghost.o-buttons-icon--arrow-left:hover {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-left:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--arrow-left:focus {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-left:active,
.o-buttons--ghost.o-buttons-icon--arrow-left:after,
.o-buttons--ghost.o-buttons-icon--arrow-left[aria-current],
.o-buttons--ghost.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--ghost.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-right:before,
.o-buttons--ghost.o-buttons-icon--arrow-right:hover {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-right:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--arrow-right:focus {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-right:active,
.o-buttons--ghost.o-buttons-icon--arrow-right:after,
.o-buttons--ghost.o-buttons-icon--arrow-right[aria-current],
.o-buttons--ghost.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--ghost.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons-icon--upload:before,
.o-buttons--ghost.o-buttons-icon--upload:hover {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons-icon--upload:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--upload:focus {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons-icon--upload:active,
.o-buttons--ghost.o-buttons-icon--upload:after,
.o-buttons--ghost.o-buttons-icon--upload[aria-current],
.o-buttons--ghost.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--ghost.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons-icon--tick:before,
.o-buttons--ghost.o-buttons-icon--tick:hover {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons-icon--tick:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--tick:focus {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons-icon--tick:active,
.o-buttons--ghost.o-buttons-icon--tick:after,
.o-buttons--ghost.o-buttons-icon--tick[aria-current],
.o-buttons--ghost.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--ghost.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons-icon--plus:before,
.o-buttons--ghost.o-buttons-icon--plus:hover {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons-icon--plus:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--plus:focus {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons-icon--plus:active,
.o-buttons--ghost.o-buttons-icon--plus:after,
.o-buttons--ghost.o-buttons-icon--plus[aria-current],
.o-buttons--ghost.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--ghost.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons-icon--warning:before,
.o-buttons--ghost.o-buttons-icon--warning:hover {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons-icon--warning:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--warning:focus {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons-icon--warning:active,
.o-buttons--ghost.o-buttons-icon--warning:after,
.o-buttons--ghost.o-buttons-icon--warning[aria-current],
.o-buttons--ghost.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--ghost.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-down:before,
.o-buttons--ghost.o-buttons-icon--arrow-down:hover {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-down:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--arrow-down:focus {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-down:active,
.o-buttons--ghost.o-buttons-icon--arrow-down:after,
.o-buttons--ghost.o-buttons-icon--arrow-down[aria-current],
.o-buttons--ghost.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--ghost.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-up:before,
.o-buttons--ghost.o-buttons-icon--arrow-up:hover {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-up:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--arrow-up:focus {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-up:active,
.o-buttons--ghost.o-buttons-icon--arrow-up:after,
.o-buttons--ghost.o-buttons-icon--arrow-up[aria-current],
.o-buttons--ghost.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--ghost.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons-icon--grid:before,
.o-buttons--ghost.o-buttons-icon--grid:hover {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons-icon--grid:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--grid:focus {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons-icon--grid:active,
.o-buttons--ghost.o-buttons-icon--grid:after,
.o-buttons--ghost.o-buttons-icon--grid[aria-current],
.o-buttons--ghost.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--ghost.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons-icon--list:before,
.o-buttons--ghost.o-buttons-icon--list:hover {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons-icon--list:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--list:focus {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons-icon--list:active,
.o-buttons--ghost.o-buttons-icon--list:after,
.o-buttons--ghost.o-buttons-icon--list[aria-current],
.o-buttons--ghost.o-buttons-icon--list[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--ghost.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons-icon--edit:before,
.o-buttons--ghost.o-buttons-icon--edit:hover {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons-icon--edit:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--edit:focus {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons-icon--edit:active,
.o-buttons--ghost.o-buttons-icon--edit:after,
.o-buttons--ghost.o-buttons-icon--edit[aria-current],
.o-buttons--ghost.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--ghost.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons-icon--download:before,
.o-buttons--ghost.o-buttons-icon--download:hover {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons-icon--download:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--download:focus {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons-icon--download:active,
.o-buttons--ghost.o-buttons-icon--download:after,
.o-buttons--ghost.o-buttons-icon--download[aria-current],
.o-buttons--ghost.o-buttons-icon--download[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--ghost.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons-icon--search:before,
.o-buttons--ghost.o-buttons-icon--search:hover {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons-icon--search:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--search:focus {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons-icon--search:active,
.o-buttons--ghost.o-buttons-icon--search:after,
.o-buttons--ghost.o-buttons-icon--search[aria-current],
.o-buttons--ghost.o-buttons-icon--search[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--ghost.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons-icon--refresh:before,
.o-buttons--ghost.o-buttons-icon--refresh:hover {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons-icon--refresh:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--refresh:focus {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons-icon--refresh:active,
.o-buttons--ghost.o-buttons-icon--refresh:after,
.o-buttons--ghost.o-buttons-icon--refresh[aria-current],
.o-buttons--ghost.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--ghost.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons-icon--cross:before,
.o-buttons--ghost.o-buttons-icon--cross:hover {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons-icon--cross:before {
    content: " "
}

.o-buttons--ghost.o-buttons-icon--cross:focus {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons-icon--cross:active,
.o-buttons--ghost.o-buttons-icon--cross:after,
.o-buttons--ghost.o-buttons-icon--cross[aria-current],
.o-buttons--ghost.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--ghost.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons--ghost.o-buttons--inverse {
    background-color: transparent;
    color: #fff;
    border-color: transparent
}

.o-buttons--ghost.o-buttons--inverse:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--ghost.o-buttons--inverse:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--ghost.o-buttons--inverse:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--ghost.o-buttons--inverse:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--ghost.o-buttons--inverse:active,
.o-buttons--ghost.o-buttons--inverse[aria-current],
.o-buttons--ghost.o-buttons--inverse[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: transparent
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross:active,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross:after,
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross[aria-current],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--inverse.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons--ghost.o-buttons--mono {
    background-color: transparent;
    color: #262a33;
    border-color: transparent
}

.o-buttons--ghost.o-buttons--mono:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-buttons--ghost.o-buttons--mono:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-buttons--ghost.o-buttons--mono:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-buttons--ghost.o-buttons--mono:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-buttons--ghost.o-buttons--mono:active,
.o-buttons--ghost.o-buttons--mono[aria-current],
.o-buttons--ghost.o-buttons--mono[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: transparent
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left[aria-selected=true] {
    background-image: url(../index_6.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-left {
        background-image: url(../index_6.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right[aria-selected=true] {
    background-image: url(../index_8.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-right {
        background-image: url(../index_8.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload[aria-selected=true] {
    background-image: url(../index_15.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--upload {
        background-image: url(../index_15.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick[aria-selected=true] {
    background-image: url(../index_13.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--tick {
        background-image: url(../index_13.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus[aria-selected=true] {
    background-image: url(../index_19.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--plus {
        background-image: url(../index_19.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning[aria-selected=true] {
    background-image: url(../index_20.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--warning {
        background-image: url(../index_20.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down[aria-selected=true] {
    background-image: url(../index_5.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-down {
        background-image: url(../index_5.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up[aria-selected=true] {
    background-image: url(../index_14.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--arrow-up {
        background-image: url(../index_14.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid[aria-selected=true] {
    background-image: url(../index_16.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--grid {
        background-image: url(../index_16.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list[aria-selected=true] {
    background-image: url(../index_12.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--list:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--list {
        background-image: url(../index_12.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit[aria-selected=true] {
    background-image: url(../index_17.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--edit {
        background-image: url(../index_17.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download[aria-selected=true] {
    background-image: url(../index_22.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--download:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--download {
        background-image: url(../index_22.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search[aria-selected=true] {
    background-image: url(../index_9.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--search:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--search {
        background-image: url(../index_9.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh[aria-selected=true] {
    background-image: url(../index_34.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--refresh {
        background-image: url(../index_34.html)
    }
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross:active,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross:after,
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross[aria-current],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross[aria-pressed=true],
.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross[aria-selected=true] {
    background-image: url(../index_3.html)
}

.o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross:after {
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-buttons--ghost.o-buttons--mono.o-buttons-icon--cross {
        background-image: url(../index_3.html)
    }
}

.o-buttons-pagination {
    display: flex
}

.o-buttons-pagination>.o-buttons,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-pagination>.o-message__actions__primary {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 24px
}

.o-buttons-pagination>.o-buttons[disabled],
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-pagination>[disabled].o-message__actions__primary {
    visibility: hidden
}

.o-buttons-pagination>.o-buttons--big,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-pagination>.o-message__actions__primary {
    padding-left: 9px;
    padding-right: 9px;
    min-width: 36px
}

.o-buttons-pagination>.o-buttons-pagination__ellipsis {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    min-width: 24px
}

.o-typography--loading-sans .o-buttons-pagination>.o-buttons-pagination__ellipsis {
    font-size: 15.66px;
    font-family: sans-serif
}

.o-buttons-pagination>.o-buttons-pagination__ellipsis--big {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    min-width: 36px
}

.o-typography--loading-sans .o-buttons-pagination>.o-buttons-pagination__ellipsis--big {
    font-size: 20.88px;
    font-family: sans-serif
}

.o-buttons-pagination>*+* {
    margin: 0 0 0 4px
}

.o-buttons-group {
    display: flex;
    flex-wrap: wrap
}

.o-buttons-group>.o-buttons,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-group>.o-message__actions__primary {
    position: relative
}

.o-buttons-group>.o-buttons+.o-buttons,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-group>.o-buttons+.o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-group>.o-message__actions__primary+.o-buttons,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons-group>.o-message__actions__primary+.o-message__actions__primary {
    margin-left: -1px
}

.o-loading--light {
    border-style: solid;
    border-color: #fff hsla(0, 0%, 100%, .25) hsla(0, 0%, 100%, .25)
}

.o-loading--mini {
    width: 12px;
    height: 12px;
    border-width: 2px
}

.o-loading--small {
    width: 20px;
    height: 20px;
    border-width: 3px
}

.o-loading--medium {
    width: 28px;
    height: 28px;
    border-width: 4px
}

.o-overlay-shadow.o-overlay-shadow--gift-article {
    z-index: 106 !important
}

.o-overlay.o-overlay--gift-article {
    z-index: 106 !important;
    background: #fff1e5
}

.o-overlay.o-overlay--gift-article .o-labels-indicator,
.o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-labels-indicator,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-teaser__timestamp {
    font-size: 10.44px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .o-labels-indicator--closed,
.o-overlay.o-overlay--gift-article .o-labels-indicator--live,
.o-overlay.o-overlay--gift-article .o-labels-indicator--new,
.o-overlay.o-overlay--gift-article .o-labels-indicator--updated,
.o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--closed,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--inprogress,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--live,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--new,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--updated {
    text-transform: uppercase;
    color: #66605c
}

.o-overlay.o-overlay--gift-article .o-labels-indicator--live,
.o-overlay.o-overlay--gift-article .o-labels-indicator--new,
.o-overlay.o-overlay--gift-article .o-labels-indicator--updated,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--inprogress,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--live,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--new,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--updated {
    color: #c00
}

.o-overlay.o-overlay--gift-article .o-labels-indicator--closed,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp--closed {
    color: #66605c
}

.o-overlay.o-overlay--gift-article .o-labels-indicator--inverse,
.o-overlay.o-overlay--gift-article .o-labels-timestamp--inverse {
    color: #fff
}

.o-overlay.o-overlay--gift-article .o-labels-indicator,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp {
    display: inline-block
}

.o-overlay.o-overlay--gift-article .o-labels-indicator__status:before,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp-prefix:before {
    content: "";
    width: calc(.5em + 4px);
    height: calc(.5em + 4px);
    min-width: 10px;
    min-height: 10px;
    margin-right: 2px;
    border-radius: 50%;
    background-color: currentcolor;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: -1px
}

.o-overlay.o-overlay--gift-article .x-gift-article__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-overlay.o-overlay--gift-article .x-gift-article__button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-overlay.o-overlay--gift-article .x-gift-article__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-overlay.o-overlay--gift-article .x-gift-article__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__button:active,
.o-overlay.o-overlay--gift-article .x-gift-article__button[aria-current],
.o-overlay.o-overlay--gift-article .x-gift-article__button[aria-pressed=true],
.o-overlay.o-overlay--gift-article .x-gift-article__button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-overlay.o-overlay--gift-article .x-gift-article__buttons {
    grid-area: buttons;
    text-align: left;
    white-space: nowrap;
    margin-top: 12px;
    display: flex;
    align-items: end
}

.o-overlay.o-overlay--gift-article .x-gift-article-button--gap {
    margin-right: 5px
}

.o-overlay.o-overlay--gift-article .x-gift-article-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article-loading__spinner .o-loading {
    display: inline-block;
    border-radius: 50%;
    animation: o-loading-spinner 1s linear infinite
}

.o-overlay.o-overlay--gift-article .x-gift-article-loading__spinner .o-loading--dark {
    border-style: solid;
    border-color: #33302e rgba(51, 48, 46, .25) rgba(51, 48, 46, .25)
}

.o-overlay.o-overlay--gift-article .x-gift-article-loading__spinner .o-loading--large {
    width: 36px;
    height: 36px;
    border-width: 5px
}

.o-overlay.o-overlay--gift-article .x-gift-article-message {
    grid-area: message;
    font-size: 16px;
    margin-top: 12px
}

.o-overlay.o-overlay--gift-article .x-gift-article-message--link-wrapper {
    margin-top: 12px
}

.o-overlay.o-overlay--gift-article .x-gift-article-message--link-wrapper .x-gift-article-message--link {
    color: #0d7680
}

.o-overlay.o-overlay--gift-article .x-gift-article-message--enterprise {
    background: #fff7ef;
    border: 1px solid #f2e5da;
    margin-top: 16px;
    padding: 16px
}

.o-overlay.o-overlay--gift-article .x-gift-article-message--enterprise h4 {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #1a1817;
    margin: 0
}

.o-typography--loading-sans-bold .o-overlay.o-overlay--gift-article .x-gift-article-message--enterprise h4 {
    font-size: 13.28px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article-message--enterprise p {
    margin: 8px 0
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons {
    margin-top: 36px;
    width: 100%
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons .container-inner {
    margin-left: -10px
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons__button {
    width: calc(50% - 10px);
    margin: 10px 0 0 10px;
    display: inline-block
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons__hidden-button-text {
    position: absolute;
    clip: rect(0 0 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 1px;
    height: 1px;
    white-space: nowrap
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:active:not([disabled]),
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:focus,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:hover,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:not([disabled]):hover {
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    background-image: url(../index_33.html);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    background-color: #3b579d
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:active:not([disabled]):before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:focus:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:hover:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--facebook:not([disabled]):hover:before {
    position: absolute;
    left: 0;
    top: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:active:not([disabled]),
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:focus,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:hover,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:not([disabled]):hover {
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    background-image: url(../index_41.html);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    background-color: #1da1f2
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:active:not([disabled]):before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:focus:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:hover:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--twitter:not([disabled]):hover:before {
    position: absolute;
    left: 0;
    top: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:active:not([disabled]),
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:focus,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:hover,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:not([disabled]):hover {
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    background-image: url(../index_43.html);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    background-color: #0077b5
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:active:not([disabled]):before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:focus:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:hover:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--linkedin:not([disabled]):hover:before {
    position: absolute;
    left: 0;
    top: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:active:not([disabled]),
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:focus,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:hover,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:not([disabled]):hover {
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    background-image: url(../index_44.html);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    background-color: #25d366
}

.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:active:not([disabled]):before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:focus:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:hover:before,
.o-overlay.o-overlay--gift-article .x-gift-article-mobile-share-buttons--whatsapp:not([disabled]):hover:before {
    position: absolute;
    left: 0;
    top: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article {
    font-family: MetricWeb, sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article strong {
    font-weight: 600
}

.o-overlay.o-overlay--gift-article .x-gift-article__form {
    max-width: none;
    padding: 0;
    margin: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--valid :valid:not(button):not(:disabled) {
    color: #007a3e;
    border-color: #007a3e
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input__error {
    display: none
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--invalid :invalid:not(:disabled) {
    color: #c00;
    border-color: #c00
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:after,
.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:before {
    border-color: #c00
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--invalid .o-forms-input__error {
    font-size: 14px;
    line-height: 16px;
    color: #c00;
    display: block;
    position: relative;
    margin-top: 4px;
    margin-bottom: -20px
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--invalid .o-forms-input__error {
    font-size: 12.18px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field,
.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input,
.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-title {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-title {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    position: relative
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field label {
    display: block;
    margin: 0 0 12px;
    position: relative
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field label:last-of-type {
    margin-bottom: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--optional .o-forms-title__main:after {
    font-size: 14px;
    line-height: 16px;
    content: "(optional)";
    color: #66605c;
    font-weight: 400;
    margin-left: 4px
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--optional .o-forms-title__main:after {
    font-size: 12.18px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-title__main {
    font-weight: 600;
    display: block
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input__label__main {
    font-weight: 400;
    display: block
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input__label__prompt,
.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-title__prompt {
    font-size: 14px;
    line-height: 16px;
    color: #66605c;
    display: block
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input__label__prompt,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-title__prompt {
    font-size: 12.18px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input__label__main+.o-forms-input__label__prompt {
    margin-top: 4px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input {
    margin-top: 12px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input input {
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label {
    padding: 2px 0 2px 38px;
    display: inline-block
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label:after,
.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 50%;
    transition: opacity .1s ease-in;
    background-color: transparent
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label:before {
    border: 1px solid #807973
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label:after {
    background-color: #0d7680;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin: 6px;
    opacity: 0
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round .o-forms-input__label:after {
        background-color: windowText
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio] {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    padding: 0;
    width: 24px;
    height: 24px
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:checked~.o-forms-input__label:after {
    opacity: 1
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:disabled {
    opacity: 0
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:disabled~.o-forms-input__label {
    opacity: .4
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:checked+.o-forms-input__label:before {
    border-color: #0d7680
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:focus {
    outline: unset;
    box-shadow: unset
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--radio-round input[type=radio]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--text input {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%
}

.o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input--text input:disabled {
    cursor: default;
    color: #66605c;
    background-color: #e6d9ce;
    border-color: #e6d9ce;
    -webkit-text-fill-color: currentColor;
    opacity: 1
}

@media(min-width:30.625em) {
    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--inline {
        flex-direction: row;
        justify-content: space-between
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--inline .o-forms-title {
        flex: 0 1 50%;
        margin-right: 12px;
        box-sizing: border-box
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--inline .o-forms-title.o-forms-title--shrink {
        flex-basis: auto
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--inline .o-forms-title.o-forms-title--vertical-center {
        align-self: center
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-field--inline .o-forms-input {
        display: flex;
        flex-direction: column;
        flex: 1 0 50%;
        align-items: flex-start;
        margin: 0
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input.o-forms-input--inline {
        display: flex;
        flex-flow: row wrap
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input.o-forms-input--inline label {
        margin: 0 16px 12px 0;
        max-width: 75%
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input.o-forms-input--inline.o-forms-input--date label,
    .o-overlay.o-overlay--gift-article .x-gift-article__form .o-forms-input.o-forms-input--inline.o-forms-input--radio-box label {
        margin: 0
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__radio_buttons {
    margin-bottom: 12px
}

.o-overlay.o-overlay--gift-article .x-gift-article__radio_buttons .o-labels {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 1em;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
    padding: 3px 7px;
    color: #000;
    background-color: #f2dfce;
    border: 1px solid transparent
}

.o-typography--loading-sans-bold .o-overlay.o-overlay--gift-article .x-gift-article__radio_buttons .o-labels {
    font-size: 11.62px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article__radio_buttons .o-labels--content-premium {
    background-color: #000;
    color: #fff
}

.o-overlay.o-overlay--gift-article .x-gift-article__enterprise-no-credits-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    background-image: url(../index_20.html);
    border-radius: 50%;
    border: 2px solid #c00;
    margin: 0 0 -5px 5px
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay.o-overlay--gift-article .x-gift-article__enterprise-no-credits-icon {
        background-image: url(../index_20.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-overlay.o-overlay--gift-article .x-gift-article__enterprise-no-credits-icon {
        background-image: url(../index_20.html)
    }
}

@media only screen and (min-width:600px) {
    .o-overlay.o-overlay--gift-article .x-gift-article__url-section {
        display: grid;
        grid-template-columns: auto min-content;
        grid-template-rows: auto auto;
        grid-template-areas: "share-url buttons""message message";
        grid-column-gap: 20px
    }

    .o-overlay.o-overlay--gift-article .x-gift-article__buttons {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .o-overlay.o-overlay--gift-article .x-gift-article-message {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__title {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #33302e;
    margin: 0 0 16px
}

.o-typography--loading-sans-bold .o-overlay.o-overlay--gift-article .x-gift-article__title {
    font-size: 16.6px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .x-gift-article__url-input {
    grid-area: share-url;
    max-width: none
}

@media only screen and (min-width:600px) {
    .o-overlay.o-overlay--gift-article .x-gift-article__url-input {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article__copy-confirmation {
    margin-top: 8px
}

.o-overlay.o-overlay--gift-article .o-message {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-message {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .o-message .o-message__container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    display: flex;
    align-items: baseline;
    padding: 16px 24px
}

@media(min-width:46.25em) {
    .o-overlay.o-overlay--gift-article .o-message .o-message__container {
        max-width: 740px
    }
}

@media(min-width:61.25em) {
    .o-overlay.o-overlay--gift-article .o-message .o-message__container {
        max-width: 980px
    }
}

@media(min-width:76.25em) {
    .o-overlay.o-overlay--gift-article .o-message .o-message__container {
        max-width: 1220px
    }
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content {
    margin-left: -16px;
    margin-bottom: -16px
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content>* {
    margin: 0 0 16px 16px
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-main {
    display: inline-block
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-highlight {
    font-weight: 600
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a,
.o-overlay.o-overlay--gift-article .o-message .o-message__content-main a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    text-decoration-color: #cfd8d1;
    border-bottom: solid #cfd8d1;
    border-width: 1px;
    text-decoration-thickness: 1px
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a[target=_blank],
.o-overlay.o-overlay--gift-article .o-message .o-message__content-main a[target=_blank] {
    position: relative
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a[target=_blank]:after,
.o-overlay.o-overlay--gift-article .o-message .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    .o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a,
    .o-overlay.o-overlay--gift-article .o-message .o-message__content-main a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a:hover,
.o-overlay.o-overlay--gift-article .o-message .o-message__content-main a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-overlay.o-overlay--gift-article .o-message .o-message__content-additional a:focus,
.o-overlay.o-overlay--gift-article .o-message .o-message__content-main a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions {
    display: inline-block
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    margin: 0 16px 0 0
}

.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-message .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__primary[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__primary:only-child {
    margin-right: 0
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1;
    white-space: nowrap
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-overlay.o-overlay--gift-article .o-message .o-message__actions__secondary:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-overlay.o-overlay--gift-article .o-message[data-o-message-close=false] .o-message__close {
    display: none
}

.o-overlay.o-overlay--gift-article .o-message--closed {
    display: none
}

.o-overlay.o-overlay--gift-article .o-message--alert:not([data-close=false]):not([data-o-message-close=false]) .o-message__container,
.o-overlay.o-overlay--gift-article .o-message--notice:not([data-close=false]):not([data-o-message-close=false]) .o-message__container {
    padding-right: calc(.8125rem + 32px)
}

.o-overlay.o-overlay--gift-article .o-message--alert .o-message__close,
.o-overlay.o-overlay--gift-article .o-message--notice .o-message__close {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font: inherit;
    outline: inherit;
    padding: 0;
    content: "";
    position: absolute;
    margin: -.40625rem;
    right: 16px;
    top: calc(16px + .35rem)
}

.o-overlay.o-overlay--gift-article .o-message--alert .o-message__container {
    padding-left: calc(24px + 1.25rem)
}

.o-overlay.o-overlay--gift-article .o-message--alert .o-message__container:before {
    content: "";
    position: absolute;
    margin: -.625rem;
    left: 16px;
    top: calc(16px + .1rem)
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success {
    color: #00572c;
    background-color: #ccdfc7
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-additional a,
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-main a {
    color: #00572c;
    border-bottom-color: #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-additional a[target=_blank],
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-main a[target=_blank] {
    position: relative
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-additional a[target=_blank]:after,
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-additional a:hover,
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-main a:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-additional a:focus,
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__content-main a:focus {
    color: #00572c
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary {
    background-color: transparent;
    color: #00572c;
    border-color: #00572c
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary:hover {
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    text-decoration: none
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 87, 44, .15);
        color: #00572c;
        border-color: #00572c;
        z-index: 1
    }
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary:active,
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary[aria-current],
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary[aria-pressed=true],
.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__primary[aria-selected=true] {
    background-color: #00572c;
    color: #fff;
    border-color: #00572c
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__secondary {
    color: #00572c;
    border-bottom-color: #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__secondary:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__actions__secondary:focus {
    color: #00572c
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success.o-message--alert .o-message__container:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(../index_13.html);
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay.o-overlay--gift-article .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-overlay.o-overlay--gift-article .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

.o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-overlay.o-overlay--gift-article .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-overlay.o-overlay--gift-article .x-gift-article--visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-overlay.o-overlay--gift-article .gift-article__content {
    min-height: 218px
}

.o-overlay.o-overlay--gift-article .gift-article__content[data-free-article=true] {
    min-height: 126px
}

.o-overlay.o-overlay--gift-article .o-overlay__close {
    margin-top: 0;
    margin-right: 0;
    border: 0
}

@media(max-width:61.24em) {
    .o-overlay.o-overlay--gift-article .gift-article__content {
        min-height: 398px
    }

    .o-overlay.o-overlay--gift-article .gift-article__content[data-free-article=true] {
        min-height: 306px
    }
}

@media(min-width:46.25em) {
    .o-overlay.o-overlay--gift-article {
        width: 500px
    }
}

@media(max-width:46.24em) {
    .o-overlay.o-overlay--gift-article fieldset {
        width: 100%
    }

    .o-overlay.o-overlay--gift-article .o-overlay__content {
        height: 100%
    }
}

.Footer_cta-container__C5LkX {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px
}

@media(max-width:30.615em) {
    .Footer_cta-container__C5LkX {
        border-top: 0;
        padding: 0;
        flex-direction: column
    }
}

.Footer_cta-container__C5LkX>div {
    padding-top: 20px
}

@media(max-width:30.615em) {
    .Footer_cta-container__C5LkX>div {
        justify-content: center;
        padding-bottom: 0
    }
}

@media(max-width:30.615em) {
    .Footer_btn-block__3cuse {
        width: 100%
    }
}

.Footer_btn__3DpWY {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}

.Footer_o-typography--loading-sans__1L8h1 .Footer_btn__3DpWY {
    font-size: 13.92px;
    font-family: sans-serif
}

.Footer_btn__3DpWY[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.Footer_btn__3DpWY:hover {
    text-decoration: none
}

.Footer_btn__3DpWY:focus,
.Footer_btn__3DpWY:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff
}

.Footer_btn__3DpWY:active,
.Footer_btn__3DpWY[aria-current],
.Footer_btn__3DpWY[aria-pressed=true],
.Footer_btn__3DpWY[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

@media(max-width:30.615em) {
    .Footer_btn__3DpWY {
        width: 100%
    }
}

@media(min-width:30.625em) {
    .Footer_btn__3DpWY {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .Footer_o-typography--loading-sans__1L8h1 .Footer_btn__3DpWY {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.Footer_btn--dark__1Nv4A,
.Footer_btn--dark__1Nv4A:not([disabled]):hover {
    border-color: #262a33;
    color: #262a33
}

.Footer_btn__3DpWY:not([disabled]):hover {
    background-color: rgba(0, 0, 0, .1)
}

.Meta_meta__3-7m8 {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300
}

.Meta_o-typography--loading-sans__1iWp9 .Meta_meta__3-7m8 {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:30.615em) {
    .Meta_meta__3-7m8 {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .Meta_o-typography--loading-sans__1iWp9 .Meta_meta__3-7m8 {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.Meta_meta__3-7m8 p {
    margin: 0
}

.Details_block__14eq5 {
    display: flex
}

@media(max-width:30.615em) {
    .Details_block__14eq5 {
        flex-direction: column
    }
}

.Details_details__1C_NT {
    background-color: rgba(38, 42, 51, .9);
    color: #fff;
    z-index: 5;
    min-height: 250px;
    padding: 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between
}

@media(max-width:30.615em) {
    .Details_details__1C_NT {
        max-width: 100%;
        margin: -40px 10px 0;
        padding: 20px 20px 10px -6
    }
}

@media(min-width:30.625em) {
    .Details_details__1C_NT {
        flex-basis: 60%;
        min-width: 385px
    }
}

@media(min-width:30.625em)and (max-width:46.24em) {
    .Details_details__1C_NT {
        flex-basis: 75%
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .Details_details__1C_NT {
        min-width: 300px
    }
}

.Details_details--ft-board-director-programme-workshop__Go8D7,
.Details_details--ft-forums__3OQku {
    background-color: rgba(18, 165, 179, .9)
}

.Details_details--ft-board-director-programme-diploma__5pC_w {
    background-color: rgba(153, 15, 61, .9)
}

.Details_details--ft-board-director-programme-masterclass__1Gpqg {
    background-color: rgba(108, 89, 153, .9)
}

.Details_details--ft-board-director-programme-online-course__1uZgz {
    color: #262a33;
    background-color: rgba(168, 207, 253, .9)
}

.Details_strapline__1w2yH {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 15px
}

.Details_o-typography--loading-sans__3B421 .Details_strapline__1w2yH {
    font-size: 17.4px;
    font-family: sans-serif
}

.Details_strapline__1w2yH p {
    margin: 0
}

.Details_strapline--forum-promo__3FF2u {
    min-height: 100px
}

.Details_title__3bl5n {
    display: inline-block;
    font-family: FinancierDisplayWeb, serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    border: 0;
    padding-bottom: 8px
}

.Details_o-typography--loading-display-bold__1KPsB .Details_title__3bl5n {
    font-size: 28.8px;
    font-family: serif
}

.Details_title__3bl5n:focus,
.Details_title__3bl5n:hover {
    color: #c5cbd4
}

@media(max-width:30.615em) {
    .Details_title__3bl5n {
        margin-bottom: 0
    }
}

@media(min-width:46.25em) {
    .Details_title__3bl5n {
        font-size: 40px;
        line-height: 40px
    }

    .Details_o-typography--loading-display__3q9D3 .Details_title__3bl5n {
        font-size: 36px
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .Details_title__3bl5n {
        font-size: 32px;
        line-height: 32px
    }

    .Details_o-typography--loading-display__3q9D3 .Details_title__3bl5n {
        font-size: 28.8px
    }
}

.common_visually-hidden__1ApdT {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.Eventpromo_eventpromo__2UtVQ {
    max-width: 700px;
    margin-bottom: 50px;
    margin-top: 30px;
    display: flex;
    position: relative
}

@media(max-width:30.615em) {
    .Eventpromo_eventpromo__2UtVQ {
        flex-direction: column;
        flex-direction: column-reverse;
        padding: 0
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .Eventpromo_eventpromo__2UtVQ {
        width: 540px
    }
}

.Image_img-block__2NlGh {
    border-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    margin-left: -100px;
    max-height: 213px
}

@media(max-width:30.615em) {
    .Image_img-block__2NlGh {
        position: relative;
        margin-left: 0;
        min-height: 200px;
        width: 100%
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .Image_img-block__2NlGh {
        max-height: 168px
    }
}

.Image_img__1fhJX {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    opacity: 1;
    z-index: 2
}

@media(min-width:30.625em) {
    .Image_img__1fhJX {
        width: 340px;
        z-index: -1
    }
}

@media(min-width:46.25em) {
    .Image_img__1fhJX {
        width: 380px
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .Image_img__1fhJX {
        width: 300px
    }
}

.BrandLogos_brand__1lzRM {
    display: flex;
    align-items: center;
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.BrandLogos_o-typography--loading-sans__QeUES .BrandLogos_brand__1lzRM {
    font-size: 10.44px;
    font-family: sans-serif
}

.BrandLogos_brand__1lzRM:after {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
    background-color: transparent;
    content: " ";
    width: 70px;
    height: 60px;
    margin-left: 8px
}

@media(max-width:30.615em) {
    .BrandLogos_brand__1lzRM {
        align-self: flex-end
    }
}

.BrandLogos_brand__logo-alt-text__4ZwJv {
    padding-right: 10px
}

.BrandLogos_brand--ft-live__1IDiv:after {
    background-image: url(../index_35.html)
}

.BrandLogos_brand--ft-forums__1XgMu:after {
    background-image: url(../index_46.html);
    width: 105px
}

.BrandLogos_brand--ft-board-director-programme__2Bt3Z:after {
    background-image: url(../index_45.html);
    width: 100px
}

.BrandLogos_brand--ft-board-director-programme-dark__sAB3c:after {
    background-image: url(../index_24.html);
    width: 100px
}

.BrandLogos_visually-hidden__3IOS_ {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-labels-indicator,
.o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-labels-indicator,
.o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp,
.o-teaser__timestamp {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.o-overlay.o-overlay--gift-article .o-typography--loading-sans .o-labels-indicator,
.o-overlay.o-overlay--gift-article .o-typography--loading-sans .o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-typography--loading-sans .o-teaser__timestamp,
.o-typography--loading-sans .o-labels-indicator,
.o-typography--loading-sans .o-labels-timestamp,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-labels-indicator,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-typography--loading-sans .o-overlay.o-overlay--gift-article .o-teaser__timestamp,
.o-typography--loading-sans .o-teaser__timestamp {
    font-size: 10.44px;
    font-family: sans-serif
}

.o-labels-indicator--closed,
.o-labels-indicator--live,
.o-labels-indicator--new,
.o-labels-indicator--updated,
.o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-labels-timestamp,
.o-overlay.o-overlay--gift-article .o-teaser__timestamp,
.o-teaser__timestamp,
.o-teaser__timestamp--closed,
.o-teaser__timestamp--inprogress,
.o-teaser__timestamp--live,
.o-teaser__timestamp--new,
.o-teaser__timestamp--updated {
    text-transform: uppercase;
    color: #66605c
}

.o-labels-indicator--live,
.o-labels-indicator--new,
.o-labels-indicator--updated,
.o-teaser__timestamp--inprogress,
.o-teaser__timestamp--live,
.o-teaser__timestamp--new,
.o-teaser__timestamp--updated {
    color: #c00
}

.o-labels-indicator--closed,
.o-teaser__timestamp--closed {
    color: #66605c
}

.o-labels-indicator--inverse,
.o-labels-timestamp--inverse {
    color: #fff
}

.o-labels-indicator,
.o-teaser__timestamp {
    display: inline-block
}

.o-labels-indicator__status:before,
.o-teaser__timestamp-prefix:before {
    content: "";
    width: calc(.5em + 4px);
    height: calc(.5em + 4px);
    min-width: 10px;
    min-height: 10px;
    margin-right: 2px;
    border-radius: 50%;
    background-color: currentcolor;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: -1px
}

:focus {
    outline: 2px solid #807973
}

button:focus,
input:focus,
select:focus,
textarea:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {

    :focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
        outline: unset;
        box-shadow: unset
    }

    :focus-visible {
        outline: 2px solid #807973
    }

    button:focus-visible,
    input:focus-visible,
    select:focus-visible,
    textarea:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

img {
    border-style: none
}

.o-grid-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:46.25em) {
    .o-grid-container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 740px
    }
}

@media(min-width:61.25em) {
    .o-grid-container {
        max-width: 980px
    }
}

@media(min-width:76.25em) {
    .o-grid-container {
        max-width: 1220px
    }
}

.o-grid-container--bleed {
    padding-left: 0;
    padding-right: 0
}

.o-grid-row {
    clear: both;
    flex-wrap: wrap;
    display: flex;
    margin-left: -10px;
    zoom: 1
}

@media print {
    .o-grid-row {
        display: inherit
    }
}

@media(min-width:46.25em) {
    .o-grid-row {
        margin-left: -20px
    }
}

.o-grid-row:after,
.o-grid-row:before {
    content: "";
    display: table;
    display: flex
}

.o-grid-row:after {
    clear: both
}

.o-grid-row--compact {
    margin-left: 0
}

.o-grid-row--compact>[data-o-grid-colspan] {
    padding-left: 0
}

[data-o-grid-colspan] {
    box-sizing: border-box;
    float: left;
    flex: 1 1 0%;
    position: relative;
    padding-left: 10px
}

@media(min-width:46.25em) {
    [data-o-grid-colspan] {
        padding-left: 20px
    }
}

[data-o-grid-colspan~="0"] {
    display: none
}

[data-o-grid-colspan~="1"] {
    display: block;
    flex-basis: 8.3333333333%;
    min-width: 8.3333333333%;
    max-width: 8.3333333333%
}

[data-o-grid-colspan~="2"] {
    display: block;
    flex-basis: 16.6666666667%;
    min-width: 16.6666666667%;
    max-width: 16.6666666667%
}

[data-o-grid-colspan~="3"] {
    display: block;
    flex-basis: 25%;
    min-width: 25%;
    max-width: 25%
}

[data-o-grid-colspan~="4"] {
    display: block;
    flex-basis: 33.3333333333%;
    min-width: 33.3333333333%;
    max-width: 33.3333333333%
}

[data-o-grid-colspan~="5"] {
    display: block;
    flex-basis: 41.6666666667%;
    min-width: 41.6666666667%;
    max-width: 41.6666666667%
}

[data-o-grid-colspan~="6"] {
    display: block;
    flex-basis: 50%;
    min-width: 50%;
    max-width: 50%
}

[data-o-grid-colspan~="7"] {
    display: block;
    flex-basis: 58.3333333333%;
    min-width: 58.3333333333%;
    max-width: 58.3333333333%
}

[data-o-grid-colspan~="8"] {
    display: block;
    flex-basis: 66.6666666667%;
    min-width: 66.6666666667%;
    max-width: 66.6666666667%
}

[data-o-grid-colspan~="9"] {
    display: block;
    flex-basis: 75%;
    min-width: 75%;
    max-width: 75%
}

[data-o-grid-colspan~="10"] {
    display: block;
    flex-basis: 83.3333333333%;
    min-width: 83.3333333333%;
    max-width: 83.3333333333%
}

[data-o-grid-colspan~="11"] {
    display: block;
    flex-basis: 91.6666666667%;
    min-width: 91.6666666667%;
    max-width: 91.6666666667%
}

[data-o-grid-colspan~="12"] {
    display: block;
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%
}

@media(min-width:30.625em) {
    [data-o-grid-colspan~=S0] {
        display: none
    }

    [data-o-grid-colspan~=S1] {
        display: block;
        flex-basis: 8.3333333333%;
        min-width: 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%
    }

    [data-o-grid-colspan~=S2] {
        display: block;
        flex-basis: 16.6666666667%;
        min-width: 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%
    }

    [data-o-grid-colspan~=S3] {
        display: block;
        flex-basis: 25%;
        min-width: 25%;
        max-width: 25%;
        width: 25%
    }

    [data-o-grid-colspan~=S4] {
        display: block;
        flex-basis: 33.3333333333%;
        min-width: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%
    }

    [data-o-grid-colspan~=S5] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%
    }

    [data-o-grid-colspan~=S6] {
        display: block;
        flex-basis: 50%;
        min-width: 50%;
        max-width: 50%;
        width: 50%
    }

    [data-o-grid-colspan~=S7] {
        display: block;
        flex-basis: 58.3333333333%;
        min-width: 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%
    }

    [data-o-grid-colspan~=S8] {
        display: block;
        flex-basis: 66.6666666667%;
        min-width: 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%
    }

    [data-o-grid-colspan~=S9] {
        display: block;
        flex-basis: 75%;
        min-width: 75%;
        max-width: 75%;
        width: 75%
    }

    [data-o-grid-colspan~=S10] {
        display: block;
        flex-basis: 83.3333333333%;
        min-width: 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%
    }

    [data-o-grid-colspan~=S11] {
        display: block;
        flex-basis: 91.6666666667%;
        min-width: 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%
    }

    [data-o-grid-colspan~=S12] {
        display: block;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        width: 100%
    }
}

@media(min-width:46.25em) {
    [data-o-grid-colspan~=M0] {
        display: none
    }

    [data-o-grid-colspan~=M1] {
        display: block;
        flex-basis: 8.3333333333%;
        min-width: 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%
    }

    [data-o-grid-colspan~=M2] {
        display: block;
        flex-basis: 16.6666666667%;
        min-width: 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%
    }

    [data-o-grid-colspan~=M3] {
        display: block;
        flex-basis: 25%;
        min-width: 25%;
        max-width: 25%;
        width: 25%
    }

    [data-o-grid-colspan~=M4] {
        display: block;
        flex-basis: 33.3333333333%;
        min-width: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%
    }

    [data-o-grid-colspan~=M5] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%
    }

    [data-o-grid-colspan~=M6] {
        display: block;
        flex-basis: 50%;
        min-width: 50%;
        max-width: 50%;
        width: 50%
    }

    [data-o-grid-colspan~=M7] {
        display: block;
        flex-basis: 58.3333333333%;
        min-width: 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%
    }

    [data-o-grid-colspan~=M8] {
        display: block;
        flex-basis: 66.6666666667%;
        min-width: 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%
    }

    [data-o-grid-colspan~=M9] {
        display: block;
        flex-basis: 75%;
        min-width: 75%;
        max-width: 75%;
        width: 75%
    }

    [data-o-grid-colspan~=M10] {
        display: block;
        flex-basis: 83.3333333333%;
        min-width: 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%
    }

    [data-o-grid-colspan~=M11] {
        display: block;
        flex-basis: 91.6666666667%;
        min-width: 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%
    }

    [data-o-grid-colspan~=M12] {
        display: block;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        width: 100%
    }
}

@media(min-width:61.25em) {
    [data-o-grid-colspan~=L0] {
        display: none
    }

    [data-o-grid-colspan~=L1] {
        display: block;
        flex-basis: 8.3333333333%;
        min-width: 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%
    }

    [data-o-grid-colspan~=L2] {
        display: block;
        flex-basis: 16.6666666667%;
        min-width: 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%
    }

    [data-o-grid-colspan~=L3] {
        display: block;
        flex-basis: 25%;
        min-width: 25%;
        max-width: 25%;
        width: 25%
    }

    [data-o-grid-colspan~=L4] {
        display: block;
        flex-basis: 33.3333333333%;
        min-width: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%
    }

    [data-o-grid-colspan~=L5] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%
    }

    [data-o-grid-colspan~=L6] {
        display: block;
        flex-basis: 50%;
        min-width: 50%;
        max-width: 50%;
        width: 50%
    }

    [data-o-grid-colspan~=L7] {
        display: block;
        flex-basis: 58.3333333333%;
        min-width: 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%
    }

    [data-o-grid-colspan~=L8] {
        display: block;
        flex-basis: 66.6666666667%;
        min-width: 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%
    }

    [data-o-grid-colspan~=L9] {
        display: block;
        flex-basis: 75%;
        min-width: 75%;
        max-width: 75%;
        width: 75%
    }

    [data-o-grid-colspan~=L10] {
        display: block;
        flex-basis: 83.3333333333%;
        min-width: 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%
    }

    [data-o-grid-colspan~=L11] {
        display: block;
        flex-basis: 91.6666666667%;
        min-width: 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%
    }

    [data-o-grid-colspan~=L12] {
        display: block;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        width: 100%
    }
}

@media(min-width:76.25em) {
    [data-o-grid-colspan~=XL0] {
        display: none
    }

    [data-o-grid-colspan~=XL1] {
        display: block;
        flex-basis: 8.3333333333%;
        min-width: 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%
    }

    [data-o-grid-colspan~=XL2] {
        display: block;
        flex-basis: 16.6666666667%;
        min-width: 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%
    }

    [data-o-grid-colspan~=XL3] {
        display: block;
        flex-basis: 25%;
        min-width: 25%;
        max-width: 25%;
        width: 25%
    }

    [data-o-grid-colspan~=XL4] {
        display: block;
        flex-basis: 33.3333333333%;
        min-width: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%
    }

    [data-o-grid-colspan~=XL5] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%
    }

    [data-o-grid-colspan~=XL6] {
        display: block;
        flex-basis: 50%;
        min-width: 50%;
        max-width: 50%;
        width: 50%
    }

    [data-o-grid-colspan~=XL7] {
        display: block;
        flex-basis: 58.3333333333%;
        min-width: 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%
    }

    [data-o-grid-colspan~=XL8] {
        display: block;
        flex-basis: 66.6666666667%;
        min-width: 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%
    }

    [data-o-grid-colspan~=XL9] {
        display: block;
        flex-basis: 75%;
        min-width: 75%;
        max-width: 75%;
        width: 75%
    }

    [data-o-grid-colspan~=XL10] {
        display: block;
        flex-basis: 83.3333333333%;
        min-width: 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%
    }

    [data-o-grid-colspan~=XL11] {
        display: block;
        flex-basis: 91.6666666667%;
        min-width: 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%
    }

    [data-o-grid-colspan~=XL12] {
        display: block;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        width: 100%
    }
}

[data-o-grid-colspan~=center] {
    margin-left: auto;
    margin-right: auto;
    float: none
}

@font-face {
    src: url(../index_11.html) format("woff2"), url(../index_11.html) format("woff");
    font-family: MetricWeb;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(../index_11.html) format("woff2"), url(../index_11.html) format("woff");
    font-family: MetricWeb;
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(../index_11.html) format("woff2"), url(../index_11.html) format("woff");
    font-family: FinancierDisplayWeb;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(../index_11.html) format("woff2"), url(../index_11.html) format("woff");
    font-family: FinancierDisplayWeb;
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(../index_11.html) format("woff2"), url(../index_11.html) format("woff");
    font-family: FinancierDisplayWeb;
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

html {
    font-family: sans-serif;
    font-size: .8125em
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

a[target=_blank] {
    position: relative
}

a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.n-ui-hide {
    display: none
}

@media screen {
    .n-ui-hide\@screen {
        display: none
    }
}

@media print {
    .n-ui-hide\@print {
        display: none
    }
}

.core .n-ui-hide-core,
.enhanced .n-ui-hide-enhanced,
.js .n-ui-hide-js,
.no-js .n-ui-hide-no-js {
    display: none
}

.o-normalise-clearfix {
    zoom: 1
}

.o-normalise-clearfix:after,
.o-normalise-clearfix:before {
    content: "";
    display: table;
    display: flex
}

.o-normalise-clearfix:after {
    clear: both
}

.o-normalise-visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.n-newsletter-signup {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc1b7
}

.n-newsletter-signup__header {
    display: flex;
    position: relative;
    box-sizing: border-box;
    min-height: 100px;
    padding: 5px 12px;
    background-color: #990f3d;
    color: #fff
}

.n-newsletter-signup__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
    align-self: flex-end;
    margin: 0;
    max-width: 100%;
    flex-shrink: 1;
    padding-top: 20px;
    font-size: 30px;
    line-height: 30px
}

.o-typography--loading-display-bold .n-newsletter-signup__heading {
    font-size: 18px;
    font-family: serif
}

@media(min-width:46.25em)and (max-width:76.24em) {
    .n-newsletter-signup__heading {
        font-size: 24px;
        line-height: 28px
    }
}

@media(max-width:30.615em) {
    .n-newsletter-signup__heading {
        font-size: 40px;
        line-height: 40px
    }
}

.n-newsletter-signup__top-meta {
    position: absolute;
    top: 0;
    right: 16px
}

.n-newsletter-signup__description {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    flex-grow: 1;
    margin-top: 12px
}

.n-newsletter-signup__body {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #33302e;
    display: inline-block;
    flex-grow: 1
}

.o-typography--loading-sans .n-newsletter-signup__body {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-newsletter-signup__meta__frequency {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #66605c
}

.o-typography--loading-sans .n-newsletter-signup__meta__frequency {
    font-size: 10.44px;
    font-family: sans-serif
}

.n-newsletter-signup__submit {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680;
    margin: 16px 16px 16px 0
}

.o-typography--loading-sans .n-newsletter-signup__submit {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-newsletter-signup__submit[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-newsletter-signup__submit:hover {
    text-decoration: none
}

.n-newsletter-signup__submit:focus,
.n-newsletter-signup__submit:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680
}

.n-newsletter-signup__submit:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-newsletter-signup__submit:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-newsletter-signup__submit:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

.n-newsletter-signup__submit:active,
.n-newsletter-signup__submit[aria-current],
.n-newsletter-signup__submit[aria-pressed=true],
.n-newsletter-signup__submit[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

.n-newsletter-signup--subscribed .n-newsletter-signup__submit {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    background-color: #0d7680;
    color: #fff;
    border-color: transparent;
    background-repeat: no-repeat;
    background-position: 3px;
    padding: 11px 20px 11px 40px;
    background-image: url(../index_13.html);
    margin: 16px 16px 16px 0
}

.o-typography--loading-sans .n-newsletter-signup--subscribed .n-newsletter-signup__submit {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-newsletter-signup--subscribed .n-newsletter-signup__submit:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.n-newsletter-signup--subscribed .n-newsletter-signup__submit:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-newsletter-signup--subscribed .n-newsletter-signup__submit:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-newsletter-signup--subscribed .n-newsletter-signup__submit:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.n-newsletter-signup--subscribed .n-newsletter-signup__submit:active,
.n-newsletter-signup--subscribed .n-newsletter-signup__submit[aria-current],
.n-newsletter-signup--subscribed .n-newsletter-signup__submit[aria-pressed=true],
.n-newsletter-signup--subscribed .n-newsletter-signup__submit[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

@media screen and (-ms-high-contrast:active) {
    .n-newsletter-signup--subscribed .n-newsletter-signup__submit {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-newsletter-signup--subscribed .n-newsletter-signup__submit {
        background-image: url(../index_13.html)
    }
}

.n-newsletter-signup__upgrade {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680;
    margin: 16px 16px 16px 0
}

.o-typography--loading-sans .n-newsletter-signup__upgrade {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-newsletter-signup__upgrade[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-newsletter-signup__upgrade:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

.n-newsletter-signup__upgrade:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-newsletter-signup__upgrade:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-newsletter-signup__upgrade:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

.n-newsletter-signup__upgrade:active,
.n-newsletter-signup__upgrade[aria-current],
.n-newsletter-signup__upgrade[aria-pressed=true],
.n-newsletter-signup__upgrade[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

.n-newsletter-signup__feedback {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
    padding: 10px 16px 14px;
    font-size: 18px
}

.n-newsletter-signup__feedback--error {
    background: #f2dfce;
    color: #c00
}

.n-newsletter-signup__feedback--hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.n-newsletter-signup--simple {
    display: block;
    border: 0
}

.n-newsletter-signup--simple .n-newsletter-signup__description {
    margin: 0 20px 0 0;
    font-weight: 600;
    vertical-align: middle
}

.n-newsletter-signup--simple .n-newsletter-signup__form {
    display: inline-block
}

.n-newsletter-signup--simple .n-newsletter-signup__submit {
    background-color: #0d7680;
    color: #fff;
    border-color: transparent;
    margin-left: 0
}

.n-newsletter-signup--simple .n-newsletter-signup__submit:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.n-newsletter-signup--simple .n-newsletter-signup__submit:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-newsletter-signup--simple .n-newsletter-signup__submit:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-newsletter-signup--simple .n-newsletter-signup__submit:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.n-newsletter-signup--simple .n-newsletter-signup__submit:active,
.n-newsletter-signup--simple .n-newsletter-signup__submit[aria-current],
.n-newsletter-signup--simple .n-newsletter-signup__submit[aria-pressed=true],
.n-newsletter-signup--simple .n-newsletter-signup__submit[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

@keyframes load-notice {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.n-notification {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.n-notification__item {
    position: relative;
    background-color: rgba(255, 241, 229, .95);
    border-bottom: 3px solid #33302e;
    color: #33302e;
    box-sizing: border-box;
    margin: 0;
    padding: 14px 0;
    overflow: hidden;
    animation: load-notice .2s forwards
}

.n-notification__content-wrapper {
    margin: 0 auto;
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0 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: 0
}

.o-typography--loading-sans-bold .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: 0
}

.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-sans-bold .n-notification__content b,
.o-typography--loading-sans-bold .n-notification__content strong {
    font-size: 16.6px;
    font-family: sans-serif
}

.n-notification__content a {
    color: #33302e;
    border-bottom-color: #33302e
}

.n-notification--error {
    background-color: #fad9ce;
    color: #b30000
}

.n-notification--error .n-notification__content a {
    color: #fff
}

.n-notification--error .n-notification__close {
    width: 40px;
    height: 40px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-notification--error .n-notification__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-notification--error .n-notification__close {
        background-image: url(../index_3.html)
    }
}

.n-notification--success {
    background-color: #ccdfc7;
    color: #00572c
}

.n-notification--success .n-notification__content a {
    color: #00572c
}

.n-notification--success .n-notification__close {
    background-image: url(../index_3.html);
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    cursor: pointer;
    background-size: 20px;
    background-position: 50%;
    margin-top: 5px;
    width: 40px;
    height: 40px;
    text-indent: -999em
}

@media screen and (-ms-high-contrast:active) {
    .n-notification--success .n-notification__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-notification--success .n-notification__close {
        background-image: url(../index_3.html)
    }
}

.n-notification__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_3.html);
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    cursor: pointer;
    background-size: 20px;
    background-position: 50%;
    margin-top: 5px;
    width: 40px;
    height: 40px;
    text-indent: -999em
}

@media screen and (-ms-high-contrast:active) {
    .n-notification__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-notification__close {
        background-image: url(../index_3.html)
    }
}

.o-share {
    display: inline-block
}

.o-share .o-share__icon {
    color: #000;
    border-color: #807973
}

.o-share .o-share__icon:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-share .o-share__icon:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-share .o-share__icon:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-share .o-share__icon__image>svg {
    fill: currentColor
}

.o-share .o-share__icon--twitter:focus,
.o-share .o-share__icon--twitter:hover {
    border-color: #1da1f2;
    background-color: #1da1f2;
    color: #fff
}

.o-share .o-share__icon--facebook:focus,
.o-share .o-share__icon--facebook:hover {
    border-color: #3b579d;
    background-color: #3b579d;
    color: #fff
}

.o-share .o-share__icon--whatsapp:focus,
.o-share .o-share__icon--whatsapp:hover {
    border-color: #25d366;
    background-color: #25d366;
    color: #fff
}

.o-share .o-share__icon--linkedin:focus,
.o-share .o-share__icon--linkedin:hover {
    border-color: #0077b5;
    background-color: #0077b5;
    color: #fff
}

.o-share .o-share__icon--corporate:focus,
.o-share .o-share__icon--corporate:hover,
.o-share .o-share__icon--share:focus,
.o-share .o-share__icon--share:hover {
    border-color: #0a5e66;
    background-color: #0a5e66;
    color: #fff
}

.o-share .o-share__text {
    margin-right: 10px
}

.o-share .o-share__icon__image {
    width: 38px;
    height: 38px;
    background-size: 40px 40px
}

.o-share .o-share__icon {
    margin: 0 -1px 0 0
}

.o-share .o-share__action:last-child .o-share__icon {
    margin: 0
}

.o-share.o-share--vertical .o-share__icon {
    margin: 0 0 -1px
}

.o-share.o-share--vertical .o-share__action--labelled .o-share__text {
    margin: -6px 4px 4px
}

.o-share.o-share--vertical .o-share__action {
    max-width: 40px
}

.o-share ul {
    margin: 0;
    padding: 0
}

.o-share__action {
    box-sizing: border-box;
    float: left;
    list-style-type: none;
    cursor: pointer;
    line-height: 1
}

.o-share__icon {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    border: 1px solid #807973;
    color: #000;
    text-decoration: none
}

.o-share__icon:focus,
.o-share__icon:hover {
    z-index: 1
}

.o-share__icon:after {
    position: absolute;
    display: block;
    content: ""
}

.o-share__text {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center
}

.o-typography--loading-sans .o-share__text {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-share__action:not(.o-share__action--labelled) .o-share__text {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-share--inverse .o-share__icon {
    color: #fff;
    border-color: #939599
}

.o-share--inverse .o-share__icon:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-share--inverse .o-share__icon:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-share--inverse .o-share__icon:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-share--inverse .o-share__icon__image>svg {
    fill: currentColor
}

.o-share--inverse .o-share__icon--twitter:focus,
.o-share--inverse .o-share__icon--twitter:hover {
    border-color: #1da1f2;
    background-color: #1da1f2;
    color: #fff
}

.o-share--inverse .o-share__icon--facebook:focus,
.o-share--inverse .o-share__icon--facebook:hover {
    border-color: #3b579d;
    background-color: #3b579d;
    color: #fff
}

.o-share--inverse .o-share__icon--whatsapp:focus,
.o-share--inverse .o-share__icon--whatsapp:hover {
    border-color: #25d366;
    background-color: #25d366;
    color: #fff
}

.o-share--inverse .o-share__icon--linkedin:focus,
.o-share--inverse .o-share__icon--linkedin:hover {
    border-color: #0077b5;
    background-color: #0077b5;
    color: #fff
}

.o-share--inverse .o-share__icon--corporate:focus,
.o-share--inverse .o-share__icon--corporate:hover,
.o-share--inverse .o-share__icon--share:focus,
.o-share--inverse .o-share__icon--share:hover {
    border-color: #0a5e66;
    background-color: #0a5e66;
    color: #fff
}

.o-share--vertical .o-share__action {
    float: none
}

.o-share--vertical .o-share__icon {
    flex-direction: column
}

.o-share--vertical .o-share__text {
    font-size: 12px;
    line-height: 16px;
    word-wrap: anywhere;
    overflow-wrap: anywhere
}

.o-typography--loading-sans .o-share--vertical .o-share__text {
    font-size: 10.44px
}

.share-nav {
    position: relative
}

.share-nav .o-tooltip {
    color: #000;
    width: 250px
}

.share-nav .o-tooltip-close {
    border-bottom: 0
}

.share-nav .o-tooltip-content {
    text-align: left;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .share-nav .o-tooltip-content {
    font-size: 13.92px;
    font-family: sans-serif
}

.share-nav__vertical {
    display: none
}

@media(min-width:61.25em) {
    .share-nav__vertical {
        position: sticky;
        display: block;
        top: 80px;
        z-index: 7
    }

    .share-nav__horizontal {
        display: none
    }
}

.core .share-nav .share-nav__share-action {
    display: none
}

@media(min-width:30.625em) {
    .share-nav .share-nav__whatsapp-action {
        display: none
    }
}

.share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled]):focus,
.share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled]):hover {
    color: #fff;
    background-image: url(../index_26.html);
    background-color: #0a5e66;
    border-color: #0a5e66
}

.share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled])[aria-pressed=true]:focus,
.share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled])[aria-pressed=true]:hover {
    background-image: url(../index_31.html)
}

.share-nav__save-action .n-myft-ui__save-button-with-icon {
    border: 1px solid #807973
}

.share-nav__save-action .n-myft-ui__save-button-with-icon .save-button-with-icon-copy {
    position: static
}

.share-nav__horizontal .share-nav__save-action .save-button-with-icon-copy {
    font-size: 14px;
    line-height: 16px
}

.o-typography--loading-sans .share-nav__horizontal .share-nav__save-action .save-button-with-icon-copy {
    font-size: 12.18px
}

.share-nav__vertical .share-nav__save-action .n-myft-ui__save-button-with-icon,
.share-nav__vertical .share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled]) {
    height: auto;
    width: 40px;
    padding: 30px 0 4px;
    margin: 0 0 -1px
}

.share-nav__horizontal .share-nav__save-action .n-myft-ui__save-button-with-icon,
.share-nav__horizontal .share-nav__save-action .n-myft-ui__save-button-with-icon:not([disabled]) {
    width: auto;
    height: 40px;
    min-height: 40px;
    padding-left: 38px;
    padding-right: 10px;
    margin: 0 -1px 0 0
}

.o-teaser-collection {
    margin-bottom: 35px
}

.o-teaser-collection__heading {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    position: relative;
    width: 100%;
    margin: 0;
    padding-top: 12px;
    padding-bottom: 20px;
    -webkit-font-smoothing: antialiased
}

.o-typography--loading-sans .o-teaser-collection__heading {
    font-size: 20.88px;
    font-family: sans-serif
}

.o-teaser-collection__heading:after,
.o-teaser-collection__heading:before {
    border-top: 8px solid rgba(0, 0, 0, .05);
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 100%
}

.o-teaser-collection__heading:after {
    border-top-color: #000
}

@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 #ccc1b7
}

.o-teaser-collection__heading--small:after {
    width: 100%
}

.o-teaser-collection__heading a {
    color: inherit;
    text-decoration: none;
    border: 0;
    padding: 1px 0 3px
}

.o-teaser-collection__heading a:hover {
    color: #736c67
}

.o-teaser-collection__heading a:after {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
    background-image: url(../index_8.html);
    content: "";
    display: inline-block;
    position: relative;
    top: 8px;
    right: -13px;
    margin-left: -13px;
    margin-top: -10px
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser-collection__heading a:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser-collection__heading a:after {
        background-image: url(../index_8.html)
    }
}

.o-teaser-collection__items {
    list-style: none;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding: 0
}

.o-teaser-collection__heading--inverse {
    color: #fff
}

.o-teaser-collection__heading--inverse:after,
.o-teaser-collection__heading--inverse:before {
    border: 0
}

.o-teaser-collection__heading--inverse a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser-collection__heading--inverse a:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser-collection__heading--inverse a:after {
        background-image: url(../index_8.html)
    }
}

.o-teaser-collection__item--stretched {
    display: flex
}

.o-teaser-collection--stream {
    margin: 20px 0 50px
}

.o-teaser-collection--stream .o-teaser-collection__list {
    list-style: none;
    margin: 20px 0 0;
    padding: 0
}

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

.o-teaser-collection--top-standalone .o-teaser {
    display: flex;
    flex-direction: column
}

.o-teaser-collection--top-standalone .o-teaser__content {
    flex-grow: 1
}

.o-teaser-collection--top-standalone .o-teaser__related {
    margin: 0
}

.o-teaser-collection--mid-slice {
    border-bottom: 1px solid #ccc1b7;
    border-top: 1px solid #ccc1b7;
    padding: 20px 0 0
}

.o-teaser-collection--numbered .o-teaser-collection__items {
    counter-reset: 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-family: FinancierDisplayWeb, serif;
    font-size: 28px;
    line-height: 32px;
    content: counter(o-teaser-collection-items);
    position: absolute;
    top: 0;
    left: 0
}

.o-typography--loading-display .o-teaser-collection--numbered .o-teaser-collection__item:before {
    font-size: 25.2px;
    font-family: serif
}

.o-teaser-collection--special {
    position: relative;
    border-top: 0;
    margin-bottom: 50px;
    background-color: #f2dfce
}

.o-teaser-collection--special:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: #f2dfce;
    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 {
    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--big-story {
    position: relative;
    border-top: 0;
    margin-bottom: 50px;
    background-color: #f2dfce
}

.o-teaser-collection--big-story:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: #f2dfce;
    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;
    -webkit-font-smoothing: antialiased
}

@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--inverse:before,
.o-teaser-collection--big-story .o-teaser-collection__heading:before {
    display: none
}

.o-teaser-collection--big-story .o-teaser-collection__heading--inverse:after,
.o-teaser-collection--big-story .o-teaser-collection__heading:after {
    width: 100%
}

.o-teaser-collection--big-story .o-teaser-collection__related {
    margin: 10px 0 0
}

@media(min-width:46.25em) {
    .o-teaser-collection--big-story .o-teaser-collection__related .o-teaser {
        border-bottom-width: 0
    }
}

@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: 0;
    margin-bottom: 50px;
    background-color: #262a33
}

.o-teaser-collection--assassination:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: #262a33;
    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;
    -webkit-font-smoothing: antialiased
}

@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--inverse:before,
.o-teaser-collection--assassination .o-teaser-collection__heading:before {
    display: none
}

.o-teaser-collection--assassination .o-teaser-collection__heading--inverse:after,
.o-teaser-collection--assassination .o-teaser-collection__heading:after {
    width: 100%
}

.o-teaser-collection--assassination .o-teaser-collection__related {
    margin: 10px 0 0
}

@media(min-width:46.25em) {
    .o-teaser-collection--assassination .o-teaser-collection__related .o-teaser {
        border-bottom-width: 0
    }
}

@media(min-width:61.25em) {
    .o-teaser-collection--assassination .o-teaser-collection__related .o-teaser {
        border-bottom-width: 1px
    }
}

.o-teaser-collection--assassination-related {
    position: relative;
    border-top: 0;
    background-color: #2d3039;
    z-index: 1;
    margin-bottom: 0;
    padding-left: 10px
}

.o-teaser-collection--assassination-related:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: #2d3039;
    right: -50%;
    left: -50%;
    height: 100%
}

@supports(width:100vw) {
    .o-teaser-collection--assassination-related:after {
        margin-left: -50vw;
        width: 100vw;
        right: auto;
        left: 50%
    }
}

.o-teaser-collection--assassination-related:after {
    margin-left: calc(-50vw + 5px)
}

@media(min-width:46.25em) {
    .o-teaser-collection--assassination-related:after {
        margin-left: calc(-50vw + 10px)
    }
}

.o-teaser-collection--assassination-related .o-teaser-collection__item {
    margin: 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    padding: 15px 0
}

@media(min-width:46.25em) {
    .o-teaser-collection--assassination-related .o-teaser-collection__item {
        margin: 20px 0;
        border-right: 1px solid hsla(0, 0%, 100%, .2);
        border-bottom: 0;
        padding: 0 10px
    }
}

.o-teaser-collection--assassination-related .o-teaser-collection__item:last-child {
    border: 0
}

.o-teaser-collection--assassination-related .o-teaser-collection__item .o-teaser {
    margin-bottom: 0
}

.o-teaser-collection--assassination-related .o-teaser-collection__item .o-teaser--live .o-teaser__timestamp {
    order: initial
}

.o-teaser {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    width: 100%;
    text-rendering: optimizeLegibility;
    margin-bottom: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box
}

.o-typography--loading-sans .o-teaser {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-teaser *,
.o-teaser :after,
.o-teaser :before {
    box-sizing: inherit
}

.o-teaser__meta {
    font-size: 16px;
    line-height: 20px;
    color: #990f3d;
    margin-bottom: 4px
}

.o-typography--loading-sans .o-teaser__meta {
    font-size: 13.92px
}

.o-teaser__tag-prefix {
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    margin-right: .25em
}

.o-teaser__tag {
    font-weight: 400;
    color: inherit;
    text-decoration: none;
    border: 0;
    margin-right: .25em
}

.o-teaser__tag:focus,
.o-teaser__tag:hover {
    color: #736c67
}

.o-teaser__tag span {
    display: inline-block
}

.o-teaser__tag-suffix {
    font-size: 14px;
    line-height: 16px;
    color: #66605c
}

.o-typography--loading-sans .o-teaser__tag-suffix {
    font-size: 12.18px
}

.o-teaser__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500
}

.o-typography--loading-display .o-teaser__heading {
    font-size: 18px;
    font-family: serif
}

.o-teaser__heading a {
    color: inherit;
    text-decoration: none;
    border: 0
}

.o-teaser__heading a:focus,
.o-teaser__heading a:hover {
    color: #736c67
}

.o-teaser__heading a:visited {
    color: #66605c
}

.o-teaser__standfirst {
    font-size: 16px;
    line-height: 20px;
    color: #66605c;
    margin-top: 0;
    margin-bottom: 0
}

.o-typography--loading-sans .o-teaser__standfirst {
    font-size: 13.92px
}

.o-teaser__standfirst a {
    color: inherit;
    text-decoration: none;
    border: 0
}

.o-teaser__standfirst a:focus,
.o-teaser__standfirst a:hover {
    color: #736c67
}

.o-teaser__standfirst a:visited {
    color: #66605c
}

.o-teaser__heading+.o-teaser__standfirst {
    margin-top: 8px
}

.o-teaser__visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-teaser__image-placeholder {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    z-index: 1
}

.o-teaser__image-placeholder .o-teaser__image {
    float: left
}

.o-teaser__image {
    display: block;
    width: 100%;
    margin: 0
}

.o-teaser--has-headshot .o-teaser__content {
    padding-right: 95px;
    min-height: 60px
}

.o-teaser__headshot {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 75px;
    width: 75px
}

.o-teaser__timestamp {
    display: block;
    margin-top: auto;
    padding-top: 16px
}

.o-teaser__timestamp--inprogress>.o-labels-indicator__status:before,
.o-teaser__timestamp--inprogress>.o-teaser__timestamp-prefix:before,
.o-teaser__timestamp--live>.o-labels-indicator__status:before,
.o-teaser__timestamp--live>.o-teaser__timestamp-prefix:before {
    animation: _o-labels-live-pulse 1.2s ease-in-out infinite
}

@media(prefers-reduced-motion) {

    .o-teaser__timestamp--inprogress>.o-labels-indicator__status:before,
    .o-teaser__timestamp--inprogress>.o-teaser__timestamp-prefix:before,
    .o-teaser__timestamp--live>.o-labels-indicator__status:before,
    .o-teaser__timestamp--live>.o-teaser__timestamp-prefix:before {
        animation: none
    }
}

.o-teaser__timestamp--comingsoon {
    color: #fd9d00
}

.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: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.syndi.o-teaser__syndication-indicator {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_21.html);
    background-color: #999189
}

@media screen and (-ms-high-contrast:active) {
    .syndi.o-teaser__syndication-indicator {
        background-image: url(../index_21.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .syndi.o-teaser__syndication-indicator {
        background-image: url(../index_21.html)
    }
}

.o-teaser__syndication-indicator--yes,
.syndi.o-teaser__syndication-indicator--yes {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_13.html);
    background-color: #00994d
}

@media screen and (-ms-high-contrast:active) {

    .o-teaser__syndication-indicator--yes,
    .syndi.o-teaser__syndication-indicator--yes {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-teaser__syndication-indicator--yes,
    .syndi.o-teaser__syndication-indicator--yes {
        background-image: url(../index_13.html)
    }
}

.o-teaser__syndication-indicator--no,
.syndi.o-teaser__syndication-indicator--no {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_21.html);
    background-color: #c00
}

@media screen and (-ms-high-contrast:active) {

    .o-teaser__syndication-indicator--no,
    .syndi.o-teaser__syndication-indicator--no {
        background-image: url(../index_21.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-teaser__syndication-indicator--no,
    .syndi.o-teaser__syndication-indicator--no {
        background-image: url(../index_21.html)
    }
}

.o-teaser__syndication-indicator--verify,
.syndi.o-teaser__syndication-indicator--verify {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_13.html);
    background-color: #f83
}

@media screen and (-ms-high-contrast:active) {

    .o-teaser__syndication-indicator--verify,
    .syndi.o-teaser__syndication-indicator--verify {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-teaser__syndication-indicator--verify,
    .syndi.o-teaser__syndication-indicator--verify {
        background-image: url(../index_13.html)
    }
}

.o-teaser--paid-post,
.o-teaser--promoted-content {
    color: #000
}

.o-teaser--paid-post .o-teaser__meta,
.o-teaser--promoted-content .o-teaser__meta {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #66605c;
    margin-bottom: 8px
}

.o-typography--loading-sans-bold .o-teaser--paid-post .o-teaser__meta,
.o-typography--loading-sans-bold .o-teaser--promoted-content .o-teaser__meta {
    font-size: 11.62px;
    font-family: sans-serif
}

.o-teaser--paid-post .o-teaser__promoted-prefix,
.o-teaser--promoted-content .o-teaser__promoted-prefix {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #355778;
    display: block
}

.o-typography--loading-sans .o-teaser--paid-post .o-teaser__promoted-prefix,
.o-typography--loading-sans .o-teaser--promoted-content .o-teaser__promoted-prefix {
    font-size: 13.92px
}

.o-teaser--paid-post .o-teaser__promoted-by,
.o-teaser--promoted-content .o-teaser__promoted-by {
    text-transform: uppercase
}

.o-teaser--promoted-content .o-teaser__heading a {
    color: #000;
    border-bottom-color: #ccc1b7;
    text-decoration-color: #ccc1b7
}

.o-teaser--promoted-content .o-teaser__heading a[target=_blank] {
    position: relative
}

.o-teaser--promoted-content .o-teaser__heading a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-teaser--promoted-content .o-teaser__heading a:hover {
    color: #736c67;
    border-bottom-color: #999189;
    text-decoration-color: #999189
}

.o-teaser--promoted-content .o-teaser__heading a:focus {
    color: #736c67
}

.o-teaser--opinion .o-teaser__meta {
    color: #0f5499
}

.o-teaser--opinion.o-teaser--opinion-background .o-teaser__standfirst,
.o-teaser--opinion.o-teaser--opinion-background .o-teaser__timestamp {
    color: #525c66
}

.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 {
    color: #000;
    background: #cce6ff;
    border: 0
}

@media(min-width:30.625em)and (max-width:61.24em) {
    .o-teaser--opinion.o-teaser--opinion-background.o-teaser--large .o-teaser__content:after {
        color: #000;
        background: #cce6ff;
        top: 0;
        border: 0
    }
}

.o-teaser--inverse .o-teaser__heading a:focus,
.o-teaser--inverse .o-teaser__heading a:hover,
.o-teaser--inverse .o-teaser__heading a:visited,
.o-teaser--inverse .o-teaser__standfirst a:focus,
.o-teaser--inverse .o-teaser__standfirst a:hover,
.o-teaser--inverse .o-teaser__standfirst a:visited,
.o-teaser--inverse .o-teaser__tag:focus,
.o-teaser--inverse .o-teaser__tag:hover {
    color: #999
}

.o-teaser--inverse .o-teaser__heading,
.o-teaser--inverse .o-teaser__meta,
.o-teaser--inverse .o-teaser__tag-suffix {
    color: #fff
}

.o-teaser--inverse .o-teaser__standfirst,
.o-teaser--inverse .o-teaser__timestamp {
    color: #999
}

.o-teaser--inverse.o-teaser--hero .o-teaser__meta:after {
    border-bottom-color: #fff
}

.o-teaser--small {
    display: flex;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc1b7
}

.o-teaser--small .o-teaser__content {
    flex: 1 0 0%;
    order: 2
}

.o-teaser--small .o-teaser__image-container {
    width: 30%;
    flex-shrink: 0;
    padding-right: 20px
}

@media(max-width:46.24em) {
    .o-teaser--small .o-teaser__image-container {
        display: none
    }
}

.o-teaser--small.o-teaser--stacked {
    flex-direction: column
}

.o-teaser--small.o-teaser--stacked .o-teaser__content {
    flex-basis: auto
}

@media(min-width:46.25em) {
    .o-teaser--small.o-teaser--stacked {
        border-bottom: 0;
        padding-bottom: 0
    }
}

.o-teaser--small.o-teaser--stacked .o-teaser__image-container {
    margin-bottom: 12px;
    width: 100%;
    min-height: 1px;
    padding-top: 0;
    padding-right: 0
}

.o-teaser--small.o-teaser--image-position-right.o-teaser--has-image .o-teaser__image-container {
    order: 2;
    padding-left: 20px;
    padding-right: inherit
}

.o-teaser--audio .o-teaser__heading:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_23.html);
    content: "";
    width: .7em;
    height: .7em;
    min-width: 12px;
    min-height: 12px;
    margin-right: .15em;
    background-color: #262a33
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser--audio .o-teaser__heading:before {
        background-image: url(../index_23.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser--audio .o-teaser__heading:before {
        background-image: url(../index_23.html)
    }
}

.o-teaser--audio.o-teaser--has-image .o-teaser__heading:before {
    content: none
}

@media(max-width:46.24em) {
    .o-teaser--audio.o-teaser--has-image.o-teaser--small .o-teaser__heading:before {
        content: ""
    }
}

.o-teaser--audio .o-teaser__image-placeholder {
    position: relative
}

.o-teaser--audio .o-teaser__image-placeholder:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_23.html);
    pointer-events: none;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 15%;
    padding-top: 15%;
    min-width: 20px;
    min-height: 20px;
    background-color: #262a33
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser--audio .o-teaser__image-placeholder:after {
        background-image: url(../index_23.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser--audio .o-teaser__image-placeholder:after {
        background-image: url(../index_23.html)
    }
}

.o-teaser--large,
.o-teaser--large-landscape,
.o-teaser--large-portrait {
    zoom: 1
}

.o-teaser--large-landscape:after,
.o-teaser--large-landscape:before,
.o-teaser--large-portrait:after,
.o-teaser--large-portrait:before,
.o-teaser--large:after,
.o-teaser--large:before {
    content: "";
    display: table;
    display: flex
}

.o-teaser--large-landscape:after,
.o-teaser--large-portrait:after,
.o-teaser--large:after {
    clear: both
}

.o-teaser--large-landscape .o-teaser__content,
.o-teaser--large-portrait .o-teaser__content,
.o-teaser--large .o-teaser__content {
    padding: 20px;
    border: 1px solid #ccc1b7
}

.o-teaser--large-landscape .o-teaser__heading,
.o-teaser--large-portrait .o-teaser__heading,
.o-teaser--large .o-teaser__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 24px;
    line-height: 28px
}

.o-typography--loading-display .o-teaser--large-landscape .o-teaser__heading,
.o-typography--loading-display .o-teaser--large-portrait .o-teaser__heading,
.o-typography--loading-display .o-teaser--large .o-teaser__heading {
    font-size: 21.6px;
    font-family: serif
}

.o-teaser--large-landscape .o-teaser__standfirst,
.o-teaser--large-portrait .o-teaser__standfirst,
.o-teaser--large .o-teaser__standfirst {
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px
}

@media(min-width:61.25em) {

    .o-teaser--large-landscape .o-teaser__standfirst,
    .o-teaser--large-portrait .o-teaser__standfirst,
    .o-teaser--large .o-teaser__standfirst {
        font-size: 20px;
        line-height: 24px
    }
}

.o-typography--loading-sans .o-teaser--large-landscape .o-teaser__standfirst,
.o-typography--loading-sans .o-teaser--large-portrait .o-teaser__standfirst,
.o-typography--loading-sans .o-teaser--large .o-teaser__standfirst {
    font-size: 15.66px
}

@media(min-width:61.25em) {

    .o-typography--loading-sans .o-teaser--large-landscape .o-teaser__standfirst,
    .o-typography--loading-sans .o-teaser--large-portrait .o-teaser__standfirst,
    .o-typography--loading-sans .o-teaser--large .o-teaser__standfirst {
        font-size: 17.4px
    }
}

.o-teaser--large-portrait .o-teaser__content {
    border-bottom: 0
}

.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: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    border-left: 1px solid #ccc1b7;
    border-bottom: 1px solid #ccc1b7
}

.o-teaser--large-landscape .o-teaser__content {
    position: relative;
    float: left;
    width: 60%;
    border-right: 0
}

.o-teaser--large-landscape .o-teaser__content:after {
    content: "";
    position: absolute;
    top: 1px;
    right: -25%;
    height: 100%;
    width: 25%;
    display: block;
    border: 1px solid #ccc1b7;
    border-left: 0
}

.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: 0;
    padding-left: 0
}

.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: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    border-left: 1px solid #ccc1b7;
    border-bottom: 1px solid #ccc1b7
}

@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: 0;
        padding-left: 0
    }

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

@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: 0
    }

    .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: 1px solid #ccc1b7;
        border-left: 0
    }
}

@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: 0
    }
}

.o-teaser--hero {
    zoom: 1;
    display: flex;
    flex-flow: column nowrap
}

.o-teaser--hero:after,
.o-teaser--hero:before {
    content: "";
    display: table;
    display: flex
}

.o-teaser--hero:after {
    clear: both
}

.o-teaser--hero .o-teaser__content {
    padding: 20px;
    border: 1px solid #ccc1b7
}

.o-teaser--hero .o-teaser__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 24px;
    line-height: 28px
}

.o-typography--loading-display .o-teaser--hero .o-teaser__heading {
    font-size: 21.6px;
    font-family: serif
}

.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-typography--loading-sans .o-teaser--hero .o-teaser__standfirst {
    font-size: 15.66px
}

@media(min-width:61.25em) {
    .o-typography--loading-sans .o-teaser--hero .o-teaser__standfirst {
        font-size: 17.4px
    }
}

.o-teaser--hero .o-teaser__content {
    background: #f2dfce;
    border: 0;
    word-break: break-word
}

.o-teaser--hero .o-teaser__meta:after {
    content: "";
    display: block;
    width: 60px;
    border-bottom: 4px solid #990f3d;
    margin-top: 4px;
    margin-bottom: 8px
}

.o-teaser--hero.o-teaser :focus,
.o-teaser--hero.o-teaser :focus-visible {
    outline-color: currentColor
}

.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: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 50%;
    border-left: 1px solid #ccc1b7;
    border-bottom: 1px solid #ccc1b7
}

@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: 0;
        padding-left: 0
    }

    .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 {
    order: -1;
    width: 100%;
    padding-left: 30%
}

.o-teaser--hero.o-teaser--has-image .o-teaser__image-container:after {
    background: #f2dfce;
    display: block;
    top: 50%;
    border: 0
}

.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__heading {
        font-family: FinancierDisplayWeb, serif;
        font-size: 28px;
        line-height: 32px
    }

    .o-typography--loading-display .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__heading {
        font-size: 25.2px;
        font-family: serif
    }

    .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: 0 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: 0;
        padding-left: 0;
        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: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        min-height: 30%;
        background-color: transparent;
        background-image: linear-gradient(180deg, rgba(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__heading a,
    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__heading a:visited,
    .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__standfirst a,
    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__standfirst a:visited,
    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__timestamp {
        color: #fff;
        pointer-events: auto
    }

    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__tag-suffix {
        color: inherit
    }

    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__meta:after {
        border-bottom-color: #fff
    }

    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__tag:focus,
    .o-teaser--hero.o-teaser--has-image.o-teaser--hero-image .o-teaser__tag:hover {
        color: inherit;
        outline-color: inherit
    }
}

.o-teaser--hero.o-teaser--standalone .o-teaser__heading {
    font-size: 28px;
    line-height: 32px
}

.o-typography--loading-sans .o-teaser--hero.o-teaser--standalone .o-teaser__heading {
    font-size: 24.36px
}

.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__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 28px;
    line-height: 32px
}

.o-typography--loading-display .o-teaser--centre .o-teaser__heading {
    font-size: 25.2px;
    font-family: serif
}

.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: 0 15%
}

.o-teaser--stretched {
    display: flex;
    flex-grow: 1
}

.o-teaser--stretched .o-teaser__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: auto
}

.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:hover,
.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:visited,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:hover,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:visited,
.o-teaser--hero.o-teaser--highlight .o-teaser__tag:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__tag:hover,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:hover,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:visited,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:hover,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:visited,
.o-teaser--hero.o-teaser--opinion .o-teaser__tag:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__tag:hover {
    color: #999
}

.o-teaser--hero.o-teaser--highlight .o-teaser__heading,
.o-teaser--hero.o-teaser--highlight .o-teaser__meta,
.o-teaser--hero.o-teaser--highlight .o-teaser__tag-suffix,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading,
.o-teaser--hero.o-teaser--opinion .o-teaser__meta,
.o-teaser--hero.o-teaser--opinion .o-teaser__tag-suffix {
    color: #fff
}

.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: #999
}

.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: #fff
}

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

@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: 0;
        border: 0
    }
}

.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:hover,
.o-teaser--hero.o-teaser--opinion .o-teaser__heading a:visited,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:hover,
.o-teaser--hero.o-teaser--opinion .o-teaser__standfirst a:visited,
.o-teaser--hero.o-teaser--opinion .o-teaser__tag:focus,
.o-teaser--hero.o-teaser--opinion .o-teaser__tag:hover {
    color: #bed1e3
}

.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: #cfddeb
}

.o-teaser--hero.o-teaser--opinion .o-teaser__timestamp-prefix:before {
    background-color: #cfddeb
}

.o-teaser--hero.o-teaser--opinion .o-teaser__content,
.o-teaser--hero.o-teaser--opinion .o-teaser__image-container:after {
    background: #0f5499
}

@media(min-width:30.625em)and (max-width:61.24em) {
    .o-teaser--hero.o-teaser--opinion .o-teaser__content:after {
        background: #0f5499
    }
}

.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:hover,
.o-teaser--hero.o-teaser--highlight .o-teaser__heading a:visited,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:hover,
.o-teaser--hero.o-teaser--highlight .o-teaser__standfirst a:visited,
.o-teaser--hero.o-teaser--highlight .o-teaser__tag:focus,
.o-teaser--hero.o-teaser--highlight .o-teaser__tag:hover {
    color: #e3becb
}

.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: #ebcfd8
}

.o-teaser--hero.o-teaser--highlight .o-teaser__timestamp-prefix:before {
    background-color: #ebcfd8
}

.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 {
    color: #fff;
    background: #990f3d
}

@media(min-width:30.625em)and (max-width:61.24em) {
    .o-teaser--hero.o-teaser--highlight.o-teaser--hero .o-teaser__content:after {
        color: #fff;
        background: #990f3d
    }
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__heading a:focus,
.o-teaser--hero.o-teaser--extra-article .o-teaser__heading a:hover,
.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst a:focus,
.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst a:hover {
    color: #ffec1a
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__tag:focus,
.o-teaser--hero.o-teaser--extra-article .o-teaser__tag:hover {
    color: #fffac1
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__meta {
    color: #ffec1a
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__meta:after {
    border-color: #ffec1a
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__heading,
.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst {
    color: #fff
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__heading a:visited,
.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst a:visited {
    color: #939599
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__standfirst,
.o-teaser--hero.o-teaser--extra-article .o-teaser__timestamp {
    color: #d4d4d6
}

.o-teaser--hero.o-teaser--extra-article .o-teaser__content,
.o-teaser--hero.o-teaser--extra-article .o-teaser__image-container:after {
    background: #262a33
}

@media(min-width:30.625em)and (max-width:61.24em) {
    .o-teaser--hero.o-teaser--extra-article .o-teaser__content:after {
        background: #262a33
    }
}

@media(min-width:46.25em)and (max-width:61.24em) {
    .o-teaser--midslice.o-teaser--has-image .o-teaser__image-container {
        padding: 0 30%
    }
}

.o-teaser--basic-package,
.o-teaser--extra-package,
.o-teaser--special-report-package {
    width: 100%;
    flex-flow: column nowrap
}

.o-teaser--basic-package .o-teaser__heading a:focus,
.o-teaser--basic-package .o-teaser__heading a:hover,
.o-teaser--basic-package .o-teaser__heading a:visited,
.o-teaser--basic-package .o-teaser__standfirst a:focus,
.o-teaser--basic-package .o-teaser__standfirst a:hover,
.o-teaser--basic-package .o-teaser__standfirst a:visited,
.o-teaser--basic-package .o-teaser__tag:focus,
.o-teaser--basic-package .o-teaser__tag:hover,
.o-teaser--extra-package .o-teaser__heading a:focus,
.o-teaser--extra-package .o-teaser__heading a:hover,
.o-teaser--extra-package .o-teaser__heading a:visited,
.o-teaser--extra-package .o-teaser__standfirst a:focus,
.o-teaser--extra-package .o-teaser__standfirst a:hover,
.o-teaser--extra-package .o-teaser__standfirst a:visited,
.o-teaser--extra-package .o-teaser__tag:focus,
.o-teaser--extra-package .o-teaser__tag:hover,
.o-teaser--special-report-package .o-teaser__heading a:focus,
.o-teaser--special-report-package .o-teaser__heading a:hover,
.o-teaser--special-report-package .o-teaser__heading a:visited,
.o-teaser--special-report-package .o-teaser__standfirst a:focus,
.o-teaser--special-report-package .o-teaser__standfirst a:hover,
.o-teaser--special-report-package .o-teaser__standfirst a:visited,
.o-teaser--special-report-package .o-teaser__tag:focus,
.o-teaser--special-report-package .o-teaser__tag:hover {
    color: #999
}

.o-teaser--basic-package .o-teaser__heading,
.o-teaser--basic-package .o-teaser__meta,
.o-teaser--basic-package .o-teaser__tag-suffix,
.o-teaser--extra-package .o-teaser__heading,
.o-teaser--extra-package .o-teaser__meta,
.o-teaser--extra-package .o-teaser__tag-suffix,
.o-teaser--special-report-package .o-teaser__heading,
.o-teaser--special-report-package .o-teaser__meta,
.o-teaser--special-report-package .o-teaser__tag-suffix {
    color: #fff
}

.o-teaser--basic-package .o-teaser__standfirst,
.o-teaser--basic-package .o-teaser__timestamp,
.o-teaser--extra-package .o-teaser__standfirst,
.o-teaser--extra-package .o-teaser__timestamp,
.o-teaser--special-report-package .o-teaser__standfirst,
.o-teaser--special-report-package .o-teaser__timestamp {
    color: #999
}

.o-teaser--basic-package.o-teaser--hero .o-teaser__meta:after,
.o-teaser--extra-package.o-teaser--hero .o-teaser__meta:after,
.o-teaser--special-report-package.o-teaser--hero .o-teaser__meta:after {
    border-bottom-color: #fff
}

.o-teaser--basic-package .package-teaser__list,
.o-teaser--extra-package .package-teaser__list,
.o-teaser--special-report-package .package-teaser__list {
    margin: -12px 0 0;
    padding: 0 20px 12px;
    background: inherit;
    list-style: none
}

.o-teaser--basic-package .package-teaser__landing-link,
.o-teaser--basic-package .package-teaser__list-item,
.o-teaser--extra-package .package-teaser__landing-link,
.o-teaser--extra-package .package-teaser__list-item,
.o-teaser--special-report-package .package-teaser__landing-link,
.o-teaser--special-report-package .package-teaser__list-item {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 0
}

.o-typography--loading-sans .o-teaser--basic-package .package-teaser__landing-link,
.o-typography--loading-sans .o-teaser--basic-package .package-teaser__list-item,
.o-typography--loading-sans .o-teaser--extra-package .package-teaser__landing-link,
.o-typography--loading-sans .o-teaser--extra-package .package-teaser__list-item,
.o-typography--loading-sans .o-teaser--special-report-package .package-teaser__landing-link,
.o-typography--loading-sans .o-teaser--special-report-package .package-teaser__list-item {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-teaser--basic-package .package-teaser__landing-link>a,
.o-teaser--basic-package .package-teaser__list-item>a,
.o-teaser--extra-package .package-teaser__landing-link>a,
.o-teaser--extra-package .package-teaser__list-item>a,
.o-teaser--special-report-package .package-teaser__landing-link>a,
.o-teaser--special-report-package .package-teaser__list-item>a {
    text-decoration: none;
    border: 0
}

.o-teaser--basic-package .package-teaser__list-item a,
.o-teaser--extra-package .package-teaser__list-item a,
.o-teaser--special-report-package .package-teaser__list-item a {
    color: #33302e
}

.o-teaser--basic-package .package-teaser__list-item a:hover,
.o-teaser--extra-package .package-teaser__list-item a:hover,
.o-teaser--special-report-package .package-teaser__list-item a:hover {
    color: #736c67
}

.o-teaser--basic-package .package-teaser__landing-link a,
.o-teaser--extra-package .package-teaser__landing-link a,
.o-teaser--special-report-package .package-teaser__landing-link a {
    color: #b31247
}

.o-teaser--basic-package .package-teaser__landing-link a:focus,
.o-teaser--basic-package .package-teaser__landing-link a:hover,
.o-teaser--basic-package .package-teaser__landing-link a:visited,
.o-teaser--extra-package .package-teaser__landing-link a:focus,
.o-teaser--extra-package .package-teaser__landing-link a:hover,
.o-teaser--extra-package .package-teaser__landing-link a:visited,
.o-teaser--special-report-package .package-teaser__landing-link a:focus,
.o-teaser--special-report-package .package-teaser__landing-link a:hover,
.o-teaser--special-report-package .package-teaser__landing-link a:visited {
    color: #eecbd7
}

.o-teaser--basic-package .package-teaser__landing-link a:after,
.o-teaser--extra-package .package-teaser__landing-link a:after,
.o-teaser--special-report-package .package-teaser__landing-link a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
    background-image: url(../index_8.html);
    content: "";
    position: absolute;
    bottom: 18px
}

@media screen and (-ms-high-contrast:active) {

    .o-teaser--basic-package .package-teaser__landing-link a:after,
    .o-teaser--extra-package .package-teaser__landing-link a:after,
    .o-teaser--special-report-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-teaser--basic-package .package-teaser__landing-link a:after,
    .o-teaser--extra-package .package-teaser__landing-link a:after,
    .o-teaser--special-report-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

.o-teaser--basic-package .o-teaser__image-placeholder,
.o-teaser--extra-package .o-teaser__image-placeholder,
.o-teaser--special-report-package .o-teaser__image-placeholder {
    z-index: -1
}

.o-teaser--basic-package .o-teaser__content,
.o-teaser--extra-package .o-teaser__content,
.o-teaser--special-report-package .o-teaser__content {
    background: #f2dfce
}

.o-teaser--basic-package .o-teaser__meta,
.o-teaser--extra-package .o-teaser__meta,
.o-teaser--special-report-package .o-teaser__meta {
    color: #b31247;
    padding: 15px 0 0 20px;
    width: calc(100% - 40px);
    position: relative;
    top: -50px;
    background: inherit
}

.o-teaser--basic-package .o-teaser__meta:after,
.o-teaser--extra-package .o-teaser__meta:after,
.o-teaser--special-report-package .o-teaser__meta:after {
    content: "";
    display: block;
    width: 60px;
    border-bottom: 4px solid #b31247;
    margin-top: 4px
}

.o-teaser--basic-package .o-teaser__heading,
.o-teaser--extra-package .o-teaser__heading,
.o-teaser--special-report-package .o-teaser__heading {
    font-family: FinancierDisplayWeb, serif;
    font-size: 28px;
    line-height: 32px;
    color: #000;
    background: inherit;
    padding: 20px;
    margin-top: -55px;
    width: 100%
}

.o-typography--loading-display .o-teaser--basic-package .o-teaser__heading,
.o-typography--loading-display .o-teaser--extra-package .o-teaser__heading,
.o-typography--loading-display .o-teaser--special-report-package .o-teaser__heading {
    font-size: 25.2px;
    font-family: serif
}

.o-teaser--basic-package .o-teaser__heading:focus,
.o-teaser--basic-package .o-teaser__heading a:hover,
.o-teaser--extra-package .o-teaser__heading:focus,
.o-teaser--extra-package .o-teaser__heading a:hover,
.o-teaser--special-report-package .o-teaser__heading:focus,
.o-teaser--special-report-package .o-teaser__heading a:hover {
    color: #736c67
}

.o-teaser--special-report-package .package-teaser__list-item a {
    color: #fff
}

.o-teaser--special-report-package .package-teaser__list-item a:hover {
    color: #eecbd7
}

.o-teaser--special-report-package .package-teaser__landing-link a {
    color: #f0d0da
}

.o-teaser--special-report-package .package-teaser__landing-link a:hover {
    color: #fff
}

.o-teaser--special-report-package .package-teaser__landing-link a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser--special-report-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser--special-report-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

.o-teaser--special-report-package .o-teaser__content {
    background: #b31247
}

.o-teaser--special-report-package .o-teaser__meta {
    color: #fff
}

.o-teaser--special-report-package .o-teaser__meta:after {
    border-color: #fff
}

.o-teaser--special-report-package .o-teaser__heading {
    color: #fff
}

.o-teaser--special-report-package .o-teaser__heading:focus,
.o-teaser--special-report-package .o-teaser__heading a:hover,
.o-teaser--special-report-package .o-teaser__heading a:visited {
    color: #eecbd7
}

.o-teaser--extra-package .package-teaser__list-item a {
    color: #fff
}

.o-teaser--extra-package .package-teaser__landing-link a,
.o-teaser--extra-package .package-teaser__list-item a:hover {
    color: #ffec1a
}

.o-teaser--extra-package .package-teaser__landing-link a:hover {
    color: #fff
}

.o-teaser--extra-package .package-teaser__landing-link a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-teaser--extra-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-teaser--extra-package .package-teaser__landing-link a:after {
        background-image: url(../index_8.html)
    }
}

.o-teaser--extra-package .o-teaser__content {
    background: #262a33
}

.o-teaser--extra-package .o-teaser__meta {
    color: #ffec1a
}

.o-teaser--extra-package .o-teaser__meta:after {
    border-color: #ffec1a
}

.o-teaser--extra-package .o-teaser__heading {
    color: #fff
}

.o-teaser--extra-package .o-teaser__heading:focus,
.o-teaser--extra-package .o-teaser__heading a:hover {
    color: #ffec1a
}

.o-teaser--extra-package .o-teaser__timestamp {
    color: #fff
}

.o-labels {
    font-size: 14px;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
    padding: 3px 7px;
    color: #000;
    background-color: #f2dfce;
    border: 1px solid transparent
}

.o-typography--loading-sans-bold .o-labels {
    font-size: 11.62px
}

.o-labels--big {
    font-size: 16px;
    line-height: 1;
    padding: 7px
}

.o-typography--loading-sans .o-labels--big {
    font-size: 13.92px
}

.o-labels--small {
    font-size: 12px;
    line-height: 1;
    padding: 1px 3px
}

.o-typography--loading-sans .o-labels--small {
    font-size: 10.44px
}

.o-labels--content-commercial {
    background-color: #008040;
    color: #fff
}

.o-labels--content-premium {
    background-color: #000;
    color: #fff
}

.o-labels--lifecycle-beta {
    background-color: #fff1e5;
    border-color: #ccc1b7;
    text-transform: uppercase;
    color: #33302e;
    padding: 3px 11px
}

.o-labels-indicator--live>.o-labels-indicator__status:before,
.o-labels-indicator--live>.o-teaser__timestamp-prefix:before {
    animation: _o-labels-live-pulse 1.2s ease-in-out infinite
}

@media(prefers-reduced-motion) {

    .o-labels-indicator--live>.o-labels-indicator__status:before,
    .o-labels-indicator--live>.o-teaser__timestamp-prefix:before {
        animation: none
    }
}

@keyframes _o-labels-live-pulse {
    0% {
        opacity: 1
    }

    30% {
        opacity: .4
    }

    70% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.o-labels-indicator.o-labels-indicator--badge {
    padding: 4px 8px;
    font-weight: 700;
    color: #fff;
    border-radius: .125rem
}

.o-labels-indicator.o-labels-indicator--badge.o-labels-indicator--live {
    background: #c00
}

.o-labels-indicator.o-labels-indicator--badge.o-labels-indicator--closed {
    background: #66605c
}

.o-labels-indicator.o-labels-indicator--badge.o-labels-indicator--inverse.o-labels-indicator--closed,
.o-labels-indicator.o-labels-indicator--badge.o-labels-indicator--inverse.o-labels-indicator--live {
    background: transparent
}

.o-labels {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600
}

.o-typography--loading-sans-bold .o-labels {
    font-size: 9.96px;
    font-family: sans-serif
}

.o-labels--live {
    background-color: #c00;
    color: #fff
}

.standalone-teaser-heading {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px;
    font-weight: 700
}

.o-typography--loading-sans .standalone-teaser-heading {
    font-size: 15.66px;
    font-family: sans-serif
}

.standalone-teaser-heading:after {
    content: "";
    display: block;
    width: 60px;
    margin-top: 5px;
    border-bottom: 4px solid #000;
    position: absolute;
    z-index: 1
}

.article__aside .o-teaser-collection {
    margin-top: 24px
}

.n-content-related-box .o-teaser {
    margin: 8px 0
}

.n-content-related-box .standalone-teaser-heading {
    margin-bottom: 0
}

.n-content-related-box--no-border {
    border: 0;
    margin-top: 0;
    padding: 0
}

.onward-journey__items {
    padding-left: 0
}

@media(max-width:30.615em) {
    .onward-journey__items {
        margin-bottom: 0
    }
}

.onward-journey__item {
    display: block
}

@media(min-width:61.25em) {
    .onward-journey--simple {
        width: 90%;
        margin: 0 auto
    }

    .onward-journey--simple .o-teaser-collection__item:nth-child(n+5) {
        margin-top: 24px
    }
}

.n-content-tweet {
    background-color: #fff;
    border: 1px solid #e6d9ce;
    margin: 0;
    padding: 24px 24px 24px 64px;
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px
}

.o-typography--loading-sans .n-content-tweet {
    font-size: 15.66px;
    font-family: sans-serif
}

.n-content-tweet:before {
    content: "";
    position: absolute;
    background-image: url(../index_41.html);
    width: 50px;
    height: 50px;
    top: 14px;
    left: 14px
}

.n-content-tweet cite {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase
}

.o-typography--loading-sans .n-content-tweet cite {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-content-tweet__timestamp {
    margin-top: 8px;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    display: inline-block
}

.o-typography--loading-sans .n-content-tweet__timestamp {
    font-size: 13.92px;
    font-family: sans-serif
}

.myft-tags__intro {
    padding-top: 0;
    padding-bottom: 16px;
    margin-top: 16px;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc1b7
}

.myft-tags__intro>p {
    margin: 0
}

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

.myft-tags__list-item {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 110px;
    position: relative;
    border-bottom: 1px solid #ccc1b7;
    min-height: 26px
}

.myft-tags__list-item>.n-myft-ui {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -13px
}

.myft-tags__product-tour {
    padding: 16px;
    text-align: center
}

.myft-tags__product-tour-link {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    position: relative
}

.myft-tags__product-tour-link[target=_blank] {
    position: relative
}

.myft-tags__product-tour-link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .myft-tags__product-tour-link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.myft-tags__product-tour-link:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.myft-tags__product-tour-link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-typography--loading-sans .myft-tags__product-tour-link {
    font-size: 13.92px;
    font-family: sans-serif
}

.myft-tags__product-tour-link:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_8.html);
    content: "";
    position: absolute;
    top: -1px;
    right: -20px
}

@media screen and (-ms-high-contrast:active) {
    .myft-tags__product-tour-link:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-tags__product-tour-link:after {
        background-image: url(../index_8.html)
    }
}

.myft-tags__product-tour-link:hover {
    color: #33302e
}

.myft-tags__product-tour-link:hover:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_8.html)
}

@media screen and (-ms-high-contrast:active) {
    .myft-tags__product-tour-link:hover:after {
        background-image: url(../index_8.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-tags__product-tour-link:hover:after {
        background-image: url(../index_8.html)
    }
}

@media(min-width:61.25em) {
    .article-grid--centered .concept-list__list-item {
        float: left;
        margin-right: 20px
    }
}

.concept-list__title {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    word-break: break-all
}

.o-typography--loading-sans .concept-list__title {
    font-size: 15.66px;
    font-family: sans-serif
}

.concept-list__title:after {
    content: "";
    display: block;
    width: 60px;
    margin-top: 5px;
    border-bottom: 4px solid #000;
    position: absolute;
    z-index: 1
}

.concept-list__list {
    margin: 24px 0 48px;
    padding: 0
}

.concept-list__list-item {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    list-style: none;
    display: flex;
    align-items: center
}

.o-typography--loading-sans .concept-list__list-item {
    font-size: 15.66px;
    font-family: sans-serif
}

.concept-list__concept {
    word-break: keep-all;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 4px 12px 4px 0;
    text-decoration: none;
    border: 0;
    color: #000;
    flex: 2
}

.o-typography--loading-sans-bold .concept-list__concept {
    font-size: 13.28px;
    font-family: sans-serif
}

.concept-list__concept:hover {
    color: #45413e
}

@media(min-width:61.25em) {
    .data-overlap-initialised {
        transition: opacity .15s ease-in;
        opacity: 0;
        z-index: -1
    }

    .data-overlap-initialised:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.instant-alert-cta {
    background: #990f3d;
    padding-left: 12px;
    display: flex
}

.instant-alert-cta--hidden {
    display: none
}

.instant-alert-cta__text {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin: 0;
    align-self: center
}

.o-typography--loading-sans .instant-alert-cta__text {
    font-size: 13.92px;
    font-family: sans-serif
}

.instant-alert-cta__close,
.instant-alert-cta__enable {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 8px;
    display: inline-block;
    border: 0;
    color: #fff
}

.o-typography--loading-sans .instant-alert-cta__close,
.o-typography--loading-sans .instant-alert-cta__enable {
    font-size: 13.92px;
    font-family: sans-serif
}

.instant-alert-cta__enable {
    margin-left: auto;
    background: #800d33;
    padding-left: 24px;
    padding-right: 24px;
    font-weight: 600
}

.instant-alert-cta__enable:hover {
    background: #b31247
}

.instant-alert-cta__close {
    background-color: #990f3d
}

.instant-alert-cta__close:hover {
    background-color: #b31247
}

.instant-alert-cta__close__icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .instant-alert-cta__close__icon {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .instant-alert-cta__close__icon {
        background-image: url(../index_3.html)
    }
}

.myft-ui__logo {
    border: 0
}

.myft-ui__icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    background-image: url(../index_47.html);
    width: 34px;
    margin: 0 8px -5px
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

.n-notification .myft-ui__icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_47.html);
    margin: 0 3px -5px
}

@media screen and (-ms-high-contrast:active) {
    .n-notification .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-notification .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

.n-notification--error .myft-ui__icon,
.n-notification--success .myft-ui__icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_47.html)
}

@media screen and (-ms-high-contrast:active) {

    .n-notification--error .myft-ui__icon,
    .n-notification--success .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-notification--error .myft-ui__icon,
    .n-notification--success .myft-ui__icon {
        background-image: url(../index_47.html)
    }
}

.myft-pin-divider {
    height: 18px;
    width: 1px;
    background: #e6d9ce;
    margin: 0 1px
}

.myft-pin-button-wrapper .myft-pin-button {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    vertical-align: baseline;
    width: 36px;
    height: 36px;
    background-image: url(../index_38.html)
}

@media screen and (-ms-high-contrast:active) {
    .myft-pin-button-wrapper .myft-pin-button {
        background-image: url(../index_38.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-pin-button-wrapper .myft-pin-button {
        background-image: url(../index_38.html)
    }
}

.myft-pin-button-wrapper .myft-pin-button:not([disabled]):hover,
.myft-pin-button-wrapper .myft-pin-button[aria-pressed=true] {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    vertical-align: baseline;
    width: 36px;
    height: 36px;
    background-image: url(../index_38.html);
    background-color: transparent;
    border: 0
}

@media screen and (-ms-high-contrast:active) {

    .myft-pin-button-wrapper .myft-pin-button:not([disabled]):hover,
    .myft-pin-button-wrapper .myft-pin-button[aria-pressed=true] {
        background-image: url(../index_38.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .myft-pin-button-wrapper .myft-pin-button:not([disabled]):hover,
    .myft-pin-button-wrapper .myft-pin-button[aria-pressed=true] {
        background-image: url(../index_38.html)
    }
}

.myft-pin-button__label {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.myft-pin-button-wrapper .myft-pin-button {
    background-color: transparent;
    border: 0;
    padding: 0;
    min-width: 28px
}

.myft-pin-button-wrapper .o-tooltip--myft-pin-button {
    min-width: 200px
}

.myft-pin-button-wrapper>form {
    display: flex
}

.myft-pin-button-wrapper.loading {
    position: relative
}

.myft-pin-button-wrapper.loading form {
    visibility: hidden
}

.myft-pin-button-wrapper.loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: " ";
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 auto;
    border-radius: 50%;
    border-color: #66605c transparent;
    border-style: solid;
    border-width: 3px;
    animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.n-myft-ui--instant {
    position: relative
}

.n-myft-ui--instant .n-myft-ui__button {
    position: relative;
    padding-left: 26px;
    display: inline-block
}

.n-myft-ui--instant .n-myft-ui__button:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_40.html);
    content: " ";
    position: absolute;
    top: 50%;
    left: 1px;
    margin: -12px 1px 0 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui--instant .n-myft-ui__button:before {
        background-image: url(../index_40.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui--instant .n-myft-ui__button:before {
        background-image: url(../index_40.html)
    }
}

.n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_40.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:before {
        background-image: url(../index_40.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:before {
        background-image: url(../index_40.html)
    }
}

.n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_40.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:hover:before {
        background-image: url(../index_40.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui--instant .n-myft-ui__button[aria-pressed=true]:hover:before {
        background-image: url(../index_40.html)
    }
}

.n-myft-ui__button--instant.n-myft-ui__button--instant-light {
    border: 0;
    padding-left: 8px;
    padding-right: 36px;
    color: #33302e;
    font-weight: 400;
    background: transparent
}

.n-myft-ui__button--instant.n-myft-ui__button--instant-light:not([disabled]):focus,
.n-myft-ui__button--instant.n-myft-ui__button--instant-light:not([disabled]):hover,
.n-myft-ui__button--instant.n-myft-ui__button--instant-light[aria-pressed=true] {
    background: transparent;
    color: #33302e
}

.n-myft-ui__button--instant.n-myft-ui__button--instant-light:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 36px;
    height: 36px;
    background-image: url(../index_37.html);
    left: auto;
    right: 1px;
    margin-top: -18px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui__button--instant.n-myft-ui__button--instant-light:before {
        background-image: url(../index_37.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui__button--instant.n-myft-ui__button--instant-light:before {
        background-image: url(../index_37.html)
    }
}

.n-myft-ui__button--instant.n-myft-ui__button--instant-light:not([disabled]):hover:before,
.n-myft-ui__button--instant.n-myft-ui__button--instant-light[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 36px;
    height: 36px;
    background-image: url(../index_37.html)
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-ui__button--instant.n-myft-ui__button--instant-light:not([disabled]):hover:before,
    .n-myft-ui__button--instant.n-myft-ui__button--instant-light[aria-pressed=true]:before {
        background-image: url(../index_37.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-ui__button--instant.n-myft-ui__button--instant-light:not([disabled]):hover:before,
    .n-myft-ui__button--instant.n-myft-ui__button--instant-light[aria-pressed=true]:before {
        background-image: url(../index_37.html)
    }
}

.n-myft-ui--instant--hide-text .n-myft-ui__button--instant.n-myft-ui__button--instant-light {
    margin-top: 5px;
    width: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -110px
}

.myft-ui,
.n-myft-ui {
    display: inline-block
}

@keyframes myft-flash {
    25% {
        opacity: 1
    }

    50% {
        opacity: 1
    }
}

@keyframes myft-flash-white {
    10% {
        filter: brightness(0) invert(1)
    }

    75% {
        filter: brightness(0) invert(1)
    }
}

.experimental-myft-flash .o-header__top-column--right:before {
    content: " ";
    position: absolute;
    display: block;
    background-color: #0d7680;
    top: 0;
    right: 0;
    height: 100%;
    opacity: 0;
    animation: myft-flash 1.2s linear;
    width: 58px
}

@media(min-width:46.25em) {
    .experimental-myft-flash .o-header__top-column--right:before {
        width: 88px
    }
}

@media(min-width:61.25em) {
    .experimental-myft-flash .o-header__top-column--right:before {
        width: 100px
    }
}

.experimental-myft-flash .o-header__top-link--myft:before {
    animation: myft-flash-white 1.2s linear
}

.myft-ui__button--manage[aria-pressed=true]:before,
.myft-ui__button--myft-manage[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 28px;
    height: 28px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {

    .myft-ui__button--manage[aria-pressed=true]:before,
    .myft-ui__button--myft-manage[aria-pressed=true]:before {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .myft-ui__button--manage[aria-pressed=true]:before,
    .myft-ui__button--myft-manage[aria-pressed=true]:before {
        background-image: url(../index_3.html)
    }
}

.n-myft-ui--article-saved__list-select {
    margin-bottom: 10px
}

.o-overlay.o-overlay--myft-lists {
    height: 100%;
    width: 100%;
    max-width: 640px
}

@media(min-width:30.625em) {
    .o-overlay.o-overlay--myft-lists {
        height: auto
    }
}

.myft-list-form__wrapper {
    margin-bottom: 20px
}

@media(min-width:46.25em) {
    .myft-list-form__wrapper {
        display: flex
    }
}

.o-overlay__content .myft-list-form__wrapper {
    margin-bottom: 0
}

.myft-list-form {
    overflow: hidden
}

@media(min-width:46.25em) {
    .myft-list-form {
        flex: 1
    }
}

.myft-list-form__button {
    float: right
}

.mypage .myft-list-form__message,
.o-overlay .myft-list-form__message {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    background: #fff1e5;
    border-radius: 0;
    margin: 3px 0 0;
    padding: 20px
}

.o-typography--loading-sans .mypage .myft-list-form__message,
.o-typography--loading-sans .o-overlay .myft-list-form__message {
    font-size: 15.66px;
    font-family: sans-serif
}

.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: 0 5px 0 0
}

.o-typography--loading-sans-bold .mypage .myft-list-form__message h3,
.o-typography--loading-sans-bold .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;
    padding: 8px 0;
    margin: 0
}

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

.myft-list-form__message+.myft-list-form__wrapper {
    margin-top: 20px
}

.o-overlay .myft-list-form__message {
    border-top: 1px solid #ccc1b7;
    margin: 0 -20px
}

.o-overlay .myft-list-form__message:first-child {
    border-top: 0;
    margin-top: -20px
}

.myft-list-form__message--success h3 {
    color: #00994d
}

.myft-list-form__message--success h3:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 14px;
    height: 14px;
    background-image: url(../index_13.html);
    content: "";
    margin-right: 3px
}

@media screen and (-ms-high-contrast:active) {
    .myft-list-form__message--success h3:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-list-form__message--success h3:before {
        background-image: url(../index_13.html)
    }
}

.myft-list-form-divider {
    text-align: center;
    margin-bottom: 32px;
    padding: 24px 0
}

@media(min-width:46.25em) {
    .myft-list-form-divider {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0 8px
    }
}

.myft-list-form-divider:after {
    content: "";
    display: block;
    border-top: 1px solid #ccc1b7;
    margin-top: -10px
}

@media(min-width:46.25em) {
    .myft-list-form-divider:after {
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        margin-top: 0;
        border-top: 0;
        border-left: 1px solid #ccc1b7
    }
}

.myft-list-form-divider__inner {
    padding: 10px;
    background-color: #fff9f5
}

@media(min-width:46.25em) {
    .myft-list-form-divider__inner {
        z-index: 10
    }
}

.o-overlay__content .myft-list-form-divider__inner {
    background-color: #fff
}

.myft-ui-create-list-content {
    display: flex;
    flex-direction: column
}

.myft-ui-create-list-content h3 {
    margin: 0
}

.myft-ui-create-list-buttons {
    text-align: center
}

.myft-ui-create-list {
    border-radius: 10px;
    border: 1px solid #f2e5da;
    background: #fffcfa
}

.myft-ui-create-list .o-buttons,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .myft-ui-create-list .o-message__actions__primary,
.o-typography--loading-sans .myft-ui-create-list .o-buttons,
.o-typography--loading-sans .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.myft-ui-create-list .o-buttons[disabled],
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [disabled].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list [disabled].o-message__actions__primary {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.myft-ui-create-list .o-buttons--hide-disabled[disabled] {
    visibility: hidden
}

.myft-ui-create-list .o-buttons--big,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .myft-ui-create-list .o-message__actions__primary,
.o-typography--loading-sans .myft-ui-create-list .o-buttons--big,
.o-typography--loading-sans .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 13.92px;
    font-family: sans-serif
}

.myft-ui-create-list .o-buttons--primary,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary {
    background-color: #0d7680;
    color: #fff;
    border-color: transparent
}

.myft-ui-create-list .o-buttons--primary:hover,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.myft-ui-create-list .o-buttons--primary:focus,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .myft-ui-create-list .o-buttons--primary:focus,
    .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-buttons--primary:focus-visible,
    .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.myft-ui-create-list .o-buttons--primary:active,
.myft-ui-create-list .o-buttons--primary[aria-current],
.myft-ui-create-list .o-buttons--primary[aria-pressed=true],
.myft-ui-create-list .o-buttons--primary[aria-selected=true],
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary:active,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-current].o-message__actions__primary,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-pressed=true].o-message__actions__primary,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [aria-selected=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list [aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list [aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list [aria-selected=true].o-message__actions__primary {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.myft-ui-create-list .o-buttons--primary.o-buttons--inverse,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.myft-ui-create-list .o-buttons--primary.o-buttons--inverse:hover,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:hover,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.myft-ui-create-list .o-buttons--primary.o-buttons--inverse:focus,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    .myft-ui-create-list .o-buttons--primary.o-buttons--inverse:focus,
    .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-buttons--primary.o-buttons--inverse:focus-visible,
    .myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:focus-visible,
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.myft-ui-create-list .o-buttons--primary.o-buttons--inverse:active,
.myft-ui-create-list .o-buttons--primary.o-buttons--inverse[aria-current],
.myft-ui-create-list .o-buttons--primary.o-buttons--inverse[aria-pressed=true],
.myft-ui-create-list .o-buttons--primary.o-buttons--inverse[aria-selected=true],
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse.o-message__actions__primary:active,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-current].o-message__actions__primary,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-pressed=true].o-message__actions__primary,
.myft-ui-create-list .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-buttons--inverse[aria-selected=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse.o-message__actions__primary:active,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse[aria-current].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse[aria-pressed=true].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .myft-ui-create-list .o-buttons--inverse[aria-selected=true].o-message__actions__primary {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.myft-ui-create-list .o-buttons--secondary {
    background-color: transparent;
    color: #0d7680;
    border-color: #0d7680
}

.myft-ui-create-list .o-buttons--secondary:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

.myft-ui-create-list .o-buttons--secondary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {
    .myft-ui-create-list .o-buttons--secondary:focus {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-buttons--secondary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

.myft-ui-create-list .o-buttons--secondary:active,
.myft-ui-create-list .o-buttons--secondary[aria-current],
.myft-ui-create-list .o-buttons--secondary[aria-pressed=true],
.myft-ui-create-list .o-buttons--secondary[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .myft-ui-create-list .o-buttons--secondary.o-buttons--inverse:focus {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-buttons--secondary.o-buttons--inverse:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse:active,
.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse[aria-current],
.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse[aria-pressed=true],
.myft-ui-create-list .o-buttons--secondary.o-buttons--inverse[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.myft-ui-create-list .o-forms-input--valid :valid:not(button):not(:disabled) {
    color: #007a3e;
    border-color: #007a3e
}

.myft-ui-create-list .o-forms-input__error {
    display: none
}

.myft-ui-create-list .o-forms-input--invalid :invalid:not(:disabled) {
    color: #c00;
    border-color: #c00
}

.myft-ui-create-list .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:after,
.myft-ui-create-list .o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:before {
    border-color: #c00
}

.myft-ui-create-list .o-forms-input--invalid .o-forms-input__error {
    font-size: 14px;
    line-height: 16px;
    color: #c00;
    display: block;
    position: relative;
    margin-top: 4px;
    margin-bottom: -20px
}

.o-typography--loading-sans .myft-ui-create-list .o-forms-input--invalid .o-forms-input__error {
    font-size: 12.18px
}

.myft-ui-create-list .o-forms-field,
.myft-ui-create-list .o-forms-input,
.myft-ui-create-list .o-forms-title {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .myft-ui-create-list .o-forms-field,
.o-typography--loading-sans .myft-ui-create-list .o-forms-input,
.o-typography--loading-sans .myft-ui-create-list .o-forms-title {
    font-size: 13.92px;
    font-family: sans-serif
}

.myft-ui-create-list .o-forms-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    position: relative
}

.myft-ui-create-list .o-forms-field label {
    display: block;
    margin: 0 0 12px;
    position: relative
}

.myft-ui-create-list .o-forms-field label:last-of-type {
    margin-bottom: 0
}

.myft-ui-create-list .o-forms-field--optional .o-forms-title__main:after {
    font-size: 14px;
    line-height: 16px;
    content: "(optional)";
    color: #66605c;
    font-weight: 400;
    margin-left: 4px
}

.o-typography--loading-sans .myft-ui-create-list .o-forms-field--optional .o-forms-title__main:after {
    font-size: 12.18px
}

.myft-ui-create-list .o-forms-title__main {
    font-weight: 600;
    display: block
}

.myft-ui-create-list .o-forms-input__label__main {
    font-weight: 400;
    display: block
}

.myft-ui-create-list .o-forms-input__label__prompt,
.myft-ui-create-list .o-forms-title__prompt {
    font-size: 14px;
    line-height: 16px;
    color: #66605c;
    display: block
}

.o-typography--loading-sans .myft-ui-create-list .o-forms-input__label__prompt,
.o-typography--loading-sans .myft-ui-create-list .o-forms-title__prompt {
    font-size: 12.18px
}

.myft-ui-create-list .o-forms-input__label__main+.o-forms-input__label__prompt {
    margin-top: 4px
}

.myft-ui-create-list .o-forms-input {
    margin-top: 12px
}

.myft-ui-create-list .o-forms-input input {
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox] {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    padding: 0;
    width: 24px;
    height: 24px
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:checked~.o-forms-input__label:after {
    opacity: 1
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:focus {
    outline: unset;
    box-shadow: unset
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_21.html);
    background-color: #0d7680;
    opacity: 1
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
        background-image: url(../index_21.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]:indeterminate+.o-forms-input__label:after {
        background-image: url(../index_21.html)
    }
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label {
    display: inline-block;
    padding: 2px 0 0 38px;
    vertical-align: top
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border: 1px solid #807973;
    background-color: #fff
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    background-image: url(../index_13.html);
    background-color: #0d7680;
    opacity: 0;
    transition: opacity .1s ease
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

.myft-ui-create-list .o-forms-input--checkbox input[type=checkbox]~.o-forms-input__label+.o-forms-input__label {
    padding-top: 12px
}

.myft-ui-create-list .o-forms-input--text input {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%
}

.myft-ui-create-list .o-forms-input--toggle>label {
    display: flex
}

.myft-ui-create-list .o-forms-input--toggle .o-forms-input__label {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 48px;
    min-height: 24px
}

.myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:after,
.myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0
}

.myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:before {
    background-color: #000;
    border-radius: 40px;
    height: 24px;
    width: 40px
}

.myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_3.html);
    background-color: #fff1e5;
    background-color: var(--o-forms-toggle-handle-color, #fff1e5);
    border: 2px solid #33302e;
    border-radius: 50%;
    box-sizing: border-box;
    height: 24px;
    width: 24px;
    transition: left 75ms ease-in-out
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list .o-forms-input--toggle .o-forms-input__label:after {
        background-image: url(../index_3.html)
    }
}

.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:before {
    background-color: #0d7680
}

.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
    background-image: url(../index_13.html);
    left: 16px;
    border-color: #0d7680
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:checked+.o-forms-input__label:after {
        background-image: url(../index_13.html)
    }
}

.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:invalid:not(:disabled)+.o-forms-input__label:after {
    border-color: inherit
}

.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:focus,
.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:focus-visible {
    outline: unset;
    box-shadow: unset
}

.myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .myft-ui-create-list .o-forms-input--toggle input[type=checkbox]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.myft-ui-create-list .o-overlay__heading {
    border-radius: 10px 10px 0 0;
    background: #fff9f5;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #33302e
}

.o-typography--loading-sans .myft-ui-create-list .o-overlay__heading {
    font-size: 17.4px;
    font-family: sans-serif
}

.myft-ui-create-list .o-overlay__content {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #33302e;
    padding: 0
}

.o-typography--loading-sans .myft-ui-create-list .o-overlay__content {
    font-size: 13.92px;
    font-family: sans-serif
}

.myft-ui-create-list .o-overlay__title {
    margin: 8px 14px 0 8px
}

.myft-ui-create-list-container {
    display: block;
    width: 340px;
    top: 115.5px;
    left: 50px
}

.myft-ui-create-list-add {
    border: 0;
    background: none;
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #33302e;
    padding-left: 0
}

.o-typography--loading-sans-bold .myft-ui-create-list-add {
    font-size: 14.94px;
    font-family: sans-serif
}

.myft-ui-create-list-add:hover {
    text-decoration: underline
}

.myft-ui-create-list-add-collapsed:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 28px;
    height: 28px;
    background-image: url(../index_19.html);
    vertical-align: middle;
    margin-top: -2px;
    margin-left: -8px
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list-add-collapsed:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list-add-collapsed:before {
        background-image: url(../index_19.html)
    }
}

.myft-ui-create-list-add-description {
    margin: 4px 0
}

.myft-ui-create-list-heading:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    background-image: url(../index_13.html);
    vertical-align: middle;
    margin-top: -2px
}

@media screen and (-ms-high-contrast:active) {
    .myft-ui-create-list-heading:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .myft-ui-create-list-heading:before {
        background-image: url(../index_13.html)
    }
}

.myft-ui-create-list-footer {
    border-top: 1px solid #f2e5da;
    padding: 16px
}

.myft-ui-create-list-icon:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    background-image: url(../index_27.html);
    width: 42px;
    height: 42px;
    vertical-align: middle;
    margin-top: -2px
}

.myft-ui-create-list-icon-visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.myft-ui-create-list-form {
    display: flex;
    flex-direction: column;
    width: calc(100% - 32px);
    gap: 16px;
    padding: 0 16px 12px
}

.myft-ui-create-list-form>* {
    flex: 1 1 auto;
    margin-bottom: 0
}

.myft-ui-create-list-form>.o-forms-field {
    margin-bottom: 0
}

.myft-ui-create-list-form .o-forms-input {
    margin-top: 0
}

.myft-ui-create-list-form-toggle {
    position: absolute
}

.myft-ui-create-list-form-toggle-label.o-forms-input__label:after {
    background-color: #fff
}

.myft-ui-create-list-form-buttons {
    display: flex;
    justify-content: flex-end;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .myft-ui-create-list-form-buttons {
    font-size: 17.4px;
    font-family: sans-serif
}

.myft-ui-create-list-form-public {
    max-width: 300px;
    padding: 0 3px
}

.myft-ui-create-list-lists {
    padding: 16px 16px 0;
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px
}

.o-typography--loading-sans .myft-ui-create-list-lists {
    font-size: 15.66px;
    font-family: sans-serif
}

.myft-ui-create-list-lists-text {
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    color: #33302e;
    margin-bottom: 12px
}

.myft-ui-create-list-lists-container {
    margin-top: 0;
    max-height: 92px;
    padding: 4px 2px;
    overflow-y: auto
}

@media(min-width:46.25em) {
    .myft-ui-create-list-lists-container {
        max-height: 126px
    }
}

.myft-ui-create-list-label {
    margin-top: 10px
}

.share-nav.data-overlap-initialised .o-overlay {
    transition: opacity .15s ease-in;
    opacity: 0;
    z-index: -1
}

.share-nav .myft-notification {
    background: #fffcfa;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    border-radius: 5px;
    font-family: MetricWeb, sans-serif;
    font-size: 18px
}

.share-nav .share-nav__vertical .myft-notification {
    top: 175px;
    width: 340px;
    height: 44px;
    left: 50px
}

.share-nav .share-nav__horizontal .myft-notification {
    top: -52px;
    width: 340px;
    height: 44px;
    z-index: 10
}

.progress-indicator__container {
    margin: 0 10px;
    display: none;
    min-height: 80px;
    width: 40px
}

@media(min-width:46.25em) {
    .progress-indicator__container {
        display: inline-block
    }
}

@media(min-width:61.25em) {
    .progress-indicator__container {
        margin: 0;
        position: absolute;
        left: -80px
    }
}

@media(min-width:76.25em) {
    .progress-indicator__container {
        left: -120px
    }
}

.progress-indicator--no-progress {
    display: none
}

@media(min-width:61.25em) {
    .share-nav .progress-indicator__container {
        position: static;
        margin: 10px 0 0;
        display: block
    }

    .share-nav .progress-indicator--no-progress {
        opacity: 0
    }

    .share-nav .progress-indicator--in-progress {
        opacity: 1
    }

    .share-nav .progress-indicator--in-progress,
    .share-nav .progress-indicator--no-progress {
        display: block;
        background-color: #f2dfce
    }

    .share-nav .progress-indicator--in-progress .progress-indicator__overlay,
    .share-nav .progress-indicator--no-progress .progress-indicator__overlay {
        background-color: #f2dfce
    }

    .share-nav .progress-indicator--in-progress .progress-indicator__bar,
    .share-nav .progress-indicator--no-progress .progress-indicator__bar {
        background-color: #990f3d
    }

    .share-nav .progress-indicator--in-progress .progress-indicator__icon--complete,
    .share-nav .progress-indicator--no-progress .progress-indicator__icon--complete {
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50%;
        background-color: transparent;
        vertical-align: baseline;
        width: 100%;
        height: 100%;
        background-image: url(../index_13.html)
    }
}

@media screen and (min-width:61.25em)and (-ms-high-contrast:active) {

    .share-nav .progress-indicator--in-progress .progress-indicator__icon--complete,
    .share-nav .progress-indicator--no-progress .progress-indicator__icon--complete {
        background-image: url(../index_13.html)
    }
}

@media screen and (min-width:61.25em)and (-ms-high-contrast:black-on-white) {

    .share-nav .progress-indicator--in-progress .progress-indicator__icon--complete,
    .share-nav .progress-indicator--no-progress .progress-indicator__icon--complete {
        background-image: url(../index_13.html)
    }
}

.progress-indicator {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    opacity: 1;
    transition: background-color .5s, opacity .5s;
    background-color: #990f3d
}

.progress-indicator__overlay {
    background-color: #990f3d;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    position: absolute;
    left: 4px;
    top: 4px;
    border-radius: 50%;
    transition: background-color .5s, color .5s
}

.progress-indicator__label {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    display: block;
    margin: 5px auto
}

.o-typography--loading-sans .progress-indicator__label {
    font-size: 10.44px;
    font-family: sans-serif
}

.progress-indicator__icon--complete {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 100%;
    height: 100%;
    background-image: url(../index_13.html)
}

@media screen and (-ms-high-contrast:active) {
    .progress-indicator__icon--complete {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .progress-indicator__icon--complete {
        background-image: url(../index_13.html)
    }
}

.progress-indicator__bar,
.progress-indicator__slice {
    width: 36px;
    height: 36px;
    position: absolute;
    border-radius: 50%;
    transition: transform .25s linear
}

.progress-indicator__slice {
    top: 2px;
    left: 2px;
    clip: rect(0, 36px, 36px, 18px)
}

.progress-indicator__bar {
    clip: rect(0, 18px, 36px, 0)
}

@media print {
    .o-ads {
        display: none !important
    }
}

.o-ads,
[data-o-ads-name] {
    animation-name: none
}

.o-ads iframe,
[data-o-ads-name] iframe {
    background: none transparent
}

.o-ads--center {
    width: 100%;
    text-align: center
}

.o-ads--empty {
    width: 0;
    height: 0;
    display: none;
    visibility: hidden
}

.o-ads--label-left .o-ads__inner:before {
    content: "▼ Advertisement ▼";
    text-align: "left"
}

.o-ads--label-right .o-ads__inner:before {
    content: "▼ Advertisement ▼";
    display: block;
    font-size: 14px;
    text-align: "right"
}

.o-ads--label-center .o-ads__inner:before {
    content: "▼ Advertisement ▼";
    display: block;
    font-size: 14px;
    text-align: "center"
}

.o-ads--transition {
    will-change: min-height, padding, height;
    transform: translateZ(0);
    transition: height .35s cubic-bezier(.215, .61, .355, 1), min-height .35s cubic-bezier(.215, .61, .355, 1), padding .35s cubic-bezier(.215, .61, .355, 1)
}

.o-ads--label-with-borders {
    font-size: 14px;
    text-align: "left"
}

.o-ads--label-with-borders:after,
.o-ads--label-with-borders:before {
    text-align: left;
    display: block;
    border: 0 solid #ccc1b7
}

.o-ads--label-with-borders:before {
    content: "Advertisement";
    padding: 25px 0 20px;
    margin-top: 12.5px;
    border-top-width: 1px
}

.o-ads--label-with-borders:after {
    content: "";
    padding-top: 25px;
    border-bottom-width: 1px
}

.o-ads--label-with-borders.o-ads--label-with-borders--center:after,
.o-ads--label-with-borders.o-ads--label-with-borders--center:before,
.o-ads--label-with-borders.o-ads--label-with-borders--left:after,
.o-ads--label-with-borders.o-ads--label-with-borders--left:before,
.o-ads--label-with-borders.o-ads--label-with-borders--right:after,
.o-ads--label-with-borders.o-ads--label-with-borders--right:before {
    text-align: inherit
}

.o-ads--background {
    background-color: #ccc1b7
}

.o-ads--slate-background {
    background-color: #262a33
}

.o-ads--placeholder {
    background: url(../index_25.html) 50%/25% no-repeat transparent
}

.o-ads--reserve-90 {
    box-sizing: content-box;
    min-height: 90px;
    height: 90px;
    padding: 10px 0;
    overflow: hidden
}

.o-ads--reserve-90[data-o-ads-loaded=Billboard],
.o-ads--reserve-90[data-o-ads-loaded=MediumRectangle] {
    height: 250px
}

.o-ads--reserve-250 {
    box-sizing: content-box;
    height: 250px;
    min-height: 250px;
    padding: 10px 0;
    overflow: hidden
}

.o-ads--reserve-250[data-o-ads-loaded=Leaderboard] .o-ads__outer,
.o-ads--reserve-250[data-o-ads-loaded=SuperLeaderboard] .o-ads__outer {
    position: relative;
    top: 50%;
    margin-top: -45px
}

.o-ads--reserve-250[data-o-ads-loaded=Leaderboard][data-o-ads-targeting="pos=top;"] .o-ads__outer,
.o-ads--reserve-250[data-o-ads-loaded=SuperLeaderboard][data-o-ads-targeting="pos=top;"] .o-ads__outer {
    top: 100%;
    margin-top: -90px
}

:root [data-perf-janky=calm-middle] [data-o-ads-loaded=Leaderboard].o-ads--reserve-250[data-o-ads-targeting="pos=top;"] .o-ads__outer,
:root [data-perf-janky=calm-middle] [data-o-ads-loaded=SuperLeaderboard].o-ads--reserve-250[data-o-ads-targeting="pos=top;"] .o-ads__outer {
    top: 50%;
    margin-top: -45px
}

.o-ads--reserve-90[data-o-ads-loaded=Responsive],
.o-ads--reserve-250[data-o-ads-loaded=Responsive] {
    box-sizing: content-box;
    height: 250px;
    min-height: 250px;
    padding: 10px 0
}

@media(max-width:90em) {

    .o-ads--reserve-90[data-o-ads-loaded=Responsive],
    .o-ads--reserve-250[data-o-ads-loaded=Responsive] {
        height: auto;
        min-height: 17.34vw;
        padding: 0
    }
}

@media(max-width:30.615em) {

    .o-ads--reserve-90[data-o-ads-loaded=Responsive],
    .o-ads--reserve-250[data-o-ads-loaded=Responsive] {
        height: auto;
        min-height: 48.1vw
    }
}

div[id^=google_ads_iframe_] {
    margin: 0 auto
}

.sidebar-advert {
    display: none
}

@media(min-width:61.25em) {
    .sidebar-advert {
        display: block
    }
}

.sidebar-advert.sidebar-advert--hidden,
.sidebar-advert.sidebar-advert--no-responsive[data-o-ads-master-loaded=Responsive] {
    display: none
}

.sidebar-advert+.sidebar-advert {
    margin-top: 300px
}

.sidebar-advert+.bottom-advert {
    margin-top: 100vh
}

.fake-rhr-advert {
    left: calc(100% + 60px);
    position: absolute
}

.in-content-advert {
    width: max-content
}

.in-article-advert {
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden
}

@media(max-width:61.24em) {
    .in-article-advert {
        box-sizing: content-box;
        min-height: 90px;
        height: 90px;
        overflow: hidden;
        visibility: visible;
        height: auto !important;
        width: auto;
        clear: both;
        margin-bottom: 30px;
        padding: 10px 0 20px;
        border-bottom: 1px solid
    }

    .in-article-advert[data-o-ads-loaded=Billboard],
    .in-article-advert[data-o-ads-loaded=MediumRectangle] {
        height: 250px
    }

    .in-article-advert .o-ads__outer {
        padding-bottom: 8px
    }
}

.in-article-advert[data-o-ads-loaded=Responsive][data-o-ads-master-loaded=Responsive] {
    visibility: visible;
    height: auto;
    width: auto;
    clear: both
}

.o-ads--label-left .o-ads__inner {
    padding-top: 20px
}

.o-ads--label-left .o-ads__inner:before {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    content: "Advertisement";
    display: block;
    text-align: left;
    border-top: 1px solid;
    position: relative;
    top: -20px;
    padding-top: 24px
}

.o-typography--loading-sans .o-ads--label-left .o-ads__inner:before {
    font-size: 12.18px;
    font-family: sans-serif
}

.native-ad {
    display: none
}

.native-ad--border {
    border: 1px solid #ccc1b7
}

.native-ad--loaded {
    display: block
}

.native-ad__fullwidth {
    padding-bottom: 10px
}

.native-ad__package .o-teaser--small.o-teaser--stacked .o-teaser__image-container {
    width: 175px;
    float: left
}

.native-ad__package .o-teaser__content {
    padding: 0 0 12px 10px;
    float: right;
    width: 300px
}

.native-ad__package .o-teaser--small.o-teaser--stacked {
    flex-direction: row
}

.rhr__ads--lower {
    grid-area: rhr-bottom;
    position: relative
}

.sidebar-advert.sidebar-advert--fullbleed {
    position: absolute;
    margin: 0
}

[data-o-ads-loaded=OneByOne]:not(.above-header-advert) {
    display: none
}

.debug .article__right {
    background: #b0c4de
}

.debug .rhr__ads--lower {
    background: pink
}

.debug .sidebar-advert {
    background: #90ee90;
    opacity: .5
}

.debug [data-layout-width=full-grid] {
    opacity: .5
}

.advert--watch {
    transition: visibility .5s, opacity .5s
}

.above-header-advert {
    display: none;
    padding: 0
}

@media(min-width:760px) {
    .above-header-advert {
        display: block;
        line-height: 0;
        text-align: center
    }
}

:root:not([data-perf-janky^=calm]) .in-article-advert.o-ads--empty,
:root:not([data-perf-janky^=calm]) .in-article-advert[data-o-ads-loaded=false],
:root:not([data-perf-janky^=calm]) .mobile-advert.o-ads--empty,
:root:not([data-perf-janky^=calm]) .mobile-advert[data-o-ads-loaded=false] {
    height: 0;
    min-height: 0;
    padding: 0
}

.sidebar-advert {
    width: 100%;
    min-height: 250px
}

.bottom-advert {
    margin-top: 8px
}

.o-comments-coral-talk-container {
    --ft-magnify: 1.0666666667
}

.o-comments-coral-talk-container .coral-comment-content {
    font-size: 1rem;
    line-height: 1.45rem
}

#coral {
    --ft-magnify: 1.31282
}

#coral .coral-comment-content {
    font-size: 1.23077rem;
    line-height: 1.784rem
}

#coral.o-comments-root-font-size-1 {
    --ft-magnify: 1.0666666667
}

#coral.o-comments-root-font-size-1 .coral-comment-content {
    font-size: 1rem;
    line-height: 1.45rem
}

#coral,
.o-comments-coral-talk-container {
    --font-family-primary: MetricWeb, sans-serif;
    --font-family-secondary: MetricWeb, sans-serif;
    --font-weight-primary-bold: 600;
    --font-weight-primary-semiBold: 500;
    --font-weight-primary-regular: 400;
    --font-weight-secondary-regular: 400;
    --palette-background-body: #fff1e5;
    --palette-text-500: #33302e;
    --palette-error-400: #cc1451;
    --palette-error-800: #b21147;
    --palette-error-900: #b21147;
    --palette-error-500: #b21147;
    --palette-success-500: #0d767f;
    --palette-success-400: #108d99;
    --palette-grey-100: #fff1e5;
    --palette-grey-200: #fff1e5;
    --palette-primary-400: #0d767f;
    --palette-primary-500: #0d767f;
    --palette-primary-600: #0d767f;
    --palette-primary-700: #0d767f;
    --font-size-1: calc(0.75rem*var(--ft-magnify));
    --font-size-2: calc(0.875rem*var(--ft-magnify));
    --font-size-3: calc(1rem*var(--ft-magnify));
    --font-size-4: calc(1.125rem*var(--ft-magnify));
    --font-size-5: calc(1.25rem*var(--ft-magnify));
    --font-size-6: calc(1.5rem*var(--ft-magnify));
    --font-size-7: calc(1.75rem*var(--ft-magnify));
    --font-size-8: calc(2rem*var(--ft-magnify));
    --font-size-9: calc(2.25rem*var(--ft-magnify))
}

#coral .coral-comment-content,
.o-comments-coral-talk-container .coral-comment-content {
    font-family: var(--font-family-primary);
    font-style: normal;
    font-weight: var(--font-weight-primary-regular);
    color: var(--palette-text-900);
    word-wrap: break-word
}

#coral .coral-viewerBox,
.o-comments-coral-talk-container .coral-viewerBox {
    display: none
}

#coral .coral-tabBar,
.o-comments-coral-talk-container .coral-tabBar {
    border-bottom-width: 0
}

#coral .coral-tabBar li:only-child,
.o-comments-coral-talk-container .coral-tabBar li:only-child {
    display: none
}

#coral .coral-tabBarSecondary,
.o-comments-coral-talk-container .coral-tabBarSecondary {
    border-bottom-color: #0d7680
}

#coral .coral-guidelines,
.o-comments-coral-talk-container .coral-guidelines {
    background-color: #f2dfce;
    border-color: #f2dfce;
    border-radius: 0
}

#coral .coral-guidelines a,
.o-comments-coral-talk-container .coral-guidelines a {
    text-decoration: none;
    cursor: pointer;
    color: #0a5e66;
    border-bottom: .25ex solid #ced4cc;
    text-decoration-color: #ced4cc
}

#coral .coral-guidelines a[target=_blank],
.o-comments-coral-talk-container .coral-guidelines a[target=_blank] {
    position: relative
}

#coral .coral-guidelines a[target=_blank]:after,
.o-comments-coral-talk-container .coral-guidelines a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    #coral .coral-guidelines a,
    .o-comments-coral-talk-container .coral-guidelines a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

#coral .coral-guidelines a:hover,
.o-comments-coral-talk-container .coral-guidelines a:hover {
    color: #08474d;
    border-bottom-color: #9db6b2;
    text-decoration-color: #9db6b2
}

#coral .coral-guidelines a:focus,
.o-comments-coral-talk-container .coral-guidelines a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

#coral .coral-tabBar-comments,
#coral .coral-tabBar-configure,
#coral .coral-tabBar-myProfile,
.o-comments-coral-talk-container .coral-tabBar-comments,
.o-comments-coral-talk-container .coral-tabBar-configure,
.o-comments-coral-talk-container .coral-tabBar-myProfile {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680
}

.o-typography--loading-sans #coral .coral-tabBar-comments,
.o-typography--loading-sans #coral .coral-tabBar-configure,
.o-typography--loading-sans #coral .coral-tabBar-myProfile,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-tabBar-comments,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-tabBar-configure,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-tabBar-myProfile {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-tabBar-comments[disabled],
#coral .coral-tabBar-configure[disabled],
#coral .coral-tabBar-myProfile[disabled],
.o-comments-coral-talk-container .coral-tabBar-comments[disabled],
.o-comments-coral-talk-container .coral-tabBar-configure[disabled],
.o-comments-coral-talk-container .coral-tabBar-myProfile[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-tabBar-comments:hover,
#coral .coral-tabBar-configure:hover,
#coral .coral-tabBar-myProfile:hover,
.o-comments-coral-talk-container .coral-tabBar-comments:hover,
.o-comments-coral-talk-container .coral-tabBar-configure:hover,
.o-comments-coral-talk-container .coral-tabBar-myProfile:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

#coral .coral-tabBar-comments:focus,
#coral .coral-tabBar-configure:focus,
#coral .coral-tabBar-myProfile:focus,
.o-comments-coral-talk-container .coral-tabBar-comments:focus,
.o-comments-coral-talk-container .coral-tabBar-configure:focus,
.o-comments-coral-talk-container .coral-tabBar-myProfile:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-tabBar-comments:focus,
    #coral .coral-tabBar-configure:focus,
    #coral .coral-tabBar-myProfile:focus,
    .o-comments-coral-talk-container .coral-tabBar-comments:focus,
    .o-comments-coral-talk-container .coral-tabBar-configure:focus,
    .o-comments-coral-talk-container .coral-tabBar-myProfile:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-tabBar-comments:focus-visible,
    #coral .coral-tabBar-configure:focus-visible,
    #coral .coral-tabBar-myProfile:focus-visible,
    .o-comments-coral-talk-container .coral-tabBar-comments:focus-visible,
    .o-comments-coral-talk-container .coral-tabBar-configure:focus-visible,
    .o-comments-coral-talk-container .coral-tabBar-myProfile:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

#coral .coral-tabBar-comments:active,
#coral .coral-tabBar-comments[aria-current],
#coral .coral-tabBar-comments[aria-pressed=true],
#coral .coral-tabBar-comments[aria-selected=true],
#coral .coral-tabBar-configure:active,
#coral .coral-tabBar-configure[aria-current],
#coral .coral-tabBar-configure[aria-pressed=true],
#coral .coral-tabBar-configure[aria-selected=true],
#coral .coral-tabBar-myProfile:active,
#coral .coral-tabBar-myProfile[aria-current],
#coral .coral-tabBar-myProfile[aria-pressed=true],
#coral .coral-tabBar-myProfile[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-comments:active,
.o-comments-coral-talk-container .coral-tabBar-comments[aria-current],
.o-comments-coral-talk-container .coral-tabBar-comments[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-comments[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-configure:active,
.o-comments-coral-talk-container .coral-tabBar-configure[aria-current],
.o-comments-coral-talk-container .coral-tabBar-configure[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-configure[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-myProfile:active,
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-current],
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

#coral .coral-tabBar-comments[aria-current],
#coral .coral-tabBar-comments[aria-pressed=true],
#coral .coral-tabBar-configure[aria-current],
#coral .coral-tabBar-configure[aria-pressed=true],
#coral .coral-tabBar-myProfile[aria-current],
#coral .coral-tabBar-myProfile[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-comments[aria-current],
.o-comments-coral-talk-container .coral-tabBar-comments[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-configure[aria-current],
.o-comments-coral-talk-container .coral-tabBar-configure[aria-pressed=true],
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-current],
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-pressed=true] {
    color: #fff !important;
    background-color: #0d7680 !important;
    border-color: transparent !important;
    border-top: 1px !important;
    border-bottom: 1px !important
}

#coral .coral-tabBar-comments[aria-selected=true],
#coral .coral-tabBar-configure[aria-selected=true],
#coral .coral-tabBar-myProfile[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-comments[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-configure[aria-selected=true],
.o-comments-coral-talk-container .coral-tabBar-myProfile[aria-selected=true] {
    color: #fff !important;
    background-color: #0d7680 !important;
    border-top: 1px !important;
    border-bottom: 1px solid #0d7680 !important
}

#coral .coral-tabBar-comments div i,
#coral .coral-tabBar-myProfile div i,
.o-comments-coral-talk-container .coral-tabBar-comments div i,
.o-comments-coral-talk-container .coral-tabBar-myProfile div i {
    display: none
}

#coral .coral-commentReply-submit,
#coral .coral-createComment-signIn,
#coral .coral-createComment-submit,
#coral .coral-createReplyComment-submit,
#coral .coral-editComment-submit,
.o-comments-coral-talk-container .coral-commentReply-submit,
.o-comments-coral-talk-container .coral-createComment-signIn,
.o-comments-coral-talk-container .coral-createComment-submit,
.o-comments-coral-talk-container .coral-createReplyComment-submit,
.o-comments-coral-talk-container .coral-editComment-submit {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    color: #fff !important;
    background-color: #0d7680 !important;
    border-color: transparent !important
}

.o-typography--loading-sans #coral .coral-commentReply-submit,
.o-typography--loading-sans #coral .coral-createComment-signIn,
.o-typography--loading-sans #coral .coral-createComment-submit,
.o-typography--loading-sans #coral .coral-createReplyComment-submit,
.o-typography--loading-sans #coral .coral-editComment-submit,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-commentReply-submit,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-createComment-signIn,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-createComment-submit,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-createReplyComment-submit,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-editComment-submit {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-commentReply-submit[disabled],
#coral .coral-createComment-signIn[disabled],
#coral .coral-createComment-submit[disabled],
#coral .coral-createReplyComment-submit[disabled],
#coral .coral-editComment-submit[disabled],
.o-comments-coral-talk-container .coral-commentReply-submit[disabled],
.o-comments-coral-talk-container .coral-createComment-signIn[disabled],
.o-comments-coral-talk-container .coral-createComment-submit[disabled],
.o-comments-coral-talk-container .coral-createReplyComment-submit[disabled],
.o-comments-coral-talk-container .coral-editComment-submit[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-commentReply-submit:hover,
#coral .coral-createComment-signIn:hover,
#coral .coral-createComment-submit:hover,
#coral .coral-createReplyComment-submit:hover,
#coral .coral-editComment-submit:hover,
.o-comments-coral-talk-container .coral-commentReply-submit:hover,
.o-comments-coral-talk-container .coral-createComment-signIn:hover,
.o-comments-coral-talk-container .coral-createComment-submit:hover,
.o-comments-coral-talk-container .coral-createReplyComment-submit:hover,
.o-comments-coral-talk-container .coral-editComment-submit:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

#coral .coral-commentReply-submit:focus,
#coral .coral-createComment-signIn:focus,
#coral .coral-createComment-submit:focus,
#coral .coral-createReplyComment-submit:focus,
#coral .coral-editComment-submit:focus,
.o-comments-coral-talk-container .coral-commentReply-submit:focus,
.o-comments-coral-talk-container .coral-createComment-signIn:focus,
.o-comments-coral-talk-container .coral-createComment-submit:focus,
.o-comments-coral-talk-container .coral-createReplyComment-submit:focus,
.o-comments-coral-talk-container .coral-editComment-submit:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-commentReply-submit:focus,
    #coral .coral-createComment-signIn:focus,
    #coral .coral-createComment-submit:focus,
    #coral .coral-createReplyComment-submit:focus,
    #coral .coral-editComment-submit:focus,
    .o-comments-coral-talk-container .coral-commentReply-submit:focus,
    .o-comments-coral-talk-container .coral-createComment-signIn:focus,
    .o-comments-coral-talk-container .coral-createComment-submit:focus,
    .o-comments-coral-talk-container .coral-createReplyComment-submit:focus,
    .o-comments-coral-talk-container .coral-editComment-submit:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-commentReply-submit:focus-visible,
    #coral .coral-createComment-signIn:focus-visible,
    #coral .coral-createComment-submit:focus-visible,
    #coral .coral-createReplyComment-submit:focus-visible,
    #coral .coral-editComment-submit:focus-visible,
    .o-comments-coral-talk-container .coral-commentReply-submit:focus-visible,
    .o-comments-coral-talk-container .coral-createComment-signIn:focus-visible,
    .o-comments-coral-talk-container .coral-createComment-submit:focus-visible,
    .o-comments-coral-talk-container .coral-createReplyComment-submit:focus-visible,
    .o-comments-coral-talk-container .coral-editComment-submit:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

#coral .coral-commentReply-submit:active,
#coral .coral-commentReply-submit[aria-current],
#coral .coral-commentReply-submit[aria-pressed=true],
#coral .coral-commentReply-submit[aria-selected=true],
#coral .coral-createComment-signIn:active,
#coral .coral-createComment-signIn[aria-current],
#coral .coral-createComment-signIn[aria-pressed=true],
#coral .coral-createComment-signIn[aria-selected=true],
#coral .coral-createComment-submit:active,
#coral .coral-createComment-submit[aria-current],
#coral .coral-createComment-submit[aria-pressed=true],
#coral .coral-createComment-submit[aria-selected=true],
#coral .coral-createReplyComment-submit:active,
#coral .coral-createReplyComment-submit[aria-current],
#coral .coral-createReplyComment-submit[aria-pressed=true],
#coral .coral-createReplyComment-submit[aria-selected=true],
#coral .coral-editComment-submit:active,
#coral .coral-editComment-submit[aria-current],
#coral .coral-editComment-submit[aria-pressed=true],
#coral .coral-editComment-submit[aria-selected=true],
.o-comments-coral-talk-container .coral-commentReply-submit:active,
.o-comments-coral-talk-container .coral-commentReply-submit[aria-current],
.o-comments-coral-talk-container .coral-commentReply-submit[aria-pressed=true],
.o-comments-coral-talk-container .coral-commentReply-submit[aria-selected=true],
.o-comments-coral-talk-container .coral-createComment-signIn:active,
.o-comments-coral-talk-container .coral-createComment-signIn[aria-current],
.o-comments-coral-talk-container .coral-createComment-signIn[aria-pressed=true],
.o-comments-coral-talk-container .coral-createComment-signIn[aria-selected=true],
.o-comments-coral-talk-container .coral-createComment-submit:active,
.o-comments-coral-talk-container .coral-createComment-submit[aria-current],
.o-comments-coral-talk-container .coral-createComment-submit[aria-pressed=true],
.o-comments-coral-talk-container .coral-createComment-submit[aria-selected=true],
.o-comments-coral-talk-container .coral-createReplyComment-submit:active,
.o-comments-coral-talk-container .coral-createReplyComment-submit[aria-current],
.o-comments-coral-talk-container .coral-createReplyComment-submit[aria-pressed=true],
.o-comments-coral-talk-container .coral-createReplyComment-submit[aria-selected=true],
.o-comments-coral-talk-container .coral-editComment-submit:active,
.o-comments-coral-talk-container .coral-editComment-submit[aria-current],
.o-comments-coral-talk-container .coral-editComment-submit[aria-pressed=true],
.o-comments-coral-talk-container .coral-editComment-submit[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

#coral .coral-commentReply-submit:hover,
#coral .coral-createComment-signIn:hover,
#coral .coral-createComment-submit:hover,
#coral .coral-createReplyComment-submit:hover,
#coral .coral-editComment-submit:hover,
.o-comments-coral-talk-container .coral-commentReply-submit:hover,
.o-comments-coral-talk-container .coral-createComment-signIn:hover,
.o-comments-coral-talk-container .coral-createComment-submit:hover,
.o-comments-coral-talk-container .coral-createReplyComment-submit:hover,
.o-comments-coral-talk-container .coral-editComment-submit:hover {
    color: #fff !important;
    background-color: #0d7680 !important;
    border-color: transparent !important
}

#coral .coral-createReplyComment-cancel,
#coral .coral-editComment-cancel,
#coral .coral-editComment-close,
.o-comments-coral-talk-container .coral-createReplyComment-cancel,
.o-comments-coral-talk-container .coral-editComment-cancel,
.o-comments-coral-talk-container .coral-editComment-close {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680;
    color: #0d7680 !important;
    border-color: #0d7680 !important;
    font-size: 12.18pt !important;
    font-family: var(--font-family-primary) !important
}

.o-typography--loading-sans #coral .coral-createReplyComment-cancel,
.o-typography--loading-sans #coral .coral-editComment-cancel,
.o-typography--loading-sans #coral .coral-editComment-close,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-createReplyComment-cancel,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-editComment-cancel,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-editComment-close {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-createReplyComment-cancel[disabled],
#coral .coral-editComment-cancel[disabled],
#coral .coral-editComment-close[disabled],
.o-comments-coral-talk-container .coral-createReplyComment-cancel[disabled],
.o-comments-coral-talk-container .coral-editComment-cancel[disabled],
.o-comments-coral-talk-container .coral-editComment-close[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-createReplyComment-cancel:hover,
#coral .coral-editComment-cancel:hover,
#coral .coral-editComment-close:hover,
.o-comments-coral-talk-container .coral-createReplyComment-cancel:hover,
.o-comments-coral-talk-container .coral-editComment-cancel:hover,
.o-comments-coral-talk-container .coral-editComment-close:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

#coral .coral-createReplyComment-cancel:focus,
#coral .coral-editComment-cancel:focus,
#coral .coral-editComment-close:focus,
.o-comments-coral-talk-container .coral-createReplyComment-cancel:focus,
.o-comments-coral-talk-container .coral-editComment-cancel:focus,
.o-comments-coral-talk-container .coral-editComment-close:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-createReplyComment-cancel:focus,
    #coral .coral-editComment-cancel:focus,
    #coral .coral-editComment-close:focus,
    .o-comments-coral-talk-container .coral-createReplyComment-cancel:focus,
    .o-comments-coral-talk-container .coral-editComment-cancel:focus,
    .o-comments-coral-talk-container .coral-editComment-close:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-createReplyComment-cancel:focus-visible,
    #coral .coral-editComment-cancel:focus-visible,
    #coral .coral-editComment-close:focus-visible,
    .o-comments-coral-talk-container .coral-createReplyComment-cancel:focus-visible,
    .o-comments-coral-talk-container .coral-editComment-cancel:focus-visible,
    .o-comments-coral-talk-container .coral-editComment-close:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

#coral .coral-createReplyComment-cancel:active,
#coral .coral-createReplyComment-cancel[aria-current],
#coral .coral-createReplyComment-cancel[aria-pressed=true],
#coral .coral-createReplyComment-cancel[aria-selected=true],
#coral .coral-editComment-cancel:active,
#coral .coral-editComment-cancel[aria-current],
#coral .coral-editComment-cancel[aria-pressed=true],
#coral .coral-editComment-cancel[aria-selected=true],
#coral .coral-editComment-close:active,
#coral .coral-editComment-close[aria-current],
#coral .coral-editComment-close[aria-pressed=true],
#coral .coral-editComment-close[aria-selected=true],
.o-comments-coral-talk-container .coral-createReplyComment-cancel:active,
.o-comments-coral-talk-container .coral-createReplyComment-cancel[aria-current],
.o-comments-coral-talk-container .coral-createReplyComment-cancel[aria-pressed=true],
.o-comments-coral-talk-container .coral-createReplyComment-cancel[aria-selected=true],
.o-comments-coral-talk-container .coral-editComment-cancel:active,
.o-comments-coral-talk-container .coral-editComment-cancel[aria-current],
.o-comments-coral-talk-container .coral-editComment-cancel[aria-pressed=true],
.o-comments-coral-talk-container .coral-editComment-cancel[aria-selected=true],
.o-comments-coral-talk-container .coral-editComment-close:active,
.o-comments-coral-talk-container .coral-editComment-close[aria-current],
.o-comments-coral-talk-container .coral-editComment-close[aria-pressed=true],
.o-comments-coral-talk-container .coral-editComment-close[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

#coral .coral-createReplyComment-cancel:hover,
#coral .coral-editComment-cancel:hover,
#coral .coral-editComment-close:hover,
.o-comments-coral-talk-container .coral-createReplyComment-cancel:hover,
.o-comments-coral-talk-container .coral-editComment-cancel:hover,
.o-comments-coral-talk-container .coral-editComment-close:hover {
    color: #0d7680 !important;
    border-color: #0d7680 !important;
    text-decoration: none !important
}

#coral .coral-createReplyComment-cancel:disabled,
#coral .coral-editComment-cancel:disabled,
#coral .coral-editComment-close:disabled,
.o-comments-coral-talk-container .coral-createReplyComment-cancel:disabled,
.o-comments-coral-talk-container .coral-editComment-cancel:disabled,
.o-comments-coral-talk-container .coral-editComment-close:disabled {
    pointer-events: none !important;
    opacity: .4 !important;
    cursor: default !important
}

#coral .coral-comment,
.o-comments-coral-talk-container .coral-comment {
    padding-bottom: 6px;
    padding-top: 10px
}

#coral .coral-comment-inReplyToUsername,
#coral .coral-comment-username span,
.o-comments-coral-talk-container .coral-comment-inReplyToUsername,
.o-comments-coral-talk-container .coral-comment-username span {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    font-size: 14px
}

#coral a.coral-comment-inReplyToUsername,
.o-comments-coral-talk-container a.coral-comment-inReplyToUsername {
    text-decoration: none;
    border-bottom: 0
}

#coral a.coral-comment-inReplyToUsername:hover,
.o-comments-coral-talk-container a.coral-comment-inReplyToUsername:hover {
    color: #990f3d
}

#coral .coral-comment-inReplyToUsername:hover,
#coral .coral-comment-username span:hover,
.o-comments-coral-talk-container .coral-comment-inReplyToUsername:hover,
.o-comments-coral-talk-container .coral-comment-username span:hover {
    color: #000
}

#coral .coral-comment-reactButton,
#coral .coral-comment-reactedButton,
#coral .coral-comment-replyButton,
#coral .coral-comment-reportButton,
#coral .coral-comment-shareButton,
#coral .coral-featuredComment-reactButton,
#coral .coral-featuredComment-replies,
.o-comments-coral-talk-container .coral-comment-reactButton,
.o-comments-coral-talk-container .coral-comment-reactedButton,
.o-comments-coral-talk-container .coral-comment-replyButton,
.o-comments-coral-talk-container .coral-comment-reportButton,
.o-comments-coral-talk-container .coral-comment-shareButton,
.o-comments-coral-talk-container .coral-featuredComment-reactButton,
.o-comments-coral-talk-container .coral-featuredComment-replies {
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: normal !important
}

#coral .coral-comment-reactButton:hover,
#coral .coral-comment-reactedButton:hover,
#coral .coral-comment-replyButton:hover,
#coral .coral-comment-reportButton:hover,
#coral .coral-comment-shareButton:hover,
#coral .coral-featuredComment-reactButton:hover,
#coral .coral-featuredComment-replies:hover,
.o-comments-coral-talk-container .coral-comment-reactButton:hover,
.o-comments-coral-talk-container .coral-comment-reactedButton:hover,
.o-comments-coral-talk-container .coral-comment-replyButton:hover,
.o-comments-coral-talk-container .coral-comment-reportButton:hover,
.o-comments-coral-talk-container .coral-comment-shareButton:hover,
.o-comments-coral-talk-container .coral-featuredComment-reactButton:hover,
.o-comments-coral-talk-container .coral-featuredComment-replies:hover {
    border-color: transparent !important
}

#coral .coral-comment-reactButton i,
#coral .coral-comment-reactButton span,
#coral .coral-comment-reactedButton i,
#coral .coral-comment-reactedButton span,
#coral .coral-comment-replyButton i,
#coral .coral-comment-replyButton span,
#coral .coral-comment-reportButton i,
#coral .coral-comment-reportButton span,
#coral .coral-comment-shareButton i,
#coral .coral-comment-shareButton span,
#coral .coral-featuredComment-reactButton i,
#coral .coral-featuredComment-reactButton span,
#coral .coral-featuredComment-replies div,
#coral .coral-featuredComment-replies i,
#coral .coral-featuredComment-replies span,
.o-comments-coral-talk-container .coral-comment-reactButton i,
.o-comments-coral-talk-container .coral-comment-reactButton span,
.o-comments-coral-talk-container .coral-comment-reactedButton i,
.o-comments-coral-talk-container .coral-comment-reactedButton span,
.o-comments-coral-talk-container .coral-comment-replyButton i,
.o-comments-coral-talk-container .coral-comment-replyButton span,
.o-comments-coral-talk-container .coral-comment-reportButton i,
.o-comments-coral-talk-container .coral-comment-reportButton span,
.o-comments-coral-talk-container .coral-comment-shareButton i,
.o-comments-coral-talk-container .coral-comment-shareButton span,
.o-comments-coral-talk-container .coral-featuredComment-reactButton i,
.o-comments-coral-talk-container .coral-featuredComment-reactButton span,
.o-comments-coral-talk-container .coral-featuredComment-replies div,
.o-comments-coral-talk-container .coral-featuredComment-replies i,
.o-comments-coral-talk-container .coral-featuredComment-replies span {
    color: #0d7680
}

#coral .coral-comment-replyButton,
#coral .coral-comment-shareButton,
.o-comments-coral-talk-container .coral-comment-replyButton,
.o-comments-coral-talk-container .coral-comment-shareButton {
    border-color: transparent !important;
    background-color: transparent !important
}

#coral .coral-comment-replyButton:hover,
#coral .coral-comment-shareButton:hover,
.o-comments-coral-talk-container .coral-comment-replyButton:hover,
.o-comments-coral-talk-container .coral-comment-shareButton:hover {
    border-color: transparent !important
}

#coral .coral-comment-reportedButton,
.o-comments-coral-talk-container .coral-comment-reportedButton {
    background-color: transparent !important
}

#coral .coral-comment-reportedButton i,
#coral .coral-comment-reportedButton span,
.o-comments-coral-talk-container .coral-comment-reportedButton i,
.o-comments-coral-talk-container .coral-comment-reportedButton span {
    padding: 3px 7px;
    border-radius: var(--round-corners);
    font-weight: var(--font-weight-primary-regular);
    pointer-events: none
}

#coral .coral-sharePopover-copyButotn,
#coral .coral-sharePopover-copyButton,
.o-comments-coral-talk-container .coral-sharePopover-copyButotn,
.o-comments-coral-talk-container .coral-sharePopover-copyButton {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    color: #fff !important;
    background-color: #0d7680 !important;
    border-color: transparent !important
}

.o-typography--loading-sans #coral .coral-sharePopover-copyButotn,
.o-typography--loading-sans #coral .coral-sharePopover-copyButton,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-sharePopover-copyButotn,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-sharePopover-copyButton {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-sharePopover-copyButotn[disabled],
#coral .coral-sharePopover-copyButton[disabled],
.o-comments-coral-talk-container .coral-sharePopover-copyButotn[disabled],
.o-comments-coral-talk-container .coral-sharePopover-copyButton[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-sharePopover-copyButotn:hover,
#coral .coral-sharePopover-copyButton:hover,
.o-comments-coral-talk-container .coral-sharePopover-copyButotn:hover,
.o-comments-coral-talk-container .coral-sharePopover-copyButton:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

#coral .coral-sharePopover-copyButotn:focus,
#coral .coral-sharePopover-copyButton:focus,
.o-comments-coral-talk-container .coral-sharePopover-copyButotn:focus,
.o-comments-coral-talk-container .coral-sharePopover-copyButton:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-sharePopover-copyButotn:focus,
    #coral .coral-sharePopover-copyButton:focus,
    .o-comments-coral-talk-container .coral-sharePopover-copyButotn:focus,
    .o-comments-coral-talk-container .coral-sharePopover-copyButton:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-sharePopover-copyButotn:focus-visible,
    #coral .coral-sharePopover-copyButton:focus-visible,
    .o-comments-coral-talk-container .coral-sharePopover-copyButotn:focus-visible,
    .o-comments-coral-talk-container .coral-sharePopover-copyButton:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

#coral .coral-sharePopover-copyButotn:active,
#coral .coral-sharePopover-copyButotn[aria-current],
#coral .coral-sharePopover-copyButotn[aria-pressed=true],
#coral .coral-sharePopover-copyButotn[aria-selected=true],
#coral .coral-sharePopover-copyButton:active,
#coral .coral-sharePopover-copyButton[aria-current],
#coral .coral-sharePopover-copyButton[aria-pressed=true],
#coral .coral-sharePopover-copyButton[aria-selected=true],
.o-comments-coral-talk-container .coral-sharePopover-copyButotn:active,
.o-comments-coral-talk-container .coral-sharePopover-copyButotn[aria-current],
.o-comments-coral-talk-container .coral-sharePopover-copyButotn[aria-pressed=true],
.o-comments-coral-talk-container .coral-sharePopover-copyButotn[aria-selected=true],
.o-comments-coral-talk-container .coral-sharePopover-copyButton:active,
.o-comments-coral-talk-container .coral-sharePopover-copyButton[aria-current],
.o-comments-coral-talk-container .coral-sharePopover-copyButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-sharePopover-copyButton[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

#coral .coral-sharePopover-copyButotn:hover,
#coral .coral-sharePopover-copyButton:hover,
.o-comments-coral-talk-container .coral-sharePopover-copyButotn:hover,
.o-comments-coral-talk-container .coral-sharePopover-copyButton:hover {
    color: #fff !important;
    background-color: #0d7680 !important;
    border-color: transparent !important;
    font-weight: var(--font-weight-primary-regular) !important
}

#coral .coral-comment-timestamp,
#coral .coral-comment-timestamp span,
#coral .coral-myComment-timestamp,
#coral .coral-myComment-timestamp span,
.o-comments-coral-talk-container .coral-comment-timestamp,
.o-comments-coral-talk-container .coral-comment-timestamp span,
.o-comments-coral-talk-container .coral-myComment-timestamp,
.o-comments-coral-talk-container .coral-myComment-timestamp span {
    text-transform: uppercase;
    color: #66605c;
    font-size: 12px;
    margin-bottom: 0;
    color: #33302e
}

#coral .coral-comment-userTag,
.o-comments-coral-talk-container .coral-comment-userTag {
    background-color: #b31247;
    color: #fff
}

#coral .coral-comment-commentTag,
.o-comments-coral-talk-container .coral-comment-commentTag {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0;
    border: 0 !important
}

#coral .coral-comment-content blockquote,
#coral .coral-myComment-content blockquote,
#coral .coral-rte-content blockquote,
.o-comments-coral-talk-container .coral-comment-content blockquote,
.o-comments-coral-talk-container .coral-myComment-content blockquote,
.o-comments-coral-talk-container .coral-rte-content blockquote {
    background-color: #f2dfce;
    font-size: 14px !important
}

#coral .coral-allComments-loadMoreButton,
#coral .coral-featuredComments-loadMoreButton,
#coral .coral-myComments-loadMoreButton,
.o-comments-coral-talk-container .coral-allComments-loadMoreButton,
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton,
.o-comments-coral-talk-container .coral-myComments-loadMoreButton {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680;
    color: #0d7680 !important;
    border-color: #0d7680 !important;
    border-radius: 0 !important;
    background-color: transparent !important
}

.o-typography--loading-sans #coral .coral-allComments-loadMoreButton,
.o-typography--loading-sans #coral .coral-featuredComments-loadMoreButton,
.o-typography--loading-sans #coral .coral-myComments-loadMoreButton,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-allComments-loadMoreButton,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-featuredComments-loadMoreButton,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-myComments-loadMoreButton {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-allComments-loadMoreButton[disabled],
#coral .coral-featuredComments-loadMoreButton[disabled],
#coral .coral-myComments-loadMoreButton[disabled],
.o-comments-coral-talk-container .coral-allComments-loadMoreButton[disabled],
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton[disabled],
.o-comments-coral-talk-container .coral-myComments-loadMoreButton[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-allComments-loadMoreButton:hover,
#coral .coral-featuredComments-loadMoreButton:hover,
#coral .coral-myComments-loadMoreButton:hover,
.o-comments-coral-talk-container .coral-allComments-loadMoreButton:hover,
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton:hover,
.o-comments-coral-talk-container .coral-myComments-loadMoreButton:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

#coral .coral-allComments-loadMoreButton:focus,
#coral .coral-featuredComments-loadMoreButton:focus,
#coral .coral-myComments-loadMoreButton:focus,
.o-comments-coral-talk-container .coral-allComments-loadMoreButton:focus,
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton:focus,
.o-comments-coral-talk-container .coral-myComments-loadMoreButton:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-allComments-loadMoreButton:focus,
    #coral .coral-featuredComments-loadMoreButton:focus,
    #coral .coral-myComments-loadMoreButton:focus,
    .o-comments-coral-talk-container .coral-allComments-loadMoreButton:focus,
    .o-comments-coral-talk-container .coral-featuredComments-loadMoreButton:focus,
    .o-comments-coral-talk-container .coral-myComments-loadMoreButton:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-allComments-loadMoreButton:focus-visible,
    #coral .coral-featuredComments-loadMoreButton:focus-visible,
    #coral .coral-myComments-loadMoreButton:focus-visible,
    .o-comments-coral-talk-container .coral-allComments-loadMoreButton:focus-visible,
    .o-comments-coral-talk-container .coral-featuredComments-loadMoreButton:focus-visible,
    .o-comments-coral-talk-container .coral-myComments-loadMoreButton:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

#coral .coral-allComments-loadMoreButton:active,
#coral .coral-allComments-loadMoreButton[aria-current],
#coral .coral-allComments-loadMoreButton[aria-pressed=true],
#coral .coral-allComments-loadMoreButton[aria-selected=true],
#coral .coral-featuredComments-loadMoreButton:active,
#coral .coral-featuredComments-loadMoreButton[aria-current],
#coral .coral-featuredComments-loadMoreButton[aria-pressed=true],
#coral .coral-featuredComments-loadMoreButton[aria-selected=true],
#coral .coral-myComments-loadMoreButton:active,
#coral .coral-myComments-loadMoreButton[aria-current],
#coral .coral-myComments-loadMoreButton[aria-pressed=true],
#coral .coral-myComments-loadMoreButton[aria-selected=true],
.o-comments-coral-talk-container .coral-allComments-loadMoreButton:active,
.o-comments-coral-talk-container .coral-allComments-loadMoreButton[aria-current],
.o-comments-coral-talk-container .coral-allComments-loadMoreButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-allComments-loadMoreButton[aria-selected=true],
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton:active,
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton[aria-current],
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-featuredComments-loadMoreButton[aria-selected=true],
.o-comments-coral-talk-container .coral-myComments-loadMoreButton:active,
.o-comments-coral-talk-container .coral-myComments-loadMoreButton[aria-current],
.o-comments-coral-talk-container .coral-myComments-loadMoreButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-myComments-loadMoreButton[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

#coral .coral-featuredComment,
.o-comments-coral-talk-container .coral-featuredComment {
    border-color: #f2dfce;
    background-color: #f2dfce
}

#coral .coral-comment-editButton,
.o-comments-coral-talk-container .coral-comment-editButton {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680;
    border-color: #0d7680 !important
}

.o-typography--loading-sans #coral .coral-comment-editButton,
.o-typography--loading-sans .o-comments-coral-talk-container .coral-comment-editButton {
    font-size: 12.18px;
    font-family: sans-serif
}

#coral .coral-comment-editButton[disabled],
.o-comments-coral-talk-container .coral-comment-editButton[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-comment-editButton:hover,
.o-comments-coral-talk-container .coral-comment-editButton:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    text-decoration: none
}

#coral .coral-comment-editButton:focus,
.o-comments-coral-talk-container .coral-comment-editButton:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680;
    z-index: 1
}

@supports selector(:focus-visible) {

    #coral .coral-comment-editButton:focus,
    .o-comments-coral-talk-container .coral-comment-editButton:focus {
        outline: unset;
        box-shadow: unset
    }

    #coral .coral-comment-editButton:focus-visible,
    .o-comments-coral-talk-container .coral-comment-editButton:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

#coral .coral-comment-editButton:active,
#coral .coral-comment-editButton[aria-current],
#coral .coral-comment-editButton[aria-pressed=true],
#coral .coral-comment-editButton[aria-selected=true],
.o-comments-coral-talk-container .coral-comment-editButton:active,
.o-comments-coral-talk-container .coral-comment-editButton[aria-current],
.o-comments-coral-talk-container .coral-comment-editButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-comment-editButton[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

#coral .coral-comment-editButton:hover,
.o-comments-coral-talk-container .coral-comment-editButton:hover {
    color: #0d7680 !important
}

#coral .coral-comment .coral-indent-1,
#coral .coral-comment .coral-indent-2,
#coral .coral-comment .coral-indent-3,
#coral .coral-comment .coral-indent-4,
#coral .coral-comment .coral-indent-5,
#coral .coral-comment .coral-indent-6,
.o-comments-coral-talk-container .coral-comment .coral-indent-1,
.o-comments-coral-talk-container .coral-comment .coral-indent-2,
.o-comments-coral-talk-container .coral-comment .coral-indent-3,
.o-comments-coral-talk-container .coral-comment .coral-indent-4,
.o-comments-coral-talk-container .coral-comment .coral-indent-5,
.o-comments-coral-talk-container .coral-comment .coral-indent-6 {
    border-width: 0 0 0 2px;
    border-image: url(../../../www.ft.com/__origami/service/image/v2/images/raw/https:/s3-eu-west-1.amazonaws.com/ft-next-assets-prod/assets/comments/border-dots.svg);
    border-image-slice: 30%;
    border-image-repeat: round
}

#coral .coral-comment .coral-indent-1,
.o-comments-coral-talk-container .coral-comment .coral-indent-1 {
    margin-left: 20px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-1,
    .o-comments-coral-talk-container .coral-comment .coral-indent-1 {
        margin-left: 44px
    }
}

#coral .coral-comment .coral-indent-2,
.o-comments-coral-talk-container .coral-comment .coral-indent-2 {
    margin-left: 40px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-2,
    .o-comments-coral-talk-container .coral-comment .coral-indent-2 {
        margin-left: 88px
    }
}

#coral .coral-comment .coral-indent-3,
.o-comments-coral-talk-container .coral-comment .coral-indent-3 {
    margin-left: 60px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-3,
    .o-comments-coral-talk-container .coral-comment .coral-indent-3 {
        margin-left: 132px
    }
}

#coral .coral-comment .coral-indent-4,
.o-comments-coral-talk-container .coral-comment .coral-indent-4 {
    margin-left: 80px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-4,
    .o-comments-coral-talk-container .coral-comment .coral-indent-4 {
        margin-left: 176px
    }
}

#coral .coral-comment .coral-indent-5,
.o-comments-coral-talk-container .coral-comment .coral-indent-5 {
    margin-left: 100px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-5,
    .o-comments-coral-talk-container .coral-comment .coral-indent-5 {
        margin-left: 220px
    }
}

#coral .coral-comment .coral-indent-6,
.o-comments-coral-talk-container .coral-comment .coral-indent-6 {
    margin-left: 120px
}

@media(min-width:500px) {

    #coral .coral-comment .coral-indent-6,
    .o-comments-coral-talk-container .coral-comment .coral-indent-6 {
        margin-left: 264px
    }
}

#coral .coral-createReplyComment-replyToUsername,
.o-comments-coral-talk-container .coral-createReplyComment-replyToUsername {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    font-size: 14px
}

#coral a.coral-createReplyComment-replyToUsername,
.o-comments-coral-talk-container a.coral-createReplyComment-replyToUsername {
    text-decoration: none;
    border-bottom: 0
}

#coral a.coral-createReplyComment-replyToUsername:hover,
.o-comments-coral-talk-container a.coral-createReplyComment-replyToUsername:hover {
    color: #990f3d
}

#coral .coral-createReplyComment-replyToUsername:hover,
.o-comments-coral-talk-container .coral-createReplyComment-replyToUsername:hover {
    color: #33302e
}

#coral .coral-comment-inReplyToUsername:hover,
.o-comments-coral-talk-container .coral-comment-inReplyToUsername:hover {
    color: #807973
}

#coral .coral-verifyEmail-resendButton:hover,
.o-comments-coral-talk-container .coral-verifyEmail-resendButton:hover {
    color: #0d7680 !important
}

#coral .coral-verifyEmail-resentMessage,
.o-comments-coral-talk-container .coral-verifyEmail-resentMessage {
    background-color: #f2dfce;
    border-color: #f2dfce
}

#coral .coral-featuredComment-goToConversationButton,
#coral .coral-myComment-viewConversationButton,
#coral .coral-myComments-viewConversationButton,
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton,
.o-comments-coral-talk-container .coral-myComment-viewConversationButton,
.o-comments-coral-talk-container .coral-myComments-viewConversationButton {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1;
    color: #0d7680 !important
}

#coral .coral-featuredComment-goToConversationButton[target=_blank],
#coral .coral-myComment-viewConversationButton[target=_blank],
#coral .coral-myComments-viewConversationButton[target=_blank],
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton[target=_blank],
.o-comments-coral-talk-container .coral-myComment-viewConversationButton[target=_blank],
.o-comments-coral-talk-container .coral-myComments-viewConversationButton[target=_blank] {
    position: relative
}

#coral .coral-featuredComment-goToConversationButton[target=_blank]:after,
#coral .coral-myComment-viewConversationButton[target=_blank]:after,
#coral .coral-myComments-viewConversationButton[target=_blank]:after,
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton[target=_blank]:after,
.o-comments-coral-talk-container .coral-myComment-viewConversationButton[target=_blank]:after,
.o-comments-coral-talk-container .coral-myComments-viewConversationButton[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    #coral .coral-featuredComment-goToConversationButton,
    #coral .coral-myComment-viewConversationButton,
    #coral .coral-myComments-viewConversationButton,
    .o-comments-coral-talk-container .coral-featuredComment-goToConversationButton,
    .o-comments-coral-talk-container .coral-myComment-viewConversationButton,
    .o-comments-coral-talk-container .coral-myComments-viewConversationButton {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

#coral .coral-featuredComment-goToConversationButton:hover,
#coral .coral-myComment-viewConversationButton:hover,
#coral .coral-myComments-viewConversationButton:hover,
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton:hover,
.o-comments-coral-talk-container .coral-myComment-viewConversationButton:hover,
.o-comments-coral-talk-container .coral-myComments-viewConversationButton:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

#coral .coral-featuredComment-goToConversationButton:focus,
#coral .coral-myComment-viewConversationButton:focus,
#coral .coral-myComments-viewConversationButton:focus,
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton:focus,
.o-comments-coral-talk-container .coral-myComment-viewConversationButton:focus,
.o-comments-coral-talk-container .coral-myComments-viewConversationButton:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

#coral .coral-featuredComment-goToConversationButton:hover,
#coral .coral-myComment-viewConversationButton:hover,
#coral .coral-myComments-viewConversationButton:hover,
.o-comments-coral-talk-container .coral-featuredComment-goToConversationButton:hover,
.o-comments-coral-talk-container .coral-myComment-viewConversationButton:hover,
.o-comments-coral-talk-container .coral-myComments-viewConversationButton:hover {
    color: #08474d !important
}

#coral .coral-configureMessageBox-messageBox a,
#coral .coral-configureMessageBox-messageBox h1,
#coral .coral-configureMessageBox-messageBox h2,
#coral .coral-configureMessageBox-messageBox h3,
#coral .coral-configureMessageBox-messageBox h4,
#coral .coral-configureMessageBox-messageBox h5,
#coral .coral-configureMessageBox-messageBox h6,
#coral .coral-createComment-message a,
#coral .coral-createComment-message h1,
#coral .coral-createComment-message h2,
#coral .coral-createComment-message h3,
#coral .coral-createComment-message h4,
#coral .coral-createComment-message h5,
#coral .coral-createComment-message h6,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox a,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h1,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h2,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h3,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h4,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h5,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox h6,
.o-comments-coral-talk-container .coral-createComment-message a,
.o-comments-coral-talk-container .coral-createComment-message h1,
.o-comments-coral-talk-container .coral-createComment-message h2,
.o-comments-coral-talk-container .coral-createComment-message h3,
.o-comments-coral-talk-container .coral-createComment-message h4,
.o-comments-coral-talk-container .coral-createComment-message h5,
.o-comments-coral-talk-container .coral-createComment-message h6 {
    color: inherit
}

#coral .coral-selectField,
.o-comments-coral-talk-container .coral-selectField {
    background: #fff1e5;
    border-radius: 0
}

#coral .coral-rte-container,
.o-comments-coral-talk-container .coral-rte-container {
    background: #fff
}

#coral .coral-rte-toolbar,
.o-comments-coral-talk-container .coral-rte-toolbar {
    background: #fff;
    border-top: 1px solid var(--palette-grey-400)
}

#coral .coral-commentForm,
.o-comments-coral-talk-container .coral-commentForm {
    border: 1px solid var(--palette-grey-400);
    border-radius: 0
}

#coral .coral-createReplyComment-replyTo,
.o-comments-coral-talk-container .coral-createReplyComment-replyTo {
    background-color: #fff1e5;
    color: var(--palette-grey-500);
    border-bottom-width: 0;
    border-color: var(--palette-grey-400);
    border-radius: 0
}

#coral .coral-configureMessageBox-messageBox,
#coral .coral-createComment-message,
.o-comments-coral-talk-container .coral-configureMessageBox-messageBox,
.o-comments-coral-talk-container .coral-createComment-message {
    background: var(--palette-text-500)
}

#coral .coral-selectField,
.o-comments-coral-talk-container .coral-selectField {
    background: #fff !important;
    font-weight: var(--font-family-primary-regular) !important
}

#coral .coral-comment-userTag,
#coral .coral-rootParent-userTag,
.o-comments-coral-talk-container .coral-comment-userTag,
.o-comments-coral-talk-container .coral-rootParent-userTag {
    font-size: var(--font-size-1) !important;
    line-height: 1 !important
}

#coral .coral-counter,
.o-comments-coral-talk-container .coral-counter {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

#coral .coral-comment-commentTag,
.o-comments-coral-talk-container .coral-comment-commentTag {
    padding: 2px 6px !important;
    font-size: var(--font-size-1) !important
}

#coral .coral-createReplyComment-replyToText,
.o-comments-coral-talk-container .coral-createReplyComment-replyToText {
    color: var(--palette-grey-500) !important
}

#coral .coral-comment-inReplyToText,
.o-comments-coral-talk-container .coral-comment-inReplyToText {
    font-weight: var(--font-weight-primary-regular) !important
}

#coral .coral-comment-reportButton[aria-pressed=true],
.o-comments-coral-talk-container .coral-comment-reportButton[aria-pressed=true] {
    color: var(--palette-text-000) !important;
    background: var(--palette-primary-500) !important;
    border: 0
}

#coral .coral-featuredComment-content,
.o-comments-coral-talk-container .coral-featuredComment-content {
    font-size: var(--font-size-3) !important
}

#coral .coral-replyList-showAllButton[disabled],
#coral .coral-replyList-showMoreButton[disabled],
.o-comments-coral-talk-container .coral-replyList-showAllButton[disabled],
.o-comments-coral-talk-container .coral-replyList-showMoreButton[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

#coral .coral-replyList-showAllButton:hover,
#coral .coral-replyList-showMoreButton:hover,
.o-comments-coral-talk-container .coral-replyList-showAllButton:hover,
.o-comments-coral-talk-container .coral-replyList-showMoreButton:hover {
    border-color: var(--palette-grey-400) !important;
    color: var(--palette-grey-400) !important;
    background: none !important
}

.o-comments__staging-message-container {
    margin-bottom: 8px;
    padding: 0
}

.o-comments__staging-message-content {
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #cc1451
}

.o-comments__staging-message {
    color: #fff;
    font-weight: 700;
    padding-left: 16px
}

.o-comments__signed-in-text {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-comments__signed-in-text {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-comments__signed-in-inner-text {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.o-typography--loading-sans .o-comments__signed-in-inner-text {
    font-size: 17.4px;
    font-family: sans-serif
}

.o-comments__signed-in-container {
    margin-bottom: 24px
}

.o-comments__edit-display-name {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    background-repeat: no-repeat;
    background-position: 3px;
    padding: 6px 8px 6px 24px;
    background-image: url(../index_17.html);
    margin: 0 0 0 8px
}

.o-typography--loading-sans .o-comments__edit-display-name {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-comments__edit-display-name[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-comments__edit-display-name:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-comments__edit-display-name:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-comments__edit-display-name:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-comments__edit-display-name:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-comments__edit-display-name:active,
.o-comments__edit-display-name[aria-current],
.o-comments__edit-display-name[aria-pressed=true],
.o-comments__edit-display-name[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

@media screen and (-ms-high-contrast:active) {
    .o-comments__edit-display-name {
        background-image: url(../index_17.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-comments__edit-display-name {
        background-image: url(../index_17.html)
    }
}

.o-comments__edit-display-name-descriptive {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-overlay.o-comments__displayname-prompt {
    background: #fff1e5;
    padding: 10px;
    width: 100%;
    max-width: 400px
}

.o-overlay.o-comments__displayname-prompt .o-overlay__title {
    margin: 5px 10px 10px;
    line-height: 25px;
    font-family: MetricWeb;
    font-size: 20px;
    font-weight: 700
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-form {
    padding-right: 0;
    padding-left: 0
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-container {
    margin-top: 8px;
    display: flex
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-field {
    margin-bottom: 0
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-input {
    width: 100%;
    margin-right: 15px;
    margin-top: 0
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit:active,
.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit[aria-current],
.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit[aria-pressed=true],
.o-overlay.o-comments__displayname-prompt .o-comments__displayname-submit[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-overlay.o-comments__displayname-prompt .o-comments__displayname-error {
    position: relative;
    bottom: 0
}

#o-comments-stream {
    margin-bottom: 48px
}

.n-content-blockquote {
    display: block;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px
}

.n-content-blockquote p {
    margin-top: 0;
    margin-bottom: 16px
}

.n-content-blockquote p:last-child {
    margin-bottom: 0
}

.n-content-blockquote {
    position: relative;
    border-left: 4px solid #1a1817;
    color: #000
}

.n-content-blockquote a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.n-content-blockquote a[target=_blank] {
    position: relative
}

.n-content-blockquote a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .n-content-blockquote a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.n-content-blockquote a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.n-content-blockquote a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.n-content-blockquote cite {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase
}

.n-content-blockquote .o-typography--loading-sans-bold cite,
.o-typography--loading-sans-bold .n-content-blockquote cite {
    font-size: 13.28px;
    font-family: sans-serif
}

.n-content-blockquote:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 36px;
    height: 36px;
    background-image: url(../index_28.html);
    content: "";
    position: relative;
    left: -7.2px;
    margin-top: -7.2px;
    margin-bottom: 1.6px
}

@media screen and (-ms-high-contrast:active) {
    .n-content-blockquote:before {
        background-image: url(../index_28.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-blockquote:before {
        background-image: url(../index_28.html)
    }
}

.n-content-blockquote p {
    font-family: Georgia, serif
}

.n-content-body .n-content-heading-2,
.n-content-body .subhead--crosshead {
    margin-bottom: 14px;
    margin-top: 32px
}

.n-content-body .n-content-heading-3,
.n-content-body .n-content-heading-4,
.n-content-body .subhead--standard {
    margin-bottom: 14px;
    margin-top: 0
}

.n-content-body .n-content-heading-5 {
    margin-bottom: 4px;
    margin-top: 0
}

.n-content-body p {
    margin-bottom: 24px;
    margin-top: 0
}

.n-content-body .n-content-heading-2+p,
.n-content-body .n-content-heading-3+p,
.n-content-body .n-content-heading-4+p,
.n-content-body .n-content-heading-5+p,
.n-content-body .subhead--crosshead+p,
.n-content-body .subhead--standard+p {
    margin-top: 4px
}

.n-content-body .n-content-heading-2+aside,
.n-content-body .n-content-heading-2+div,
.n-content-body .n-content-heading-2+figure,
.n-content-body .n-content-heading-2+ol,
.n-content-body .n-content-heading-2+ul,
.n-content-body .n-content-heading-3+aside,
.n-content-body .n-content-heading-3+div,
.n-content-body .n-content-heading-3+figure,
.n-content-body .n-content-heading-3+ol,
.n-content-body .n-content-heading-3+ul,
.n-content-body .n-content-heading-4+aside,
.n-content-body .n-content-heading-4+div,
.n-content-body .n-content-heading-4+figure,
.n-content-body .n-content-heading-4+ol,
.n-content-body .n-content-heading-4+ul,
.n-content-body .n-content-heading-5+aside,
.n-content-body .n-content-heading-5+div,
.n-content-body .n-content-heading-5+figure,
.n-content-body .n-content-heading-5+ol,
.n-content-body .n-content-heading-5+ul,
.n-content-body .subhead--crosshead+aside,
.n-content-body .subhead--crosshead+div,
.n-content-body .subhead--crosshead+figure,
.n-content-body .subhead--crosshead+ol,
.n-content-body .subhead--crosshead+ul,
.n-content-body .subhead--standard+aside,
.n-content-body .subhead--standard+div,
.n-content-body .subhead--standard+figure,
.n-content-body .subhead--standard+ol,
.n-content-body .subhead--standard+ul {
    margin-top: 16px
}

.n-content-big-number {
    color: #000
}

.n-content-big-number p {
    margin: 0
}

.n-content-body>.n-content-big-number {
    margin-bottom: 32px
}

@media(min-width:30.625em) {
    .n-content-body>.n-content-big-number {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-right: 32px;
        float: left;
        clear: both
    }
}

.n-content-big-number__title {
    font-family: MetricWeb, sans-serif;
    font-size: 56px;
    line-height: 56px;
    font-weight: 700;
    display: block;
    margin: 5px 0
}

.o-typography--loading-sans-bold .n-content-big-number__title {
    font-size: 46.48px;
    font-family: sans-serif
}

.n-content-big-number__content {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 22px;
    display: block
}

.o-typography--loading-sans .n-content-big-number__content {
    font-size: 15.66px;
    font-family: sans-serif
}

.n-content-blockquote {
    margin-bottom: 32px
}

.n-content-body {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 1.6;
    color: #33302e;
    margin: 0 0 40px
}

@media(min-width:76.25em) {
    .n-content-body {
        font-size: 20px;
        line-height: 1.6
    }
}

.n-content-body .n-content-layout__slot>p a,
.n-content-body>p a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.n-content-body .n-content-layout__slot>p a[target=_blank],
.n-content-body>p a[target=_blank] {
    position: relative
}

.n-content-body .n-content-layout__slot>p a[target=_blank]:after,
.n-content-body>p a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    .n-content-body .n-content-layout__slot>p a,
    .n-content-body>p a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.n-content-body .n-content-layout__slot>p a:hover,
.n-content-body>p a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.n-content-body .n-content-layout__slot>p a:focus,
.n-content-body>p a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.n-content-body>:first-child {
    margin-top: 0
}

.n-content-body>hr {
    margin-bottom: 32px;
    margin-top: 8px;
    border: 2px solid #000;
    border-width: 2px 0;
    width: 60px;
    display: inline-block
}

.n-content-body .n-content-layout__slot>ul,
.n-content-body>ul {
    margin: 0 0 24px;
    padding: 0;
    list-style: none
}

.n-content-body .n-content-layout__slot>ul>li,
.n-content-body>ul>li {
    position: relative;
    margin: 0;
    padding-left: calc(2ch + 4px)
}

.n-content-body .n-content-layout__slot>ul>li:before,
.n-content-body>ul>li:before {
    font-family: MetricWeb, sans-serif;
    display: inline-block;
    position: absolute;
    left: 0;
    transform-origin: center left;
    content: "•";
    color: inherit;
    transform: scale(1.5555555556);
    margin-top: -.2488888889ch
}

.n-content-body .n-content-layout__slot>ol,
.n-content-body>ol {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
    counter-reset: item
}

.n-content-body .n-content-layout__slot>ol>li,
.n-content-body>ol>li {
    position: relative;
    margin: 0;
    padding-left: calc(2ch + 4px)
}

.n-content-body .n-content-layout__slot>ol>li:before,
.n-content-body>ol>li:before {
    font-family: MetricWeb, sans-serif;
    display: inline-block;
    position: absolute;
    left: 0;
    transform-origin: center left;
    font-weight: 600;
    content: counter(item);
    counter-increment: item;
    font-feature-settings: "tnum";
    transform: scale(.8888888889);
    margin-left: -.1422222222ch
}

.n-content-body strong {
    font-weight: 700
}

.n-content-body blockquote {
    -webkit-font-smoothing: antialiased;
    color: #33302e;
    position: relative
}

.n-content-body .n-content-heading-2,
.n-content-body .subhead--crosshead {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
    scroll-margin-top: 71px
}

.o-typography--loading-sans-bold .n-content-body .n-content-heading-2,
.o-typography--loading-sans-bold .n-content-body .subhead--crosshead {
    font-size: 23.24px;
    font-family: sans-serif
}

.n-content-body .n-content-heading-3,
.n-content-body .subhead--standard {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    scroll-margin-top: 71px
}

.o-typography--loading-sans .n-content-body .n-content-heading-3,
.o-typography--loading-sans .n-content-body .subhead--standard {
    font-size: 24.36px;
    font-family: sans-serif
}

.n-content-body .n-content-heading-4 {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    scroll-margin-top: 71px
}

.o-typography--loading-sans .n-content-body .n-content-heading-4 {
    font-size: 20.88px;
    font-family: sans-serif
}

.n-content-body .n-content-heading-5 {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .5px;
    scroll-margin-top: 71px
}

.o-typography--loading-sans .n-content-body .n-content-heading-5 {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-content-layout .n-content-body__caption {
    text-align: left;
    padding: 0
}

.n-content-layout[data-layout-width=full-bleed] .n-content-body__caption,
.n-content-layout[data-layout-width=full-grid] .n-content-body__caption {
    padding: 0 10px
}

.n-content-body__caption--h1 {
    margin: 0;
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 600
}

.o-typography--loading-sans-bold .n-content-body__caption--h1 {
    font-size: 23.24px;
    font-family: sans-serif
}

.n-content-body__caption--auto,
.n-content-body__caption--h2 {
    margin: 0;
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400
}

.o-typography--loading-sans .n-content-body__caption--auto,
.o-typography--loading-sans .n-content-body__caption--h2 {
    font-size: 24.36px;
    font-family: sans-serif
}

.n-content-body__caption--h3 {
    margin: 0;
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400
}

.o-typography--loading-sans .n-content-body__caption--h3 {
    font-size: 20.88px;
    font-family: sans-serif
}

.n-content-body__caption--h4,
.n-content-body__caption--h5,
.n-content-body__caption--h6 {
    margin: 0;
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .5px
}

.o-typography--loading-sans .n-content-body__caption--h4,
.o-typography--loading-sans .n-content-body__caption--h5,
.o-typography--loading-sans .n-content-body__caption--h6 {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-content-body__caption--hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.n-content-copyright {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-top: 40px;
    clear: both
}

.o-typography--loading-sans .n-content-copyright {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-content-image {
    max-width: 100%;
    clear: left;
    page-break-inside: avoid
}

@media screen {
    .n-content-image {
        margin: 0 auto 1em
    }
}

.n-content-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

@media(min-width:46.25em) {
    .n-content-image--inline {
        float: left;
        clear: left;
        margin-right: 1em
    }
}

.n-content-image--thin {
    float: left;
    max-width: 100%;
    margin-right: 1em
}

.n-content-image__caption,
.n-content-picture__caption {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px;
    color: #4d4845
}

.o-typography--loading-sans .n-content-image__caption,
.o-typography--loading-sans .n-content-picture__caption {
    font-size: 12.18px;
    font-family: sans-serif
}

@media print {

    .n-content-image__caption,
    .n-content-picture__caption {
        font-size: 9pt;
        line-height: 1.25
    }
}

@media screen {
    .n-content-picture {
        margin: 0 auto 1em
    }
}

.n-content-picture img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

.n-content-body>.n-content-pullquote {
    margin-bottom: 32px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-left: 0
}

@media(min-width:30.625em) {
    .n-content-body>.n-content-pullquote {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-right: 32px;
        float: left;
        clear: both
    }
}

.n-content-pullquote p {
    margin-top: -12px;
    margin-bottom: 16px
}

.n-content-pullquote__content {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-right: 16px
}

.o-typography--loading-sans-bold .n-content-pullquote__content {
    font-size: 19.92px;
    font-family: sans-serif
}

.n-content-pullquote__content:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 44px;
    height: 44px;
    background-image: url(../index_28.html);
    content: "";
    position: relative;
    top: -8px;
    left: -8px
}

@media screen and (-ms-high-contrast:active) {
    .n-content-pullquote__content:before {
        background-image: url(../index_28.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-pullquote__content:before {
        background-image: url(../index_28.html)
    }
}

.n-content-pullquote__footer {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #33302e
}

.o-typography--loading-sans .n-content-pullquote__footer {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-content-pullquote--wide {
    float: none;
    max-width: 100%;
    margin-top: 35px;
    text-align: center
}

.n-content-pullquote--wide .n-content-pullquote__content:before {
    left: 44%
}

.n-content-body>.n-content-recommended {
    margin-bottom: 32px
}

@media(min-width:30.625em) {
    .n-content-body>.n-content-recommended {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-right: 32px;
        float: left;
        clear: both
    }
}

.n-content-recommended ul {
    margin: 0;
    padding: 0
}

.n-content-recommended ul li {
    list-style: none;
    border-bottom: 1px solid #e6d9ce;
    padding: 0
}

.n-content-recommended ul li:before {
    display: none
}

.n-content-recommended a {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #33302e;
    padding-top: 4px;
    padding-bottom: 8px;
    display: inline-block;
    border-bottom-width: 0;
    width: 100%
}

.o-typography--loading-sans .n-content-recommended a {
    font-size: 15.66px;
    font-family: sans-serif
}

.n-content-recommended a:hover {
    color: #66605c
}

.n-content-recommended__title {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 4px;
    margin-bottom: .83em
}

.o-typography--loading-sans-bold .n-content-recommended__title {
    font-size: 14.94px;
    font-family: sans-serif
}

.n-content-info-box {
    box-sizing: border-box;
    position: relative;
    clear: left;
    margin: 24px 0 16px;
    width: 100%;
    border: 1px solid #ccc1b7;
    padding: 16px
}

.n-content-info-box .o-expander__toggle {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin-top: 12px
}

.o-typography--loading-sans .n-content-info-box .o-expander__toggle {
    font-size: 17.4px;
    font-family: sans-serif
}

.n-content-info-box .o-expander__toggle i {
    width: 12px;
    height: 12px;
    background-image: url(../index_5.html);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    display: inline-block;
    padding: 0 12px;
    box-sizing: border-box
}

@media screen and (-ms-high-contrast:active) {
    .n-content-info-box .o-expander__toggle i {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-info-box .o-expander__toggle i {
        background-image: url(../index_5.html)
    }
}

.n-content-info-box .o-expander__toggle i:hover {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-content-info-box .o-expander__toggle i:hover {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-info-box .o-expander__toggle i:hover {
        background-image: url(../index_5.html)
    }
}

.n-content-info-box .o-expander__toggle:hover {
    color: #33302e;
    text-decoration: none
}

.n-content-info-box .o-expander__toggle[aria-expanded=true] i {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-content-info-box .o-expander__toggle[aria-expanded=true] i {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-info-box .o-expander__toggle[aria-expanded=true] i {
        background-image: url(../index_14.html)
    }
}

.n-content-info-box .o-expander__toggle[aria-expanded=true] i:hover {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    background-image: url(../index_14.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-content-info-box .o-expander__toggle[aria-expanded=true] i:hover {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-content-info-box .o-expander__toggle[aria-expanded=true] i:hover {
        background-image: url(../index_14.html)
    }
}

.n-content-info-box__headline {
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    font-size: 26px;
    line-height: 27px;
    margin: 8px 16px;
    color: #1a1817;
    word-wrap: break-word
}

.o-typography--loading-sans-bold .n-content-info-box__headline {
    font-size: 23.24px;
    font-family: sans-serif
}

.n-content-info-box__headline p {
    margin: 0
}

.n-content-info-box__content {
    margin-left: 16px;
    margin-right: 16px;
    clear: left
}

.n-content-info-box__content p {
    margin: 5px 0 0
}

.n-content-info-box__content ol,
.n-content-info-box__content ul {
    padding-left: 20px
}

.n-content-video {
    position: relative;
    clear: left;
    margin: 0 auto 1em;
    max-width: 100%
}

@media print {
    .n-content-video {
        display: none
    }
}

.n-content-video--brightcove {
    width: 680px
}

.n-content-video__placeholder {
    padding-top: 56.25%
}

.n-content-video__placeholder iframe,
.n-content-video__placeholder img,
.n-content-video__placeholder video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.n-content-layout,
.n-content-layout-set {
    clear: both
}

@media(min-width:61.25em) {

    .n-content-layout-set[data-layout-width=full-bleed],
    .n-content-layout[data-layout-width=full-bleed] {
        width: 100vw;
        margin-left: -50vw;
        z-index: 1;
        left: calc(50% + 120px)
    }

    .n-content-layout-set[data-layout-width=full-bleed] .n-content-layout__container,
    .n-content-layout[data-layout-width=full-bleed] .n-content-layout__container {
        padding-left: 40px;
        padding-right: 40px;
        width: auto
    }
}

@media(max-width:61.24em) {

    .n-content-layout-set[data-layout-width=full-grid],
    .n-content-layout[data-layout-width=full-grid] {
        width: 100%
    }
}

@media(min-width:61.25em) {

    .n-content-layout-set[data-layout-width=full-grid],
    .n-content-layout[data-layout-width=full-grid] {
        position: relative;
        left: calc(75% + 10px);
        width: 100vw;
        margin-left: -50vw
    }

    .n-content-layout-set[data-layout-width=full-grid] .n-content-layout__container,
    .n-content-layout[data-layout-width=full-grid] .n-content-layout__container {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        min-width: 240px;
        position: relative;
        max-width: 1220px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(min-width:61.25em)and (min-width:46.25em) {

    .n-content-layout-set[data-layout-width=full-grid] .n-content-layout__container,
    .n-content-layout[data-layout-width=full-grid] .n-content-layout__container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 740px
    }
}

@media(min-width:61.25em)and (min-width:61.25em) {

    .n-content-layout-set[data-layout-width=full-grid] .n-content-layout__container,
    .n-content-layout[data-layout-width=full-grid] .n-content-layout__container {
        max-width: 980px
    }
}

@media(min-width:61.25em)and (min-width:76.25em) {

    .n-content-layout-set[data-layout-width=full-grid] .n-content-layout__container,
    .n-content-layout[data-layout-width=full-grid] .n-content-layout__container {
        max-width: 1220px
    }
}

@media(min-width:76.25em) {

    .n-content-layout-set[data-layout-width=full-grid],
    .n-content-layout[data-layout-width=full-grid] {
        left: calc(75% - 15px)
    }
}

.n-content-layout-set[data-layout-width=inset-left],
.n-content-layout[data-layout-width=inset-left] {
    margin-bottom: 32px
}

@media(min-width:30.625em) {

    .n-content-layout-set[data-layout-width=inset-left],
    .n-content-layout[data-layout-width=inset-left] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-right: 32px;
        float: left;
        clear: both
    }
}

.n-content-layout-set[data-layout-width=inset-right],
.n-content-layout[data-layout-width=inset-right] {
    margin-bottom: 32px
}

@media(min-width:30.625em) {

    .n-content-layout-set[data-layout-width=inset-right],
    .n-content-layout[data-layout-width=inset-right] {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-left: 32px;
        float: right;
        clear: both
    }
}

.n-content-layout-set[data-layout-name=aside],
.n-content-layout[data-layout-name=aside] {
    background-color: #ffebd9
}

.n-content-layout-set[data-layout-name=aside] .n-content-layout__container>[class^=n-content-heading-],
.n-content-layout-set[data-layout-name=aside] .n-content-layout__slot,
.n-content-layout[data-layout-name=aside] .n-content-layout__container>[class^=n-content-heading-],
.n-content-layout[data-layout-name=aside] .n-content-layout__slot {
    padding-left: 12px;
    padding-right: 12px
}

.n-content-layout-set[data-layout-name=card],
.n-content-layout[data-layout-name=card] {
    background-color: #ffebd9
}

.n-content-layout-set[data-layout-name=card] .n-content-layout__container>[class^=n-content-heading-],
.n-content-layout-set[data-layout-name=card] .n-content-layout__slot,
.n-content-layout[data-layout-name=card] .n-content-layout__container>[class^=n-content-heading-],
.n-content-layout[data-layout-name=card] .n-content-layout__slot {
    padding-left: 12px;
    padding-right: 12px
}

.n-content-layout-set[data-layout-name=timeline] .n-content-heading-3,
.n-content-layout[data-layout-name=timeline] .n-content-heading-3 {
    border-bottom: 0;
    padding-bottom: 0
}

.n-content-layout-set[data-layout-name=timeline] .n-content-heading-4,
.n-content-layout[data-layout-name=timeline] .n-content-heading-4 {
    padding-top: 10px;
    border-bottom: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 56px;
    line-height: 56px;
    font-weight: 700
}

.o-typography--loading-sans-bold .n-content-layout-set[data-layout-name=timeline] .n-content-heading-4,
.o-typography--loading-sans-bold .n-content-layout[data-layout-name=timeline] .n-content-heading-4 {
    font-size: 46.48px;
    font-family: sans-serif
}

.n-content-layout-set[data-layout-name=timeline] .n-content-layout__slot,
.n-content-layout[data-layout-name=timeline] .n-content-layout__slot {
    flex-basis: 100%;
    padding-left: 30px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

.n-content-layout-set[data-layout-name=timeline] .n-content-layout__slot:before,
.n-content-layout[data-layout-name=timeline] .n-content-layout__slot:before {
    content: "";
    width: 2px;
    background: #000;
    height: 100%;
    display: block;
    position: absolute;
    left: 5px;
    top: 0
}

.n-content-layout-set[data-layout-name=timeline] .n-content-layout__slot .n-content-heading-5,
.n-content-layout[data-layout-name=timeline] .n-content-layout__slot .n-content-heading-5 {
    position: relative;
    margin-top: 28px
}

.n-content-layout-set[data-layout-name=timeline] .n-content-layout__slot .n-content-heading-5 strong:before,
.n-content-layout[data-layout-name=timeline] .n-content-layout__slot .n-content-heading-5 strong:before {
    content: "";
    position: absolute;
    top: 6px;
    left: -28px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #000
}

.n-content-layout-set[data-layout-name=timeline] .n-content-layout__slot p,
.n-content-layout[data-layout-name=timeline] .n-content-layout__slot p {
    margin-bottom: 8px
}

.n-content-layout-set[data-layout-name=card]>:last-child {
    padding-bottom: 20px
}

.n-content-layout-set[data-layout-name=card] .n-content-layout[data-layout-name=timeline] {
    padding-left: 12px;
    padding-right: 12px
}

.n-content-layout-set[data-layout-name=card] .n-content-layout[data-layout-name=timeline] .n-content-heading-3 {
    padding-top: 4px
}

.n-content-layout-set[data-layout-name=aside]>:last-child {
    padding-bottom: 20px
}

.n-content-layout-set[data-layout-name=aside] .n-content-layout[data-layout-name=timeline] {
    padding-left: 12px;
    padding-right: 12px
}

.n-content-layout-set[data-layout-name=aside] .n-content-layout[data-layout-name=timeline] .n-content-heading-3 {
    padding-top: 4px
}

.n-content-layout {
    margin-top: 8px;
    margin-bottom: 32px
}

.n-content-layout__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 4px
}

.n-content-layout__container>:not(.n-content-layout__slot) {
    margin-top: 8px;
    margin-bottom: 0;
    flex: 0 0 100%
}

.n-content-layout__container>[class^=n-content-heading-] {
    margin-bottom: 4px;
    margin-top: 0;
    padding-bottom: 8px;
    border-bottom: 2px solid #fff1e5;
    box-sizing: border-box
}

.n-content-layout__slot {
    min-width: 0;
    max-width: 100%;
    flex-basis: 100%
}

@media(min-width:46.25em) {
    .n-content-layout__slot {
        flex: 1 1 1px
    }

    .n-content-layout__slot+.n-content-layout__slot {
        margin-left: 16px
    }

    .n-content-layout__slot[data-slot-width=wide] {
        flex: 2
    }
}

.n-content-layout__slot :last-child {
    margin-bottom: 0
}

.n-content-body .n-content-heading-2+.n-content-layout__slot,
.n-content-body .n-content-heading-3+.n-content-layout__slot,
.n-content-body .n-content-heading-4+.n-content-layout__slot,
.n-content-body .n-content-heading-5+.n-content-layout__slot,
.n-content-body .n-content-layout__slot,
.n-content-body .subhead--crosshead+.n-content-layout__slot,
.n-content-body .subhead--standard+.n-content-layout__slot {
    margin-top: 4px;
    margin-bottom: 12px
}

.n-content-body .n-content-layout__slot>p,
.n-content-body .n-content-layout__slot>ul>li {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 22px
}

.o-typography--loading-sans .n-content-body .n-content-layout__slot>p,
.o-typography--loading-sans .n-content-body .n-content-layout__slot>ul>li {
    font-size: 15.66px;
    font-family: sans-serif
}

.n-content-body .n-content-layout__slot>p {
    margin-bottom: 12px
}

.n-content-layout-set {
    margin-bottom: 32px;
    margin-top: 8px
}

.n-content-layout-set .n-content-layout {
    margin-top: 0;
    margin-bottom: 0
}

.n-content-layout-set .n-content-layout+.n-content-layout .n-content-layout__container {
    border-top-width: 0
}

.n-content-layout-set>.n-content-layout hr {
    display: none
}

@media print {
    .o-typography--loaded-sans .n-content-body {
        font: 11pt/1.25 Georgia, serif;
        margin: 0;
        color: #000
    }

    .o-typography--loaded-sans .n-content-body:after {
        display: block;
        content: "Print a single copy of this article for personal use. Contact us if you wish to print more to distribute to others. © The Financial Times Ltd.";
        margin-top: .5cm;
        font-size: 9pt;
        padding-top: 5px;
        border-top: 1px solid #000;
        clear: both
    }

    .o-typography--loaded-sans .n-content-body p {
        margin: 0;
        text-indent: 1em;
        widows: 3;
        orphans: 3
    }

    .o-typography--loaded-sans .n-content-body p:first-child {
        text-indent: 0
    }

    .o-typography--loaded-sans .n-content-body a {
        text-decoration: none;
        border: 0;
        color: inherit
    }

    .o-typography--loaded-sans .n-content-body br {
        display: none
    }

    .o-typography--loaded-sans .n-content-body br+br {
        display: block
    }

    .o-typography--loaded-sans .n-content-image {
        margin: 0 auto 1em
    }

    .o-typography--loaded-sans .n-content-image--full {
        max-width: 10cm;
        width: 100%;
        margin: 0
    }

    .o-typography--loaded-sans .n-content-image__caption {
        font-size: 9pt;
        line-height: 1.25
    }

    .o-typography--loaded-sans .n-content-copyright {
        display: none
    }
}

.o-forms-input--valid :valid:not(button):not(:disabled) {
    color: #007a3e;
    border-color: #007a3e
}

.o-forms-input__error {
    display: none
}

.o-forms-input--invalid :invalid:not(:disabled) {
    color: #c00;
    border-color: #c00
}

.o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:after,
.o-forms-input--invalid :invalid:not(:disabled)+.o-forms-input__label:before {
    border-color: #c00
}

.o-forms-input--invalid .o-forms-input__error {
    font-size: 14px;
    line-height: 16px;
    color: #c00;
    display: block;
    position: relative;
    margin-top: 4px;
    margin-bottom: -20px
}

.o-typography--loading-sans .o-forms-input--invalid .o-forms-input__error {
    font-size: 12.18px
}

.o-forms-field,
.o-forms-input,
.o-forms-title {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-forms-field,
.o-typography--loading-sans .o-forms-input,
.o-typography--loading-sans .o-forms-title {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-forms-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    position: relative
}

.o-forms-field label {
    display: block;
    margin: 0 0 12px;
    position: relative
}

.o-forms-field label:last-of-type {
    margin-bottom: 0
}

.o-forms-field--optional .o-forms-title__main:after {
    font-size: 14px;
    line-height: 16px;
    content: "(optional)";
    color: #66605c;
    font-weight: 400;
    margin-left: 4px
}

.o-typography--loading-sans .o-forms-field--optional .o-forms-title__main:after {
    font-size: 12.18px
}

.o-forms-title__main {
    font-weight: 600;
    display: block
}

.o-forms-input__label__main {
    font-weight: 400;
    display: block
}

.o-forms-input__label__prompt,
.o-forms-title__prompt {
    font-size: 14px;
    line-height: 16px;
    color: #66605c;
    display: block
}

.o-typography--loading-sans .o-forms-input__label__prompt,
.o-typography--loading-sans .o-forms-title__prompt {
    font-size: 12.18px
}

.o-forms-input__label__main+.o-forms-input__label__prompt {
    margin-top: 4px
}

.o-forms-input {
    margin-top: 12px
}

.o-forms-input input {
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none
}

.o-forms-input--radio-round .o-forms-input__label {
    padding: 2px 0 2px 38px;
    display: inline-block
}

.o-forms-input--radio-round .o-forms-input__label:after,
.o-forms-input--radio-round .o-forms-input__label:before {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 50%;
    transition: opacity .1s ease-in;
    background-color: transparent
}

.o-forms-input--radio-round .o-forms-input__label:before {
    border: 1px solid #807973
}

.o-forms-input--radio-round .o-forms-input__label:after {
    background-color: #0d7680;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin: 6px;
    opacity: 0
}

@media screen and (-ms-high-contrast:active) {
    .o-forms-input--radio-round .o-forms-input__label:after {
        background-color: windowText
    }
}

.o-forms-input--radio-round input[type=radio] {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    padding: 0;
    width: 24px;
    height: 24px
}

.o-forms-input--radio-round input[type=radio]:checked~.o-forms-input__label:after {
    opacity: 1
}

.o-forms-input--radio-round input[type=radio]:checked+.o-forms-input__label:before {
    border-color: #0d7680
}

.o-forms-input--radio-round input[type=radio]:focus {
    outline: unset;
    box-shadow: unset
}

.o-forms-input--radio-round input[type=radio]:focus+.o-forms-input__label:before {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-forms-input--radio-round input[type=radio]:focus+.o-forms-input__label:before {
        outline: unset;
        box-shadow: unset
    }

    .o-forms-input--radio-round input[type=radio]:focus-visible+.o-forms-input__label:before {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-forms-input--textarea textarea {
    font-family: inherit;
    font-size: inherit;
    background-color: #fff;
    border: 1px solid #807973;
    box-sizing: border-box;
    min-height: 40px;
    padding: 8px;
    width: 100%;
    resize: vertical
}

@media(min-width:46.25em) {
    .n-feedback__container .n-feedback__survey-trigger {
        z-index: 1000;
        display: block;
        width: 100px;
        height: 28px;
        position: fixed;
        right: 3px;
        bottom: 200px;
        margin-right: -39px;
        padding-top: 2px;
        color: #fff;
        background-color: #0d7680;
        border: 1px solid #0d7680;
        transform: translateZ(0) rotate(-90deg);
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600
    }

    .o-typography--loading-sans-bold .n-feedback__container .n-feedback__survey-trigger {
        font-size: 13.28px;
        font-family: sans-serif
    }

    .n-feedback__container .n-feedback__survey-trigger span {
        display: block
    }

    .o-overlay.feedback-overlay {
        left: inherit !important;
        margin-left: inherit !important;
        margin-top: inherit !important;
        top: inherit !important;
        right: 42px;
        bottom: 36px;
        width: 300px;
        height: 390px;
        max-height: calc(100vh - 72px)
    }

    .n-feedback__desktop__prompt {
        display: none
    }
}

@media(max-width:46.24em) {
    .feedback-overlay {
        top: 0
    }

    .n-feedback__container {
        display: block;
        background: #fff;
        text-align: center;
        padding: 1em;
        margin: 0 10px
    }

    .n-feedback__container .n-feedback__survey-trigger {
        font-weight: 600;
        font-family: MetricWeb, sans-serif;
        font-size: 14px;
        line-height: 16px;
        line-height: 14px;
        background-size: 21px 21px;
        min-height: 28px;
        min-width: 60px;
        padding: 6px 8px;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: middle;
        margin: 0;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
        -webkit-user-select: none;
        user-select: none;
        background-clip: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
        background-color: #0d7680;
        color: #fff;
        border: 1px solid transparent
    }

    .o-typography--loading-sans .n-feedback__container .n-feedback__survey-trigger {
        font-size: 12.18px;
        font-family: sans-serif
    }

    .n-feedback__container .n-feedback__survey-trigger[disabled] {
        pointer-events: none;
        opacity: .4;
        cursor: default
    }

    .n-feedback__container .n-feedback__survey-trigger:hover {
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        text-decoration: none
    }

    .n-feedback__container .n-feedback__survey-trigger:focus {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }

    @supports selector(:focus-visible) {
        .n-feedback__container .n-feedback__survey-trigger:focus {
            outline: unset;
            box-shadow: unset
        }

        .n-feedback__container .n-feedback__survey-trigger:focus-visible {
            box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
            background-color: #0a5960;
            color: #fff;
            border-color: transparent;
            z-index: 1
        }
    }

    .n-feedback__container .n-feedback__survey-trigger:active,
    .n-feedback__container .n-feedback__survey-trigger[aria-current],
    .n-feedback__container .n-feedback__survey-trigger[aria-pressed=true],
    .n-feedback__container .n-feedback__survey-trigger[aria-selected=true] {
        background-color: #073b40;
        color: #fff;
        border-color: transparent
    }

    .n-feedback__container .n-feedback__survey-trigger span {
        text-transform: lowercase
    }

    .n-feedback__container .n-feedback__survey-trigger span:before {
        content: "Leave ";
        text-transform: capitalize
    }

    .n-feedback__desktop__prompt {
        font-family: MetricWeb, sans-serif;
        font-weight: 600;
        margin-bottom: 12px
    }

    .n-feedback__center-block {
        max-width: 380px;
        margin: 0 auto
    }
}

.feedback-overlay .feedback-overlay__loader-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.feedback-overlay .o-overlay__content {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    height: 100%;
    padding: 20px
}

.o-typography--loading-sans .feedback-overlay .o-overlay__content {
    font-size: 13.92px;
    font-family: sans-serif
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent
}

.o-typography--loading-sans .feedback-overlay .o-overlay__content .n-feedback__primary-button {
    font-size: 12.18px;
    font-family: sans-serif
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .feedback-overlay .o-overlay__content .n-feedback__primary-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .feedback-overlay .o-overlay__content .n-feedback__primary-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button:active,
.feedback-overlay .o-overlay__content .n-feedback__primary-button[aria-current],
.feedback-overlay .o-overlay__content .n-feedback__primary-button[aria-pressed=true],
.feedback-overlay .o-overlay__content .n-feedback__primary-button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.feedback-overlay .o-overlay__content .n-feedback__primary-button[disabled] {
    visibility: hidden
}

.feedback-overlay .o-overlay__content .n-feedback__survey__close-button {
    border-bottom: none;
    margin-top: -8px;
    margin-right: -8px
}

.feedback-overlay .o-overlay__content .n-feedback__survey__close-button span {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.feedback-overlay .o-overlay__content .n-feedback__survey__wrapper-form {
    margin: 0
}

.feedback-overlay .o-overlay__content .n-feedback__question-header {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 1em
}

.o-typography--loading-sans .feedback-overlay .o-overlay__content .n-feedback__question-header {
    font-size: 13.92px;
    font-family: sans-serif
}

.feedback-overlay .o-overlay__content .n-feedback__question-text {
    display: none
}

.feedback-overlay .o-overlay__content .n-feedback__question-text-entry .o-forms-field {
    margin-bottom: 20px;
    display: block
}

.feedback-overlay .o-overlay__content .n-feedback__question-text-entry .o-forms-field textarea {
    max-height: 240px
}

.feedback-overlay .o-overlay__content .n-feedback__question-radio {
    border: 1px solid #262a33;
    border-right: none;
    border-left: none;
    padding: 4px 0
}

.feedback-overlay .o-overlay__content .n-feedback__question-radio .o-forms-field {
    margin-bottom: 10px
}

.feedback-overlay .o-overlay__content .n-feedback__question-radio .o-forms-input {
    margin-top: 10px
}

.feedback-overlay .o-overlay__content .n-feedback__question-radio legend {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer {
    margin: 1em 0
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer a[target=_blank] {
    position: relative
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .feedback-overlay .o-overlay__content .n-feedback__question-footer a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.feedback-overlay .o-overlay__content .n-feedback__question-footer a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.feedback-overlay .o-overlay__content .n-feedback__survey__button-bar {
    text-align: right;
    margin-bottom: 0
}

.n-feedback--hidden {
    display: none
}

.n-feedback__survey-block-finished .n-feedback__question-header:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 48px;
    height: 48px;
    background-image: url(../index_13.html);
    content: "";
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .n-feedback__survey-block-finished .n-feedback__question-header:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-feedback__survey-block-finished .n-feedback__question-header:before {
        background-image: url(../index_13.html)
    }
}

.n-feedback__survey-block-finished .n-feedback__primary-button.o-overlay__close {
    background-image: none
}

@media(min-width:980px)and (max-width:1000px) {
    .n-feedback__container {
        display: none
    }
}

@media(min-width:1220px)and (max-width:1240px) {
    .n-feedback__container {
        display: none
    }
}

.o-loading {
    display: inline-block;
    border-radius: 50%;
    animation: o-loading-spinner 1s linear infinite
}

.o-loading--dark {
    border-style: solid;
    border-color: #33302e rgba(51, 48, 46, .25) rgba(51, 48, 46, .25)
}

.o-loading--large {
    width: 36px;
    height: 36px;
    border-width: 5px
}

.o-overlay {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    position: fixed;
    z-index: 11;
    box-sizing: border-box;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border: 1px solid #ccc1b7;
    background: #fff
}

.o-typography--loading-sans .o-overlay {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-overlay-shadow {
    background-color: rgba(0, 0, 0, .2);
    position: fixed;
    height: 150%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.o-overlay__heading {
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    color: #33302e
}

.o-typography--loading-sans .o-overlay__heading {
    font-size: 17.4px
}

.o-overlay__title {
    margin: 12px 24px 12px 12px;
    display: block;
    overflow: auto
}

.o-overlay__title--sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.o-overlay__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html);
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font: inherit;
    outline: inherit;
    box-sizing: content-box;
    float: right;
    position: relative;
    margin: 12px;
    padding: .25em;
    cursor: pointer;
    font-size: 8px;
    line-height: 1;
    -webkit-user-select: none;
    user-select: none
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-overlay__close {
        background-image: url(../index_3.html)
    }
}

.o-overlay__close:after {
    position: absolute;
    content: "";
    top: -12px;
    right: -12px;
    left: -12px;
    bottom: -12px
}

.o-overlay__content {
    position: relative;
    box-sizing: border-box;
    overflow: auto;
    padding: 16px
}

.o-overlay__content>:first-child {
    margin-top: 0
}

.o-overlay__content>:last-child {
    margin-bottom: 0
}

.o-overlay__heading--shaded {
    background: #33302e;
    color: #fff;
    border-color: #33302e;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

.o-overlay__heading--shaded .o-overlay__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html);
    color: #fff;
    background-color: #807973;
    border-color: #fff
}

@media screen and (-ms-high-contrast:active) {
    .o-overlay__heading--shaded .o-overlay__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-overlay__heading--shaded .o-overlay__close {
        background-image: url(../index_3.html)
    }
}

.o-overlay__heading--shaded .o-overlay__close:focus,
.o-overlay__heading--shaded .o-overlay__close:hover {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html);
    background-color: #fff
}

@media screen and (-ms-high-contrast:active) {

    .o-overlay__heading--shaded .o-overlay__close:focus,
    .o-overlay__heading--shaded .o-overlay__close:hover {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-overlay__heading--shaded .o-overlay__close:focus,
    .o-overlay__heading--shaded .o-overlay__close:hover {
        background-image: url(../index_3.html)
    }
}

.o-overlay--compact .o-overlay__content {
    padding: 12px
}

.o-overlay--compact .o-overlay__heading {
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-overlay--compact .o-overlay__heading {
    font-size: 13.92px
}

.o-overlay--compact .o-overlay__title {
    margin-top: 8px;
    margin-bottom: 4px;
    margin-left: 12px
}

.o-overlay--compact .o-overlay__close {
    margin: 8px 8px 8px 12px
}

.o-overlay--full-screen {
    border: 0
}

.o-overlay--full-screen,
.o-overlay--full-width {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.o-overlay--full-height,
.o-overlay--full-screen {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%
}

.o-expander__content[aria-hidden=true] {
    display: none
}

.o-expander__content--expanded {
    max-height: none !important
}

.o-expander__content--collapsed {
    overflow: hidden
}

.o-expander__content--collapsed .o-expander__collapsible-item {
    display: none
}

.o-expander__toggle {
    color: #000;
    font-weight: 400;
    font-size: 12px;
    margin: 0;
    padding: 0;
    background: none;
    cursor: pointer;
    border: 0
}

.o-expander__toggle,
.o-expander__toggle:hover {
    text-decoration: none
}

.o-expander__toggle:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 15px;
    height: 15px;
    background-image: url(../index_5.html);
    content: "";
    padding: 0 3px;
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-expander__toggle:after {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-expander__toggle:after {
        background-image: url(../index_5.html)
    }
}

.o-expander__toggle[aria-expanded=true]:after {
    transform: rotate(180deg)
}

.o-expander--initialized .o-expander__toggle {
    display: inline-block
}

.o-expander--inactive .o-expander__toggle,
.o-expander__toggle {
    display: none
}

.o-expander__visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap
}

.o-lazy-load--transition {
    opacity: 0;
    transition: opacity .25s;
    will-change: opacity
}

.o-lazy-load--transition[data-o-lazy-load] {
    opacity: 1
}

.o-lazy-load-placeholder {
    position: relative
}

.o-lazy-load-placeholder .o-lazy-load {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 1px
}

.o-lazy-load-placeholder:after {
    content: "";
    display: block
}

.o-lazy-load-placeholder--16x9:after {
    padding-bottom: 56.25%
}

.o-lazy-load-placeholder--16x10:after {
    padding-bottom: 62.5%
}

.o-lazy-load-placeholder--3x2:after {
    padding-bottom: 66.6666666667%
}

.o-lazy-load-placeholder--4x3:after {
    padding-bottom: 75%
}

.o-lazy-load-placeholder--1x1:after {
    padding-bottom: 100%
}

.article-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc1b7
}

.article-info__time-byline {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    flex: 1 1 auto;
    display: inline-block;
    max-width: 80%;
    margin-right: auto
}

.o-typography--loading-sans .article-info__time-byline {
    font-size: 13.92px;
    font-family: sans-serif
}

.article-info__byline {
    display: inline
}

.article-info__timestamp {
    text-transform: uppercase;
    color: #66605c
}

.article__body {
    position: relative
}

.article-print:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 44px;
    height: 44px;
    background-image: url(../index_32.html)
}

@media screen and (-ms-high-contrast:active) {
    .article-print:before {
        background-image: url(../index_32.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .article-print:before {
        background-image: url(../index_32.html)
    }
}

.article-comment-count {
    visibility: hidden;
    white-space: nowrap
}

.article-comment-count:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 44px;
    height: 44px;
    background-image: url(../index_36.html)
}

@media screen and (-ms-high-contrast:active) {
    .article-comment-count:before {
        background-image: url(../index_36.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .article-comment-count:before {
        background-image: url(../index_36.html)
    }
}

.article-comment-count,
.article-print {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    flex: 0 0 auto;
    max-height: 44px;
    margin-left: 0;
    color: #000;
    position: relative;
    border-bottom-width: 0;
    vertical-align: top
}

.o-typography--loading-sans-bold .article-comment-count,
.o-typography--loading-sans-bold .article-print {
    font-size: 13.28px;
    font-family: sans-serif
}

.article-comment-count:before,
.article-print:before {
    content: "";
    vertical-align: middle
}

.article__media {
    margin-bottom: 20px
}

.article__media audio,
.article__media video {
    width: 100%
}

@media(min-width:30.625em)and (max-width:61.24em) {
    .o-ads {
        clear: left
    }
}

.article__myft-logo {
    background-color: transparent;
    background-image: url(../index_7.html);
    background-image: url(../index_7.html)\9;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 26px;
    vertical-align: baseline;
    width: 26px;
    width: 40px
}

.n-content-body>.n-content-blockquote,
.n-content-body>p {
    font-size: 18px;
    line-height: 1.6
}

@media(min-width:76.25em) {

    .n-content-body>.n-content-blockquote,
    .n-content-body>p {
        font-size: 20px;
        line-height: 1.6
    }
}

.o-typography--loading-sans .n-content-body>.n-content-blockquote,
.o-typography--loading-sans .n-content-body>p {
    font-size: 15.66px
}

@media(min-width:76.25em) {

    .o-typography--loading-sans .n-content-body>.n-content-blockquote,
    .o-typography--loading-sans .n-content-body>p {
        font-size: 17.4px
    }
}

.n-content-picture {
    background-color: #fff1e5
}

@media(min-width:61.25em) {
    .n-content-layout[data-layout-width=full-grid] {
        left: calc(50% + 120px);
        z-index: 2
    }
}

@media(min-width:61.25em) {
    .article-grid--centered .n-content-layout[data-layout-width=full-grid] {
        left: 50%;
        z-index: 2
    }
}

.n-content-recommended--single-story {
    margin-bottom: 32px
}

@media(min-width:30.625em) {
    .n-content-recommended--single-story {
        display: block;
        flex-basis: 41.6666666667%;
        min-width: 41.6666666667%;
        max-width: 41.6666666667%;
        margin-right: 32px;
        float: left;
        clear: both
    }
}

.n-content-recommended--single-story .o-teaser__heading,
.n-content-recommended--single-story .o-teaser__meta {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-content-recommended--single-story .o-teaser__heading,
.o-typography--loading-sans .n-content-recommended--single-story .o-teaser__meta {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-content-recommended__title {
    margin-top: 4px !important;
    margin-bottom: .83em !important
}

.article-classifier__gap:after {
    content: " ";
    margin-right: .11em
}

.article-classifier {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    vertical-align: 5%;
    padding: .1em .4em .14em;
    background-color: #33302e;
    color: #fff
}

.o-typography--loading-sans-bold .article-classifier {
    font-size: 9.96px;
    font-family: sans-serif
}

.article-headline .article-classifier {
    vertical-align: 30%
}

.article-classifier__gap~.article-classifier {
    line-height: 15px;
    font-size: 15px
}

.n-content-tag--author {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    border: 0;
    text-decoration: none
}

a.n-content-tag--author {
    text-decoration: none;
    border-bottom: 0
}

a.n-content-tag--author:hover {
    color: #990f3d
}

.n-content-tag--with-follow {
    margin-right: 10px
}

.o-topper__brand,
.o-topper__columnist-name,
.o-topper__opinion-genre,
.o-topper__topic {
    color: #33302e;
    font-family: MetricWeb, sans-serif;
    font-weight: 600;
    color: unset
}

a.o-topper__brand,
a.o-topper__columnist-name,
a.o-topper__opinion-genre,
a.o-topper__topic {
    color: #990f3d;
    text-decoration: none;
    border-bottom: 0
}

a.o-topper__brand:hover,
a.o-topper__columnist-name:hover,
a.o-topper__opinion-genre:hover,
a.o-topper__topic:hover {
    color: #4d081f
}

a.o-topper__brand,
a.o-topper__brand:hover,
a.o-topper__columnist-name,
a.o-topper__columnist-name:hover,
a.o-topper__opinion-genre,
a.o-topper__opinion-genre:hover,
a.o-topper__topic,
a.o-topper__topic:hover {
    color: unset
}

.o-topper {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

@media(min-width:46.25em) {
    .o-topper {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 740px
    }
}

@media(min-width:61.25em) {
    .o-topper {
        max-width: 980px
    }
}

@media(min-width:76.25em) {
    .o-topper {
        max-width: 1220px
    }
}

@media(min-width:61.25em) {
    .o-topper {
        display: grid;
        grid-template-columns: 40px 40px minmax(500px, 700px) minmax(20px, 1fr) 300px;
        grid-template-areas: "lhr . image . rhr-top""lhr . content . rhr-top""lhr . content . rhr-middle""lhr . content . rhr-bottom"". . tools . rhr-bottom"". . onward . onward-rhr"". . second-onward . onward-rhr"". . comments . comments-rhr"". . comments-toggle-button . ."". . infinite-scroll . ."
    }

    .rhr__ads--lower {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }
}

@media(min-width:76.25em) {
    .o-topper {
        grid-template-columns: 40px 80px minmax(600px, 700px) minmax(20px, 1fr) 300px
    }
}

@media(min-width:61.25em) {
    .o-topper {
        grid-template-rows: 20px min-content 60px min-content 20px
    }
}

.o-topper__content {
    grid-row: 2/span 4;
    grid-column: 3;
    position: relative;
    z-index: 1
}

.o-topper__visual {
    margin: 0
}

.o-topper__background,
.o-topper__visual {
    grid-row: 1/span 5;
    grid-column: 1/span 6;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    top: 0;
    height: 100%;
    position: relative
}

.o-topper__headline {
    color: #33302e;
    font-family: FinancierDisplayWeb, serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    margin: 0 0 20px
}

@media(min-width:30.625em) {
    .o-topper__headline {
        font-size: 32px;
        line-height: 32px
    }
}

@media(min-width:61.25em) {
    .o-topper__headline {
        font-size: 40px;
        line-height: 40px
    }
}

.o-typography--loading-display .o-topper__headline {
    font-size: 25.2px;
    font-family: serif
}

@media(min-width:30.625em) {
    .o-typography--loading-display .o-topper__headline {
        font-size: 28.8px
    }
}

@media(min-width:61.25em) {
    .o-typography--loading-display .o-topper__headline {
        font-size: 36px
    }
}

.o-topper__headline--large {
    font-family: FinancierDisplayWeb, serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    position: relative;
    margin: 0 0 16px
}

.o-topper__headline--large:after {
    content: "";
    display: block;
    border-bottom: calc(.34ex + 1px) solid;
    width: calc(7ch - 10px);
    max-width: 100%;
    padding-top: .416em
}

@media(min-width:30.625em) {
    .o-topper__headline--large {
        font-size: 40px;
        line-height: 40px
    }
}

@media(min-width:61.25em) {
    .o-topper__headline--large {
        font-size: 48px;
        line-height: 48px
    }
}

.o-typography--loading-display-bold .o-topper__headline--large {
    font-size: 28.8px;
    font-family: serif
}

@media(min-width:30.625em) {
    .o-typography--loading-display-bold .o-topper__headline--large {
        font-size: 36px
    }
}

@media(min-width:61.25em) {
    .o-typography--loading-display-bold .o-topper__headline--large {
        font-size: 43.2px
    }
}

.o-topper__summary {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px
}

.o-typography--loading-sans .o-topper__summary {
    font-size: 15.66px;
    font-family: sans-serif
}

.o-topper__summary>ul {
    padding: 0 20px
}

.o-topper__summary>ul>li {
    margin: 8px 0
}

.o-topper__standfirst {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #33302e;
    opacity: .8
}

.o-typography--loading-sans .o-topper__standfirst {
    font-size: 17.4px;
    font-family: sans-serif
}

.o-topper__standfirst>p {
    margin: 0
}

.o-topper__summary--body h2 {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 5px 0 0
}

.o-typography--loading-sans-bold .o-topper__summary--body h2 {
    font-size: 13.28px;
    font-family: sans-serif
}

.o-topper__summary--body ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.o-topper__summary--body ul>li {
    position: relative;
    margin: 0;
    padding-left: calc(2ch + 4px)
}

.o-topper__summary--body ul>li:before {
    font-family: MetricWeb, sans-serif;
    display: inline-block;
    position: absolute;
    left: 0;
    transform-origin: center left;
    content: "•";
    color: inherit;
    transform: scale(1.5555555556);
    margin-top: -.2488888889ch
}

.o-topper__summary--body ul li:first-child {
    margin-top: 0
}

.o-topper__summary--body ul li {
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 0
}

.o-typography--loading-sans .o-topper__summary--body ul li {
    font-size: 15.66px;
    font-family: sans-serif
}

.o-topper__tags {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 5px
}

.o-typography--loading-sans .o-topper__tags {
    font-size: 13.92px
}

.o-topper__columnist {
    margin-top: 16px;
    text-transform: uppercase
}

.o-topper__columnist-name {
    vertical-align: middle
}

.o-topper__brand {
    margin-right: 4px
}

.o-topper__read-next {
    display: none;
    position: relative;
    grid-row: 2/span 4;
    grid-column: 5/span 1;
    z-index: 1
}

@media(min-width:61.25em) {
    .o-topper__read-next {
        display: block
    }
}

.o-topper__image {
    display: block;
    position: relative;
    width: 100%
}

@supports(object-fit:cover) {
    .o-topper__image {
        height: 100%;
        object-fit: cover
    }
}

.o-topper__image-credit {
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    position: absolute;
    text-shadow: 1px 1px 1px #262a33;
    text-align: right;
    width: 100vw;
    margin-left: 50%;
    left: -50vw;
    box-sizing: border-box;
    padding: 5px 10px;
    transform: translateY(-100%)
}

.o-typography--loading-sans .o-topper__image-credit {
    font-size: 10.44px;
    font-family: sans-serif
}

.o-topper__image-caption {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 11px 0
}

.o-typography--loading-sans .o-topper__image-caption {
    font-size: 12.18px;
    font-family: sans-serif
}

@media(min-width:61.25em) {
    .o-topper__image-caption {
        padding-left: 18px
    }
}

.o-topper--color-white .o-topper__background,
.o-topper--color-white .o-topper__content {
    background-color: #fff
}

.o-topper--color-white .o-topper__standfirst a,
.o-topper--color-white .o-topper__summary a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.o-topper--color-white .o-topper__standfirst a[target=_blank],
.o-topper--color-white .o-topper__summary a[target=_blank] {
    position: relative
}

.o-topper--color-white .o-topper__standfirst a[target=_blank]:after,
.o-topper--color-white .o-topper__summary a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    .o-topper--color-white .o-topper__standfirst a,
    .o-topper--color-white .o-topper__summary a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-topper--color-white .o-topper__standfirst a:hover,
.o-topper--color-white .o-topper__summary a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-topper--color-white .o-topper__standfirst a:focus,
.o-topper--color-white .o-topper__summary a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-topper--color-white .o-topper__headline:after {
    border-bottom: 6px solid #000
}

@media(min-width:61.25em) {
    .o-topper--color-white .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-white .o-topper__brand,
.o-topper--color-white .o-topper__columnist-name,
.o-topper--color-white .o-topper__headline,
.o-topper--color-white .o-topper__standfirst,
.o-topper--color-white .o-topper__summary,
.o-topper--color-white .o-topper__tags,
.o-topper--color-white .o-topper__topic {
    color: #000
}

.o-topper--color-white .o-topper__brand:hover,
.o-topper--color-white .o-topper__image-caption,
.o-topper--color-white .o-topper__topic:hover {
    color: #454545
}

.o-topper--color-black .o-topper__background,
.o-topper--color-black .o-topper__content {
    background-color: #000
}

.o-topper--color-black .o-topper__standfirst a,
.o-topper--color-black .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-black .o-topper__standfirst a:hover,
.o-topper--color-black .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-black .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-black .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-black .o-topper__brand,
.o-topper--color-black .o-topper__columnist-name,
.o-topper--color-black .o-topper__headline,
.o-topper--color-black .o-topper__standfirst,
.o-topper--color-black .o-topper__summary,
.o-topper--color-black .o-topper__tags,
.o-topper--color-black .o-topper__topic {
    color: #fff
}

.o-topper--color-black .o-topper__brand:hover,
.o-topper--color-black .o-topper__image-caption,
.o-topper--color-black .o-topper__topic:hover {
    color: #bababa
}

.o-topper--color-claret .o-topper__background,
.o-topper--color-claret .o-topper__content {
    background-color: #990f3d
}

.o-topper--color-claret .o-topper__standfirst a,
.o-topper--color-claret .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-claret .o-topper__standfirst a:hover,
.o-topper--color-claret .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-claret .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-claret .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-claret .o-topper__brand,
.o-topper--color-claret .o-topper__columnist-name,
.o-topper--color-claret .o-topper__headline,
.o-topper--color-claret .o-topper__standfirst,
.o-topper--color-claret .o-topper__summary,
.o-topper--color-claret .o-topper__tags,
.o-topper--color-claret .o-topper__topic {
    color: #fff
}

.o-topper--color-claret .o-topper__brand:hover,
.o-topper--color-claret .o-topper__image-caption,
.o-topper--color-claret .o-topper__topic:hover {
    color: #e3becb
}

.o-topper--color-oxford .o-topper__background,
.o-topper--color-oxford .o-topper__content {
    background-color: #0f5499
}

.o-topper--color-oxford .o-topper__standfirst a,
.o-topper--color-oxford .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-oxford .o-topper__standfirst a:hover,
.o-topper--color-oxford .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-oxford .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-oxford .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-oxford .o-topper__brand,
.o-topper--color-oxford .o-topper__columnist-name,
.o-topper--color-oxford .o-topper__headline,
.o-topper--color-oxford .o-topper__standfirst,
.o-topper--color-oxford .o-topper__summary,
.o-topper--color-oxford .o-topper__tags,
.o-topper--color-oxford .o-topper__topic {
    color: #fff
}

.o-topper--color-oxford .o-topper__brand:hover,
.o-topper--color-oxford .o-topper__image-caption,
.o-topper--color-oxford .o-topper__topic:hover {
    color: #bed1e3
}

.o-topper--color-paper .o-topper__background,
.o-topper--color-paper .o-topper__content {
    background-color: #fff1e5
}

.o-topper--color-paper .o-topper__standfirst a,
.o-topper--color-paper .o-topper__summary a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.o-topper--color-paper .o-topper__standfirst a[target=_blank],
.o-topper--color-paper .o-topper__summary a[target=_blank] {
    position: relative
}

.o-topper--color-paper .o-topper__standfirst a[target=_blank]:after,
.o-topper--color-paper .o-topper__summary a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    .o-topper--color-paper .o-topper__standfirst a,
    .o-topper--color-paper .o-topper__summary a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-topper--color-paper .o-topper__standfirst a:hover,
.o-topper--color-paper .o-topper__summary a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-topper--color-paper .o-topper__standfirst a:focus,
.o-topper--color-paper .o-topper__summary a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-topper--color-paper .o-topper__headline:after {
    border-bottom: 6px solid #000
}

@media(min-width:61.25em) {
    .o-topper--color-paper .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-paper .o-topper__brand,
.o-topper--color-paper .o-topper__columnist-name,
.o-topper--color-paper .o-topper__headline,
.o-topper--color-paper .o-topper__standfirst,
.o-topper--color-paper .o-topper__summary,
.o-topper--color-paper .o-topper__tags,
.o-topper--color-paper .o-topper__topic {
    color: #000
}

.o-topper--color-paper .o-topper__brand:hover,
.o-topper--color-paper .o-topper__image-caption,
.o-topper--color-paper .o-topper__topic:hover {
    color: #45413e
}

.o-topper--color-paper .o-topper__columnist-name,
.o-topper--color-paper .o-topper__opinion-genre,
.o-topper--color-paper .o-topper__topic {
    color: #990f3d
}

.o-topper--color-paper .o-topper__columnist-name:hover,
.o-topper--color-paper .o-topper__opinion-genre:hover,
.o-topper--color-paper .o-topper__topic:hover {
    color: #4d081f
}

.o-topper--color-slate .o-topper__background,
.o-topper--color-slate .o-topper__content {
    background-color: #262a33
}

.o-topper--color-slate .o-topper__standfirst a,
.o-topper--color-slate .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-slate .o-topper__standfirst a:hover,
.o-topper--color-slate .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-slate .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-slate .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-slate .o-topper__brand,
.o-topper--color-slate .o-topper__columnist-name,
.o-topper--color-slate .o-topper__headline,
.o-topper--color-slate .o-topper__standfirst,
.o-topper--color-slate .o-topper__summary,
.o-topper--color-slate .o-topper__tags,
.o-topper--color-slate .o-topper__topic {
    color: #fff
}

.o-topper--color-slate .o-topper__brand:hover,
.o-topper--color-slate .o-topper__image-caption,
.o-topper--color-slate .o-topper__topic:hover {
    color: #c4c5c8
}

.o-topper--color-wheat .o-topper__background,
.o-topper--color-wheat .o-topper__content {
    background-color: #f2dfce
}

.o-topper--color-wheat .o-topper__standfirst a,
.o-topper--color-wheat .o-topper__standfirst a:hover,
.o-topper--color-wheat .o-topper__summary a,
.o-topper--color-wheat .o-topper__summary a:hover {
    color: #000;
    border-bottom-color: #000;
    text-decoration-color: #000
}

.o-topper--color-wheat .o-topper__headline:after {
    border-bottom: 6px solid #000
}

@media(min-width:61.25em) {
    .o-topper--color-wheat .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-wheat .o-topper__brand,
.o-topper--color-wheat .o-topper__columnist-name,
.o-topper--color-wheat .o-topper__headline,
.o-topper--color-wheat .o-topper__standfirst,
.o-topper--color-wheat .o-topper__summary,
.o-topper--color-wheat .o-topper__tags,
.o-topper--color-wheat .o-topper__topic {
    color: #000
}

.o-topper--color-wheat .o-topper__brand:hover,
.o-topper--color-wheat .o-topper__image-caption,
.o-topper--color-wheat .o-topper__topic:hover {
    color: #413c38
}

.o-topper--color-wheat .o-topper__columnist-name,
.o-topper--color-wheat .o-topper__opinion-genre,
.o-topper--color-wheat .o-topper__topic {
    color: #990f3d
}

.o-topper--color-wheat .o-topper__columnist-name:hover,
.o-topper--color-wheat .o-topper__opinion-genre:hover,
.o-topper--color-wheat .o-topper__topic:hover {
    color: #4d081f
}

.o-topper--color-crimson .o-topper__background,
.o-topper--color-crimson .o-topper__content {
    background-color: #c00
}

.o-topper--color-crimson .o-topper__standfirst a,
.o-topper--color-crimson .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-crimson .o-topper__standfirst a:hover,
.o-topper--color-crimson .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-crimson .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-crimson .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-crimson .o-topper__brand,
.o-topper--color-crimson .o-topper__columnist-name,
.o-topper--color-crimson .o-topper__headline,
.o-topper--color-crimson .o-topper__standfirst,
.o-topper--color-crimson .o-topper__summary,
.o-topper--color-crimson .o-topper__tags,
.o-topper--color-crimson .o-topper__topic {
    color: #fff
}

.o-topper--color-crimson .o-topper__brand:hover,
.o-topper--color-crimson .o-topper__image-caption,
.o-topper--color-crimson .o-topper__topic:hover {
    color: #f1baba
}

.o-topper--color-sky .o-topper__background,
.o-topper--color-sky .o-topper__content {
    background-color: #cce6ff
}

.o-topper--color-sky .o-topper__standfirst a,
.o-topper--color-sky .o-topper__standfirst a:hover,
.o-topper--color-sky .o-topper__summary a,
.o-topper--color-sky .o-topper__summary a:hover {
    color: #000;
    border-bottom-color: #000;
    text-decoration-color: #000
}

.o-topper--color-sky .o-topper__headline:after {
    border-bottom: 6px solid #000
}

@media(min-width:61.25em) {
    .o-topper--color-sky .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-sky .o-topper__brand,
.o-topper--color-sky .o-topper__columnist-name,
.o-topper--color-sky .o-topper__headline,
.o-topper--color-sky .o-topper__standfirst,
.o-topper--color-sky .o-topper__summary,
.o-topper--color-sky .o-topper__tags,
.o-topper--color-sky .o-topper__topic {
    color: #000
}

.o-topper--color-sky .o-topper__brand:hover,
.o-topper--color-sky .o-topper__image-caption,
.o-topper--color-sky .o-topper__topic:hover {
    color: #373e45
}

.o-topper--color-sky .o-topper__columnist-name,
.o-topper--color-sky .o-topper__tags,
.o-topper--color-sky .o-topper__topic {
    color: #0f5499
}

.o-topper--color-sky .o-topper__columnist-name:hover,
.o-topper--color-sky .o-topper__tags:hover,
.o-topper--color-sky .o-topper__topic:hover {
    color: #33302e
}

.o-topper--color-matisse .o-topper__background,
.o-topper--color-matisse .o-topper__content {
    background-color: #355778
}

.o-topper--color-matisse .o-topper__standfirst a,
.o-topper--color-matisse .o-topper__summary a {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration-color: #fff
}

.o-topper--color-matisse .o-topper__standfirst a:hover,
.o-topper--color-matisse .o-topper__summary a:hover {
    color: #ccc;
    border-bottom-color: #ccc;
    text-decoration-color: #ccc
}

.o-topper--color-matisse .o-topper__headline:after {
    border-bottom: 6px solid #fff
}

@media(min-width:61.25em) {
    .o-topper--color-matisse .o-topper__headline:after {
        border-bottom-width: 8px
    }
}

.o-topper--color-matisse .o-topper__brand,
.o-topper--color-matisse .o-topper__columnist-name,
.o-topper--color-matisse .o-topper__headline,
.o-topper--color-matisse .o-topper__standfirst,
.o-topper--color-matisse .o-topper__summary,
.o-topper--color-matisse .o-topper__tags,
.o-topper--color-matisse .o-topper__topic {
    color: #fff
}

.o-topper--color-matisse .o-topper__brand:hover,
.o-topper--color-matisse .o-topper__columnist-name:hover,
.o-topper--color-matisse .o-topper__image-caption,
.o-topper--color-matisse .o-topper__topic:hover {
    color: #c8d2db
}

.o-topper--color-matisse :focus-visible {
    outline-color: #fff
}

.o-topper__opinion-genre {
    font-weight: 400;
    color: #0f5499
}

.o-topper__headshot {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
    overflow: hidden
}

@media(min-width:46.25em) {
    .o-topper__headshot {
        width: 150px
    }
}

@media(min-width:61.25em) {
    .o-topper__headshot {
        bottom: -20px
    }
}

.o-topper__headshot-image {
    max-width: 100%;
    display: block
}

.o-topper__anchor-link {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    width: 110px;
    padding: 5px 0 0 10px;
    margin-top: 32px;
    border-top: 1px solid #0d7680;
    border-left: 1px solid #0d7680;
    border-bottom-width: 0;
    white-space: nowrap;
    overflow: visible
}

.o-typography--loading-sans .o-topper__anchor-link {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-topper__anchor-link {
        width: 140px
    }
}

.o-topper__anchor-link:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_5.html);
    content: "";
    display: block;
    position: relative;
    top: 4px;
    left: -4px;
    margin-top: -2px
}

@media screen and (-ms-high-contrast:active) {
    .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

@media(max-width:61.24em) {
    .o-topper--basic {
        margin-top: 8px
    }
}

@media(min-width:61.25em) {
    .o-topper--basic.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

@media(min-width:76.25em) {
    .o-topper--basic.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

.o-topper--branded .o-topper__content {
    grid-row: 2/span 3
}

@media(max-width:61.24em) {
    .o-topper--branded .o-topper__content {
        padding: 20px 0
    }
}

.o-topper--branded .o-topper__read-next {
    grid-row: 2/span 3
}

@media(max-width:61.24em) {
    .o-topper--branded .o-topper__background {
        position: absolute
    }
}

@media(min-width:61.25em) {
    .o-topper--branded.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

@media(min-width:76.25em) {
    .o-topper--branded.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

.o-topper--opinion .o-topper__opinion-genre,
.o-topper--opinion .o-topper__topic {
    font-size: 20px;
    line-height: 28px
}

.o-typography--loading-sans .o-topper--opinion .o-topper__opinion-genre,
.o-typography--loading-sans .o-topper--opinion .o-topper__topic {
    font-size: 17.4px
}

@media(min-width:61.25em) {
    .o-topper--opinion.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

@media(min-width:76.25em) {
    .o-topper--opinion.o-topper--right-rail {
        grid-template-columns: 0 0 minmax(500px, 700px) minmax(20px, 1fr) 300px
    }
}

.o-topper--has-headshot .o-topper__standfirst,
.o-topper--has-headshot .o-topper__tags {
    box-sizing: border-box
}

.o-topper--has-headshot .o-topper__headline--no-standfirst,
.o-topper--has-headshot .o-topper__standfirst {
    padding-right: 108px
}

@media(min-width:46.25em) {

    .o-topper--has-headshot .o-topper__headline,
    .o-topper--has-headshot .o-topper__headline--no-standfirst,
    .o-topper--has-headshot .o-topper__standfirst,
    .o-topper--has-headshot .o-topper__tags {
        padding-right: 158px
    }
}

.o-topper--full-bleed-offset {
    display: flex;
    flex-direction: column
}

@media(min-width:76.25em) {
    .o-topper--full-bleed-offset.o-topper--right-rail .o-topper__image-caption {
        width: calc(50vw - 110px)
    }
}

@media(max-width:61.24em) {
    .o-topper--full-bleed-offset {
        margin: 0 auto;
        padding: 0
    }

    .o-topper--full-bleed-offset .o-topper__background {
        position: absolute;
        height: 100%
    }
}

.o-topper--full-bleed-offset .o-topper__read-next {
    display: none
}

.o-topper--full-bleed-offset .o-topper__content {
    padding: 20px 10px;
    order: 2
}

@media(min-width:46.25em) {
    .o-topper--full-bleed-offset .o-topper__content {
        padding-left: 20px;
        padding-right: 20px
    }
}

.o-topper--full-bleed-offset.o-topper--color-paper .o-topper__content {
    padding-bottom: 0
}

@media(min-width:46.25em) {
    .o-topper--full-bleed-offset {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: 20px 520px 60px min-content
    }

    .o-topper--full-bleed-offset .o-topper__content {
        grid-column: 1;
        grid-row: 3/span 2
    }

    .o-topper--full-bleed-offset .o-topper__visual {
        grid-column: 1;
        grid-row: 1/span 4
    }
}

@media(min-width:61.25em) {
    .o-topper--full-bleed-offset {
        grid-template-columns: 40px 0 20px minmax(500px, 700px) 20px minmax(0, auto) 300px
    }

    .o-topper--full-bleed-offset.o-topper--centered {
        grid-template-columns: 40px 1fr 0 minmax(500px, 700px) 40px 1fr 40px
    }

    .o-topper--full-bleed-offset .o-topper__content {
        grid-column: 4/span 2
    }

    .o-topper--full-bleed-offset .o-topper__background {
        grid-column: 1/span 7;
        grid-row: 4/span 2
    }

    .o-topper--full-bleed-offset .o-topper__visual {
        grid-column: 1/span 7;
        left: 0;
        margin-left: 0;
        width: inherit;
        overflow: visible
    }

    .o-topper--full-bleed-offset .o-topper__picture {
        position: relative;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        height: 600px;
        display: block
    }
}

@media(min-width:76.25em) {
    .o-topper--full-bleed-offset {
        grid-template-columns: 40px 40px 20px minmax(500px, 700px) 40px minmax(0, auto) 300px
    }
}

@supports(object-fit:cover) {
    .o-topper--full-bleed-offset .o-topper__visual {
        height: auto
    }
}

@media(min-width:46.25em)and (max-width:61.24em) {
    .o-topper--full-bleed-offset {
        display: flex
    }
}

.o-topper--full-bleed-offset .o-topper__image-caption {
    text-align: left
}

@media(min-width:61.25em) {
    .o-topper--full-bleed-offset .o-topper__image-caption {
        box-sizing: border-box;
        padding-left: 0;
        min-width: 320px;
        transform: translate(20px);
        width: calc(100vw - 800px);
        float: right
    }
}

@media(min-width:76.25em) {
    .o-topper--full-bleed-offset .o-topper__image-caption {
        transform: translate(calc(50vw - 590px));
        width: calc(50vw - 250px)
    }
}

@media(min-width:61.25em)and (max-width:76.24em) {
    .o-topper--full-bleed-offset .o-topper__image-caption {
        transform: translate(calc(50vw - 470px));
        width: calc(50vw - 170px)
    }
}

@media(min-width:61.25em) {
    .o-topper--full-bleed-offset.o-topper--right-rail {
        grid-template-columns: 0 0 0 minmax(500px, 700px) 20px minmax(0, auto) 300px;
        padding-left: 0
    }
}

@media(min-width:76.25em) {
    .o-topper--full-bleed-offset.o-topper--right-rail {
        grid-template-columns: 0 0 0 minmax(500px, 700px) 20px minmax(0, auto) 300px
    }
}

.o-topper--split-text-center .o-topper__read-next,
.o-topper--split-text-left .o-topper__read-next {
    display: none
}

@media(min-width:30.625em) {

    .o-topper--split-text-center.o-topper--split-text-center .o-topper__headline--large:after,
    .o-topper--split-text-left.o-topper--split-text-center .o-topper__headline--large:after {
        margin-left: auto;
        margin-right: auto
    }

    .o-topper--split-text-center.o-topper--split-text-center .o-topper__content,
    .o-topper--split-text-left.o-topper--split-text-center .o-topper__content {
        text-align: center;
        align-self: center
    }

    .o-topper--split-text-center.o-topper--split-text-center .o-topper__tags,
    .o-topper--split-text-left.o-topper--split-text-center .o-topper__tags {
        justify-content: center
    }
}

@media(max-width:46.24em) {

    .o-topper--split-text-center,
    .o-topper--split-text-left {
        padding: 0
    }

    .o-topper--split-text-center .o-topper__content,
    .o-topper--split-text-left .o-topper__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px 10px
    }

    .o-topper--split-text-center .o-topper__visual,
    .o-topper--split-text-left .o-topper__visual {
        min-height: 350px
    }

    .o-topper--split-text-center .o-topper__picture,
    .o-topper--split-text-left .o-topper__picture {
        position: relative;
        width: 100%;
        height: 350px;
        float: right
    }
}

@media(min-width:46.25em) {

    .o-topper--split-text-center,
    .o-topper--split-text-left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: minmax(0, 480px) 1fr
    }

    .o-topper--split-text-center .o-topper__content,
    .o-topper--split-text-left .o-topper__content {
        grid-column: 1/span 2;
        grid-row: 1;
        width: 50%;
        box-sizing: border-box;
        align-self: center;
        padding-right: 20px
    }

    .o-topper--split-text-center .o-topper__background,
    .o-topper--split-text-left .o-topper__background {
        grid-row: 1
    }

    .o-topper--split-text-center .o-topper__visual,
    .o-topper--split-text-left .o-topper__visual {
        grid-row: 1/span 2
    }

    .o-topper--split-text-center .o-topper__picture,
    .o-topper--split-text-left .o-topper__picture {
        width: 50%;
        float: right;
        height: auto;
        position: relative
    }
}

@media(min-width:46.25em)and (max-width:46.24em) {

    .o-topper--split-text-center .o-topper__image,
    .o-topper--split-text-left .o-topper__image {
        max-height: 480px
    }
}

@media(min-width:61.25em) {

    .o-topper--split-text-center,
    .o-topper--split-text-left {
        grid-template-rows: minmax(0, 600px) 1fr
    }
}

@supports(object-fit:cover) {

    .o-topper--split-text-center .o-topper__image,
    .o-topper--split-text-left .o-topper__image {
        position: absolute
    }

    @media(min-width:46.25em) {

        .o-topper--split-text-center .o-topper__visual .o-topper__picture,
        .o-topper--split-text-left .o-topper__visual .o-topper__picture {
            height: 480px
        }
    }

    @media(min-width:61.25em) {

        .o-topper--split-text-center .o-topper__visual .o-topper__picture,
        .o-topper--split-text-left .o-topper__visual .o-topper__picture {
            height: 600px
        }
    }
}

.o-topper--split-text-center .o-topper__image-credit,
.o-topper--split-text-left .o-topper__image-credit {
    top: 350px
}

@media(min-width:46.25em) {

    .o-topper--split-text-center .o-topper__image-credit,
    .o-topper--split-text-left .o-topper__image-credit {
        top: 480px
    }
}

@media(min-width:61.25em) {

    .o-topper--split-text-center .o-topper__image-credit,
    .o-topper--split-text-left .o-topper__image-credit {
        top: 600px
    }
}

.o-topper--split-text-center .o-topper__image-caption,
.o-topper--split-text-left .o-topper__image-caption {
    color: #4d4845;
    position: relative;
    width: 100%;
    float: right;
    box-sizing: border-box;
    margin-bottom: -20px
}

.o-topper--full-bleed-image-center .o-topper__read-next,
.o-topper--full-bleed-image-left .o-topper__read-next {
    display: none
}

.o-topper--full-bleed-image-center .o-topper__background,
.o-topper--full-bleed-image-left .o-topper__background {
    grid-row: 1
}

.o-topper--full-bleed-image-center .o-topper__visual,
.o-topper--full-bleed-image-left .o-topper__visual {
    grid-row: 1/span 2
}

@media(min-width:30.625em) {

    .o-topper--full-bleed-image-center.o-topper--full-bleed-image-center .o-topper__headline--large:after,
    .o-topper--full-bleed-image-left.o-topper--full-bleed-image-center .o-topper__headline--large:after {
        margin-left: auto;
        margin-right: auto
    }

    .o-topper--full-bleed-image-center.o-topper--full-bleed-image-center .o-topper__content,
    .o-topper--full-bleed-image-left.o-topper--full-bleed-image-center .o-topper__content {
        text-align: center;
        align-self: center
    }

    .o-topper--full-bleed-image-center.o-topper--full-bleed-image-center .o-topper__tags,
    .o-topper--full-bleed-image-left.o-topper--full-bleed-image-center .o-topper__tags {
        justify-content: center
    }
}

@media(max-width:46.24em) {

    .o-topper--full-bleed-image-center,
    .o-topper--full-bleed-image-left {
        padding: 0
    }

    .o-topper--full-bleed-image-center .o-topper__content,
    .o-topper--full-bleed-image-left .o-topper__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px;
        min-height: 350px
    }
}

@media(min-width:46.25em) {

    .o-topper--full-bleed-image-center,
    .o-topper--full-bleed-image-left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: minmax(auto, 480px) 1fr
    }

    .o-topper--full-bleed-image-center .o-topper__content,
    .o-topper--full-bleed-image-left .o-topper__content {
        grid-row: 1;
        grid-column: 1/span 2;
        width: 50%;
        box-sizing: border-box;
        align-self: center;
        padding-right: 20px;
        background: transparent
    }
}

@media(min-width:61.25em) {

    .o-topper--full-bleed-image-center,
    .o-topper--full-bleed-image-left {
        grid-template-rows: minmax(auto, 600px) 1fr
    }
}

@supports(object-fit:cover) {

    .o-topper--full-bleed-image-center .o-topper__visual,
    .o-topper--full-bleed-image-left .o-topper__visual {
        height: auto
    }

    @media(min-width:46.25em) {

        .o-topper--full-bleed-image-center .o-topper__visual .o-topper__image,
        .o-topper--full-bleed-image-left .o-topper__visual .o-topper__image {
            height: 480px
        }
    }

    @media(min-width:61.25em) {

        .o-topper--full-bleed-image-center .o-topper__visual .o-topper__image,
        .o-topper--full-bleed-image-left .o-topper__visual .o-topper__image {
            height: 600px
        }
    }
}

.o-topper--full-bleed-image-center .o-topper__image-caption,
.o-topper--full-bleed-image-left .o-topper__image-caption {
    background-color: transparent;
    color: #4d4845;
    margin-bottom: -20px
}

.o-topper--package {
    margin-bottom: 40px
}

.o-topper--package .o-topper__brand,
.o-topper--package .o-topper__columnist-name,
.o-topper--package .o-topper__headline,
.o-topper--package .o-topper__opinion-genre,
.o-topper--package .o-topper__topic {
    font-family: MetricWeb, sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400
}

.o-typography--loading-sans .o-topper--package .o-topper__brand,
.o-typography--loading-sans .o-topper--package .o-topper__columnist-name,
.o-typography--loading-sans .o-topper--package .o-topper__headline,
.o-typography--loading-sans .o-topper--package .o-topper__opinion-genre,
.o-typography--loading-sans .o-topper--package .o-topper__topic {
    font-size: 34.8px;
    font-family: sans-serif
}

.o-topper--package .o-topper__headline:after {
    border-bottom-width: 1px
}

.o-topper--package-extra-wide.o-topper--package .o-topper__headline,
.o-topper--package-extra-wide .o-topper__package-sequence-id,
.o-topper--package-extra.o-topper--package .o-topper__headline,
.o-topper--package-extra .o-topper__package-sequence-id {
    color: #ffec1a
}

.o-topper--package-extra-wide .o-topper__anchor-link,
.o-topper--package-extra .o-topper__anchor-link {
    color: #ffec1a;
    border-color: #ffec1a
}

.o-topper--package-extra-wide .o-topper__anchor-link:after,
.o-topper--package-extra .o-topper__anchor-link:after {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {

    .o-topper--package-extra-wide .o-topper__anchor-link:after,
    .o-topper--package-extra .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .o-topper--package-extra-wide .o-topper__anchor-link:after,
    .o-topper--package-extra .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

.o-topper--package-extra-wide .o-topper__anchor-link:hover,
.o-topper--package-extra .o-topper__anchor-link:hover {
    color: #b3a400
}

.o-topper--package-special-report .o-topper__tag {
    opacity: .6
}

.o-topper--package-special-report .o-topper__anchor-link {
    border-color: #fff;
    color: #fff
}

.o-topper--package-special-report .o-topper__anchor-link:after {
    background-image: url(../index_5.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-topper--package-special-report .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-topper--package-special-report .o-topper__anchor-link:after {
        background-image: url(../index_5.html)
    }
}

.o-topper--package-special-report .o-topper__anchor-link:hover {
    color: #ccc
}

@media(max-width:46.24em) {
    .o-topper--news-package {
        padding: 0
    }
}

.o-topper--news-package .o-topper__content {
    padding: 10px
}

.o-topper--news-package .o-topper__read-next,
.o-topper--news-package .o-topper__tags {
    display: none
}

.o-topper--news-package .o-topper__headline {
    font-family: FinancierDisplayWeb, serif;
    font-size: 40px;
    line-height: 40px
}

@media(min-width:30.625em) {
    .o-topper--news-package .o-topper__headline {
        font-size: 28px;
        line-height: 32px
    }
}

@media(min-width:46.25em) {
    .o-topper--news-package .o-topper__headline {
        font-size: 40px;
        line-height: 40px
    }
}

@media(min-width:61.25em) {
    .o-topper--news-package .o-topper__headline {
        font-size: 56px;
        line-height: 56px
    }
}

.o-typography--loading-display .o-topper--news-package .o-topper__headline {
    font-size: 36px;
    font-family: serif
}

@media(min-width:30.625em) {
    .o-typography--loading-display .o-topper--news-package .o-topper__headline {
        font-size: 25.2px
    }
}

@media(min-width:46.25em) {
    .o-typography--loading-display .o-topper--news-package .o-topper__headline {
        font-size: 36px
    }
}

@media(min-width:61.25em) {
    .o-typography--loading-display .o-topper--news-package .o-topper__headline {
        font-size: 50.4px
    }
}

.o-topper--news-package .o-topper__picture {
    height: auto
}

@media(min-width:46.25em) {
    .o-topper--news-package {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 20px 1fr 20px
    }

    .o-topper--news-package .o-topper__content {
        grid-column: 1/span 2;
        grid-row: 2;
        width: 50%;
        box-sizing: border-box;
        padding: 0 20px 0 0
    }

    .o-topper--news-package .o-topper__visual {
        grid-row: 2/span 1;
        grid-column: 2/span 2;
        height: auto;
        width: auto;
        margin: 0;
        position: static
    }
}

@media(min-width:61.25em) {
    .o-topper--centered {
        grid-template-columns: 40px 1fr minmax(500px, 700px) 1fr 40px
    }
}

@media(min-width:76.25em) {
    .o-topper--centered {
        grid-template-columns: 1fr 40px minmax(500px, 700px) 40px 1fr
    }
}

.o-topper--centered .o-topper__read-next,
.o-topper--deep-portrait .o-topper__read-next {
    display: none
}

.o-topper--deep-portrait .o-topper__headline:after {
    content: none
}

@media(max-width:46.24em) {
    .o-topper--deep-portrait {
        display: flex;
        flex-direction: column;
        padding: 0
    }

    .o-topper--deep-portrait .o-topper__content {
        order: 3;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px 10px
    }

    .o-topper--deep-portrait .o-topper__background {
        order: 2
    }

    .o-topper--deep-portrait .o-topper__visual {
        order: 1;
        min-height: 350px
    }

    .o-topper--deep-portrait.o-topper--color-white .o-topper__image-caption {
        color: #454545;
        background-color: #fff
    }

    .o-topper--deep-portrait.o-topper--color-black .o-topper__image-caption {
        color: #bababa;
        background-color: #000
    }

    .o-topper--deep-portrait.o-topper--color-claret .o-topper__image-caption {
        color: #e3becb;
        background-color: #990f3d
    }

    .o-topper--deep-portrait.o-topper--color-oxford .o-topper__image-caption {
        color: #bed1e3;
        background-color: #0f5499
    }

    .o-topper--deep-portrait.o-topper--color-paper .o-topper__image-caption {
        color: #45413e;
        background-color: #fff1e5
    }

    .o-topper--deep-portrait.o-topper--color-slate .o-topper__image-caption {
        color: #c4c5c8;
        background-color: #262a33
    }

    .o-topper--deep-portrait.o-topper--color-wheat .o-topper__image-caption {
        color: #413c38;
        background-color: #f2dfce
    }

    .o-topper--deep-portrait.o-topper--color-crimson .o-topper__image-caption {
        color: #f1baba;
        background-color: #c00
    }

    .o-topper--deep-portrait.o-topper--color-sky .o-topper__image-caption {
        color: #373e45;
        background-color: #cce6ff
    }

    .o-topper--deep-portrait.o-topper--color-matisse .o-topper__image-caption {
        color: #c8d2db;
        background-color: #355778
    }

    .o-topper--deep-portrait .o-topper__picture img {
        position: relative
    }

    .o-topper--deep-portrait .o-topper__image-caption {
        padding-bottom: 10px
    }
}

@media(min-width:46.25em) {
    .o-topper--deep-portrait {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 66vw 1fr
    }

    .o-topper--deep-portrait .o-topper__content {
        grid-column: 1/span 1;
        grid-row: 1;
        box-sizing: border-box;
        align-self: center
    }

    .o-topper--deep-portrait .o-topper__background {
        grid-row: 1
    }

    .o-topper--deep-portrait .o-topper__visual {
        grid-row: 1/span 2
    }

    .o-topper--deep-portrait .o-topper__picture {
        width: 45%;
        float: right;
        height: 100%;
        position: relative
    }
}

@media(min-width:46.25em)and (max-width:46.24em) {
    .o-topper--deep-portrait .o-topper__image {
        max-height: 480px
    }
}

@media(min-width:46.25em) {
    .o-topper--deep-portrait .o-topper__image-caption {
        margin-bottom: 0;
        color: #4d4845
    }
}

@supports(object-fit:cover) {
    @media(min-width:46.25em) {
        .o-topper--deep-portrait .o-topper__visual .o-topper__picture {
            height: 66vw
        }
    }
}

.o-topper--deep-portrait .o-topper__image-credit {
    top: 100%
}

.o-topper--deep-portrait .o-topper__image-caption {
    position: relative;
    width: 100%;
    float: right;
    box-sizing: border-box
}

.o-topper--deep-landscape {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 150vw 1fr
}

.o-topper--deep-landscape .o-topper__image {
    height: 150vw
}

.o-topper--deep-landscape .o-topper__content {
    display: inline-block;
    grid-row: 1;
    grid-column: 1/span 2;
    box-sizing: border-box;
    align-self: end;
    background: transparent;
    margin: 0 0 72px 10%
}

.o-topper--deep-landscape .o-topper__headline:after {
    content: none
}

.o-topper--deep-landscape .o-topper__standfirst {
    opacity: 1
}

.o-topper--deep-landscape.o-topper--color-white .o-topper__content--background-box {
    padding: 16px;
    background-color: hsla(0, 0%, 100%, .7)
}

.o-topper--deep-landscape.o-topper--color-black .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-black .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape.o-topper--color-claret .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-claret .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape.o-topper--color-oxford .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-oxford .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape.o-topper--color-paper .o-topper__content--background-box {
    padding: 16px;
    background-color: hsla(0, 0%, 100%, .7)
}

.o-topper--deep-landscape.o-topper--color-slate .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-slate .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape.o-topper--color-wheat .o-topper__content--background-box {
    padding: 16px;
    background-color: hsla(0, 0%, 100%, .7)
}

.o-topper--deep-landscape.o-topper--color-crimson .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-crimson .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape.o-topper--color-sky .o-topper__content--background-box {
    padding: 16px;
    background-color: hsla(0, 0%, 100%, .7)
}

.o-topper--deep-landscape.o-topper--color-matisse .o-topper__content--text-shadow {
    text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
}

.o-topper--deep-landscape.o-topper--color-matisse .o-topper__content--background-box {
    padding: 16px;
    background-color: rgba(18, 18, 18, .67)
}

.o-topper--deep-landscape .o-topper__read-next {
    display: none
}

.o-topper--deep-landscape .o-topper__background {
    grid-row: 1
}

.o-topper--deep-landscape .o-topper__visual {
    grid-row: 1/span 2
}

@media(min-width:30.625em) {
    .o-topper--deep-landscape.o-topper--full-bleed-image-center .o-topper__headline--large:after {
        margin-left: auto;
        margin-right: auto
    }

    .o-topper--deep-landscape.o-topper--full-bleed-image-center .o-topper__content {
        text-align: center;
        align-self: center
    }

    .o-topper--deep-landscape.o-topper--full-bleed-image-center .o-topper__tags {
        justify-content: center
    }
}

@media(max-width:30.615em) {
    .o-topper--deep-landscape .o-topper__content {
        width: 100%;
        margin: 0 0 24px;
        padding: 20px
    }
}

@media(min-width:30.625em)and (max-width:46.24em) {
    .o-topper--deep-landscape .o-topper__content {
        width: 75%
    }
}

@media(min-width:46.25em)and (max-width:61.24em) {
    .o-topper--deep-landscape .o-topper__content {
        width: 50%
    }
}

@media(min-width:61.25em) {
    .o-topper--deep-landscape {
        grid-template-rows: 66vw 1fr
    }

    .o-topper--deep-landscape .o-topper__content {
        grid-column: 1;
        margin: 0 0 72px
    }

    .o-topper--deep-landscape .o-topper__image {
        height: 66vw
    }
}

@supports(object-fit:cover) {
    .o-topper--deep-landscape .o-topper__visual {
        height: auto
    }
}

.o-topper--deep-landscape .o-topper__image-caption {
    background-color: transparent;
    color: #4d4845
}

.article-topper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: topper
}

.article-content {
    display: grid;
    grid-template-columns: 100%;
    grid-template-areas: "topper""article-body"
}

.article-grid {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: article-body;
    box-sizing: border-box;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    margin: 20px auto
}

@media(min-width:46.25em) {
    .article-grid {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 740px
    }
}

@media(min-width:61.25em) {
    .article-grid {
        max-width: 980px
    }
}

@media(min-width:76.25em) {
    .article-grid {
        max-width: 1220px
    }
}

@media(min-width:61.25em) {
    .article-grid {
        display: grid;
        grid-template-columns: 40px 40px minmax(500px, 700px) minmax(20px, 1fr) 300px;
        grid-template-areas: "lhr . image . rhr-top""lhr . content . rhr-top""lhr . content . rhr-bottom"". . tools . rhr-bottom""more-articles more-articles more-articles more-articles more-articles"". . onward . onward-rhr"". . second-onward . onward-rhr"". . promoted-content . ."". . comments . comments-rhr";
        width: 100%
    }

    .article-grid>.rhr__ads--lower {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }
}

@media(min-width:76.25em) {
    .article-grid {
        grid-template-columns: 40px 80px minmax(600px, 700px) minmax(20px, 1fr) 300px
    }
}

.article-grid .main-image {
    grid-area: image
}

.article-grid .share-nav {
    grid-area: lhr;
    z-index: 1
}

.article-grid .article__content {
    margin-bottom: 24px;
    grid-area: content;
    max-width: 700px;
    width: 100%;
    position: relative
}

@supports(display:grid) {
    .article-grid .article__content {
        max-width: auto
    }
}

.article-grid .article__content-body {
    zoom: 1
}

.article-grid .article__content-body:after,
.article-grid .article__content-body:before {
    content: "";
    display: table;
    display: flex
}

.article-grid .article__content-body:after {
    clear: both
}

.article-grid .article__right {
    grid-area: rhr-top;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1
}

.article-grid .article__right>.sidebar-advert {
    margin-bottom: 24px
}

@supports(-webkit-appearance:none) {
    .article-grid .article__right>.sidebar-advert.o-ads-sticky {
        position: sticky;
        top: 80px
    }
}

@media(max-width:61.24em) {
    .article-grid .article__right {
        display: none
    }
}

.article-grid .article__right--live {
    display: flex
}

.article-grid .article__right--live-splash,
.article-grid .article__right--live .live-latest,
.article-grid .article__right--live .live-milestones {
    order: -1
}

.article-grid .article-tools {
    margin-bottom: 32px;
    padding: 24px 0;
    grid-area: tools;
    border-bottom: 1px solid #ccc1b7;
    border-top: 1px solid #ccc1b7
}

@media(min-width:46.25em) {
    .article-grid .article-tools {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.article-grid .email-article-container {
    margin-bottom: 24px;
    margin-top: 24px;
    grid-column: span 2
}

.article-grid .onward-journey--package,
.article-grid .onward-journey--simple .onward-journey__content {
    grid-area: onward
}

.article-grid .onward-journey--simple {
    grid-row: 6;
    grid-column: 1/span 5
}

.article-grid .comments-container {
    grid-area: comments;
    margin-bottom: 24px;
    margin-top: 16px
}

.article-grid .comments-rhr {
    grid-area: comments-rhr;
    display: none
}

@media(min-width:61.25em) {
    .article-grid .comments-rhr {
        display: block;
        box-sizing: border-box;
        padding-top: 180px
    }
}

.article-grid .promoted-content__container {
    grid-area: promoted-content
}

@media(max-width:61.24em) {

    .article-grid .bottom-advert,
    .article-grid .show-in-large-and-above {
        display: none
    }
}

.article-grid .ad-rhr-bottom {
    display: flex;
    flex: 1;
    align-items: flex-end;
    padding-bottom: 60px
}

.article-grid .article__right-bottom {
    grid-area: rhr-bottom;
    align-self: start;
    z-index: 1;
    display: flex;
    flex-direction: column;
    padding: 0 10px
}

@media(max-width:61.24em) {
    .article-grid .article__right-bottom {
        position: relative
    }

    .article-grid .article__right-bottom:before {
        content: "";
        position: absolute;
        background: #f2e5da;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        height: 100%;
        z-index: -1
    }
}

@media(min-width:61.25em) {
    .article-grid--centered .article-grid .article__right-bottom {
        position: relative
    }

    .article-grid--centered .article-grid .article__right-bottom:before {
        content: "";
        position: absolute;
        background: #f2e5da;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        height: 100%;
        z-index: -1
    }
}

.article-grid.article-grid--centered>.article__right-bottom,
.article-grid.article-grid--full-width-graphics>.article__right-bottom {
    grid-area: second-onward;
    padding: 0
}

@media (min-width:61.25em) {
    .article-grid .main-image {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .article-grid>.main-image {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .article-grid .share-nav {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 1
    }

    .article-grid>.share-nav {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1
    }

    .article-grid .article__content {
        -ms-grid-row: 2;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3
    }

    .article-grid>.article__content {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }

    .article-grid .article__right {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .article-grid>.article__right {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .article-grid .article-tools {
        -ms-grid-row: 5;
        -ms-grid-column: 3
    }

    .article-grid>.article-tools {
        -ms-grid-row: 4;
        -ms-grid-column: 3
    }

    .article-grid .onward-journey--package,
    .article-grid .onward-journey--simple .onward-journey__content {
        -ms-grid-row: 6;
        -ms-grid-column: 3
    }

    .article-grid>.onward-journey--package,
    .article-grid>.onward-journey__content {
        -ms-grid-row: 6;
        -ms-grid-column: 3
    }

    .article-grid .comments-container {
        -ms-grid-row: 8;
        -ms-grid-column: 3
    }

    .article-grid>.comments-container {
        -ms-grid-row: 9;
        -ms-grid-column: 3
    }

    .article-grid .comments-rhr {
        -ms-grid-row: 8;
        -ms-grid-column: 5
    }

    .article-grid>.comments-rhr {
        -ms-grid-row: 9;
        -ms-grid-column: 5
    }

    .article-grid .promoted-content__container {
        -ms-grid-row: 8;
        -ms-grid-column: 3
    }

    .article-grid .article__right-bottom {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .article-grid>.article__right-bottom {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .article-grid.article-grid--centered>.article__right-bottom,
    .article-grid.article-grid--full-width-graphics>.article__right-bottom {
        -ms-grid-row: 7;
        -ms-grid-column: 3
    }

    .article-grid>.article-grid.article-grid--centered>.article__right-bottom,
    .article-grid>.article-grid.article-grid--full-width-graphics>.article__right-bottom {
        -ms-grid-row: 7;
        -ms-grid-column: 3
    }
}

@media(min-width:61.25em) {
    .article-grid--centered {
        grid-template-columns: 40px 1fr minmax(500px, 700px) 1fr 40px
    }
}

@media(min-width:76.25em) {
    .article-grid--centered {
        grid-template-columns: 1fr 40px minmax(500px, 700px) 40px 1fr
    }
}

.article-grid--centered .article__right,
.article-grid--centered .bottom-advert,
.article-grid--centered .onward-myft {
    display: none
}

.hidden {
    display: none !important
}

@media(min-width:61.25em) {
    .article-grid--live-blog {
        grid-template-areas: "lhr . content . rhr-top""lhr . content . rhr-bottom"". . comments . comments-rhr"
    }

    .article-grid--live-blog>.rhr__ads--lower {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 5
    }

    .article-grid--live-blog>.share-nav {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1
    }

    .article-grid--live-blog>.article__content {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }

    .article-grid--live-blog>.article__right {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 5
    }

    .article-grid--live-blog>.comments-container {
        -ms-grid-row: 3;
        -ms-grid-column: 3
    }

    .article-grid--live-blog>.comments-rhr {
        -ms-grid-row: 3;
        -ms-grid-column: 5
    }

    .article-grid--live-blog>.article__right-bottom {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 5
    }
}

@media(min-width:46.25em) {
    .n-newsletter-signup {
        display: flex;
        flex-direction: row;
        align-items: center
    }
}

.n-newsletter-signup__submit {
    margin: 0
}

.article-tools__buttons {
    display: inline-block;
    white-space: nowrap
}

.article-tools__comments,
.article-tools__print,
.article-tools__reuse {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #262a33;
    border: 1px solid #262a33
}

.o-typography--loading-sans .article-tools__comments,
.o-typography--loading-sans .article-tools__print,
.o-typography--loading-sans .article-tools__reuse {
    font-size: 13.92px;
    font-family: sans-serif
}

.article-tools__comments[disabled],
.article-tools__print[disabled],
.article-tools__reuse[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.article-tools__comments:hover,
.article-tools__print:hover,
.article-tools__reuse:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    text-decoration: none
}

.article-tools__comments:focus,
.article-tools__print:focus,
.article-tools__reuse:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    z-index: 1
}

@supports selector(:focus-visible) {

    .article-tools__comments:focus,
    .article-tools__print:focus,
    .article-tools__reuse:focus {
        outline: unset;
        box-shadow: unset
    }

    .article-tools__comments:focus-visible,
    .article-tools__print:focus-visible,
    .article-tools__reuse:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: #262a33;
        z-index: 1
    }
}

.article-tools__comments:active,
.article-tools__comments[aria-current],
.article-tools__comments[aria-pressed=true],
.article-tools__comments[aria-selected=true],
.article-tools__print:active,
.article-tools__print[aria-current],
.article-tools__print[aria-pressed=true],
.article-tools__print[aria-selected=true],
.article-tools__reuse:active,
.article-tools__reuse[aria-current],
.article-tools__reuse[aria-pressed=true],
.article-tools__reuse[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: #262a33
}

.article-tools__comments {
    margin-left: 8px
}

.article-tools__print {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #262a33;
    border: 1px solid #262a33;
    background-repeat: no-repeat;
    background-position: 3px;
    padding: 11px 20px 11px 40px;
    background-image: url(../index_32.html);
    margin: 0 8px 0 0
}

.o-typography--loading-sans .article-tools__print {
    font-size: 13.92px;
    font-family: sans-serif
}

.article-tools__print[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.article-tools__print:hover {
    text-decoration: none
}

.article-tools__print:focus,
.article-tools__print:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33
}

.article-tools__print:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .article-tools__print:focus {
        outline: unset;
        box-shadow: unset
    }

    .article-tools__print:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: #262a33;
        z-index: 1
    }
}

.article-tools__print:active,
.article-tools__print[aria-current],
.article-tools__print[aria-pressed=true],
.article-tools__print[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: #262a33;
    background-image: url(../index_32.html)
}

.article-tools__print:after {
    background-image: url(../index_32.html);
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .article-tools__print {
        background-image: url(../index_32.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .article-tools__print {
        background-image: url(../index_32.html)
    }
}

.article-tools__gift {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #262a33;
    border: 1px solid #262a33;
    background-repeat: no-repeat;
    background-position: 3px;
    padding: 11px 20px 11px 40px;
    background-image: url(../index_39.html)
}

.o-typography--loading-sans .article-tools__gift {
    font-size: 13.92px;
    font-family: sans-serif
}

.article-tools__gift[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.article-tools__gift:hover {
    text-decoration: none
}

.article-tools__gift:focus,
.article-tools__gift:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33
}

.article-tools__gift:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .article-tools__gift:focus {
        outline: unset;
        box-shadow: unset
    }

    .article-tools__gift:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: #262a33;
        z-index: 1
    }
}

.article-tools__gift:active,
.article-tools__gift[aria-current],
.article-tools__gift[aria-pressed=true],
.article-tools__gift[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: #262a33;
    background-image: url(../index_39.html)
}

.article-tools__gift:after {
    background-image: url(../index_39.html);
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .article-tools__gift {
        background-image: url(../index_39.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .article-tools__gift {
        background-image: url(../index_39.html)
    }
}

.n-content-copyright {
    padding-top: 0;
    margin: 0 24px 12px 0;
    display: inline-block
}

@media(min-width:61.25em) {
    .n-content-copyright {
        margin-bottom: 0
    }
}

.n-content-copyright__rights {
    white-space: nowrap
}

.n-myft-ui__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0d7680;
    border: 1px solid #0d7680
}

.o-typography--loading-sans .n-myft-ui__button {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-ui__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-ui__button:hover {
    text-decoration: none
}

.n-myft-ui__button:focus,
.n-myft-ui__button:hover {
    background-color: rgba(13, 118, 128, .1);
    color: #0c707a;
    border-color: #0d7680
}

.n-myft-ui__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-ui__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-ui__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(13, 118, 128, .1);
        color: #0c707a;
        border-color: #0d7680;
        z-index: 1
    }
}

.n-myft-ui__button:active,
.n-myft-ui__button[aria-current],
.n-myft-ui__button[aria-pressed=true],
.n-myft-ui__button[aria-selected=true] {
    background-color: #0d7680;
    color: #fff;
    border-color: #0d7680
}

.n-myft-ui__button--inverse {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.n-myft-ui__button--inverse:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.n-myft-ui__button--inverse:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-ui__button--inverse:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-ui__button--inverse:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.n-myft-ui__button--inverse:active,
.n-myft-ui__button--inverse[aria-current],
.n-myft-ui__button--inverse[aria-pressed=true],
.n-myft-ui__button--inverse[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.n-myft-ui__button--viewport-large {
    display: none
}

@media(min-width:61.25em) {
    .n-myft-ui__button--viewport-large {
        display: inline-block
    }
}

.n-myft-ui__save-button-with-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    height: 38px;
    background-image: url(../index_26.html);
    color: #000;
    background-position: 0 0;
    border: 0;
    min-height: 54px;
    width: 38px;
    position: relative
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui__save-button-with-icon {
        background-image: url(../index_26.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui__save-button-with-icon {
        background-image: url(../index_26.html)
    }
}

.n-myft-ui__save-button-with-icon .save-button-with-icon-copy {
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.o-typography--loading-sans .n-myft-ui__save-button-with-icon .save-button-with-icon-copy {
    font-size: 10.44px;
    font-family: sans-serif
}

.n-myft-ui__save-button-with-icon:not([disabled]):hover {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 38px;
    height: 38px;
    background-image: url(../index_31.html);
    background-position: 0 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-ui__save-button-with-icon:not([disabled]):hover {
        background-image: url(../index_31.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-ui__save-button-with-icon:not([disabled]):hover {
        background-image: url(../index_31.html)
    }
}

.n-myft-ui__save-button-with-icon[aria-pressed=true],
.n-myft-ui__save-button-with-icon[aria-selected=true] {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 38px;
    height: 38px;
    background-image: url(../index_31.html);
    background-position: 0 0
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-ui__save-button-with-icon[aria-pressed=true],
    .n-myft-ui__save-button-with-icon[aria-selected=true] {
        background-image: url(../index_31.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-ui__save-button-with-icon[aria-pressed=true],
    .n-myft-ui__save-button-with-icon[aria-selected=true] {
        background-image: url(../index_31.html)
    }
}

a {
    background-color: transparent
}

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

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

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

optgroup {
    font-weight: 700
}

button,
input,
select {
    overflow: visible
}

button,
input,
select,
textarea {
    margin: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    cursor: pointer
}

[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

.n-myft-follow-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #990f3d;
    border: 1px solid #990f3d;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button[disabled]:before,
.n-myft-follow-button[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button[disabled]:before,
    .n-myft-follow-button[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button[disabled]:before,
    .n-myft-follow-button[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button:hover {
    text-decoration: none
}

.n-myft-follow-button:focus,
.n-myft-follow-button:hover {
    background-color: rgba(153, 15, 61, .15);
    color: #990f3d;
    border-color: #990f3d
}

.n-myft-follow-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(153, 15, 61, .15);
        color: #990f3d;
        border-color: #990f3d;
        z-index: 1
    }
}

.n-myft-follow-button:active,
.n-myft-follow-button[aria-current],
.n-myft-follow-button[aria-pressed=true],
.n-myft-follow-button[aria-selected=true] {
    background-color: #990f3d;
    color: #fff;
    border-color: #990f3d
}

.n-myft-follow-button[aria-pressed=true] {
    color: #fff
}

.n-myft-follow-button[aria-pressed=true]:focus,
.n-myft-follow-button[aria-pressed=true]:hover {
    border-color: #800d33;
    color: #fff;
    background-color: #800d33
}

.n-myft-follow-button[disabled],
.n-myft-follow-button[disabled]:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .5);
    color: rgba(0, 0, 0, .5);
    opacity: unset
}

.n-myft-follow-button--inverse {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button--inverse:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--inverse:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--inverse:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--inverse[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--inverse[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--inverse[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button--inverse[disabled]:before,
.n-myft-follow-button--inverse[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--inverse[disabled]:before,
    .n-myft-follow-button--inverse[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--inverse[disabled]:before,
    .n-myft-follow-button--inverse[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--inverse[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button--inverse[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--inverse[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--inverse[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--inverse[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--inverse[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button--inverse {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button--inverse[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button--inverse:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.n-myft-follow-button--inverse:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button--inverse:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button--inverse:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.n-myft-follow-button--inverse:active,
.n-myft-follow-button--inverse[aria-current],
.n-myft-follow-button--inverse[aria-pressed=true],
.n-myft-follow-button--inverse[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.n-myft-follow-button--inverse[aria-pressed=true] {
    color: #000;
    mix-blend-mode: lighten
}

.n-myft-follow-button--inverse[aria-pressed=true]:focus,
.n-myft-follow-button--inverse[aria-pressed=true]:hover {
    border-color: hsla(0, 0%, 100%, .8);
    color: #000;
    mix-blend-mode: lighten;
    background-color: hsla(0, 0%, 100%, .85)
}

.n-myft-follow-button--inverse[disabled],
.n-myft-follow-button--inverse[disabled]:hover {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .5);
    color: hsla(0, 0%, 100%, .5);
    opacity: unset
}

.n-myft-follow-button--opinion {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #0a3866;
    border: 1px solid #0a3866;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button--opinion:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--opinion:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--opinion:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--opinion[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--opinion[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--opinion[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button--opinion[disabled]:before,
.n-myft-follow-button--opinion[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--opinion[disabled]:before,
    .n-myft-follow-button--opinion[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--opinion[disabled]:before,
    .n-myft-follow-button--opinion[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--opinion[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button--opinion[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--opinion[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--opinion[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--opinion[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--opinion[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button--opinion {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button--opinion[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button--opinion:hover {
    background-color: rgba(10, 56, 102, .15);
    color: #0a3866;
    border-color: #0a3866;
    text-decoration: none
}

.n-myft-follow-button--opinion:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(10, 56, 102, .15);
    color: #0a3866;
    border-color: #0a3866;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button--opinion:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button--opinion:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(10, 56, 102, .15);
        color: #0a3866;
        border-color: #0a3866;
        z-index: 1
    }
}

.n-myft-follow-button--opinion:active,
.n-myft-follow-button--opinion[aria-current],
.n-myft-follow-button--opinion[aria-pressed=true],
.n-myft-follow-button--opinion[aria-selected=true] {
    background-color: #0a3866;
    color: #fff;
    border-color: #0a3866
}

.n-myft-follow-button--opinion[aria-pressed=true] {
    color: #fff
}

.n-myft-follow-button--opinion[aria-pressed=true]:focus,
.n-myft-follow-button--opinion[aria-pressed=true]:hover {
    border-color: #082a4d;
    color: #fff;
    background-color: #082a4d
}

.n-myft-follow-button--opinion[disabled],
.n-myft-follow-button--opinion[disabled]:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .5);
    color: rgba(0, 0, 0, .5);
    opacity: unset
}

.n-myft-follow-button--monochrome {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button--monochrome:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--monochrome:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--monochrome:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--monochrome[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--monochrome[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--monochrome[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button--monochrome[disabled]:before,
.n-myft-follow-button--monochrome[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--monochrome[disabled]:before,
    .n-myft-follow-button--monochrome[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--monochrome[disabled]:before,
    .n-myft-follow-button--monochrome[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--monochrome[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button--monochrome[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--monochrome[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--monochrome[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--monochrome[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--monochrome[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button--monochrome {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button--monochrome[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button--monochrome:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.n-myft-follow-button--monochrome:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button--monochrome:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button--monochrome:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.n-myft-follow-button--monochrome:active,
.n-myft-follow-button--monochrome[aria-current],
.n-myft-follow-button--monochrome[aria-pressed=true],
.n-myft-follow-button--monochrome[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.n-myft-follow-button--monochrome[aria-pressed=true] {
    color: #000
}

.n-myft-follow-button--monochrome[aria-pressed=true]:focus,
.n-myft-follow-button--monochrome[aria-pressed=true]:hover {
    border-color: #fffcfa;
    color: #000;
    background-color: #fffcfa
}

.n-myft-follow-button--monochrome[disabled],
.n-myft-follow-button--monochrome[disabled]:hover {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .5);
    color: hsla(0, 0%, 100%, .5);
    opacity: unset
}

.n-myft-follow-button--inverse-monochrome {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button--inverse-monochrome:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--inverse-monochrome:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--inverse-monochrome:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--inverse-monochrome[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--inverse-monochrome[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--inverse-monochrome[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button--inverse-monochrome[disabled]:before,
.n-myft-follow-button--inverse-monochrome[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--inverse-monochrome[disabled]:before,
    .n-myft-follow-button--inverse-monochrome[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--inverse-monochrome[disabled]:before,
    .n-myft-follow-button--inverse-monochrome[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--inverse-monochrome[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button--inverse-monochrome[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--inverse-monochrome[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--inverse-monochrome[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--inverse-monochrome[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--inverse-monochrome[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button--inverse-monochrome {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button--inverse-monochrome[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button--inverse-monochrome:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    text-decoration: none
}

.n-myft-follow-button--inverse-monochrome:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button--inverse-monochrome:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button--inverse-monochrome:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 0, 0, .15);
        color: #000;
        border-color: #000;
        z-index: 1
    }
}

.n-myft-follow-button--inverse-monochrome:active,
.n-myft-follow-button--inverse-monochrome[aria-current],
.n-myft-follow-button--inverse-monochrome[aria-pressed=true],
.n-myft-follow-button--inverse-monochrome[aria-selected=true] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.n-myft-follow-button--inverse-monochrome[aria-pressed=true] {
    color: #fff
}

.n-myft-follow-button--inverse-monochrome[aria-pressed=true]:focus,
.n-myft-follow-button--inverse-monochrome[aria-pressed=true]:hover {
    border-color: #33302e;
    color: #fff;
    background-color: #33302e
}

.n-myft-follow-button--inverse-monochrome[disabled],
.n-myft-follow-button--inverse-monochrome[disabled]:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .5);
    color: rgba(0, 0, 0, .5);
    opacity: unset
}

.n-myft-follow-button--alphaville {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100px;
    box-sizing: content-box;
    display: block;
    font-size: 14px;
    margin: 6px 4px 6px 2px;
    max-width: 200px;
    outline-offset: 2px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    transition: border-color, background-color .5s ease;
    white-space: nowrap;
    padding: 0 12px
}

.n-myft-follow-button--alphaville:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--alphaville:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--alphaville:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--alphaville[aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {
    .n-myft-follow-button--alphaville[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-myft-follow-button--alphaville[aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.n-myft-follow-button--alphaville[disabled]:before,
.n-myft-follow-button--alphaville[disabled]:hover:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_19.html);
    content: "";
    background-size: 25px;
    margin: 0 6px -1px 0;
    opacity: .5
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--alphaville[disabled]:before,
    .n-myft-follow-button--alphaville[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--alphaville[disabled]:before,
    .n-myft-follow-button--alphaville[disabled]:hover:before {
        background-image: url(../index_19.html)
    }
}

.n-myft-follow-button--alphaville[disabled]:hover[aria-pressed=true]:before,
.n-myft-follow-button--alphaville[disabled][aria-pressed=true]:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-image: url(../index_13.html);
    content: "";
    background-size: 21px
}

@media screen and (-ms-high-contrast:active) {

    .n-myft-follow-button--alphaville[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--alphaville[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-myft-follow-button--alphaville[disabled]:hover[aria-pressed=true]:before,
    .n-myft-follow-button--alphaville[disabled][aria-pressed=true]:before {
        background-image: url(../index_13.html)
    }
}

.o-typography--loading-sans .n-myft-follow-button--alphaville {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-myft-follow-button--alphaville[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-myft-follow-button--alphaville:hover {
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.n-myft-follow-button--alphaville:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff;
    border-color: #fff;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-myft-follow-button--alphaville:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-myft-follow-button--alphaville:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: hsla(0, 0%, 100%, .15);
        color: #fff;
        border-color: #fff;
        z-index: 1
    }
}

.n-myft-follow-button--alphaville:active,
.n-myft-follow-button--alphaville[aria-current],
.n-myft-follow-button--alphaville[aria-pressed=true],
.n-myft-follow-button--alphaville[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.n-myft-follow-button--alphaville[aria-pressed=true] {
    color: #355778
}

.n-myft-follow-button--alphaville[aria-pressed=true]:focus,
.n-myft-follow-button--alphaville[aria-pressed=true]:hover {
    border-color: hsla(0, 0%, 100%, .8);
    color: #355778;
    background-color: hsla(0, 0%, 100%, .8)
}

.n-myft-follow-button--alphaville[disabled],
.n-myft-follow-button--alphaville[disabled]:hover {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .5);
    color: hsla(0, 0%, 100%, .5);
    opacity: unset
}

.o-message.o-message--instant-alerts-promo {
    color: #000;
    background-color: #fff9f5
}

.o-message.o-message--instant-alerts-promo .o-message__content-additional a,
.o-message.o-message--instant-alerts-promo .o-message__content-main a {
    color: #000;
    border-bottom-color: #ccc7c4;
    text-decoration-color: #ccc7c4
}

.o-message.o-message--instant-alerts-promo .o-message__content-additional a[target=_blank],
.o-message.o-message--instant-alerts-promo .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--instant-alerts-promo .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--instant-alerts-promo .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--instant-alerts-promo .o-message__content-additional a:hover,
.o-message.o-message--instant-alerts-promo .o-message__content-main a:hover {
    color: #000;
    border-bottom-color: #999593;
    text-decoration-color: #999593
}

.o-message.o-message--instant-alerts-promo .o-message__content-additional a:focus,
.o-message.o-message--instant-alerts-promo .o-message__content-main a:focus {
    color: #000
}

.o-message.o-message--instant-alerts-promo .o-message__actions__primary {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.o-message.o-message--instant-alerts-promo .o-message__actions__primary:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    text-decoration: none
}

.o-message.o-message--instant-alerts-promo .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--instant-alerts-promo .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--instant-alerts-promo .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 0, 0, .15);
        color: #000;
        border-color: #000;
        z-index: 1
    }
}

.o-message.o-message--instant-alerts-promo .o-message__actions__primary:active,
.o-message.o-message--instant-alerts-promo .o-message__actions__primary[aria-current],
.o-message.o-message--instant-alerts-promo .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--instant-alerts-promo .o-message__actions__primary[aria-selected=true] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.o-message.o-message--instant-alerts-promo .o-message__actions__secondary {
    color: #000;
    border-bottom-color: #ccc7c4;
    text-decoration-color: #ccc7c4
}

.o-message.o-message--instant-alerts-promo .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--instant-alerts-promo .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--instant-alerts-promo .o-message__actions__secondary:hover {
    color: #000;
    border-bottom-color: #999593;
    text-decoration-color: #999593
}

.o-message.o-message--instant-alerts-promo .o-message__actions__secondary:focus {
    color: #000
}

.o-message.o-message--instant-alerts-promo .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--instant-alerts-promo .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--instant-alerts-promo .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-message--alerts-container {
    margin-bottom: 16px
}

.o-message--alerts-container .instant-alerts-promo-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #262a33;
    border: 1px solid #262a33;
    background-repeat: no-repeat;
    background-position: 3px;
    padding: 6px 8px 6px 24px;
    background-image: url(../index_37.html)
}

.o-typography--loading-sans .o-message--alerts-container .instant-alerts-promo-button {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-message--alerts-container .instant-alerts-promo-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-message--alerts-container .instant-alerts-promo-button:hover {
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    text-decoration: none
}

.o-message--alerts-container .instant-alerts-promo-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(38, 42, 51, .15);
    color: #262a33;
    border-color: #262a33;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message--alerts-container .instant-alerts-promo-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message--alerts-container .instant-alerts-promo-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(38, 42, 51, .15);
        color: #262a33;
        border-color: #262a33;
        z-index: 1
    }
}

.o-message--alerts-container .instant-alerts-promo-button:active,
.o-message--alerts-container .instant-alerts-promo-button[aria-current],
.o-message--alerts-container .instant-alerts-promo-button[aria-pressed=true],
.o-message--alerts-container .instant-alerts-promo-button[aria-selected=true] {
    background-color: #262a33;
    color: #fff;
    border-color: #262a33;
    background-image: url(../index_37.html)
}

.o-message--alerts-container .instant-alerts-promo-button:after {
    background-image: url(../index_37.html);
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-message--alerts-container .instant-alerts-promo-button {
        background-image: url(../index_37.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message--alerts-container .instant-alerts-promo-button {
        background-image: url(../index_37.html)
    }
}

.telegram-banner-cta {
    margin-bottom: 8px
}

.n-syndication-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_3.html);
    background-color: rgba(38, 42, 51, .55);
    border-color: transparent;
    border-radius: 20px;
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-right: 2px;
    vertical-align: middle;
    width: 20px
}

@media screen and (-ms-high-contrast:active) {
    .n-syndication-icon {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-syndication-icon {
        background-image: url(../index_3.html)
    }
}

.n-syndication-icon+* {
    vertical-align: middle
}

.n-syndication-maintenance-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 70px;
    height: 70px;
    background-image: url(../index_18.html);
    margin-left: 170px
}

@media screen and (-ms-high-contrast:active) {
    .n-syndication-maintenance-icon {
        background-image: url(../index_18.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-syndication-maintenance-icon {
        background-image: url(../index_18.html)
    }
}

.n-syndication-icon-state-msg_4000,
.n-syndication-icon-state-msg_4050,
.n-syndication-icon-state-msg_5000,
.n-syndication-icon-state-msg_5100,
.n-syndication-icon-state-no {
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html);
    background-color: rgba(153, 15, 61, .85)
}

@media screen and (-ms-high-contrast:active) {

    .n-syndication-icon-state-msg_4000,
    .n-syndication-icon-state-msg_4050,
    .n-syndication-icon-state-msg_5000,
    .n-syndication-icon-state-msg_5100,
    .n-syndication-icon-state-no {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-syndication-icon-state-msg_4000,
    .n-syndication-icon-state-msg_4050,
    .n-syndication-icon-state-msg_5000,
    .n-syndication-icon-state-msg_5100,
    .n-syndication-icon-state-no {
        background-image: url(../index_3.html)
    }
}

.n-syndication-icon-state-msg_2000,
.n-syndication-icon-state-msg_2100,
.n-syndication-icon-state-msg_4100,
.n-syndication-icon-state-msg_4300,
.n-syndication-icon-state-yes {
    width: 20px;
    height: 20px;
    background-image: url(../index_13.html);
    background-color: rgba(0, 153, 77, .85)
}

@media screen and (-ms-high-contrast:active) {

    .n-syndication-icon-state-msg_2000,
    .n-syndication-icon-state-msg_2100,
    .n-syndication-icon-state-msg_4100,
    .n-syndication-icon-state-msg_4300,
    .n-syndication-icon-state-yes {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-syndication-icon-state-msg_2000,
    .n-syndication-icon-state-msg_2100,
    .n-syndication-icon-state-msg_4100,
    .n-syndication-icon-state-msg_4300,
    .n-syndication-icon-state-yes {
        background-image: url(../index_13.html)
    }
}

.n-syndication-icon-state-msg_2300,
.n-syndication-icon-state-msg_2320,
.n-syndication-icon-state-msg_2340,
.n-syndication-icon-state-withcontributorpayment {
    width: 20px;
    height: 20px;
    background-image: url(../index_42.html);
    background-color: rgba(0, 153, 77, .85)
}

@media screen and (-ms-high-contrast:active) {

    .n-syndication-icon-state-msg_2300,
    .n-syndication-icon-state-msg_2320,
    .n-syndication-icon-state-msg_2340,
    .n-syndication-icon-state-withcontributorpayment {
        background-image: url(../index_42.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-syndication-icon-state-msg_2300,
    .n-syndication-icon-state-msg_2320,
    .n-syndication-icon-state-msg_2340,
    .n-syndication-icon-state-withcontributorpayment {
        background-image: url(../index_42.html)
    }
}

.n-syndication-icon-state-msg_2200,
.n-syndication-icon-state-msg_4200,
.n-syndication-icon-state-msg_4250,
.n-syndication-icon-state-verify {
    width: 20px;
    height: 20px;
    background-image: url(../index_21.html);
    background-color: rgba(255, 136, 51, .85)
}

@media screen and (-ms-high-contrast:active) {

    .n-syndication-icon-state-msg_2200,
    .n-syndication-icon-state-msg_4200,
    .n-syndication-icon-state-msg_4250,
    .n-syndication-icon-state-verify {
        background-image: url(../index_21.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {

    .n-syndication-icon-state-msg_2200,
    .n-syndication-icon-state-msg_4200,
    .n-syndication-icon-state-msg_4250,
    .n-syndication-icon-state-verify {
        background-image: url(../index_21.html)
    }
}

.n-syndication-icon-state-maintenance {
    background-image: none
}

.o-teaser--top-story .n-syndication-icon,
.o-topper__headline .n-syndication-icon {
    border-radius: 26px;
    height: 26px;
    width: 26px
}

.hero__heading .n-syndication-icon,
.o-teaser--hero .n-syndication-icon,
.o-teaser--large-portrait .n-syndication-icon,
.o-teaser--large .n-syndication-icon,
.video-scroller__item-large .o-teaser--stacked .n-syndication-icon,
.video__description .video__title .n-syndication-icon {
    border-radius: 24px;
    height: 24px;
    width: 24px
}

.o-teaser__related .o-teaser__related-item .n-syndication-icon {
    border-radius: 16px;
    height: 16px;
    width: 16px
}

.n-syndication-modal-shadow {
    background-color: rgba(0, 0, 0, .2);
    height: 150%;
    width: 100%;
    top: 0;
    left: 0
}

.n-syndication-modal,
.n-syndication-modal-shadow {
    position: fixed;
    z-index: 10;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.n-syndication-modal {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    box-sizing: border-box;
    border: 1px solid #ccc1b7;
    background: #fff;
    min-height: 160px;
    max-width: 420px;
    min-width: 360px;
    z-index: 1000
}

.n-syndication-modal-heading {
    font-size: 20px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    color: #33302e
}

.n-syndication-modal-close {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(../index_3.html);
    background-size: contain;
    border-width: 0;
    box-sizing: content-box;
    float: right;
    position: relative;
    margin: 10px;
    width: 20px;
    height: 20px;
    padding: .25em;
    border-radius: 9999px;
    cursor: pointer;
    font-size: 8px;
    line-height: 1;
    -webkit-user-select: none;
    user-select: none;
    outline: none
}

@media screen and (-ms-high-contrast:active) {
    .n-syndication-modal-close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-syndication-modal-close {
        background-image: url(../index_3.html)
    }
}

.n-syndication-modal-close:after {
    position: absolute;
    content: "";
    top: -10px;
    right: -10px;
    left: -10px;
    bottom: -10px
}

.n-syndication-maintenance-modal-title {
    display: block;
    line-height: 25px;
    overflow: auto;
    font-family: financier display, times new roman, serif;
    font-size: 23px;
    font-weight: 800;
    line-height: 26px;
    font-family: MetricWeb;
    text-align: center;
    width: 381px;
    margin: auto 10px 10px 20px
}

.n-syndication-modal-title {
    margin: 10px 10px 10px 20px;
    display: block;
    line-height: 25px;
    overflow: auto;
    font-family: financier display, times new roman, serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px
}

.n-syndication-maintenance-modal-word-count {
    font-family: metric, arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-family: MetricWeb;
    margin-left: 60px;
    display: block
}

.n-syndication-modal-word-count {
    color: rgba(0, 0, 0, .4);
    font-family: metric, arial, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.close-button-maintenance {
    background-color: #0d7680;
    border: 2px solid #0d7680;
    display: flex;
    margin: 20px auto auto;
    height: 50px;
    width: 220px
}

.close-message-maintenance {
    color: #fff;
    font-family: MetricWeb;
    font-weight: 900;
    font-size: 21px;
    position: absolute;
    margin-left: 12px;
    margin-top: 9px
}

.n-syndication-modal-content {
    position: relative;
    box-sizing: border-box;
    overflow: auto;
    padding: 0 20px 20px
}

.n-syndication-modal-content>:first-child {
    margin-top: 0
}

.n-syndication-modal-content>:last-child {
    margin-bottom: 0
}

.n-syndication-maintenance-modal-message,
.n-syndication-maintenance-modal-message p {
    margin-top: 20px;
    font-weight: 900
}

.n-syndication-maintenance-modal-message,
.n-syndication-maintenance-modal-message p,
.n-syndication-modal-message,
.n-syndication-modal-message p {
    color: rgba(0, 0, 0, .8);
    font-family: metric, arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.n-syndication-actions {
    text-align: right
}

.n-syndication-action .o-buttons,
.n-syndication-action .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .n-syndication-action .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .n-syndication-action .o-message__actions__primary,
.o-typography--loading-sans .n-syndication-action .o-buttons,
.o-typography--loading-sans .n-syndication-action .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-syndication-action .o-buttons[disabled],
.n-syndication-action .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [disabled].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .n-syndication-action [disabled].o-message__actions__primary {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-syndication-action .o-buttons--hide-disabled[disabled] {
    visibility: hidden
}

.n-syndication-action-primary .o-buttons,
.n-syndication-action-primary .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .n-syndication-action-primary .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-typography--loading-sans .n-syndication-action-primary .o-message__actions__primary,
.o-typography--loading-sans .n-syndication-action-primary .o-buttons,
.o-typography--loading-sans .n-syndication-action-primary .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-syndication-action-primary .o-buttons[disabled],
.n-syndication-action-primary .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions [disabled].o-message__actions__primary,
.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .n-syndication-action-primary [disabled].o-message__actions__primary {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.n-syndication-action-primary .o-buttons--hide-disabled[disabled] {
    visibility: hidden
}

.n-syndication-action,
.n-syndication-action-primary {
    min-width: 120px;
    text-align: center
}

.n-syndication-republishing {
    background-color: #990f3d;
    color: #fff;
    font-weight: 700
}

.o-header__nav-item .n-syndication-republishing {
    padding-left: 12px;
    padding-right: 12px
}

.o-header__nav-item .n-syndication-republishing:hover {
    color: #fff
}

.o-header__nav-item .n-syndication-republishing:hover:after {
    background-color: #fff
}

.o-header__drawer-menu-item .n-syndication-republishing {
    background-color: rgba(153, 15, 61, .75);
    transition: all .25s ease-in-out
}

.o-header__drawer-menu-item .n-syndication-republishing:hover {
    background-color: #990f3d;
    color: #fff
}

.n-syndication-modal-message .syndication-message__content--warning {
    color: #c00;
    font-weight: 600
}

.n-syndication-rich-content-message {
    margin-bottom: 1vh
}

.o-message__content .o-message__content-main .n-syndication-rich-message_content-highlight {
    font-weight: 400
}

.n-syndication-maintenance-modal-lower-message {
    margin-top: 10px
}

.o-overlay--signUpConfirmationOverlay {
    max-width: 700px
}

.o-overlay--signUpConfirmationOverlay .o-overlay__title {
    font-weight: 700;
    margin-bottom: 0
}

.o-overlay--signUpConfirmationOverlay .sign-up-confirmation-overlay-subtitle {
    padding-bottom: 24px
}

.o-overlay--signUpConfirmationOverlay .o-overlay__heading {
    line-height: 48px
}

.o-overlay--signUpConfirmationOverlay .o-overlay__content {
    padding-top: 0
}

.o-overlay--signUpConfirmationOverlay .o-expander {
    display: grid;
    grid-template-areas: "a b"
}

.o-overlay--signUpConfirmationOverlay .o-expander__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a
}

.o-overlay--signUpConfirmationOverlay .o-expander__toggle {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: b;
    align-self: end
}

.o-overlay--signUpConfirmationOverlay .o-expander__toggle:after {
    background-image: url(../index_5.html)
}

.o-overlay--signUpConfirmationOverlay .o-expander--initialized[data-o-expander-shrink-to=height] .o-expander__content {
    max-height: 40px
}

.o-overlay--signUpConfirmationOverlay .o-forms-input--checkbox .o-forms-input__label {
    padding-top: 0
}

.o-overlay--signUpConfirmationOverlay .o-forms-input--checkbox .o-forms-input__label.newsletter {
    font-weight: 700
}

.o-overlay--signUpConfirmationOverlay .o-forms-input--checkbox .o-forms-input__description {
    padding-left: 38px;
    margin-top: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-overlay--signUpConfirmationOverlay .o-buttons-group .o-message__actions__primary,
.o-overlay--signUpConfirmationOverlay .o-buttons-group .o-buttons,
.o-overlay--signUpConfirmationOverlay .o-buttons-group .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    margin-left: auto;
    margin-right: auto
}

@media(min-width:400px) {
    .o-overlay--signUpConfirmationOverlay .o-buttons-group {
        display: block;
        text-align: center
    }

    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-overlay--signUpConfirmationOverlay .o-buttons-group .o-message__actions__primary,
    .o-overlay--signUpConfirmationOverlay .o-buttons-group .o-buttons,
    .o-overlay--signUpConfirmationOverlay .o-buttons-group .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
        min-width: 150px
    }

    .o-overlay--signUpConfirmationOverlay .o-buttons-group .o-buttons--secondary {
        margin-left: 20px
    }
}

.o-overlay--signUpAdditionalConfirmationOverlay .sign-up-confirmation-overlay-content {
    padding: 24px;
    text-align: center
}

.o-overlay--signUpAdditionalConfirmationOverlay .sign-up-confirmation-overlay-content a {
    margin-top: 24px
}

.o-overlay--signUpAdditionalConfirmationOverlay .o-success-icon {
    width: 40px;
    height: 40px;
    background: #0d7680;
    border: 2px solid #999189;
    border-radius: 9999px;
    margin: 0 auto
}

.o-overlay--signUpAdditionalConfirmationOverlay .o-success-icon:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    background-image: url(../index_13.html);
    vertical-align: baseline;
    width: 40px;
    height: 40px;
    content: "";
    color: #fff
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.o-message--sign-up-additional-location {
    position: fixed;
    top: 56px;
    width: 100%;
    background-color: #fff;
    z-index: 10;
    display: none;
    animation: fadeIn .7s forwards
}

.o-message--sign-up-additional-location iframe {
    width: 100%
}

@media(min-width:46.25em) {
    .o-message--sign-up-additional-location .o-message .o-message__container {
        justify-content: center
    }
}

.o-message--sign-up-additional-location .o-message .o-message__content .article__content-sign-up {
    display: none;
    margin-top: 24px;
    margin-left: 24px;
    border-bottom: 0
}

.o-message--sign-up-additional-location .o-message .o-message__content-highlight {
    display: block;
    font-size: 20px
}

.o-message--sign-up-additional-location .o-message .o-message__close {
    width: 30px;
    height: 30px;
    top: 16px;
    background-color: #fff;
    background-image: url(../index_3.html)
}

.o-message--sign-up-additional-location .o-message .o-message__container {
    padding: 0
}

@media(max-width:46.24em) {
    .o-message--sign-up-additional-location .o-message .o-message__container {
        justify-content: center
    }
}

.o-message--sign-up-additional-location .o-message .o-message__content-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.o-message--sign-up-additional-location .o-message .o-message__content-main h2 {
    font-size: 1.3em
}

@media(max-width:30.615em) {
    .o-message--sign-up-additional-location .o-message .o-message__content-main h2 {
        margin-left: 5vw;
        margin-right: 5vw
    }
}

@media(min-width:30.625em) {
    .o-message--sign-up-additional-location .o-message .o-message__content-main h2 {
        margin-right: 16px;
        margin-left: 4px
    }

    .o-message--sign-up-additional-location .o-message .o-message__content-main:before {
        content: "";
        background-image: url(../index_40.html);
        width: 40px;
        height: 40px;
        display: block;
        position: relative
    }
}

@media(min-width:46.25em) {
    .o-message--sign-up-additional-location .o-message .o-message__content-main h2 {
        margin-right: 48px
    }
}

@media(min-width:46.25em) {
    .o-message--sign-up-additional-location .o-message .o-message__content {
        width: 100%
    }
}

@media(min-width:61.25em) {
    .o-message--sign-up-additional-location .o-message .o-message__content {
        width: 80%
    }
}

.o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
    min-height: auto;
    padding: 6px 30px
}

@media(max-width:30.615em) {
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
        margin-left: 5vw;
        margin-bottom: 16px;
        width: 90vw
    }
}

@media(min-width:30.625em)and (max-width:46.24em) {
    .o-message--sign-up-additional-location .o-message .o-message__content .o-message__actions .o-message__actions__primary {
        margin-left: 12px;
        padding: 6px 16px
    }
}

.article__content-sign-up {
    border-bottom: 1px solid #ccc1b7;
    margin-bottom: 16px
}

.article__content-sign-up .article__content-sign-up-topic-title {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.o-typography--loading-sans .article__content-sign-up .article__content-sign-up-topic-title {
    font-size: 13.92px;
    font-family: sans-serif
}

.article__content-sign-up .article__content-sign-up-topic-description {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .article__content-sign-up .article__content-sign-up-topic-description {
    font-size: 13.92px;
    font-family: sans-serif
}

.article__content-sign-up .article__content-sign-up-iframe {
    overflow: hidden;
    width: -webkit-fill-available;
    border: 0;
    width: 100%
}

@media(min-width:61.25em) {
    .o-message--sign-up-additional-location .article__content-sign-up-topic-description {
        max-width: 700px
    }
}

.o-message--sign-up-additional-location .sign-up-additional-location-container {
    overflow-y: auto
}

.flourish-disclaimer {
    background-color: #f2dfce !important;
    margin: 0 auto 15px;
    max-width: 1020px;
    display: block
}

.n-scrollytelling figure,
.n-scrollytelling img,
.n-scrollytelling p {
    margin: 0;
    padding: 0;
    border: 0
}

.n-scrollytelling-inclusively-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.n-scrollytelling .n-scrollytelling__overlay-text {
    margin-bottom: 24px;
    margin-top: 0;
    font-family: Georgia, serif;
    font-size: 20px;
    line-height: 1.6
}

.n-scrollytelling .n-scrollytelling__image {
    width: 100%;
    height: 100%
}

@supports(object-fit:cover) {
    .n-scrollytelling--enhanced {
        width: 100vw;
        position: relative;
        z-index: 200 !important
    }

    .n-scrollytelling--enhanced .n-scrollytelling__viewport {
        width: 100vw;
        height: 100vh;
        top: 0;
        overflow: hidden;
        position: sticky;
        z-index: -1
    }

    .n-scrollytelling--enhanced .n-scrollytelling__figure {
        transition: all .35s ease-in-out;
        opacity: 0
    }

    .n-scrollytelling--enhanced .n-scrollytelling__figure--visible {
        opacity: 1
    }

    .n-scrollytelling--enhanced .n-scrollytelling__caption {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 18px 42px 18px 10px;
        box-sizing: border-box;
        opacity: 0;
        background: rgba(0, 0, 0, .7);
        color: #fff;
        z-index: 11;
        font-family: MetricWeb, sans-serif;
        font-size: 14px;
        line-height: 16px;
        transition: all .2s ease-in-out
    }

    .o-typography--loading-sans .n-scrollytelling--enhanced .n-scrollytelling__caption {
        font-size: 12.18px;
        font-family: sans-serif
    }

    .n-scrollytelling--enhanced .n-scrollytelling__caption--visible {
        opacity: 1
    }

    .n-scrollytelling--enhanced .n-scrollytelling__caption-cta {
        position: absolute;
        bottom: 10px;
        right: 10px;
        background-color: rgba(0, 0, 0, .7);
        border-radius: 16px;
        z-index: 15;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: 50% 45%;
        vertical-align: baseline;
        width: 32px;
        height: 32px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.024 1.784c0 .32-.117.592-.352.816a1.14 1.14 0 01-.816.32 1.22 1.22 0 01-.848-.32 1.11 1.11 0 01-.336-.816c0-.32.117-.587.352-.8.235-.224.512-.336.832-.336.32 0 .592.112.816.336.235.213.352.48.352.8zM.864 3.848h1.984V11H.864V3.848z' fill='%23fff'/%3E%3C/svg%3E");
        background-size: 4px 13px;
        border: 2px solid #fff
    }

    .n-scrollytelling--enhanced .n-scrollytelling__caption-cta:hover {
        cursor: pointer
    }

    @media(min-width:46.25em) {
        .n-scrollytelling--enhanced .n-scrollytelling__caption-cta {
            display: none
        }

        .n-scrollytelling--enhanced .n-scrollytelling__caption {
            padding: 13px 20px 10px 15px;
            opacity: 1
        }

        .n-scrollytelling--enhanced .n-scrollytelling__caption--has-caption {
            width: 100%
        }
    }

    .n-scrollytelling--enhanced .n-scrollytelling__image {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide {
        margin-bottom: 100vh;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        z-index: 10
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide--mock {
        height: 100px
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide--delay-before[data-first-text-slide] {
        padding-top: 60vh
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide--delay-after[data-last-text-slide] {
        padding-bottom: 60vh
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide-box--transparent {
        pointer-events: none
    }

    @media(min-width:46.25em) {
        .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-slide-box--transparent {
            pointer-events: auto
        }
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box--background-dark {
        color: #fff;
        background: rgba(0, 0, 0, .9)
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box--background-light {
        color: #000;
        background: hsla(0, 0%, 100%, .9)
    }

    @supports((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
        .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box--background-dark {
            background: rgba(0, 0, 0, .67)
        }

        .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box--background-light {
            background: hsla(0, 0%, 100%, .7)
        }
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box--transparent {
        -webkit-backdrop-filter: unset;
        backdrop-filter: unset;
        background: transparent
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box>.n-scrollytelling__overlay-text:last-child {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-box {
        padding: 28px
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text {
        font-family: MetricWeb, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 22px;
        line-height: 125%;
        letter-spacing: .25px;
        text-align: left
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text strong {
        font-weight: 600
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide {
        width: 100%;
        box-sizing: border-box;
        border: 20px solid transparent;
        margin-left: auto;
        margin-right: auto
    }

    @media(min-width:46.25em) {
        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide {
            width: 60%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide--position-left {
            margin-left: 50px;
            width: 50%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide--position-right {
            margin-right: 50px;
            width: 50%
        }
    }

    @media(min-width:61.25em) {
        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide {
            width: 55.56%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide--position-left {
            margin-left: 100px;
            width: 30%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-slide--position-right {
            margin-right: 100px;
            width: 30%
        }
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-box {
        padding: 16px
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text {
        font-family: FinancierDisplayWeb, serif;
        font-weight: 500;
        font-size: 36px;
        line-height: 128%;
        letter-spacing: 1px;
        text-align: left
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide {
        width: 100%;
        box-sizing: border-box;
        border: 20px solid transparent;
        margin-left: auto;
        margin-right: auto
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-box--transparent.n-scrollytelling__overlay-text-box--background-dark {
        text-shadow: 2px 3px 4px rgba(18, 18, 18, .4)
    }

    @media(min-width:46.25em) {
        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide {
            width: 60%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide--position-left {
            margin-left: 50px;
            width: 50%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide--position-right {
            margin-right: 50px;
            width: 50%
        }
    }

    @media(min-width:61.25em) {
        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide {
            width: 55.56%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide--position-left {
            margin-left: 100px;
            width: 30%
        }

        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-slide--position-right {
            margin-right: 100px;
            width: 30%
        }
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-heading {
        font-family: MetricWeb, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 30px;
        letter-spacing: .25px;
        line-height: 125%;
        margin-bottom: 0
    }

    .n-scrollytelling--enhanced .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-subheading {
        font-family: MetricWeb, sans-serif;
        font-size: 28px;
        line-height: 32px;
        font-weight: 400;
        font-style: italic;
        letter-spacing: .25px;
        line-height: 125%;
        margin-bottom: 15px
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-chapter {
        font-family: MetricWeb, sans-serif;
        font-size: 48px;
        line-height: 48px;
        font-weight: 600;
        font-style: normal;
        letter-spacing: .4px;
        line-height: 120%;
        word-break: break-word
    }

    .o-typography--loading-sans-bold .n-scrollytelling--enhanced.n-scrollytelling--theme-sans .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-chapter {
        font-size: 39.84px;
        font-family: sans-serif
    }

    .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-chapter {
        font-family: FinancierDisplayWeb, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 54px;
        letter-spacing: .5px;
        line-height: 110%
    }

    @media(min-width:46.25em) {
        .n-scrollytelling--enhanced.n-scrollytelling--theme-serif .n-scrollytelling__overlay-text-box .n-scrollytelling__overlay-text--text-style-chapter {
            font-size: 64px
        }
    }

    .n-scrollytelling--enhanced:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 1px;
        margin-left: auto;
        margin-right: auto
    }
}

body,
html {
    margin: 0;
    text-rendering: optimizeLegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

main {
    display: block
}

.n-content-layout--scrollytelling[data-layout-width=full-grid] {
    z-index: 110
}

@media(max-width:46.24em) {
    .n-content-layout--scrollytelling[data-layout-width=full-grid] {
        width: 100vw;
        margin-left: -10px
    }
}

@media(min-width:46.25em) {
    .n-content-layout--scrollytelling[data-layout-width=full-grid] {
        position: relative;
        width: 100vw;
        right: calc(50vw - 350px)
    }
}

.o-typography-link {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.o-typography-link[target=_blank] {
    position: relative
}

.o-typography-link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-typography-link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-typography-link:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-typography-link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.browsable-lists {
    font-family: MetricWeb;
    background: #fff7ef;
    border: 1px solid #e6d9ce;
    padding: 12px;
    margin-bottom: 20px
}

.browsable-lists-heading {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
    line-height: 20px;
    border-bottom: 1px solid #800d33
}

.o-typography--loading-sans .browsable-lists-heading {
    font-size: 12.18px;
    font-family: sans-serif
}

.browsable-lists-title {
    color: #990f3d
}

.browsable-lists-title a {
    display: block;
    text-decoration: none
}

.browsable-lists-title a:focus-visible {
    outline: 2px solid #990f3d
}

.browsable-lists-title-heading {
    margin-bottom: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #990f3d
}

.o-typography--loading-sans-bold .browsable-lists-title-heading {
    font-size: 13.28px;
    font-family: sans-serif
}

.browsable-lists-title-heading:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_12.html);
    margin-right: 4px;
    color: #990f3d;
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .browsable-lists-title-heading:before {
        background-image: url(../index_12.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .browsable-lists-title-heading:before {
        background-image: url(../index_12.html)
    }
}

.browsable-lists-title-text {
    margin: 0 0 0 24px;
    color: #66605c;
    font-family: MetricWeb, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400
}

.o-typography--loading-sans .browsable-lists-title-text {
    font-size: 10.44px;
    font-family: sans-serif
}

.browsable-lists-list {
    list-style-type: none;
    padding: 0
}

.browsable-lists-list-item:not(:last-child) {
    border-bottom: 1px solid #e6d9ce;
    padding-bottom: 12px
}

.browsable-lists-list-item {
    margin-bottom: 16px
}

.browsable-lists-list-item a {
    text-decoration-line: unset;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #33302e
}

.o-typography--loading-sans .browsable-lists-list-item a {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-colors-page-background {
    background: #fff1e5
}

.o-colors-box-background {
    background: #f2dfce
}

.o-colors-body-text {
    color: #33302e
}

.o-colors-muted-text {
    color: #ccc1b7
}

:root {
    --o-colors-page-background: #fff1e5;
    --o-colors-box-background: #f2dfce;
    --o-colors-body-text: #33302e;
    --o-colors-muted-text: #ccc1b7;
    --o-colors-link-text: #0d7680;
    --o-colors-link-hover-text: #08474d;
    --o-colors-black: #000;
    --o-colors-white: #fff;
    --o-colors-ft-pink: #fcd0b1;
    --o-colors-brand-ft-pink: #fcd0b1;
    --o-colors-ft-grey: #333;
    --o-colors-claret: #990f3d;
    --o-colors-teal: #0d7680;
    --o-colors-oxford: #0f5499;
    --o-colors-slate: #262a33;
    --o-colors-paper: #fff1e5;
    --o-colors-mandarin: #f83;
    --o-colors-light-blue: #00a0dd;
    --o-colors-crimson: #c00;
    --o-colors-graphics-dark-blue: #006f9b;
    --o-colors-wheat: #f2dfce;
    --o-colors-candy: #ff7faa;
    --o-colors-wasabi: #96cc28;
    --o-colors-jade: #00994d;
    --o-colors-velvet: #593380;
    --o-colors-lemon: #ffec1a;
    --o-colors-sky: #cce6ff;
    --o-colors-org-b2c: #4e96eb;
    --o-colors-org-b2c-dark: #3a70af;
    --o-colors-org-b2c-light: #99c6fb;
    --o-colors-matisse: #355778;
    --o-colors-transparent: transparent;
    --o-colors-black-5: #f2e5da;
    --o-colors-black-10: #e6d9ce;
    --o-colors-black-20: #ccc1b7;
    --o-colors-black-30: #b3a9a0;
    --o-colors-black-40: #999189;
    --o-colors-black-50: #807973;
    --o-colors-black-60: #66605c;
    --o-colors-black-70: #4d4845;
    --o-colors-black-80: #33302e;
    --o-colors-black-90: #1a1817;
    --o-colors-white-10: #fff2e8;
    --o-colors-white-20: #fff4ea;
    --o-colors-white-40: #fff7ef;
    --o-colors-white-60: #fff9f5;
    --o-colors-white-80: #fffcfa;
    --o-colors-claret-30: #4d081f;
    --o-colors-claret-40: #660a29;
    --o-colors-claret-50: #800d33;
    --o-colors-claret-60: #990f3d;
    --o-colors-claret-70: #b31247;
    --o-colors-claret-80: #cc1451;
    --o-colors-claret-90: #e6175c;
    --o-colors-claret-100: #ff1966;
    --o-colors-oxford-30: #082a4d;
    --o-colors-oxford-40: #0a3866;
    --o-colors-oxford-50: #0d4680;
    --o-colors-oxford-60: #0f5499;
    --o-colors-oxford-70: #1262b3;
    --o-colors-oxford-80: #1470cc;
    --o-colors-oxford-90: #177ee6;
    --o-colors-oxford-100: #198cff;
    --o-colors-teal-20: #052f33;
    --o-colors-teal-30: #08474d;
    --o-colors-teal-40: #0a5e66;
    --o-colors-teal-50: #0d7680;
    --o-colors-teal-60: #108d99;
    --o-colors-teal-70: #12a5b3;
    --o-colors-teal-80: #15bccc;
    --o-colors-teal-90: #17d4e6;
    --o-colors-teal-100: #1aebff;
    --o-colors-wheat-100: #ffebd9;
    --o-colors-o-labels/commercial-content: #008040;
    --o-colors-o-share/twitter: #1da1f2;
    --o-colors-o-share/facebook: #3b579d;
    --o-colors-o-share/linkedin: #0077b5;
    --o-colors-o-share/pinterest: #bd081c;
    --o-colors-o-share/whatsapp: #25d366;
    --o-colors-o-teaser/fastft-brand: #cf191d;
    --o-colors-o-teaser/live-blog-in-progress: #c00;
    --o-colors-o-teaser/fastft-highlight: #f5dfd9;
    --o-colors-o-teaser/live-blog-closed: #66605c;
    --o-colors-o-teaser/live-blog-coming-soon: #fd9d00
}

@keyframes openDef {
    0% {
        opacity: 0
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.n-definitions-term-button {
    cursor: pointer;
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 1.6;
    color: #33302e;
    margin: 0;
    padding: 0;
    color: #0d7680;
    background-color: #fff1e5;
    border: none
}

@media(min-width:76.25em) {
    .n-definitions-term-button {
        font-size: 20px;
        line-height: 1.6
    }
}

.n-definitions-term-button .n-definitions-arrow {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    background-image: url(../index_5.html);
    background-color: #0d7680;
    margin-bottom: -1px;
    margin-left: 4px
}

@media screen and (-ms-high-contrast:active) {
    .n-definitions-term-button .n-definitions-arrow {
        background-image: url(../index_5.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-definitions-term-button .n-definitions-arrow {
        background-image: url(../index_5.html)
    }
}

.n-definitions-term-button .n-definitions-arrow--up {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    background-image: url(../index_14.html);
    background-color: #0d7680;
    margin-bottom: -1px;
    margin-left: 4px
}

@media screen and (-ms-high-contrast:active) {
    .n-definitions-term-button .n-definitions-arrow--up {
        background-image: url(../index_14.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-definitions-term-button .n-definitions-arrow--up {
        background-image: url(../index_14.html)
    }
}

.n-definitions-term-button:focus-visible {
    outline-color: #0d7680
}

.n-definitions-expanded-container {
    animation: openDef .3s linear 1;
    margin: 10px 0;
    padding: 16px;
    display: grid;
    grid-template-columns: 100px repeat(3, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-template-areas: "name . . close""title title title .""definition definition definition definition""feedback-beta feedback-text feedback-text feedback-link";
    row-gap: 10px;
    border: 1px solid #f2dfce;
    background-color: #fff7ef
}

@media(max-width:61.24em) {
    .n-definitions-expanded-container {
        grid-template-rows: repeat(3, auto);
        grid-template-areas: "name . . close""title title title .""definition definition definition definition""feedback-beta feedback-text feedback-text feedback-text""feedback-link feedback-link feedback-link feedback-link"
    }
}

.n-definitions-expanded-container--hidden {
    display: none
}

.n-definitions-expanded-container a {
    color: #0d7680
}

.n-definitions-expanded-container .n-definitions-name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: name;
    height: 40px;
    font-family: MetricWeb, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #66605c
}

.o-typography--loading-sans .n-definitions-expanded-container .n-definitions-name {
    font-size: 15.66px;
    font-family: sans-serif
}

.n-definitions-expanded-container .n-definitions-close {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    grid-area: close;
    justify-self: end;
    align-self: center;
    margin-top: -10px
}

.n-definitions-expanded-container .n-definitions-close .n-definitions-close-button {
    cursor: pointer;
    border: none;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 35px;
    height: 35px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .n-definitions-expanded-container .n-definitions-close .n-definitions-close-button {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .n-definitions-expanded-container .n-definitions-close .n-definitions-close-button {
        background-image: url(../index_3.html)
    }
}

.n-definitions-expanded-container .n-definitions-close .n-definitions-close-button:focus-visible {
    outline-color: #333
}

.n-definitions-expanded-container .n-definitions-term-title {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: title;
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 1.6;
    color: #33302e;
    font-weight: 700;
    margin: 0 0 -8px
}

@media(min-width:76.25em) {
    .n-definitions-expanded-container .n-definitions-term-title {
        font-size: 20px;
        line-height: 1.6
    }
}

.n-definitions-expanded-container [class^=n-definitions-feedback] {
    background-color: #fff9f5;
    display: flex;
    padding: 20px;
    flex-direction: column;
    border: 1px solid #f2dfce
}

.n-definitions-expanded-container .n-definitions-full-definition {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: definition;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 10px
}

.o-typography--loading-sans .n-definitions-expanded-container .n-definitions-full-definition {
    font-size: 17.4px;
    font-family: sans-serif
}

.n-definitions-expanded-container .n-definitions-feedback-beta {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    grid-area: feedback-beta;
    align-items: center;
    justify-content: center;
    padding-left: 28px;
    border-right: none
}

@media(max-width:61.24em) {
    .n-definitions-expanded-container .n-definitions-feedback-beta {
        padding-left: 24px;
        align-items: flex-start;
        border-bottom: none
    }
}

.n-definitions-expanded-container .n-definitions-feedback-beta .n-definitions-feedback-beta-box {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    background-color: #fff1e5;
    padding: 6px 10px;
    border: 1px solid #f2dfce
}

.o-typography--loading-sans .n-definitions-expanded-container .n-definitions-feedback-beta .n-definitions-feedback-beta-box {
    font-size: 12.18px;
    font-family: sans-serif
}

.n-definitions-expanded-container .n-definitions-feedback-text {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    border-right: none;
    border-left: none;
    justify-content: center;
    grid-area: feedback-text;
    padding-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

@media(max-width:61.24em) {
    .n-definitions-expanded-container .n-definitions-feedback-text {
        padding: 10px 0;
        justify-content: center;
        margin-left: -10px;
        border-bottom: none;
        border-right: inherit
    }
}

.o-typography--loading-sans-bold .n-definitions-expanded-container .n-definitions-feedback-text {
    font-size: 13.28px;
    font-family: sans-serif
}

.n-definitions-expanded-container .n-definitions-feedback-link {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
    grid-area: feedback-link;
    display: flex;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    align-items: flex-end;
    justify-content: center;
    padding-right: 28px;
    border-left: none
}

@media (max-width:61.24em) {
    .n-definitions-expanded-container .n-definitions-name {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .n-definitions-expanded-container .n-definitions-close {
        -ms-grid-row: 1;
        -ms-grid-column: 4
    }

    .n-definitions-expanded-container .n-definitions-term-title {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }

    .n-definitions-expanded-container .n-definitions-full-definition {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .n-definitions-expanded-container .n-definitions-feedback-beta {
        -ms-grid-row: 4;
        -ms-grid-column: 1
    }

    .n-definitions-expanded-container .n-definitions-feedback-text {
        -ms-grid-row: 4;
        -ms-grid-column: 2;
        -ms-grid-column-span: 3
    }

    .n-definitions-expanded-container .n-definitions-feedback-link {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }
}

@media(max-width:61.24em) {
    .n-definitions-expanded-container .n-definitions-feedback-link {
        align-items: flex-start;
        padding: 5px 0 20px 24px;
        border-top: none;
        border-left: inherit;
        margin-top: -20px
    }
}

.o-typography--loading-sans .n-definitions-expanded-container .n-definitions-feedback-link {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-definitions-expanded-container .n-definitions-feedback-link a:focus-visible {
    outline-color: #0d7680
}

.o-banner--exponea-marketing-popup-prompt .o-banner__outer {
    background-color: #262a33;
    color: #fff
}

.o-banner--exponea-marketing-popup-prompt .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--exponea-marketing-popup-prompt .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--exponea-marketing-popup-prompt .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--exponea-marketing-popup-prompt .o-banner__content a:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--exponea-marketing-popup-prompt .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--exponea-marketing-popup-prompt .o-banner__heading:after {
    border-color: #96cc28
}

.o-banner--exponea-marketing-popup-prompt .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    color: #262a33;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--exponea-marketing-popup-prompt .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--exponea-marketing-popup-prompt .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--exponea-marketing-popup-prompt .o-banner__button:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-banner--exponea-marketing-popup-prompt .o-banner__button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--exponea-marketing-popup-prompt .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--exponea-marketing-popup-prompt .o-banner__button:active,
.o-banner--exponea-marketing-popup-prompt .o-banner__button[aria-current],
.o-banner--exponea-marketing-popup-prompt .o-banner__button[aria-pressed=true],
.o-banner--exponea-marketing-popup-prompt .o-banner__button[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-banner--exponea-marketing-popup-prompt .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--exponea-marketing-popup-prompt .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--exponea-marketing-popup-prompt .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--exponea-marketing-popup-prompt .o-banner__link:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--exponea-marketing-popup-prompt .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--exponea-marketing-popup-prompt .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--exponea-marketing-popup-prompt .o-banner__close:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-banner--exponea-marketing-popup-prompt .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--exponea-marketing-popup-prompt .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-banner--exponea-marketing-popup-prompt.o-banner--compact .o-banner__outer,
.o-banner--exponea-marketing-popup-prompt.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #fff
}

.o-banner--exponea-marketing-popup-prompt.o-banner--compact .o-banner__inner,
.o-banner--exponea-marketing-popup-prompt.o-banner--small .o-banner__inner {
    background-color: #262a33
}

.n-exponea.o-banner--exponea-marketing-popup-prompt .o-banner__heading h1 {
    font-family: FinancierDisplayWeb, serif;
    font-size: 32px;
    font-weight: initial
}

.n-exponea.o-message--exponea-digital-marketing-new-world {
    background-color: #262a33
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container {
    display: flex;
    padding: 16px
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fcd0b1;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd0b1;
    color: #262a33;
    border-color: transparent
}

.n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-digital-marketing-new-world .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.n-exponea.o-message--exponea-disrupted-world {
    background-color: #0d7680
}

.n-exponea.o-message--exponea-disrupted-world .o-message__container {
    display: flex;
    padding: 16px
}

.n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fff;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.n-exponea.o-message--exponea-disrupted-world .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .n-exponea.o-message--exponea-disrupted-world .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.n-exponea.o-message--exponea-disrupted-world .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fff;
    color: #0d7680;
    border-color: transparent;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-exponea.o-message--exponea-disrupted-world .o-message__actions__primary {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-exponea.o-message--exponea-disrupted-world .o-message__actions__primary:hover {
    background-color: #fff
}

.o-message--inner .o-message__content {
    max-width: 48.75ch
}

.o-message.o-message--inform {
    color: #000;
    background-color: #f2dfce
}

.o-message.o-message--inform .o-message__content-additional a,
.o-message.o-message--inform .o-message__content-main a {
    color: #000;
    border-bottom-color: #c2b2a5;
    text-decoration-color: #c2b2a5
}

.o-message.o-message--inform .o-message__content-additional a[target=_blank],
.o-message.o-message--inform .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--inform .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--inform .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--inform .o-message__content-additional a:hover,
.o-message.o-message--inform .o-message__content-main a:hover {
    color: #000;
    border-bottom-color: #91867c;
    text-decoration-color: #91867c
}

.o-message.o-message--inform .o-message__content-additional a:focus,
.o-message.o-message--inform .o-message__content-main a:focus {
    color: #000
}

.o-message.o-message--inform .o-message__actions__primary {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.o-message.o-message--inform .o-message__actions__primary:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    text-decoration: none
}

.o-message.o-message--inform .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--inform .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--inform .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 0, 0, .15);
        color: #000;
        border-color: #000;
        z-index: 1
    }
}

.o-message.o-message--inform .o-message__actions__primary:active,
.o-message.o-message--inform .o-message__actions__primary[aria-current],
.o-message.o-message--inform .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--inform .o-message__actions__primary[aria-selected=true] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.o-message.o-message--inform .o-message__actions__secondary {
    color: #000;
    border-bottom-color: #c2b2a5;
    text-decoration-color: #c2b2a5
}

.o-message.o-message--inform .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--inform .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--inform .o-message__actions__secondary:hover {
    color: #000;
    border-bottom-color: #91867c;
    text-decoration-color: #91867c
}

.o-message.o-message--inform .o-message__actions__secondary:focus {
    color: #000
}

.o-message.o-message--inform .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--inform .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--inform .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-tooltip .o-tooltip-close {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-tooltip .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-tooltip .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

.o-tooltip-close {
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

[data-n-messaging-tooltip=true] .n-messaging-client-alert-banner.o-message--neutral .o-message__container {
    background-color: #f2dfce;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

[data-n-messaging-tooltip=true] .n-messaging-client-alert-banner.o-message--neutral .o-message__container:before {
    display: none
}

@media(min-width:46.25em) {
    [data-n-messaging-tooltip=true] .n-messaging-client-alert-banner.o-message--neutral .o-message__container {
        padding-right: 24px
    }
}

[data-n-messaging-tooltip=true] .n-messaging-client-alert-banner.o-message--neutral .o-message__content {
    padding-left: 10px
}

[data-n-messaging-tooltip=true] .n-messaging-client-alert-banner.o-message--neutral .o-message__close {
    right: 12px;
    border-bottom: 0
}

.n-messaging-client-tooltip {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    display: none !important;
    z-index: 103 !important
}

.o-typography--loading-sans .n-messaging-client-tooltip {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .n-messaging-client-tooltip {
        display: block !important
    }
}

.n-messaging-client-tooltip .o-message__content-main {
    -webkit-hyphens: none;
    hyphens: none
}

.js [data-n-messaging-tooltip=true] {
    display: block !important
}

@media(min-width:46.25em) {
    .js [data-n-messaging-tooltip=true] {
        display: none !important
    }
}

.o-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%
}

.o-banner--closed {
    display: none
}

.o-banner__outer {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    background: #fff;
    color: #000
}

.o-banner__inner {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1220px;
    margin: 0 auto;
    padding: 40px 0;
    box-sizing: border-box
}

.o-typography--loading-sans .o-banner__inner {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:30.615em) {
    .o-banner__inner {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px;
        display: block;
        padding: 28px 40px 40px
    }

    .o-typography--loading-sans .o-banner__inner {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-banner__content {
    flex-grow: 1;
    padding: 0 40px
}

.o-banner__content h1,
.o-banner__content h2,
.o-banner__content h3,
.o-banner__content h4,
.o-banner__content h5,
.o-banner__content h6 {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 4px
}

.o-typography--loading-sans-bold .o-banner__content h1,
.o-typography--loading-sans-bold .o-banner__content h2,
.o-typography--loading-sans-bold .o-banner__content h3,
.o-typography--loading-sans-bold .o-banner__content h4,
.o-typography--loading-sans-bold .o-banner__content h5,
.o-typography--loading-sans-bold .o-banner__content h6 {
    font-size: 19.92px;
    font-family: sans-serif
}

.o-banner__content p {
    margin-top: 0;
    margin-bottom: 0
}

.o-banner__content b,
.o-banner__content strong {
    font-weight: 600
}

.o-banner__content>ul {
    padding: 0;
    list-style: none;
    margin: 12px 0 0
}

.o-banner__content>ul>li {
    position: relative;
    margin: 0;
    padding-left: calc(2ch + 4px)
}

.o-banner__content>ul>li:before {
    font-family: MetricWeb, sans-serif;
    display: inline-block;
    position: absolute;
    left: 0;
    transform-origin: center left;
    content: "•";
    color: inherit;
    transform: scale(1.5555555556);
    margin-top: -.2488888889ch
}

.o-banner__content>ul li {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 28px
}

.o-typography--loading-sans .o-banner__content>ul li {
    font-size: 17.4px;
    font-family: sans-serif
}

.o-banner__content>ul li:before {
    color: inherit
}

.o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1
}

.o-banner__content a[target=_blank] {
    position: relative
}

.o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner__content a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

@media(max-width:30.615em) {
    .o-banner__content {
        padding: 0
    }
}

@media(max-width:46.24em) {
    .o-banner__content--long {
        display: none
    }
}

@media(min-width:46.25em) {
    .o-banner__content--short {
        display: none
    }
}

.o-banner__heading h1,
.o-banner__heading h2,
.o-banner__heading h3,
.o-banner__heading h4,
.o-banner__heading h5,
.o-banner__heading h6 {
    margin-bottom: 0
}

.o-banner__heading:after {
    content: "";
    display: block;
    width: 100px;
    margin-top: 8px;
    margin-bottom: 16px;
    border-bottom: 8px solid;
    border-color: #0d7680
}

.o-banner__actions {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center
}

.o-typography--loading-sans .o-banner__actions {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:30.615em) {
    .o-banner__actions {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 24px
    }
}

.o-banner__action {
    padding-right: 40px
}

@media(max-width:30.615em) {
    .o-banner__action {
        padding-right: 0
    }
}

@media(max-width:30.615em) {
    .o-banner__action--secondary {
        margin-top: 10px
    }
}

.o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    white-space: nowrap
}

.o-typography--loading-sans .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner__button:hover {
    text-decoration: none
}

.o-banner__button:focus,
.o-banner__button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent
}

.o-banner__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner__button:active,
.o-banner__button[aria-current],
.o-banner__button[aria-pressed=true],
.o-banner__button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap
}

.o-banner__link[target=_blank] {
    position: relative
}

.o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner__link:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-typography--loading-sans .o-banner__link {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner__link:focus,
.o-banner__link:focus-visible {
    outline-color: inherit
}

.o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html);
    -webkit-appearance: none;
    appearance: none;
    color: inherit;
    border: 0;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    display: block;
    position: absolute;
    right: 7px;
    top: 7px
}

@media screen and (-ms-high-contrast:active) {
    .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--small {
    width: 100%;
    margin: 0
}

@media(min-width:30.625em) {
    .o-banner--small {
        width: 66.6666666667%;
        margin: 20px
    }
}

@media(min-width:46.25em) {
    .o-banner--small {
        width: 58.3333333333%
    }
}

@media(min-width:61.25em) {
    .o-banner--small {
        width: 50%
    }
}

@media(min-width:76.25em) {
    .o-banner--small {
        width: 610px;
        left: calc(50vw - 610px)
    }
}

.o-banner--small .o-banner__outer {
    background-color: transparent;
    box-shadow: none
}

.o-banner--small .o-banner__inner {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    background: #fff;
    display: block;
    padding: 28px 40px 40px;
    max-width: none
}

.o-typography--loading-sans .o-banner--small .o-banner__inner {
    font-size: 17.4px;
    font-family: sans-serif
}

.o-banner--small .o-banner__content {
    padding: 0
}

.o-banner--small .o-banner__content h1,
.o-banner--small .o-banner__content h2,
.o-banner--small .o-banner__content h3,
.o-banner--small .o-banner__content h4,
.o-banner--small .o-banner__content h5,
.o-banner--small .o-banner__content h6,
.o-banner--small .o-banner__content ul li {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-banner--small .o-banner__content h1,
.o-typography--loading-sans .o-banner--small .o-banner__content h2,
.o-typography--loading-sans .o-banner--small .o-banner__content h3,
.o-typography--loading-sans .o-banner--small .o-banner__content h4,
.o-typography--loading-sans .o-banner--small .o-banner__content h5,
.o-typography--loading-sans .o-banner--small .o-banner__content h6,
.o-typography--loading-sans .o-banner--small .o-banner__content ul li {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:46.24em) {

    .o-banner--small .o-banner__content,
    .o-banner--small .o-banner__content h1,
    .o-banner--small .o-banner__content h2,
    .o-banner--small .o-banner__content h3,
    .o-banner--small .o-banner__content h4,
    .o-banner--small .o-banner__content h5,
    .o-banner--small .o-banner__content h6,
    .o-banner--small .o-banner__content ul li {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-banner--small .o-banner__content,
    .o-typography--loading-sans .o-banner--small .o-banner__content h1,
    .o-typography--loading-sans .o-banner--small .o-banner__content h2,
    .o-typography--loading-sans .o-banner--small .o-banner__content h3,
    .o-typography--loading-sans .o-banner--small .o-banner__content h4,
    .o-typography--loading-sans .o-banner--small .o-banner__content h5,
    .o-typography--loading-sans .o-banner--small .o-banner__content h6,
    .o-typography--loading-sans .o-banner--small .o-banner__content ul li {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-banner--small .o-banner__heading {
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    padding-right: 40px
}

.o-typography--loading-sans .o-banner--small .o-banner__heading {
    font-size: 24.36px;
    font-family: sans-serif
}

.o-banner--small .o-banner__heading h1,
.o-banner--small .o-banner__heading h2,
.o-banner--small .o-banner__heading h3,
.o-banner--small .o-banner__heading h4,
.o-banner--small .o-banner__heading h5,
.o-banner--small .o-banner__heading h6 {
    font-family: MetricWeb, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 600
}

.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h1,
.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h2,
.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h3,
.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h4,
.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h5,
.o-typography--loading-sans-bold .o-banner--small .o-banner__heading h6 {
    font-size: 23.24px;
    font-family: sans-serif
}

@media(max-width:46.24em) {

    .o-banner--small .o-banner__heading,
    .o-banner--small .o-banner__heading h1,
    .o-banner--small .o-banner__heading h2,
    .o-banner--small .o-banner__heading h3,
    .o-banner--small .o-banner__heading h4,
    .o-banner--small .o-banner__heading h5,
    .o-banner--small .o-banner__heading h6 {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-banner--small .o-banner__heading,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h1,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h2,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h3,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h4,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h5,
    .o-typography--loading-sans .o-banner--small .o-banner__heading h6 {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-banner--small .o-banner__actions {
    margin-top: 24px
}

@media(max-width:46.24em) {
    .o-banner--small .o-banner__actions {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 24px
    }
}

.o-banner--small .o-banner__action {
    padding-right: 20px
}

@media(max-width:46.24em) {
    .o-banner--small .o-banner__action--secondary {
        margin-top: 10px
    }
}

.o-banner--compact {
    width: 100%;
    margin: 0
}

@media(min-width:30.625em) {
    .o-banner--compact {
        width: 58.3333333333%;
        margin: 20px
    }
}

@media(min-width:46.25em) {
    .o-banner--compact {
        width: 50%
    }
}

@media(min-width:61.25em) {
    .o-banner--compact {
        width: 41.6666666667%
    }
}

@media(min-width:76.25em) {
    .o-banner--compact {
        width: 488px;
        left: calc(50vw - 610px)
    }
}

.o-banner--compact .o-banner__outer {
    background-color: transparent;
    box-shadow: none
}

.o-banner--compact .o-banner__inner {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
    display: block;
    padding: 28px 40px 40px;
    max-width: none
}

.o-typography--loading-sans .o-banner--compact .o-banner__inner {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--compact .o-banner__content {
    padding: 0
}

.o-banner--compact .o-banner__content h1,
.o-banner--compact .o-banner__content h2,
.o-banner--compact .o-banner__content h3,
.o-banner--compact .o-banner__content h4,
.o-banner--compact .o-banner__content h5,
.o-banner--compact .o-banner__content h6,
.o-banner--compact .o-banner__content ul li {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-banner--compact .o-banner__content h1,
.o-typography--loading-sans .o-banner--compact .o-banner__content h2,
.o-typography--loading-sans .o-banner--compact .o-banner__content h3,
.o-typography--loading-sans .o-banner--compact .o-banner__content h4,
.o-typography--loading-sans .o-banner--compact .o-banner__content h5,
.o-typography--loading-sans .o-banner--compact .o-banner__content h6,
.o-typography--loading-sans .o-banner--compact .o-banner__content ul li {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(max-width:46.24em) {

    .o-banner--compact .o-banner__content,
    .o-banner--compact .o-banner__content h1,
    .o-banner--compact .o-banner__content h2,
    .o-banner--compact .o-banner__content h3,
    .o-banner--compact .o-banner__content h4,
    .o-banner--compact .o-banner__content h5,
    .o-banner--compact .o-banner__content h6,
    .o-banner--compact .o-banner__content ul li {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-banner--compact .o-banner__content,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h1,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h2,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h3,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h4,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h5,
    .o-typography--loading-sans .o-banner--compact .o-banner__content h6,
    .o-typography--loading-sans .o-banner--compact .o-banner__content ul li {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-banner--compact .o-banner__heading {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    padding-right: 40px
}

.o-typography--loading-sans .o-banner--compact .o-banner__heading {
    font-size: 20.88px;
    font-family: sans-serif
}

.o-banner--compact .o-banner__heading h1,
.o-banner--compact .o-banner__heading h2,
.o-banner--compact .o-banner__heading h3,
.o-banner--compact .o-banner__heading h4,
.o-banner--compact .o-banner__heading h5,
.o-banner--compact .o-banner__heading h6 {
    font-family: MetricWeb, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600
}

.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h1,
.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h2,
.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h3,
.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h4,
.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h5,
.o-typography--loading-sans-bold .o-banner--compact .o-banner__heading h6 {
    font-size: 19.92px;
    font-family: sans-serif
}

@media(max-width:46.24em) {

    .o-banner--compact .o-banner__heading,
    .o-banner--compact .o-banner__heading h1,
    .o-banner--compact .o-banner__heading h2,
    .o-banner--compact .o-banner__heading h3,
    .o-banner--compact .o-banner__heading h4,
    .o-banner--compact .o-banner__heading h5,
    .o-banner--compact .o-banner__heading h6 {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-banner--compact .o-banner__heading,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h1,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h2,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h3,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h4,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h5,
    .o-typography--loading-sans .o-banner--compact .o-banner__heading h6 {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-banner--compact .o-banner__heading:after {
    margin-top: 8px;
    margin-bottom: 12px;
    width: 60px;
    border-bottom-width: 4px
}

.o-banner--compact .o-banner__actions {
    margin-top: 24px
}

@media(max-width:46.24em) {
    .o-banner--compact .o-banner__actions {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 24px
    }
}

.o-banner--compact .o-banner__action {
    padding-right: 20px
}

@media(max-width:46.24em) {
    .o-banner--compact .o-banner__action--secondary {
        margin-top: 10px
    }
}

.o-banner--marketing .o-banner__outer {
    background-color: #fff;
    color: #000
}

.o-banner--marketing .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
    border-bottom: .25ex solid #ccc;
    text-decoration-color: #ccc
}

.o-banner--marketing .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--marketing .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--marketing .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--marketing .o-banner__content a:hover {
    color: #000;
    border-bottom-color: #999;
    text-decoration-color: #999
}

.o-banner--marketing .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #000
}

.o-banner--marketing .o-banner__heading:after {
    border-color: #15bccc
}

.o-banner--marketing .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--marketing .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--marketing .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--marketing .o-banner__button:hover {
    background-color: #333;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-banner--marketing .o-banner__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #333;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--marketing .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--marketing .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #333;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--marketing .o-banner__button:active,
.o-banner--marketing .o-banner__button[aria-current],
.o-banner--marketing .o-banner__button[aria-pressed=true],
.o-banner--marketing .o-banner__button[aria-selected=true] {
    background-color: #595959;
    color: #fff;
    border-color: transparent
}

.o-banner--marketing .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #000;
    border-bottom: .25ex solid #ccc;
    text-decoration-color: #ccc
}

.o-banner--marketing .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--marketing .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--marketing .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--marketing .o-banner__link:hover {
    color: #000;
    border-bottom-color: #999;
    text-decoration-color: #999
}

.o-banner--marketing .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #000
}

.o-banner--marketing .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--marketing .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--marketing .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--marketing .o-banner__close:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-banner--marketing .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--marketing .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-banner--marketing.o-banner--compact .o-banner__outer,
.o-banner--marketing.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #000
}

.o-banner--marketing.o-banner--compact .o-banner__inner,
.o-banner--marketing.o-banner--small .o-banner__inner {
    background-color: #fff
}

.o-banner--product .o-banner__outer {
    background-color: #0d7680;
    color: #fff
}

.o-banner--product .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #3d9199;
    text-decoration-color: #3d9199
}

.o-banner--product .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--product .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--product .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--product .o-banner__content a:hover {
    color: #fff;
    border-bottom-color: #6eadb3;
    text-decoration-color: #6eadb3
}

.o-banner--product .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--product .o-banner__heading:after {
    border-color: #fff
}

.o-banner--product .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    color: #0d7680;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--product .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--product .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--product .o-banner__button:hover {
    background-color: #ccc;
    color: #0a5e66;
    border-color: transparent;
    text-decoration: none
}

.o-banner--product .o-banner__button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #ccc;
    color: #0a5e66;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--product .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--product .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #ccc;
        color: #0a5e66;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--product .o-banner__button:active,
.o-banner--product .o-banner__button[aria-current],
.o-banner--product .o-banner__button[aria-pressed=true],
.o-banner--product .o-banner__button[aria-selected=true] {
    background-color: #a6a6a6;
    color: #074146;
    border-color: transparent
}

.o-banner--product .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #3d9199;
    text-decoration-color: #3d9199
}

.o-banner--product .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--product .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--product .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--product .o-banner__link:hover {
    color: #fff;
    border-bottom-color: #6eadb3;
    text-decoration-color: #6eadb3
}

.o-banner--product .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--product .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--product .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--product .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--product .o-banner__close:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-banner--product .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--product .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-banner--product.o-banner--compact .o-banner__outer,
.o-banner--product.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #fff
}

.o-banner--product.o-banner--compact .o-banner__inner,
.o-banner--product.o-banner--small .o-banner__inner {
    background-color: #0d7680
}

.o-message {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message .o-message__container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    display: flex;
    align-items: baseline;
    padding: 16px 24px
}

@media(min-width:46.25em) {
    .o-message .o-message__container {
        max-width: 740px
    }
}

@media(min-width:61.25em) {
    .o-message .o-message__container {
        max-width: 980px
    }
}

@media(min-width:76.25em) {
    .o-message .o-message__container {
        max-width: 1220px
    }
}

.o-message .o-message__content {
    margin-left: -16px;
    margin-bottom: -16px
}

.o-message .o-message__content>* {
    margin: 0 0 16px 16px
}

.o-message .o-message__content-main {
    display: inline-block
}

.o-message .o-message__content-highlight {
    font-weight: 600
}

.o-message .o-message__content-additional a,
.o-message .o-message__content-main a {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    text-decoration-color: #cfd8d1;
    border-bottom: solid #cfd8d1;
    border-width: 1px;
    text-decoration-thickness: 1px
}

.o-message .o-message__content-additional a[target=_blank],
.o-message .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message .o-message__content-additional a[target=_blank]:after,
.o-message .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {

    .o-message .o-message__content-additional a,
    .o-message .o-message__content-main a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-message .o-message__content-additional a:hover,
.o-message .o-message__content-main a:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-message .o-message__content-additional a:focus,
.o-message .o-message__content-main a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-message .o-message__actions {
    display: inline-block
}

.o-message .o-message__actions__primary {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    background-size: 21px 21px;
    min-height: 28px;
    min-width: 60px;
    padding: 6px 8px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    border-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    margin: 0 16px 0 0
}

.o-typography--loading-sans .o-message .o-message__actions__primary {
    font-size: 12.18px;
    font-family: sans-serif
}

.o-message .o-message__actions__primary[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-message .o-message__actions__primary:only-child {
    margin-right: 0
}

.o-message .o-message__actions__secondary {
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfd8d1;
    text-decoration-color: #cfd8d1;
    white-space: nowrap
}

.o-message .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-message .o-message__actions__secondary {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-message .o-message__actions__secondary:hover {
    color: #08474d;
    border-bottom-color: #9ec0bd;
    text-decoration-color: #9ec0bd
}

.o-message .o-message__actions__secondary:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #08474d
}

.o-message[data-o-message-close=false] .o-message__close {
    display: none
}

.o-message--closed {
    display: none
}

.o-message--alert:not([data-close=false]):not([data-o-message-close=false]) .o-message__container,
.o-message--notice:not([data-close=false]):not([data-o-message-close=false]) .o-message__container {
    padding-right: calc(.8125rem + 32px)
}

.o-message--alert .o-message__close,
.o-message--notice .o-message__close {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font: inherit;
    outline: inherit;
    padding: 0;
    content: "";
    position: absolute;
    margin: -.40625rem;
    right: 16px;
    top: calc(16px + .35rem)
}

.o-message--alert .o-message__container {
    padding-left: calc(24px + 1.25rem)
}

.o-message--alert .o-message__container:before {
    content: "";
    position: absolute;
    margin: -.625rem;
    left: 16px;
    top: calc(16px + .1rem)
}

.o-message.o-message--success {
    color: #00572c;
    background-color: #ccdfc7
}

.o-message.o-message--success .o-message__content-additional a,
.o-message.o-message--success .o-message__content-main a {
    color: #00572c;
    border-bottom-color: #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-message.o-message--success .o-message__content-additional a[target=_blank],
.o-message.o-message--success .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--success .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--success .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--success .o-message__content-additional a:hover,
.o-message.o-message--success .o-message__content-main a:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-message.o-message--success .o-message__content-additional a:focus,
.o-message.o-message--success .o-message__content-main a:focus {
    color: #00572c
}

.o-message.o-message--success .o-message__actions__primary {
    background-color: transparent;
    color: #00572c;
    border-color: #00572c
}

.o-message.o-message--success .o-message__actions__primary:hover {
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    text-decoration: none
}

.o-message.o-message--success .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--success .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--success .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 87, 44, .15);
        color: #00572c;
        border-color: #00572c;
        z-index: 1
    }
}

.o-message.o-message--success .o-message__actions__primary:active,
.o-message.o-message--success .o-message__actions__primary[aria-current],
.o-message.o-message--success .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--success .o-message__actions__primary[aria-selected=true] {
    background-color: #00572c;
    color: #fff;
    border-color: #00572c
}

.o-message.o-message--success .o-message__actions__secondary {
    color: #00572c;
    border-bottom-color: #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-message.o-message--success .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--success .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--success .o-message__actions__secondary:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-message.o-message--success .o-message__actions__secondary:focus {
    color: #00572c
}

.o-message.o-message--success.o-message--alert .o-message__container:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(../index_13.html);
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--success.o-message--alert .o-message__container:before {
        background-image: url(../index_13.html)
    }
}

.o-message.o-message--success .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--success .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-message.o-message--neutral {
    color: #000;
    background-color: #fff9f5
}

.o-message.o-message--neutral .o-message__content-additional a,
.o-message.o-message--neutral .o-message__content-main a {
    color: #000;
    border-bottom-color: #ccc7c4;
    text-decoration-color: #ccc7c4
}

.o-message.o-message--neutral .o-message__content-additional a[target=_blank],
.o-message.o-message--neutral .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--neutral .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--neutral .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--neutral .o-message__content-additional a:hover,
.o-message.o-message--neutral .o-message__content-main a:hover {
    color: #000;
    border-bottom-color: #999593;
    text-decoration-color: #999593
}

.o-message.o-message--neutral .o-message__content-additional a:focus,
.o-message.o-message--neutral .o-message__content-main a:focus {
    color: #000
}

.o-message.o-message--neutral .o-message__actions__primary {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.o-message.o-message--neutral .o-message__actions__primary:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    text-decoration: none
}

.o-message.o-message--neutral .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 0, 0, .15);
    color: #000;
    border-color: #000;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--neutral .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--neutral .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 0, 0, .15);
        color: #000;
        border-color: #000;
        z-index: 1
    }
}

.o-message.o-message--neutral .o-message__actions__primary:active,
.o-message.o-message--neutral .o-message__actions__primary[aria-current],
.o-message.o-message--neutral .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--neutral .o-message__actions__primary[aria-selected=true] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.o-message.o-message--neutral .o-message__actions__secondary {
    color: #000;
    border-bottom-color: #ccc7c4;
    text-decoration-color: #ccc7c4
}

.o-message.o-message--neutral .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--neutral .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--neutral .o-message__actions__secondary:hover {
    color: #000;
    border-bottom-color: #999593;
    text-decoration-color: #999593
}

.o-message.o-message--neutral .o-message__actions__secondary:focus {
    color: #000
}

.o-message.o-message--neutral.o-message--alert .o-message__container:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(../index_29.html);
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--neutral.o-message--alert .o-message__container:before {
        background-image: url(../index_29.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--neutral.o-message--alert .o-message__container:before {
        background-image: url(../index_29.html)
    }
}

.o-message.o-message--neutral .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--neutral .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--neutral .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-message.o-message--error {
    color: #b30000;
    background-color: #fad9ce
}

.o-message.o-message--error .o-message__content-additional a,
.o-message.o-message--error .o-message__content-main a {
    color: #b30000;
    border-bottom-color: #ecaea5;
    text-decoration-color: #ecaea5
}

.o-message.o-message--error .o-message__content-additional a[target=_blank],
.o-message.o-message--error .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--error .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--error .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--error .o-message__content-additional a:hover,
.o-message.o-message--error .o-message__content-main a:hover {
    color: #b30000;
    border-bottom-color: #de827c;
    text-decoration-color: #de827c
}

.o-message.o-message--error .o-message__content-additional a:focus,
.o-message.o-message--error .o-message__content-main a:focus {
    color: #b30000
}

.o-message.o-message--error .o-message__actions__primary {
    background-color: transparent;
    color: #b30000;
    border-color: #b30000
}

.o-message.o-message--error .o-message__actions__primary:hover {
    background-color: rgba(179, 0, 0, .1);
    color: #b30000;
    border-color: #b30000;
    text-decoration: none
}

.o-message.o-message--error .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(179, 0, 0, .1);
    color: #b30000;
    border-color: #b30000;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--error .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--error .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(179, 0, 0, .1);
        color: #b30000;
        border-color: #b30000;
        z-index: 1
    }
}

.o-message.o-message--error .o-message__actions__primary:active,
.o-message.o-message--error .o-message__actions__primary[aria-current],
.o-message.o-message--error .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--error .o-message__actions__primary[aria-selected=true] {
    background-color: #b30000;
    color: #fff;
    border-color: #b30000
}

.o-message.o-message--error .o-message__actions__secondary {
    color: #b30000;
    border-bottom-color: #ecaea5;
    text-decoration-color: #ecaea5
}

.o-message.o-message--error .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--error .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--error .o-message__actions__secondary:hover {
    color: #b30000;
    border-bottom-color: #de827c;
    text-decoration-color: #de827c
}

.o-message.o-message--error .o-message__actions__secondary:focus {
    color: #b30000
}

.o-message.o-message--error.o-message--alert .o-message__container:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(../index_18.html);
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--error.o-message--alert .o-message__container:before {
        background-image: url(../index_18.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--error.o-message--alert .o-message__container:before {
        background-image: url(../index_18.html)
    }
}

.o-message.o-message--error .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--error .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--error .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-message.o-message--feedback {
    color: #33302e;
    background-color: #fff;
    text-align: center
}

.o-message.o-message--feedback .o-message__container {
    justify-content: center
}

.o-message.o-message--feedback:not([data-o-message-close=false]) .o-message__container {
    padding-left: calc(.8125rem + 32px)
}

.o-message.o-message--feedback .o-message__content-highlight-color {
    color: #0d7680
}

.o-message.o-message--feedback .o-message__content-additional a,
.o-message.o-message--feedback .o-message__content-main a {
    color: #33302e;
    border-bottom-color: #d6d6d5;
    text-decoration-color: #d6d6d5
}

.o-message.o-message--feedback .o-message__content-additional a[target=_blank],
.o-message.o-message--feedback .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--feedback .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--feedback .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--feedback .o-message__content-additional a:hover,
.o-message.o-message--feedback .o-message__content-main a:hover {
    color: #33302e;
    border-bottom-color: #adacab;
    text-decoration-color: #adacab
}

.o-message.o-message--feedback .o-message__content-additional a:focus,
.o-message.o-message--feedback .o-message__content-main a:focus {
    color: #33302e
}

.o-message.o-message--feedback .o-message__actions__primary {
    background-color: #0d7680;
    color: #fff;
    border-color: transparent
}

.o-message.o-message--feedback .o-message__actions__primary:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-message.o-message--feedback .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--feedback .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--feedback .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-message.o-message--feedback .o-message__actions__primary:active,
.o-message.o-message--feedback .o-message__actions__primary[aria-current],
.o-message.o-message--feedback .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--feedback .o-message__actions__primary[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-message.o-message--feedback .o-message__actions__secondary {
    color: #33302e;
    border-bottom-color: #d6d6d5;
    text-decoration-color: #d6d6d5
}

.o-message.o-message--feedback .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--feedback .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--feedback .o-message__actions__secondary:hover {
    color: #33302e;
    border-bottom-color: #adacab;
    text-decoration-color: #adacab
}

.o-message.o-message--feedback .o-message__actions__secondary:focus {
    color: #33302e
}

.o-message.o-message--feedback .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--feedback .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--feedback .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-cookie-message {
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    margin: 0
}

@media(min-width:30.625em) {
    .o-cookie-message {
        width: 58.3333333333%;
        margin: 20px
    }
}

@media(min-width:46.25em) {
    .o-cookie-message {
        width: 50%
    }
}

@media(min-width:61.25em) {
    .o-cookie-message {
        width: 41.6666666667%
    }
}

@media(min-width:76.25em) {
    .o-cookie-message {
        width: 488px;
        left: calc(50vw - 610px)
    }
}

.o-cookie-message--active {
    display: block
}

.o-cookie-message--closed {
    display: none
}

.o-cookie-message__outer {
    color: #000
}

.o-cookie-message__inner,
.o-cookie-message__outer {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    background: #fff
}

.o-cookie-message__inner {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    position: relative;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    box-sizing: border-box;
    display: block;
    padding: 28px 40px 40px;
    max-width: none;
    max-height: 50vh;
    overflow-y: auto
}

.o-typography--loading-sans .o-cookie-message__inner {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-cookie-message__content {
    padding: 0
}

.o-cookie-message__content p {
    margin-top: 0;
    margin-bottom: 0
}

.o-cookie-message__content h1 {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-cookie-message__content h1 {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-cookie-message__heading {
    padding-right: 40px
}

.o-cookie-message__heading:after {
    content: "";
    display: block;
    width: 60px;
    margin-top: 8px;
    margin-bottom: 12px;
    border-bottom: 4px solid;
    border-color: #0d7680
}

.o-cookie-message__heading,
.o-cookie-message__heading h1,
.o-cookie-message__heading h2 {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin: 0
}

@media(min-width:46.25em) {

    .o-cookie-message__heading,
    .o-cookie-message__heading h1,
    .o-cookie-message__heading h2 {
        font-size: 24px;
        line-height: 28px
    }
}

.o-typography--loading-sans-bold .o-cookie-message__heading,
.o-typography--loading-sans-bold .o-cookie-message__heading h1,
.o-typography--loading-sans-bold .o-cookie-message__heading h2 {
    font-size: 16.6px;
    font-family: sans-serif
}

@media(min-width:46.25em) {

    .o-typography--loading-sans-bold .o-cookie-message__heading,
    .o-typography--loading-sans-bold .o-cookie-message__heading h1,
    .o-typography--loading-sans-bold .o-cookie-message__heading h2 {
        font-size: 19.92px
    }
}

.o-cookie-message__actions {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    margin-top: 24px;
    justify-content: space-between
}

.o-typography--loading-sans .o-cookie-message__actions {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:46.24em) {
    .o-cookie-message__actions {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0
    }

    .o-cookie-message__actions .o-cookie-message__action {
        align-self: stretch
    }

    .o-cookie-message__actions .o-cookie-message__action .o-cookie-message__button {
        width: 100%;
        margin-top: 24px
    }
}

.o-cookie-message__action--secondary {
    order: -1
}

@media(max-width:46.24em) {
    .o-cookie-message__action--secondary {
        margin-top: 10px
    }
}

.o-cookie-message__action {
    padding: 0
}

.o-cookie-message__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    white-space: nowrap
}

.o-typography--loading-sans .o-cookie-message__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-cookie-message__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-cookie-message__button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-cookie-message__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #0a5960;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-cookie-message__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-cookie-message__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-cookie-message__button:active,
.o-cookie-message__button[aria-current],
.o-cookie-message__button[aria-pressed=true],
.o-cookie-message__button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.o-cookie-message__link {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfe4e6;
    text-decoration-color: #cfe4e6;
    white-space: nowrap
}

.o-typography--loading-sans .o-cookie-message__link {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-cookie-message__link[target=_blank] {
    position: relative
}

.o-cookie-message__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-cookie-message__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-cookie-message__link:hover {
    color: #0d7680;
    border-bottom-color: #9ec8cc;
    text-decoration-color: #9ec8cc
}

.o-cookie-message__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #0d7680
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button {
    background-color: #008845;
    color: #fff;
    border-color: transparent
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:hover {
    background-color: #006634;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #006634;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #006634;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:active,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-current],
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-pressed=true],
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-selected=true] {
    background-color: #004423;
    color: #fff;
    border-color: transparent
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__heading:after {
    border-color: #00994d
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link {
    text-decoration: none;
    cursor: pointer;
    color: #000;
    border-bottom: .25ex solid #ccc;
    text-decoration-color: #ccc
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link[target=_blank] {
    position: relative
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:hover {
    color: #000;
    border-bottom-color: #999;
    text-decoration-color: #999
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #000
}

.n-messaging-client-messaging-banner,
.o-cookie-message {
    z-index: 107 !important
}

.o-banner--myft .o-banner__outer {
    background-color: #990f3d;
    color: #fff9f5
}

.o-banner--myft .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #fff9f5;
    border-bottom: .25ex solid #ad3e62;
    text-decoration-color: #ad3e62
}

.o-banner--myft .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--myft .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--myft .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--myft .o-banner__content a:hover {
    color: #fff9f5;
    border-bottom-color: #c26d87;
    text-decoration-color: #c26d87
}

.o-banner--myft .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff9f5
}

.o-banner--myft .o-banner__heading:after {
    border-color: #fff9f5
}

.o-banner--myft .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff9f5;
    color: #990f3d;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--myft .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--myft .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--myft .o-banner__button:hover {
    background-color: #ccc7c4;
    color: #990f3d;
    border-color: transparent;
    text-decoration: none
}

.o-banner--myft .o-banner__button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #ccc7c4;
    color: #990f3d;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--myft .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--myft .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #ccc7c4;
        color: #990f3d;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--myft .o-banner__button:active,
.o-banner--myft .o-banner__button[aria-current],
.o-banner--myft .o-banner__button[aria-pressed=true],
.o-banner--myft .o-banner__button[aria-selected=true] {
    background-color: #a6a29f;
    color: #730b2e;
    border-color: transparent
}

.o-banner--myft .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #fff9f5;
    border-bottom: .25ex solid #ad3e62;
    text-decoration-color: #ad3e62
}

.o-banner--myft .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--myft .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--myft .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--myft .o-banner__link:hover {
    color: #fff9f5;
    border-bottom-color: #c26d87;
    text-decoration-color: #c26d87
}

.o-banner--myft .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff9f5
}

.o-banner--myft .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--myft .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--myft .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--myft .o-banner__close:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-banner--myft .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--myft .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-banner--myft.o-banner--compact .o-banner__outer,
.o-banner--myft.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #fff9f5
}

.o-banner--myft.o-banner--compact .o-banner__inner,
.o-banner--myft.o-banner--small .o-banner__inner {
    background-color: #990f3d
}

.o-banner--success .o-banner__outer {
    background-color: #ccdfc7;
    color: #00572c
}

.o-banner--success .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #00572c;
    border-bottom: .25ex solid #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-banner--success .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--success .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--success .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--success .o-banner__content a:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-banner--success .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #00572c
}

.o-banner--success .o-banner__heading:after {
    border-color: #00572c
}

.o-banner--success .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
    color: #00572c;
    border: 1px solid #00572c
}

.o-typography--loading-sans .o-banner--success .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--success .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--success .o-banner__button:hover {
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    text-decoration: none
}

.o-banner--success .o-banner__button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: rgba(0, 87, 44, .15);
    color: #00572c;
    border-color: #00572c;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--success .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--success .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: rgba(0, 87, 44, .15);
        color: #00572c;
        border-color: #00572c;
        z-index: 1
    }
}

.o-banner--success .o-banner__button:active,
.o-banner--success .o-banner__button[aria-current],
.o-banner--success .o-banner__button[aria-pressed=true],
.o-banner--success .o-banner__button[aria-selected=true] {
    background-color: #00572c;
    color: #fff;
    border-color: #00572c
}

.o-banner--success .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #00572c;
    border-bottom: .25ex solid #a3c4a8;
    text-decoration-color: #a3c4a8
}

.o-banner--success .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--success .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--success .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--success .o-banner__link:hover {
    color: #00572c;
    border-bottom-color: #7aa989;
    text-decoration-color: #7aa989
}

.o-banner--success .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #00572c
}

.o-banner--success .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--success .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--success .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--success .o-banner__close:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
}

@supports selector(:focus-visible) {
    .o-banner--success .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--success .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845
    }
}

.o-banner--success.o-banner--compact .o-banner__outer,
.o-banner--success.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #00572c
}

.o-banner--success.o-banner--compact .o-banner__inner,
.o-banner--success.o-banner--small .o-banner__inner {
    background-color: #ccdfc7
}

.o-banner--slate-lemon .o-banner__outer {
    background-color: #262a33;
    color: #fff
}

.o-banner--slate-lemon .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--slate-lemon .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--slate-lemon .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--slate-lemon .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--slate-lemon .o-banner__content a:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--slate-lemon .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--slate-lemon .o-banner__heading:after {
    border-color: #ffec1a
}

.o-banner--slate-lemon .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #ffec1a;
    color: #262a33;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--slate-lemon .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--slate-lemon .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--slate-lemon .o-banner__button:hover {
    background-color: #c9bc20;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-banner--slate-lemon .o-banner__button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9bc20;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--slate-lemon .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--slate-lemon .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9bc20;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--slate-lemon .o-banner__button:active,
.o-banner--slate-lemon .o-banner__button[aria-current],
.o-banner--slate-lemon .o-banner__button[aria-pressed=true],
.o-banner--slate-lemon .o-banner__button[aria-selected=true] {
    background-color: #9d9525;
    color: #262a33;
    border-color: transparent
}

.o-banner--slate-lemon .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--slate-lemon .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--slate-lemon .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--slate-lemon .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--slate-lemon .o-banner__link:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--slate-lemon .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--slate-lemon .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--slate-lemon .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--slate-lemon .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--slate-lemon .o-banner__close:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-banner--slate-lemon .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--slate-lemon .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-banner--slate-lemon.o-banner--compact .o-banner__outer,
.o-banner--slate-lemon.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #fff
}

.o-banner--slate-lemon.o-banner--compact .o-banner__inner,
.o-banner--slate-lemon.o-banner--small .o-banner__inner {
    background-color: #262a33
}

.o-banner--slate-background .o-banner__outer {
    background-color: #262a33;
    color: #fff
}

.o-banner--slate-background .o-banner__content a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--slate-background .o-banner__content a[target=_blank] {
    position: relative
}

.o-banner--slate-background .o-banner__content a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--slate-background .o-banner__content a {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--slate-background .o-banner__content a:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--slate-background .o-banner__content a:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--slate-background .o-banner__heading:after {
    border-color: #fff
}

.o-banner--slate-background .o-banner__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    color: #262a33;
    border: 1px solid transparent
}

.o-typography--loading-sans .o-banner--slate-background .o-banner__button {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-banner--slate-background .o-banner__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-banner--slate-background .o-banner__button:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-banner--slate-background .o-banner__button:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-banner--slate-background .o-banner__button:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--slate-background .o-banner__button:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-banner--slate-background .o-banner__button:active,
.o-banner--slate-background .o-banner__button[aria-current],
.o-banner--slate-background .o-banner__button[aria-pressed=true],
.o-banner--slate-background .o-banner__button[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-banner--slate-background .o-banner__link {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    border-bottom: .25ex solid #51555c;
    text-decoration-color: #51555c
}

.o-banner--slate-background .o-banner__link[target=_blank] {
    position: relative
}

.o-banner--slate-background .o-banner__link[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

@supports(text-decoration-thickness:0.25ex) {
    .o-banner--slate-background .o-banner__link {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        text-decoration-line: underline
    }
}

.o-banner--slate-background .o-banner__link:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-banner--slate-background .o-banner__link:focus {
    border-bottom-color: transparent;
    text-decoration-color: transparent;
    color: #fff
}

.o-banner--slate-background .o-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 26px;
    height: 26px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-banner--slate-background .o-banner__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-banner--slate-background .o-banner__close {
        background-image: url(../index_3.html)
    }
}

.o-banner--slate-background .o-banner__close:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
}

@supports selector(:focus-visible) {
    .o-banner--slate-background .o-banner__close:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-banner--slate-background .o-banner__close:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff
    }
}

.o-banner--slate-background.o-banner--compact .o-banner__outer,
.o-banner--slate-background.o-banner--small .o-banner__outer {
    background-color: transparent;
    color: #fff
}

.o-banner--slate-background.o-banner--compact .o-banner__inner,
.o-banner--slate-background.o-banner--small .o-banner__inner {
    background-color: #262a33
}

.n-messaging-client-alert-banner--marketing__anon-subscribe {
    display: none
}

@media(min-width:46.25em) {
    .n-messaging-client-alert-banner--marketing__anon-subscribe {
        display: block;
        background-color: #15bccc
    }
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__content {
    align-items: center;
    display: flex;
    height: 56px;
    justify-content: center;
    padding: 0 20px
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__cell {
    padding: 0 15px
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__content-main {
    font-family: FinancierDisplayWeb, serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-display .n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__content-main {
    font-size: 18px;
    font-family: serif
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__image {
    line-height: 0;
    padding: 0
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__image img {
    height: 56px
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary {
    background-color: #000;
    color: #fff;
    border-color: transparent;
    margin-right: 0
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary:hover {
    background-color: #333;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    background-color: #333;
    color: #fff;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #333;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary:active,
.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary[aria-current],
.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary[aria-pressed=true],
.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions__primary[aria-selected=true] {
    background-color: #595959;
    color: #fff;
    border-color: transparent
}

.n-messaging-client-alert-banner--marketing__anon-subscribe .o-message__actions--clickarea {
    cursor: pointer
}

@media(min-width:46.25em) {
    .n-messaging-client-alert-banner--marketing__anon-subscribe--dark {
        background-color: #000;
        color: #fff
    }
}

.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary:active,
.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary[aria-current],
.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary[aria-pressed=true],
.n-messaging-client-alert-banner--marketing__anon-subscribe--dark .o-message__actions__primary[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.n-messaging-client-messaging-banner--marketing-popup-prompt .o-banner__outer .o-banner__inner {
    background-color: #262a33;
    color: #fff
}

.n-messaging-client-messaging-banner--marketing-popup-prompt .o-banner__outer .o-banner__inner .n-messaging-banner__heading h1 {
    font-size: 32px;
    font-weight: 600
}

.n-messaging-client-messaging-banner--marketing-popup-prompt .o-banner__outer .o-banner__inner .n-messaging-banner__heading:after {
    padding-top: 8px;
    border-color: #96cc28
}

.n-messaging-client-messaging-banner--marketing-popup-prompt .o-banner__outer .o-banner__inner .o-banner__action .o-banner__button {
    margin-top: 16px;
    background-color: #fff;
    color: #000
}

.n-messaging-client-messaging-banner--marketing-popup-prompt .o-banner__outer .o-banner__inner .o-banner__close {
    background-image: url(../index_3.html)
}

.n-messaging-client-messaging-banner--remaining-articles {
    text-align: center
}

.n-messaging-client-messaging-banner--remaining-articles .remaining-articles__content {
    padding-bottom: 8px;
    font-family: Georgia, serif;
    font-size: 24px;
    line-height: 28px
}

.n-messaging-client-messaging-banner--remaining-articles .remaining-articles__counter {
    font-size: 40px;
    line-height: 40px
}

.n-messaging-client-messaging-banner--remaining-articles .remaining-articles__link {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .n-messaging-client-messaging-banner--remaining-articles .remaining-articles__link {
    font-size: 13.92px;
    font-family: sans-serif
}

.n-messaging-client-messaging-banner--remaining-articles .o-banner__inner {
    max-width: 100%;
    padding: 24px 0
}

.o-message.o-message--try-full-access {
    color: #fff;
    background-color: #262a33
}

.o-message.o-message--try-full-access .o-message__content-highlight-color {
    color: #fff
}

.o-message.o-message--try-full-access .o-message__content-additional a,
.o-message.o-message--try-full-access .o-message__content-main a {
    color: #fff;
    border-bottom-color: #51555c;
    text-decoration-color: #51555c
}

.o-message.o-message--try-full-access .o-message__content-additional a[target=_blank],
.o-message.o-message--try-full-access .o-message__content-main a[target=_blank] {
    position: relative
}

.o-message.o-message--try-full-access .o-message__content-additional a[target=_blank]:after,
.o-message.o-message--try-full-access .o-message__content-main a[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--try-full-access .o-message__content-additional a:hover,
.o-message.o-message--try-full-access .o-message__content-main a:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-message.o-message--try-full-access .o-message__content-additional a:focus,
.o-message.o-message--try-full-access .o-message__content-main a:focus {
    color: #fff
}

.o-message.o-message--try-full-access .o-message__actions__primary {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.o-message.o-message--try-full-access .o-message__actions__primary:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    text-decoration: none
}

.o-message.o-message--try-full-access .o-message__actions__primary:focus {
    box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent;
    z-index: 1
}

@supports selector(:focus-visible) {
    .o-message.o-message--try-full-access .o-message__actions__primary:focus {
        outline: unset;
        box-shadow: unset
    }

    .o-message.o-message--try-full-access .o-message__actions__primary:focus-visible {
        box-shadow: 0 0 0 4px #4d4845, 0 0 0 8px #fff;
        background-color: #c9cacc;
        color: #262a33;
        border-color: transparent;
        z-index: 1
    }
}

.o-message.o-message--try-full-access .o-message__actions__primary:active,
.o-message.o-message--try-full-access .o-message__actions__primary[aria-current],
.o-message.o-message--try-full-access .o-message__actions__primary[aria-pressed=true],
.o-message.o-message--try-full-access .o-message__actions__primary[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-message.o-message--try-full-access .o-message__actions__secondary {
    color: #fff;
    border-bottom-color: #51555c;
    text-decoration-color: #51555c
}

.o-message.o-message--try-full-access .o-message__actions__secondary[target=_blank] {
    position: relative
}

.o-message.o-message--try-full-access .o-message__actions__secondary[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-message.o-message--try-full-access .o-message__actions__secondary:hover {
    color: #fff;
    border-bottom-color: #7d7f85;
    text-decoration-color: #7d7f85
}

.o-message.o-message--try-full-access .o-message__actions__secondary:focus {
    color: #fff
}

.o-message.o-message--try-full-access .o-message__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 1.625rem;
    height: 1.625rem;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-message.o-message--try-full-access .o-message__close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-message.o-message--try-full-access .o-message__close {
        background-image: url(../index_3.html)
    }
}

.o-message--try-full-access {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #f2dfce
}

@media(min-width:46.25em) {
    .o-message--try-full-access {
        flex-direction: row;
        align-items: flex-end
    }
}

.o-message--try-full-access .o-message__container {
    min-width: 320px
}

@media(min-width:46.25em) {
    .o-message--try-full-access .o-message__container {
        min-width: 720px
    }
}

@media(min-width:61.25em) {
    .o-message--try-full-access .o-message__container {
        min-width: 980px
    }
}

.o-message--try-full-access .o-message__container .o-message__content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%
}

@media(min-width:46.25em) {
    .o-message--try-full-access .o-message__container .o-message__content {
        flex-direction: row;
        align-items: center
    }
}

.o-message--try-full-access .o-message__container .o-message__content .o-message__content-main {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

@media(min-width:46.25em) {
    .o-message--try-full-access .o-message__container .o-message__content .o-message__content-main {
        margin-top: 32px;
        margin-bottom: 32px;
        font-size: 24px;
        line-height: 28px
    }
}

.o-message--try-full-access .o-message__container .o-message__content-detail {
    color: #fff
}

@media(min-width:30.625em) {
    .o-message--try-full-access .o-message__container .o-message__content-detail {
        margin-left: 52px;
        margin-left: 70px
    }
}

@media(min-width:46.25em) {
    .o-message--try-full-access .o-message__container .o-message__content-detail {
        margin-left: 132px
    }
}

.o-message--try-full-access .o-message__container .o-message__content-highlight {
    color: #f2dfce
}

.o-message--try-full-access .o-message__container .o-message__actions {
    padding-bottom: 24px
}

.o-message--try-full-access .o-message__container .o-message__actions a {
    font-size: 16px
}

@media(min-width:30.625em) {
    .o-message--try-full-access .o-message__container .o-message__actions {
        margin-left: 52px;
        margin-left: 70px
    }
}

@media(min-width:46.25em) {
    .o-message--try-full-access .o-message__container .o-message__actions {
        margin-left: 0;
        padding-bottom: 0;
        padding-top: 8px
    }
}

.o-message--try-full-access .o-message__container .o-message__actions__primary {
    padding: 12px 24px
}

.o-message--three-months-intro-price-promo {
    border-bottom: 1px solid #fff1e5;
    background-color: #262a33
}

.o-message--three-months-intro-price-promo .o-message__container {
    display: flex
}

.o-message--three-months-intro-price-promo .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 355px;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    text-transform: uppercase;
    color: #fcd8b5;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--three-months-intro-price-promo .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.o-message--three-months-intro-price-promo .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd8b5;
    color: #262a33;
    border-color: transparent
}

.o-message--three-months-intro-price-promo .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .o-message--three-months-intro-price-promo .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--three-months-intro-price-promo .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-message--digital-intro-subscription-promo {
    border-bottom: 1px solid #fff1e5;
    background-color: #262a33
}

.o-message--digital-intro-subscription-promo .o-message__container {
    display: flex
}

.o-message--digital-intro-subscription-promo .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 355px;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fcd8b5;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--digital-intro-subscription-promo .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.o-message--digital-intro-subscription-promo .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd8b5;
    color: #262a33;
    border-color: transparent
}

.o-message--digital-intro-subscription-promo .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .o-message--digital-intro-subscription-promo .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--digital-intro-subscription-promo .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-message--digital-marketing-new-world {
    border-bottom: 1px solid #fff1e5;
    background-color: #262a33
}

.o-message--digital-marketing-new-world .o-message__container {
    display: flex;
    padding: 16px
}

.o-message--digital-marketing-new-world .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fcd0b1;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--digital-marketing-new-world .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.o-message--digital-marketing-new-world .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd0b1;
    color: #262a33;
    border-color: transparent
}

.o-message--digital-marketing-new-world .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .o-message--digital-marketing-new-world .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--digital-marketing-new-world .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-message--cop-climate-capital-anon {
    border-bottom: 1px solid #fff1e5;
    background-color: #12a5b3
}

.o-message--cop-climate-capital-anon .o-message__container {
    display: flex;
    padding: 16px
}

.o-message--cop-climate-capital-anon .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content {
        min-width: 960px;
        width: auto
    }
}

.o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

@media(min-width:61.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main {
        max-width: 600px
    }
}

.o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fcd0b1;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--cop-climate-capital-anon .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.o-message--cop-climate-capital-anon .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd0b1;
    color: #262a33;
    border-color: transparent
}

.o-message--cop-climate-capital-anon .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .o-message--cop-climate-capital-anon .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--cop-climate-capital-anon .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.o-message--cop-climate-capital-anon .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #ffec1a
}

.o-message--cop-climate-capital-anon .o-message__actions__primary {
    background-color: #ffec1a
}

.o-message--jan-22-digital-sale-banner {
    border-bottom: 1px solid #fff1e5;
    background-color: #262a33
}

.o-message--jan-22-digital-sale-banner .o-message__container {
    display: flex;
    padding: 16px
}

.o-message--jan-22-digital-sale-banner .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fcd0b1;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--jan-22-digital-sale-banner .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__actions {
        margin-left: 96px
    }
}

.o-message--jan-22-digital-sale-banner .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fcd0b1;
    color: #262a33;
    border-color: transparent
}

.o-message--jan-22-digital-sale-banner .o-message__actions__primary:hover {
    background-color: #fff
}

@media(min-width:46.25em) {
    .o-message--jan-22-digital-sale-banner .o-message__actions__primary {
        font-family: MetricWeb, sans-serif;
        font-size: 16px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--jan-22-digital-sale-banner .o-message__actions__primary {
        font-size: 13.92px;
        font-family: sans-serif
    }
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner {
    background-color: #262a33;
    color: #fff
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .o-banner__content,
.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .o-banner__content ul li {
    font-size: 18px
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .n-messaging-banner__heading h1 {
    font-family: FinancierDisplayWeb, serif;
    font-size: 32px;
    font-weight: initial
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .n-messaging-banner__heading:after {
    padding-top: 8px;
    border-color: #96cc28
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .o-banner__action .o-banner__button {
    margin-top: 16px;
    background-color: #fff;
    color: #000
}

.n-messaging-client-messaging-banner--jan-22-digital-sale-slider .o-banner__outer .o-banner__inner .o-banner__close {
    background-image: url(../index_3.html)
}

.o-message--disrupted-world {
    border-bottom: 1px solid #fff;
    background-color: #0d7680
}

.o-message--disrupted-world .o-message__container {
    display: flex;
    padding: 16px
}

.o-message--disrupted-world .o-message__container .o-message__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0
}

@media(min-width:46.25em) {
    .o-message--disrupted-world .o-message__container .o-message__content {
        width: 780px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px
    }
}

@media(min-width:61.25em) {
    .o-message--disrupted-world .o-message__container .o-message__content {
        min-width: 780px;
        width: auto
    }
}

.o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main {
    margin-left: 0;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    color: #fff;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px
}

.o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(min-width:46.25em) {
    .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-highlight {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main {
        margin-bottom: 0;
        font-family: MetricWeb, sans-serif;
        font-size: 24px;
        line-height: 28px
    }

    .o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main {
        font-size: 20.88px;
        font-family: sans-serif
    }
}

.o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    display: block;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
    font-size: 13.92px;
    font-family: sans-serif
}

@media(min-width:30.625em) {
    .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    .o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 15.66px;
        font-family: sans-serif
    }
}

@media(min-width:46.25em) {
    .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-family: MetricWeb, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .o-typography--loading-sans .o-message--disrupted-world .o-message__container .o-message__content .o-message__content-main .o-message__content-detail {
        font-size: 17.4px;
        font-family: sans-serif
    }
}

.o-message--disrupted-world .o-message__actions {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 4px
}

@media(min-width:46.25em) {
    .o-message--disrupted-world .o-message__actions {
        padding: 0;
        margin-bottom: 0;
        margin-left: 16px
    }
}

.o-message--disrupted-world .o-message__actions__primary {
    padding: 8px 24px;
    background-color: #fff;
    color: #0d7680;
    border-color: transparent;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-message--disrupted-world .o-message__actions__primary {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-message--disrupted-world .o-message__actions__primary:hover {
    background-color: #fff
}

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-tooltip {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    background: #fff;
    position: absolute;
    z-index: 10;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(1, 0, .5, 1.275);
    border: 0;
    display: none
}

.o-tooltip.o-tooltip--arrow-left:after {
    border-right-color: #fff
}

.o-tooltip.o-tooltip--arrow-right:after {
    border-left-color: #fff
}

.o-tooltip.o-tooltip--arrow-above:after {
    border-bottom-color: #fff
}

.o-tooltip.o-tooltip--arrow-below:after {
    border-top-color: #fff
}

.o-tooltip .o-tooltip-close {
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html)
}

@media screen and (-ms-high-contrast:active) {
    .o-tooltip .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-tooltip .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

.o-tooltip.visible {
    transform: translate(0);
    opacity: 1
}

.o-tooltip[data-o-tooltip-position=left]:not(.visible) {
    transform: translate(-50px)
}

.o-tooltip[data-o-tooltip-position=right]:not(.visible) {
    transform: translate(50px)
}

.o-tooltip[data-o-tooltip-position=top]:not(.visible) {
    transform: translateY(-50px)
}

.o-tooltip[data-o-tooltip-position=bottom]:not(.visible) {
    transform: translateY(50px)
}

.o-tooltip-content {
    font-family: MetricWeb, sans-serif;
    position: relative;
    box-sizing: border-box;
    overflow: auto;
    padding: 15px 35px 15px 20px;
    float: left;
    line-height: 1;
    -webkit-hyphens: auto;
    hyphens: auto
}

.o-tooltip-content>:first-child {
    margin-top: 0
}

.o-tooltip-content>:last-child {
    margin-bottom: 0
}

.o-tooltip--arrow-above:after,
.o-tooltip--arrow-above:before,
.o-tooltip--arrow-below:after,
.o-tooltip--arrow-below:before,
.o-tooltip--arrow-left:after,
.o-tooltip--arrow-left:before,
.o-tooltip--arrow-right:after,
.o-tooltip--arrow-right:before {
    content: "";
    position: absolute;
    border: solid transparent
}

.o-tooltip--arrow-above:before,
.o-tooltip--arrow-below:before,
.o-tooltip--arrow-left:before,
.o-tooltip--arrow-right:before {
    border-width: 12px
}

.o-tooltip--arrow-above:after,
.o-tooltip--arrow-below:after,
.o-tooltip--arrow-left:after,
.o-tooltip--arrow-right:after {
    border-width: 10px
}

.o-tooltip--arrow-left.o-tooltip-arrow--align-top:after,
.o-tooltip--arrow-left.o-tooltip-arrow--align-top:before,
.o-tooltip--arrow-right.o-tooltip-arrow--align-top:after,
.o-tooltip--arrow-right.o-tooltip-arrow--align-top:before {
    top: 0;
    margin-top: 0
}

.o-tooltip--arrow-left.o-tooltip-arrow--align-bottom:after,
.o-tooltip--arrow-left.o-tooltip-arrow--align-bottom:before,
.o-tooltip--arrow-right.o-tooltip-arrow--align-bottom:after,
.o-tooltip--arrow-right.o-tooltip-arrow--align-bottom:before {
    top: auto;
    bottom: 0;
    margin-top: 0
}

.o-tooltip--arrow-left:after,
.o-tooltip--arrow-left:before,
.o-tooltip--arrow-right:after,
.o-tooltip--arrow-right:before {
    top: 50%
}

.o-tooltip--arrow-left:before,
.o-tooltip--arrow-right:before {
    margin-top: -12px
}

.o-tooltip--arrow-left:after,
.o-tooltip--arrow-right:after {
    margin-top: -10px
}

.o-tooltip--arrow-left:after,
.o-tooltip--arrow-left:before {
    right: 100%;
    border-left-width: 0
}

.o-tooltip--arrow-left:before {
    border-right-color: rgba(0, 0, 0, .05)
}

.o-tooltip--arrow-right:after,
.o-tooltip--arrow-right:before {
    left: 100%;
    border-right-width: 0
}

.o-tooltip--arrow-right:before {
    border-left-color: rgba(0, 0, 0, .05)
}

.o-tooltip--arrow-above.o-tooltip-arrow--align-left:after,
.o-tooltip--arrow-above.o-tooltip-arrow--align-left:before,
.o-tooltip--arrow-below.o-tooltip-arrow--align-left:after,
.o-tooltip--arrow-below.o-tooltip-arrow--align-left:before {
    left: 10%
}

.o-tooltip--arrow-above.o-tooltip-arrow--align-right:after,
.o-tooltip--arrow-above.o-tooltip-arrow--align-right:before,
.o-tooltip--arrow-below.o-tooltip-arrow--align-right:after,
.o-tooltip--arrow-below.o-tooltip-arrow--align-right:before {
    left: 90%
}

.o-tooltip--arrow-above:after,
.o-tooltip--arrow-above:before,
.o-tooltip--arrow-below:after,
.o-tooltip--arrow-below:before {
    left: 50%
}

.o-tooltip--arrow-above:before,
.o-tooltip--arrow-below:before {
    margin-left: -12px
}

.o-tooltip--arrow-above:after,
.o-tooltip--arrow-below:after {
    margin-left: -10px
}

.o-tooltip--arrow-above:after,
.o-tooltip--arrow-above:before {
    bottom: 100%;
    border-top-width: 0
}

.o-tooltip--arrow-above:before {
    border-bottom-color: rgba(0, 0, 0, .05)
}

.o-tooltip--arrow-below:after,
.o-tooltip--arrow-below:before {
    top: 100%;
    border-bottom-width: 0
}

.o-tooltip--arrow-below:before {
    border-top-color: rgba(0, 0, 0, .05)
}

.o-tooltip-close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(../index_3.html);
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font: inherit;
    outline: inherit;
    box-sizing: content-box;
    position: absolute;
    margin: 5px 5px 15px 15px;
    padding: 0;
    cursor: pointer;
    font-size: 8px;
    line-height: 1;
    -webkit-user-select: none;
    user-select: none;
    top: 0;
    right: 0
}

@media screen and (-ms-high-contrast:active) {
    .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-tooltip-close {
        background-image: url(../index_3.html)
    }
}

.o-tooltip-close:after {
    position: absolute;
    content: "";
    top: -12px;
    right: -12px;
    left: -12px;
    bottom: -12px
}

.n-messaging-client-messaging-banner-embedded-onboarding .o-banner__inner {
    max-width: initial;
    padding: 0
}

.n-messaging-client-messaging-banner-embedded-onboarding .o-banner__inner .o-banner__content {
    padding: 0
}

.n-messaging-client-messaging-banner-embedded-onboarding--hidden {
    display: none
}

.n-messaging-client-messaging-banner-embedded-onboarding-content {
    height: 100%;
    background-color: #fff1e5;
    transition: transform .5s cubic-bezier(1, 0, .5, 1.275) .5s, height .2s cubic-bezier(1, 0, .5, 1.275)
}

.embedded-onboarding-veil {
    opacity: 0
}

.embedded-onboarding-veil--active {
    background-color: rgba(0, 0, 0, .2);
    height: 150%;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
    opacity: 1;
    transition: opacity .5s cubic-bezier(.165, .84, .44, 1) .5s
}

.o-header-top-link-myft+.o-tooltip .o-tooltip-content {
    text-align: center
}

.o-header-top-link-myft+.o-tooltip .o-tooltip-close {
    display: none
}

[data-n-messaging-name=academiaCTA] .o-banner__outer {
    background-color: #fffcfa
}

[data-n-messaging-name=academiaCTA] .o-banner__content {
    width: 100%;
    box-sizing: border-box
}

[data-n-messaging-name=academiaCTA] .o-banner__close {
    position: absolute;
    right: 24px;
    top: 24px
}

.academia-cta-hero-image {
    text-align: center;
    margin-bottom: 36px
}

.academia-cta-hero-image img {
    display: inline-block
}

.academia-cta-heading h1 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 16px;
    color: #262a33
}

@media(min-width:61.25em) {
    .academia-cta-heading h1 {
        font-size: 24px
    }
}

.academia-cta-body-text {
    font-size: 18px;
    line-height: 1.78;
    color: #4d4845
}

.academia-cta-body-text p {
    margin-bottom: 12px
}

@media(min-width:61.25em) {
    .academia-cta-body-text {
        font-size: 20px;
        line-height: 1.14
    }

    .academia-cta-body-text p {
        margin-bottom: 10px
    }
}

.academia-cta-media {
    display: flex
}

.academia-cta-media__text {
    flex: 1;
    padding-right: 60px;
    min-width: 0;
    max-width: 600px
}

.academia-cta-url-selector {
    display: flex;
    flex-wrap: wrap;
    padding-top: 36px
}

.academia-cta-url-selector__url {
    display: flex;
    align-items: center;
    flex: 1;
    box-sizing: border-box;
    padding: 8px;
    min-height: 40px;
    width: 100%;
    border: 1px solid #0d7680;
    background-color: #fff;
    min-width: 0
}

.academia-cta-url-selector a {
    background-image: url(../index_30.html);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right 0;
    background-origin: border-box;
    text-decoration: none;
    padding-right: 20px;
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 18px
}

.o-cookie-message--variant {
    width: auto;
    left: 0;
    right: 0;
    margin: 0
}

.o-cookie-message--variant .o-cookie-message__outer {
    background: #333
}

.o-cookie-message--variant .o-cookie-message__inner {
    background: #333;
    box-shadow: none;
    padding: 20px;
    max-width: 860px
}

@media(min-width:46.25em) {
    .o-cookie-message--variant .o-cookie-message__inner {
        max-width: 780px;
        padding: 28px 40px 40px
    }
}

@media(min-width:61.25em) {
    .o-cookie-message--variant .o-cookie-message__inner {
        max-width: 860px
    }
}

@media(min-width:76.25em) {
    .o-cookie-message--variant .o-cookie-message__inner {
        max-width: 1020px
    }
}

.o-cookie-message--variant .o-cookie-message__content {
    color: #fff
}

.o-cookie-message--variant .o-cookie-message__content a {
    color: #cce6ff
}

@media(min-width:61.25em) {
    .o-cookie-message--variant .o-cookie-message__content {
        max-width: 540px
    }
}

@media(min-width:76.25em) {
    .o-cookie-message--variant .o-cookie-message__content {
        max-width: 700px
    }
}

.o-cookie-message--variant .o-cookie-message__actions {
    flex-direction: column-reverse
}

.o-cookie-message--variant .o-cookie-message__actions .o-cookie-message__action--secondary a {
    color: #cce6ff
}

@media(min-width:46.25em) {
    .o-cookie-message--variant .o-cookie-message__actions {
        flex-direction: row
    }
}

@media(min-width:61.25em) {
    .o-cookie-message--variant .o-cookie-message__actions {
        max-width: 540px
    }
}

@media(min-width:76.25em) {
    .o-cookie-message--variant .o-cookie-message__actions {
        max-width: 700px
    }
}

.article-big-button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent
}

.o-typography--loading-sans .article-big-button {
    font-size: 13.92px;
    font-family: sans-serif
}

.article-big-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.article-big-button:hover {
    text-decoration: none
}

.article-big-button:focus,
.article-big-button:hover {
    background-color: #0a5960;
    color: #fff;
    border-color: transparent
}

.article-big-button:focus {
    box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
    z-index: 1
}

@supports selector(:focus-visible) {
    .article-big-button:focus {
        outline: unset;
        box-shadow: unset
    }

    .article-big-button:focus-visible {
        box-shadow: 0 0 0 4px #fff, 0 0 0 8px #4d4845;
        background-color: #0a5960;
        color: #fff;
        border-color: transparent;
        z-index: 1
    }
}

.article-big-button:active,
.article-big-button[aria-current],
.article-big-button[aria-pressed=true],
.article-big-button[aria-selected=true] {
    background-color: #073b40;
    color: #fff;
    border-color: transparent
}

.article--full-width-background {
    position: relative
}

.article--full-width-background:before {
    content: "";
    position: absolute;
    background: #f2e5da;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    height: 100%;
    top: 0;
    z-index: -1
}

.o-topper__opinion-genre {
    display: inline !important
}

.o-expander__content--expanded-next-article {
    max-height: inherit
}

@page {
    size: auto;
    margin: 10mm
}

@media print {

    body,
    html {
        margin: 0;
        padding: 0
    }

    html {
        margin: 5mm 15mm
    }

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

    p {
        page-break-inside: avoid;
        break-inside: avoid
    }

    .article-grid {
        display: block
    }

    .article-comment-count,
    .article-tools__buttons,
    .article__media,
    .article__right,
    .article__right-bottom,
    .article__tags,
    .comments-container,
    .component-share,
    .core .o-header__search,
    .event-promo,
    .follow-tags,
    .instant-alert-cta,
    .loading-indicator,
    .n-content-recommended,
    .n-content-recommended--single-story,
    .n-content-related,
    .n-content-related-box--no-border,
    .n-feedback__container,
    .n-messaging-slot,
    .n-myft-ui,
    .o-footer,
    .o-footer__container,
    .o-header,
    .o-header--sticky,
    .o-header__container,
    .o-header__drawer,
    .o-header__nav,
    .o-header__top-column--left,
    .o-header__top-column--right,
    .o-message__instant-alerts-promo,
    .o-teaser,
    .o-teaser-collection,
    .o-topper__background,
    .o-topper__headshot,
    .o-topper__visual,
    .onward-journey,
    .package-mobile-bleed,
    .promoted-content__container,
    .read-next-bottom,
    .related-content,
    .share-nav {
        display: none !important
    }

    .o-grid-container {
        padding: 0
    }

    [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(../index_2.html);
        display: block
    }

    .n-layout {
        min-height: 0
    }

    .o-topper {
        margin: 0
    }

    .n-content-picture {
        page-break-inside: avoid
    }

    .n-content-image {
        margin: 0 auto
    }

    .n-content-related-box {
        max-width: auto
    }

    .article__header-inner,
    .article__main,
    [data-o-grid-colspan~=XLoffset1] {
        margin: 0 auto
    }

    .article__header-inner>:first-child,
    .article__main>:first-child,
    [data-o-grid-colspan~=XLoffset1]>:first-child {
        margin-left: 0;
        padding-left: 0
    }

    .n-content-body>p {
        margin: 0 0 1em;
        font-size: 12pt
    }

    .article-info,
    .article-info *,
    .topper__primary-theme,
    .topper__primary-theme * {
        font-size: 11pt !important;
        line-height: 1 !important
    }

    .article-info__byline {
        color: inherit;
        font-weight: 400
    }

    .o-topper__headline {
        font-size: 16pt !important;
        margin-bottom: .25em !important;
        color: #000 !important
    }

    .o-topper__headline:after {
        border-bottom: 6px solid #000 !important
    }

    .o-topper__standfirst {
        font-size: 11pt !important;
        margin-bottom: .75em !important;
        color: #000 !important
    }

    .magnet-cta {
        display: none
    }

    .o-topper__content {
        background-color: transparent !important
    }
}

/*# sourceMappingURL=main.0137827951e9.css.map*/