._2fw3S._2fw3S {
    display: block;
    overflow: visible;
    color: #fff;
    padding-right: .25rem;
    padding-bottom: 19.685%;
    width: 100%;
    height: 1px;
    -webkit-transform: translateY(-.75px);
    transform: translateY(-.75px);
    box-sizing: content-box
}

@media print {
    ._2fw3S._2fw3S {
        color: #000
    }
}

._1__qj._1__qj {
    margin-bottom: .5rem
}

._1Lwas {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5rem
}

._1olK3 {
    margin-bottom: .5rem
}

@media (max-width: 33.9375em) {
    ._3MwQZ {
        margin-bottom: 2rem
    }
}

._2amIo {
    --bento-border-colour: var(--border-color, #e6e6e6)
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._2amIo {
        --border-color: #333
    }
}

._1QFDE {
    grid-gap: 2rem
}

._3gzD4 {
    border-top: 1px solid var(--bento-border-colour);
    border-left: 1px solid var(--bento-border-colour);
    margin-left: -1rem;
    margin-right: -1rem
}

._3vzFM>* {
    border-bottom: 1px solid var(--bento-border-colour)
}

@media (min-width: 62em) {
    ._3vzFM>* {
        border-bottom: 0;
        border-right: 1px solid var(--bento-border-colour)
    }
}

._3vzFM> :last-child {
    border: 0
}

._3gzD4>* {
    border-right: 1px solid var(--bento-border-colour);
    border-bottom: 1px solid var(--bento-border-colour)
}

@media (max-width: 33.9375em) {

    ._1anUo,
    ._2T90E,
    ._38443 {
        display: grid
    }

    ._1anUo {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    ._38443 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    ._2T90E {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    ._12Hnt._1anUo> :first-child,
    ._12Hnt._2T90E> :first-child {
        grid-column-end: span 2
    }

    ._12Hnt._38443 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    ._12Hnt._38443> :nth-child(-n+2) {
        grid-column-end: span 3
    }

    ._12Hnt._38443> :nth-child(n+3) {
        grid-column-end: span 2
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {

    ._2T0Yb,
    ._3hLn-,
    .CHaCL {
        display: grid
    }

    ._2T0Yb {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .CHaCL {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    ._3hLn- {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    ._3Hfvu._2T0Yb {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    ._3Hfvu._3hLn- {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    ._3Hfvu._2T0Yb> :first-child,
    ._3Hfvu._3hLn-> :first-child {
        grid-column-end: span 2
    }

    ._3Hfvu.CHaCL {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    ._3Hfvu.CHaCL> :nth-child(-n+2) {
        grid-column-end: span 3
    }

    ._3Hfvu.CHaCL> :nth-child(n+3) {
        grid-column-end: span 2
    }
}

@media (min-width: 62em) {

    ._1upz6,
    ._1weEi,
    ._2EVx2,
    .OBrzW {
        display: grid
    }

    .OBrzW {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    ._1upz6 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    ._1weEi {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    ._2EVx2 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    ._1LpZT._1weEi> :first-child,
    ._1LpZT.OBrzW> :first-child {
        grid-column-end: span 2
    }

    ._1LpZT._1upz6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    ._1LpZT._1upz6> :nth-child(-n+2) {
        grid-column-end: span 3
    }

    ._1LpZT._1upz6> :nth-child(n+3) {
        grid-column-end: span 2
    }
}

.no-cssgrid ._3gzD4 {
    margin-right: calc(-1rem - 1px)
}

.no-cssgrid ._1QFDE {
    margin-left: -1rem;
    margin-right: -1rem
}

.no-cssgrid ._1QFDE>* {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1.5rem
}

@media (max-width: 33.9375em) {

    ._1anUo,
    ._2T90E,
    ._38443 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    ._1anUo>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._38443>* {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }

    ._2T90E>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    ._12Hnt._1anUo> :first-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    ._12Hnt._2T90E> :first-child,
    ._12Hnt._38443> :nth-child(-n+2) {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._12Hnt._38443> :nth-child(n+3) {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {

    .no-cssgrid ._2T0Yb,
    .no-cssgrid ._3hLn-,
    .no-cssgrid .CHaCL {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .no-cssgrid ._2T0Yb>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .no-cssgrid .CHaCL>* {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }

    .no-cssgrid ._3hLn->* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .no-cssgrid ._3Hfvu._2T0Yb> :first-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .no-cssgrid ._3Hfvu._3hLn-> :first-child,
    .no-cssgrid ._3Hfvu.CHaCL> :nth-child(-n+2) {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .no-cssgrid ._3Hfvu.CHaCL> :nth-child(n+3) {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }
}

@media (min-width: 62em) {

    .no-cssgrid ._1upz6,
    .no-cssgrid ._1weEi,
    .no-cssgrid ._2EVx2,
    .no-cssgrid .OBrzW {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .no-cssgrid .OBrzW>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .no-cssgrid ._1upz6>* {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }

    .no-cssgrid ._1weEi>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .no-cssgrid ._2EVx2>* {
        -webkit-flex-basis: 16.66%;
        flex-basis: 16.66%;
        max-width: 16.66%
    }

    .no-cssgrid ._1LpZT.OBrzW> :first-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .no-cssgrid ._1LpZT._1upz6> :nth-child(-n+2),
    .no-cssgrid ._1LpZT._1weEi> :first-child {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .no-cssgrid ._1LpZT._1upz6> :nth-child(n+3) {
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%
    }
}

._3CHf7 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 0
}

._1nvx5 {
    color: rgba(0, 0, 0, .6)
}

._3PGAS {
    margin-bottom: .5rem
}

._3SFu1._3SFu1 {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 1rem;
    padding-bottom: 1rem
}

._1xe-j._1xe-j h2,
._3SFu1._3SFu1 {
    margin-bottom: 0
}

._19UyI {
    --colour-assistant: #000;
    margin-top: 1rem;
    text-align: right
}

._1c7FK {
    height: 100%;
    width: 100%
}

@media (min-width: 48em) {
    ._1c7FK {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
}

.RriEL {
    color: #000;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: .375rem 1rem;
    font-size: 1rem;
    font-weight: 900;
    overflow: hidden;
    min-height: 2.5rem;
    max-width: calc(100% - 7.5rem);
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1
}

@media (min-width: 48em) {
    .RriEL {
        font-size: 1.125rem;
        white-space: nowrap;
        overflow: unset;
        max-width: none;
        height: 100%
    }
}

._31_mW {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: .5rem 1rem
}

._31_mW a {
    border-bottom-color: hsla(0, 0%, 100%, .3)
}

._31_mW p {
    margin: 0;
    letter-spacing: .5px;
    font-size: .875rem;
    line-height: inherit
}

@media (min-width: 48em) {
    ._31_mW p {
        font-size: 1rem
    }
}

@media (min-width: 48em) {
    ._31_mW {
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

._YHr4 .RriEL {
    background-color: #ff6100
}

._1AFRo .RriEL,
.MAc-D .RriEL {
    background-color: #01cfff
}

._1e6dE .RriEL,
._2ZXYr .RriEL {
    background-color: #ee0017;
    color: #fff;
    position: relative;
    padding-left: 2.25rem;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

._1e6dE .RriEL:before,
._2ZXYr .RriEL:before {
    position: absolute;
    left: .75rem;
    content: "";
    display: inline-block;
    border-radius: 10px;
    width: .75rem;
    height: .75rem;
    margin-right: .5rem;
    background-color: #fff;
    -webkit-animation: OqeT0 1s linear infinite;
    animation: OqeT0 1s linear infinite
}

._3bE9J .RriEL,
._3NWGq .RriEL {
    position: relative;
    background-color: #ffb300;
    padding-left: 2.25rem
}

._3bE9J .RriEL:before,
._3NWGq .RriEL:before {
    position: absolute;
    left: .75rem;
    content: "";
    display: inline-block;
    border-radius: 10px;
    width: .75rem;
    height: .75rem;
    margin-right: .5rem;
    background-color: rgba(0, 0, 0, .3);
    -webkit-animation: OqeT0 1s linear infinite;
    animation: OqeT0 1s linear infinite
}

@-webkit-keyframes OqeT0 {
    80% {
        opacity: .2
    }
}

@keyframes OqeT0 {
    80% {
        opacity: .2
    }
}

._3llxA {
    max-width: 9rem
}

.UH7rG {
    background-color: var(--card-media-indicator-fill, rgba(0, 0, 0, .6));
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    color: var(--card-media-indicator-text, #fff);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

._2yoSs {
    position: relative
}

._2yoSs img {
    vertical-align: bottom
}

._2SNKC {
    position: absolute;
    left: 0;
    bottom: 0
}

._3fnDI {
    color: inherit;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

@media (max-width: 33.9375em) {
    ._28T5S {
        background-color: var(--card-media-indicator-strip-fill, #000)
    }

    ._28T5S,
    .pUBca {
        padding: 0 .5rem;
        height: 1.666rem
    }

    .pUBca {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0
    }

    ._2zdTE {
        background-color: var(--card-media-indicator-strip-fill, #000);
        display: -webkit-inline-flex;
        display: inline-flex;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._2zdTE ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }

    ._1tqfx {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._1tqfx ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {
    .g6QWl {
        background-color: var(--card-media-indicator-strip-fill, #000)
    }

    ._30DCw,
    .g6QWl {
        padding: 0 .5rem;
        height: 1.666rem
    }

    ._30DCw {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0
    }

    ._2oagT {
        background-color: var(--card-media-indicator-strip-fill, #000);
        display: -webkit-inline-flex;
        display: inline-flex;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._2oagT ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }

    .a7AGr {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .a7AGr ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media (min-width: 62em) {
    ._1clwi {
        background-color: var(--card-media-indicator-strip-fill, #000)
    }

    ._1clwi,
    ._1L4OU {
        padding: 0 .5rem;
        height: 1.666rem
    }

    ._1L4OU {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0
    }

    ._1Gk-b {
        background-color: var(--card-media-indicator-strip-fill, #000);
        display: -webkit-inline-flex;
        display: inline-flex;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._1Gk-b ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }

    ._26SUp {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._26SUp ._3fnDI {
        width: 1.5rem;
        height: 1.5rem
    }
}

a:hover .UH7rG,
a:hover:visited .UH7rG {
    color: var(--card-media-indicator-hover-text, var(--text-accent));
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

a:active .UH7rG,
a:active:visited .UH7rG {
    color: var(--card-media-indicator-active-text, var(--text-accent));
    background-color: var(--card-media-indicator-active-fill, var(--colour-accent-active))
}

a:focus .UH7rG {
    color: var(--card-media-indicator-hover-text, var(--text-accent));
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

._2EEkq {
    padding-left: 0
}

._2V8g9 {
    display: inline;
    padding: 0;
    letter-spacing: .125rem;
    font-weight: 700
}

._2GJqY {
    width: 100%;
    text-align: center
}

._31ogB {
    letter-spacing: .125rem;
    font-weight: 700
}

._31ogB abbr[title] {
    text-decoration: none;
    border-bottom: 0
}

@media (max-width: 33.9375em) {
    ._31ogB {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width: 34em) {
    ._31ogB {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

._2kqX- {
    padding: 1rem
}

._1hVr2 {
    border: 1px solid var(--tint-5)
}

@media print {
    ._3x85T {
        display: none
    }
}

._3x85T h3 {
    margin-top: 0
}

@media (max-width: 33.9375em) {
    ._3x85T article {
        border-right: 0
    }
}

@media print {
    ._2venK {
        display: none
    }
}

._2venK .uYLlm {
    border: 1px solid #e6e6e6;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 0 .5rem;
    margin: .25rem .5rem .25rem 0
}

._2venK span {
    color: #646464
}

._3vJHU {
    font-weight: 700;
    font-size: 1rem;
    margin-top: 1rem
}

._2i-mZ {
    margin: 0;
    padding: 0;
    list-style-type: none
}

._270-- {
    display: inline
}

._2kx-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 62em) {
    ._2kx-3 {
        max-width: 60rem
    }
}

@media (min-width: 75em) {
    ._2kx-3 {
        max-width: 72rem
    }
}

.bjPdo {
    margin: auto
}

@media (min-width: 62em) {
    .bjPdo {
        max-width: 60rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 75em) {
    .bjPdo {
        max-width: 72rem
    }
}

._1JJbw {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

._2qjTv {
    width: 100%
}

.MZfaE {
    padding-bottom: 1.5rem
}

.MZfaE>div:first-of-type {
    padding-bottom: 1rem;
    padding-top: 1.5rem
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .MZfaE {
        border-color: #333
    }
}

._3eeXe._3eeXe {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

@media (min-width: 34em) {
    ._3eeXe._3eeXe {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 62em) {
    ._3eeXe._3eeXe {
        margin-bottom: 2.5rem;
        border-left: 1px solid #e6e6e6
    }
}

@media (min-width: 62em) {
    .bW8GA {
        margin-left: -1rem;
        margin-right: -1rem;
        border-right: 1px solid #e6e6e6;
        height: 100%
    }
}

.xv9UK.xv9UK {
    margin: 0
}

@media (min-width: 62em) {
    .xv9UK.xv9UK {
        padding-top: 1.5rem;
        margin-right: -1rem
    }
}

._7r3kR {
    padding: 1.5rem 1rem 0;
    width: 100%
}

@media (min-width: 62em) {
    ._7r3kR {
        padding-top: 3rem
    }
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .gV93L {
        border-color: #333
    }
}

._1y9HV._1y9HV {
    margin: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 36rem
}

@media (min-width: 48em) {
    ._1y9HV._1y9HV {
        max-width: 45rem
    }
}

@media (min-width: 62em) {
    ._1y9HV._1y9HV {
        max-width: none;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.UNMUx {
    margin-bottom: 2rem
}

@media (min-width: 34em) {
    .UNMUx {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 62em) {
    ._1XH5Z {
        width: 32.875rem;
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width: 75em) {
    ._1XH5Z {
        width: 39.875rem
    }
}

._3Pglk,
._3zUVe {
    margin-bottom: 2rem
}

._3zUVe p+h2,
._3zUVe p+h3,
._3zUVe p+h4,
._3zUVe p+h5,
._3zUVe p+h6 {
    margin-top: 1.5rem
}

._2wMHS {
    margin-bottom: 1rem
}

@media print {
    ._2kx-3 {
        display: block;
        max-width: none
    }

    .bjPdo {
        display: none
    }

    .MZfaE {
        padding-bottom: 0
    }

    .MZfaE>div:first-of-type {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    ._3eeXe._3eeXe {
        border-left: 0
    }

    .bW8GA {
        margin-left: 0;
        margin-right: 0;
        border-right: 0
    }

    .xv9UK.xv9UK {
        display: none
    }

    ._7r3kR {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    ._1y9HV._1y9HV {
        display: none
    }

    ._1XH5Z {
        width: auto
    }

    ._2wMHS,
    ._2znx1 {
        display: none
    }
}

@media (min-width: 62em) {
    ._27tpe {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

._6TJ0W {
    margin-bottom: 1rem
}

@media (min-width: 62em) {
    ._6TJ0W {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 999;
        flex-grow: 999;
        margin-bottom: 0;
        padding-left: 1rem
    }
}

@media (min-width: 62em) {
    ._1OneN {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-left: 2rem;
        padding-right: 1rem
    }

    ._1OneN._2vKWm {
        -webkit-flex-basis: calc(33.33% - 1rem);
        flex-basis: calc(33.33% - 1rem)
    }

    ._1OneN.UvUG- {
        -webkit-flex-basis: calc(25% - 1rem);
        flex-basis: calc(25% - 1rem)
    }
}

@media (min-width: 62em) {
    .vAasi {
        position: -webkit-sticky;
        position: sticky;
        top: 1rem
    }
}

@media (min-width: 62em) {
    ._3txTm ._6TJ0W {
        padding-left: 0;
        padding-right: 1rem
    }
}

@media (min-width: 62em) {
    ._3txTm ._1OneN {
        -webkit-order: -1;
        order: -1;
        margin-left: 0;
        margin-right: 2rem;
        padding-left: 1rem;
        padding-right: 0
    }
}

@media print {
    ._27tpe {
        display: block
    }

    ._6TJ0W {
        padding-left: 0
    }

    ._1OneN {
        margin-left: 0;
        padding-right: 0
    }

    .vAasi {
        position: relative;
        top: 0
    }

    ._3txTm ._6TJ0W {
        padding-right: 0
    }

    ._3txTm ._1OneN {
        margin-right: 0;
        padding-left: 0
    }
}

._11s3- {
    margin-left: -1rem;
    margin-right: -1rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

._1G1__ {
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    min-width: 0
}

.Q4THA {
    display: none
}

._2tU96 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    display: block
}

._2kiFM {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    display: block
}

._2YAIi {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block
}

._7i6L2 {
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    display: block
}

._1e-H9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    display: block
}

.ucgW7 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
    display: block
}

@media (min-width: 34em) {
    ._3EZ5U {
        display: none
    }

    .tyxop {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%;
        display: block
    }

    ._3yJxb {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        display: block
    }

    ._1DbsP {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
        display: block
    }

    .MUPMJ {
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        display: block
    }

    .iheRw {
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
        display: block
    }

    ._1ywlg {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: none;
        display: block
    }
}

@media (min-width: 48em) {
    ._3q6JF {
        display: none
    }

    ._3qhIh {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%;
        display: block
    }

    ._3CT_e {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        display: block
    }

    ._3NGNU {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
        display: block
    }

    .gQh_d {
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        display: block
    }

    ._1Ph3O {
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
        display: block
    }

    .tyRNS {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: none;
        display: block
    }
}

@media (min-width: 62em) {
    ._1n-l- {
        display: none
    }

    ._1sPYZ {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%;
        display: block
    }

    ._3U31B {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        display: block
    }

    .Tc8ZQ {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
        display: block
    }

    ._1kma- {
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        display: block
    }

    ._1YCfj {
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
        display: block
    }

    ._3WJ1O {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: none;
        display: block
    }
}

@media (min-width: 75em) {
    ._2F6iz {
        display: none
    }

    .WCeix {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%;
        display: block
    }

    .SX3n2 {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        display: block
    }

    .C9rpG {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
        display: block
    }

    ._3woQD {
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        display: block
    }

    ._2ckn0 {
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
        display: block
    }

    ._1Pyq- {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: none;
        display: block
    }
}

._1jdd7>* {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

._3rVKY>* {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

.ZTNkr>* {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

@media (min-width: 34em) {
    .ekjOl>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._24qq6>* {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .Sjaqw>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media (min-width: 48em) {
    ._3s2yN>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._1Aezu>* {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    ._1Nq6Z>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media (min-width: 62em) {
    ._3u7TI>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .KJlDR>* {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .iLR3e>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media (min-width: 75em) {
    ._2vsUe>* {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    ._3cIx0>* {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    ._11cBm>* {
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

._1D9O7 {
    margin-left: 0;
    margin-right: 0
}

._1D9O7>* {
    padding-left: 0;
    padding-right: 0
}

@media print {
    ._11s3- {
        display: block
    }
}

._2nGEa {
    margin: 2rem 0;
    text-align: right;
    clear: both
}

._25iOw {
    --link-hover: var(--colour-assistant);
    --link-border: #ccc;
    --link-text: #646464;
    font-weight: 700;
    font-size: .875rem
}

._2nGEa ._25iOw {
    transition: none
}

._1vrhy {
    border-bottom: 1px solid transparent;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    margin-right: .25rem
}

._3sSBq {
    color: var(--colour-accent);
    position: relative;
    top: 5px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

._25iOw:hover:focus {
    text-decoration: none
}

._25iOw:active ._3sSBq,
._25iOw:hover ._3sSBq {
    -webkit-transform: translateY(-.35rem);
    transform: translateY(-.35rem)
}

._25iOw:hover:focus ._3sSBq {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

._25iOw:active ._1vrhy,
._25iOw:hover ._1vrhy {
    border-color: var(--link-text, var(--colour-assistant))
}

.tab-key-pressed ._25iOw:focus ._3sSBq {
    color: #fff
}

@media print {
    ._2nGEa {
        display: none
    }
}

.psbM6 {
    width: 100%
}

@media (min-width: 62em) {
    .psbM6 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

._2l502 {
    color: var(--colour-accent)
}

._23OoS a:hover {
    color: #000
}

._1y1sq {
    width: 100%;
    border-bottom: 1px solid #e6e6e6
}

@media (min-width: 62em) {
    ._1y1sq {
        margin-bottom: 1rem
    }
}

._3DXoT {
    --overflow-gradient-middle: hsla(0, 0%, 100%, 0.5);
    --overflow-gradient-end: hsla(0, 0%, 100%, 0.8)
}

._2Tf2J._2Tf2J,
._3DXoT {
    height: 3.5rem
}

._2Tf2J {
    color: #000;
    border-bottom: 0 solid var(--colour-primary);
    transition: all .2s ease-in-out
}

@media (hover: hover) {
    ._2Tf2J:hover {
        color: #000;
        background: transparent;
        padding-top: .25rem;
        border-bottom: .25rem solid var(--colour-primary)
    }
}

._2Tf2J:focus:hover {
    border-bottom-width: 0;
    padding-top: 0
}

._3s638 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 62em) {
    ._3s638 {
        max-width: 60rem
    }
}

@media (min-width: 75em) {
    ._3s638 {
        max-width: 72rem
    }
}

._2l8xl {
    margin: auto
}

@media (min-width: 62em) {
    ._2l8xl {
        max-width: 60rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 75em) {
    ._2l8xl {
        max-width: 72rem
    }
}

._1URfZ {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

._34zYa {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none
}

@media (min-width: 62em) {
    ._34zYa {
        display: block;
        margin-top: 1.5rem
    }
}

._34zYa nav {
    margin-left: -1rem;
    margin-right: -1rem
}

._34zYa header {
    display: none
}

@media (min-width: 62em) {
    ._34zYa header {
        display: block
    }
}

._3Mgmb {
    width: 100%
}

@media (min-width: 62em) {
    ._3Mgmb {
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
}

.b7qKN {
    padding-bottom: 1.5rem
}

.b7qKN>div:first-of-type {
    padding-bottom: 1rem;
    padding-top: 1.5rem
}

@media (min-width: 62em) {
    .b7qKN {
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6
    }
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .b7qKN {
        border-color: #333
    }
}

.DS7vY {
    padding: 1.5rem 1rem 0;
    width: 100%
}

@media (min-width: 34em) {
    .DS7vY {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 62em) {
    .DS7vY {
        margin-bottom: 2.5rem;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
        padding-top: 3rem;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6
    }
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .DS7vY {
        border-color: #333
    }
}

._1_etP {
    margin-bottom: 2rem
}

@media (min-width: 34em) {
    ._1_etP {
        margin-bottom: 3.5rem
    }
}

._1_etP>div {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width: 62em) {
    .OJ15w {
        width: 32.875rem;
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width: 75em) {
    .OJ15w {
        width: 39.875rem
    }
}

._2jQ9I,
._26-fz {
    margin-bottom: 2rem
}

._2jQ9I p+h2,
._2jQ9I p+h3,
._2jQ9I p+h4,
._2jQ9I p+h5,
._2jQ9I p+h6 {
    margin-top: 1.5rem
}

.XFX8l.XFX8l {
    padding: 0
}

._iWld {
    margin-bottom: 1rem
}

._4XEUW>div {
    width: 100%;
    padding: 0 1rem
}

._1f3R_ {
    --colour-assistant: var(--colour-primary);
    --text-assistant: var(--text-primary)
}

._2JfQo p {
    font-size: .75rem
}

._2ZYIT {
    margin-bottom: 1.5rem
}

._2ZYIT a {
    text-transform: none
}

._2N9dK,
._2ZYIT a {
    font-size: .875rem;
    letter-spacing: .09375rem
}

._2N9dK {
    font-weight: 700;
    margin-bottom: .5rem;
    position: relative;
    top: -3px
}

._3BYpK {
    width: 10.1875rem
}

._1CoLx,
._1CoLx p {
    display: inline
}

._1ONxw {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
    background-color: #fff;
    transition: max-height .2s ease-out;
    box-shadow: 0 -.5rem .375rem rgba(50, 50, 50, .25);
    max-height: 0;
    overflow: hidden
}

._1HFeq {
    padding-top: 1rem
}

@media (min-width: 48em) {
    ._1HFeq {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 62em) {
    ._1HFeq {
        padding-right: 17rem;
        width: 57.875rem;
        margin-right: auto;
        margin-left: auto
    }
}

.IvspN {
    position: relative;
    display: block
}

._352km {
    display: inline-block;
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    width: 90%
}

@media (min-width: 48em) {
    ._352km {
        font-size: 1.25rem;
        margin-right: 1rem
    }
}

._39_bT {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0
}

@media (min-width: 34em) {
    ._39_bT {
        float: right
    }
}

.K2tFb {
    font-size: .875rem
}

@media (min-width: 48em) {
    .YS66o {
        display: -webkit-flex;
        display: flex
    }
}

._28DaM {
    -webkit-flex: 1;
    flex: 1;
    width: 100%
}

@media (min-width: 48em) {
    ._28DaM {
        margin-right: 1rem
    }
}

._2ZBdG {
    position: relative
}

._2ZBdG svg {
    position: absolute;
    display: inline-block;
    height: 100%
}

._2ZBdG span {
    display: inline-block;
    padding-left: 2rem
}

.EvM0S {
    -webkit-flex: 2;
    flex: 2;
    font-size: .75rem;
    margin: .5rem 0
}

@media (min-width: 48em) {
    .EvM0S {
        margin: 0
    }
}

@media print {
    ._1ONxw {
        display: none
    }
}

._2iW6U {
    background-color: hsla(0, 0%, 100%, .1);
    border-top: 1px solid rgba(0, 0, 0, .2)
}

._3RQpM {
    color: #fff
}

@media (hover: hover) {
    ._3RQpM:hover {
        color: var(--colour-primary)
    }
}

._3RQpM[aria-current],
._3RQpM[aria-current]:hover,
._3RQpM[aria-current]:visited {
    border-color: var(--colour-primary);
    padding-top: .25rem;
    color: var(--colour-primary)
}

.Ij49D {
    background-color: #0f1010
}

.yZ027 {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

._3EOYI,
.yZ027 {
    display: -webkit-flex;
    display: flex
}

._4M1FT,
.Tj38r {
    background-color: hsla(0, 0%, 100%, .1)
}

._15R4F,
._15R4F:visited,
.ompde,
.ompde:visited {
    color: #fff
}

.tab-key-pressed ._15R4F:focus,
.tab-key-pressed ._15R4F:hover:focus,
.tab-key-pressed ._15R4F:visited:focus,
.tab-key-pressed .ompde:focus,
.tab-key-pressed .ompde:hover:focus,
.tab-key-pressed .ompde:visited:focus {
    background-color: var(--link-text, var(--colour-assistant));
    color: #fff
}

._3cA2z,
._15R4F {
    border-left: 1px solid hsla(0, 0%, 100%, .2)
}

._15R4F:hover,
._15R4F:visited:hover {
    color: var(--colour-primary)
}

._3XRGb,
._3XRGb:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

._3XRGb:focus {
    color: #fff
}

.tab-key-pressed ._3XRGb:focus {
    background-color: var(--link-text, var(--colour-assistant));
    color: #fff
}

._2GkEM {
    --colour-assistant: var(--colour-primary)
}

@media print {
    .Ij49D {
        background: none
    }

    ._3EOYI {
        display: none
    }
}

.tER2y {
    margin-left: 1rem;
    min-width: 5rem;
    -webkit-flex-basis: 35%;
    flex-basis: 35%
}

@media (min-width: 62em) {
    .tER2y {
        -webkit-flex-basis: 35%;
        flex-basis: 35%
    }
}

._3RDQQ {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 0
}

._1F_Nj {
    margin-bottom: .25rem
}

.Mo2jG.Mo2jG {
    color: #000
}

._3wPOy._3wPOy {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem
}

._3X7fE {
    margin-bottom: .5rem
}

._2MO7l._2MO7l,
.Betak {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6
}

._3WwuB {
    background: #f2f2f2;
    color: #000;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    margin-bottom: 2rem
}

._3-l4R {
    font-size: 1.125rem;
    line-height: 1.4rem;
    padding: 1rem
}

.yR2KW {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    max-width: 15rem
}

._2tzUy,
.bixig {
    font-weight: 700
}

.bixig {
    font-size: 5rem;
    line-height: 5rem;
    margin-right: .5rem;
    -webkit-flex: auto;
    flex: auto
}

._1WjKC {
    background: #fff;
    padding: 1rem;
    border-radius: 0 0 3px 3px
}

._2MOop {
    margin-bottom: 2rem
}

._3rzzt._3rzzt {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6
}

._1bAUU {
    overflow: auto
}

._1yO5y {
    overflow: visible
}

._1LbdU._1LbdU {
    margin-bottom: 1.5rem
}

._1LbdU._1LbdU:last-child {
    margin-bottom: 0
}

.dK5LG.dK5LG {
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem);
    margin-right: -2rem
}

._2RJ9c._2RJ9c {
    clear: both
}

._1emJ3._1emJ3,
.q-cWK.q-cWK {
    overflow: visible;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 34em),
print {

    ._1emJ3._1emJ3,
    .q-cWK.q-cWK {
        width: 45%
    }

    ._1emJ3._1emJ3 {
        float: left;
        clear: left;
        margin-right: 1.5rem
    }

    .q-cWK.q-cWK {
        float: right;
        clear: right;
        margin-left: 1.5rem
    }
}

@media (min-width: 62em) {

    ._2RJ9c._2RJ9c,
    .dK5LG.dK5LG {
        -webkit-transform: translateX(-2rem);
        transform: translateX(-2rem);
        margin-right: -4rem
    }

    ._1emJ3._1emJ3,
    .q-cWK.q-cWK {
        width: 50%
    }

    ._1emJ3._1emJ3 {
        margin-left: -2rem
    }

    .q-cWK.q-cWK {
        margin-right: -2rem
    }
}

@media print {
    .dK5LG.dK5LG {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        margin-right: 0
    }

    ._1emJ3._1emJ3 {
        margin-left: 0
    }

    .q-cWK.q-cWK {
        margin-right: 0
    }
}

.itxlT {
    margin: 0;
    border-left: .5rem solid var(--blockquote-left-border, var(--colour-accent));
    background-color: var(--tint-6);
    padding: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.itxlT>p:first-of-type {
    margin-top: 0
}

.itxlT>p:last-of-type {
    margin-bottom: 0
}

._1deaG {
    display: block;
    color: var(--tint-2);
    margin-top: .5rem
}

@media print {
    .itxlT {
        border-left-color: #000;
        background: none;
        padding: .5rem 1.5rem;
        page-break-inside: avoid
    }
}

._3nAF7 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-left: 0;
    text-align: center
}

.OsWT8 {
    margin: 0
}

.GMxL_ {
    display: block;
    color: #646464;
    margin-top: .5rem
}

@media (min-width: 48em) {
    ._3nAF7 {
        line-height: 2rem
    }
}

._1km2L {
    overflow-x: auto
}

._1MOjg {
    font-size: .875rem;
    line-height: 1.5rem;
    border-collapse: collapse;
    width: 100%
}

._1MOjg,
._1MOjg td,
._1MOjg th {
    border: 1px solid #ccc
}

._1MOjg td,
._1MOjg th {
    padding: .9rem 1rem .65rem
}

._1MOjg th {
    font-size: 1.25rem;
    line-height: 1.5rem;
    background: #f2f2f2;
    font-weight: 900;
    text-align: left
}

@media (prefers-color-scheme: dark) {
    @media (prefers-color-scheme: dark) {

        .supports-user-dark-mode ._1MOjg,
        .supports-user-dark-mode ._1MOjg td,
        .supports-user-dark-mode ._1MOjg th {
            border-color: #333
        }
    }

    .supports-user-dark-mode ._1MOjg th {
        background: #333
    }
}

._2nYKj,
._2nYKj td,
._2nYKj th {
    background: none;
    border: 0
}

._1BV_C td,
._1BV_C th {
    padding: .45rem .5rem .4rem
}

._14QEG {
    margin-left: .5rem;
    color: var(--colour-accent);
    position: relative;
    top: 5px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

._17_v7 {
    border: 1px solid #e6e6e6;
    padding: 1rem
}

._17_v7:hover ._18E0r ._14QEG {
    -webkit-transform: translateX(.5rem);
    transform: translateX(.5rem)
}

._1oHNh,
._3oS1C {
    margin-bottom: 1rem
}

@media print {
    ._17_v7 {
        display: none
    }
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._17_v7 {
        border-color: #333
    }

    .supports-user-dark-mode ._17_v7 a {
        color: #fff
    }

    .supports-user-dark-mode ._17_v7 a:hover {
        color: var(--colour-link-dark)
    }
}

._1nvz- {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

._1qWBl._1qWBl {
    color: #fff;
    margin-top: 0
}

._12_JB {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-break: normal;
    margin: 1rem 0 0
}

._12_JB._36Roe {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

._1EB8Y {
    -webkit-flex-direction: column;
    flex-direction: column
}

._1EB8Y ._12_JB {
    -webkit-order: 2;
    order: 2;
    margin-bottom: 0
}

._1EB8Y ._1-32G {
    -webkit-order: 1;
    order: 1;
    width: 100%;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

._1EB8Y.dJVU3 ._12_JB {
    -webkit-order: 1;
    order: 1;
    margin: 0
}

._1EB8Y.dJVU3 ._1-32G {
    -webkit-order: 2;
    order: 2;
    padding-top: .5rem
}

._11xOR {
    --link-text: #000;
    --link-hover: var(--colour-assistant);
    --link-border: #ccc;
    outline: 0;
    display: block;
    font-weight: 700
}

.tab-key-pressed ._11xOR:focus ._12_JB span {
    display: inline;
    border-color: transparent;
    color: #fff;
    background-color: var(--colour-assistant);
    outline: 0
}

.tab-key-pressed ._11xOR:focus ._1-32G {
    color: #000;
    color: initial
}

@media (max-width: 33.9375em) {
    ._12_JB {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
        margin-top: 0
    }

    ._27k50 {
        display: inline-block;
        width: 100%
    }

    ._27k50 ._12_JB {
        font-size: 1rem;
        font-weight: 600;
        float: left;
        margin-bottom: 0;
        max-width: 55%
    }

    ._27k50 ._1-32G {
        float: right;
        width: 40%;
        min-width: 40%
    }

    ._2Aue0 {
        margin-bottom: 0;
        margin-top: 0
    }

    ._3Gyim {
        margin-top: 1rem
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {
    ._1mdT1 {
        display: inline-block;
        width: 100%
    }

    ._1mdT1 ._12_JB {
        float: left;
        margin-bottom: 0;
        max-width: calc(100% - 9.5rem)
    }

    ._1mdT1 ._1-32G {
        float: right;
        margin-left: .5rem;
        width: 9rem;
        min-width: 9rem
    }

    ._1mdT1._3lm9v ._12_JB {
        max-width: calc(100% - 15rem);
        font-weight: 600
    }

    ._1mdT1._3lm9v ._1-32G {
        margin-left: .5rem;
        width: 13.5rem;
        min-width: 13.5rem
    }

    ._167UJ {
        margin-bottom: 0
    }
}

@media (min-width: 48em) and (max-width: 61.9375em) {
    ._15z4p._15z4p {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media (min-width: 62em) {
    ._3YxZa {
        display: inline-block;
        width: 100%
    }

    ._3YxZa ._12_JB {
        float: left;
        margin-bottom: 0;
        max-width: calc(100% - 9.5rem)
    }

    ._3YxZa ._1-32G {
        float: right;
        margin-left: .5rem;
        width: 9rem;
        min-width: 9rem
    }

    ._3YxZa._1v-Ft ._12_JB {
        max-width: calc(100% - 15rem);
        font-weight: 600
    }

    ._3YxZa._1v-Ft ._1-32G {
        margin-left: .5rem;
        width: 13.5rem;
        min-width: 13.5rem
    }

    .c8WcE {
        margin-bottom: 0
    }
}

._1HSAb {
    background-color: #fff
}

._3R0fc._3R0fc._3R0fc a>figure {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: .75rem
}

._3R0fc._3R0fc._3R0fc a>figure figcaption {
    display: none
}

._3R0fc._3R0fc {
    position: relative;
    clear: both;
    padding-bottom: .25rem
}

._3R0fc._3R0fc h2 {
    display: none
}

._3R0fc._3R0fc h3 {
    margin-bottom: .5rem
}

._3R0fc._3R0fc p {
    margin-top: 0
}

._3R0fc._3R0fc ul {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding: 0
}

._3R0fc._3R0fc ul>li {
    display: inline;
    padding-left: 0
}

._3R0fc._3R0fc ul>li>span {
    display: none
}

._3R0fc._3R0fc li:before {
    content: " "
}

._3R0fc._3R0fc li+li:before {
    white-space: normal;
    word-spacing: 1rem;
    content: "•";
    color: var(--colour-assistant);
    vertical-align: middle
}

._3R0fc._3R0fc li>a {
    white-space: nowrap;
    display: inline-block;
    padding: 0 .5rem;
    font-size: .875rem
}

._3R0fc._3R0fc a {
    text-decoration: none;
    border-bottom: none
}

._1Up4_ {
    position: absolute;
    z-index: 1;
    color: #999;
    top: 0;
    left: 0;
    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: .25rem .5rem
}

._2bvA5 {
    text-align: center;
    background: #f2f2f2;
    width: 100%;
    padding: 1rem .5rem
}

._2bvA5 a span {
    font-size: .875rem
}

._1856R {
    margin-top: .5rem;
    margin-bottom: .75rem
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._2bvA5 {
        background-color: #333
    }
}

._2s3Hv {
    background: #2b3237;
    display: inline-block;
    position: relative;
    width: 100%
}

._2s3Hv[data-nojs=true] {
    background: transparent
}

._1kb2T {
    margin-left: 1rem
}

@media (min-width: 34em) {
    ._1kb2T {
        margin-left: 2rem
    }
}

._9qSUt {
    padding-bottom: 56.25%;
    position: relative
}

._9qSUt>div,
._9qSUt noscript>audio,
._9qSUt noscript>video {
    position: absolute
}

._3z--1 {
    background: #000;
    height: 3.25rem;
    margin-bottom: .5rem;
    padding-top: .2rem;
    width: 18rem
}

._3n32u {
    padding-top: .4rem;
    width: 100%
}

._1he9u ._39-5I._25HKg {
    display: none
}

._16BQh {
    top: 0
}

._1eZqG,
.e_KAn {
    width: 100%
}

._1eZqG {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: left;
    justify-content: left;
    padding: 0;
    height: 100%;
    border: 0;
    cursor: pointer;
    background: none
}

._1eZqG:hover ._1XTtz {
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

._1eZqG:active ._1XTtz,
._1eZqG:active:visited ._1XTtz {
    background-color: var(--card-media-indicator-active-fill, var(--colour-accent-active))
}

._1eZqG:focus ._1XTtz {
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

._1eZqG:active ._1XTtz,
._1eZqG:active ._1XTtz ._2fRkR,
._1eZqG:active:visited ._1XTtz,
._1eZqG:active:visited ._1XTtz ._2fRkR,
._1eZqG:focus ._1XTtz,
._1eZqG:focus ._1XTtz ._2fRkR,
._1eZqG:hover ._1XTtz,
._1eZqG:hover ._1XTtz ._2fRkR {
    color: var(--card-media-indicator-active-text, var(--text-accent))
}

._1eZqG:active ._35VHT,
._1eZqG:focus ._35VHT,
._1eZqG:hover ._35VHT {
    background-color: transparent
}

._1eZqG:active ._35VHT [data-component=MediaDuration],
._1eZqG:focus ._35VHT [data-component=MediaDuration],
._1eZqG:hover ._35VHT [data-component=MediaDuration] {
    color: #000
}

._1eZqG:active ._35VHT ._2fRkR,
._1eZqG:focus ._35VHT ._2fRkR,
._1eZqG:hover ._35VHT ._2fRkR {
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

._1eZqG:active ._35VHT ._2fRkR {
    background-color: var(--card-media-indicator-active-fill, var(--colour-accent-active))
}

._1eZqG:focus ._35VHT ._2fRkR {
    background-color: var(--card-media-indicator-hover-fill, var(--colour-accent))
}

._1XTtz {
    background-color: var(--card-media-indicator-fill, rgba(0, 0, 0, .6));
    border: 0;
    font-family: abcsans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .09375rem;
    line-height: 1.5rem;
    padding: 1rem 0 .5rem;
    text-align: center;
    text-transform: none;
    min-width: 5rem;
    z-index: 1;
    border-radius: 0
}

._1XTtz,
._2fRkR {
    color: var(--card-media-indicator-text, #fff);
    transition: color .2s ease-out, background-color .2s ease-out
}

._2fRkR {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: .5rem
}

._3-Nbg {
    display: none
}

.P3yWs {
    display: -webkit-flex;
    display: flex
}

._2r57o,
._3gVaw {
    width: 18rem;
    height: 3.25rem;
    line-height: 3rem;
    left: 0;
    top: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    padding: .1875rem 0 0
}

._2r57o ._2fRkR,
._3gVaw ._2fRkR {
    position: absolute;
    left: 1rem;
    top: .6rem
}

._3gVaw ._2fRkR {
    margin-bottom: 0
}

._GZlf {
    text-transform: uppercase;
    letter-spacing: .125rem;
    font-weight: 700;
    display: block
}

._2r57o {
    width: 100%
}

._3Qkd5 {
    display: inline-block;
    padding: 0 .5rem 0 1rem
}

._35VHT {
    width: 3rem;
    min-width: 3rem;
    padding: 0;
    background-color: transparent;
    color: #000
}

._35VHT ._2fRkR {
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    margin-bottom: 0;
    background-color: var(--card-media-indicator-fill, rgba(0, 0, 0, .6));
    color: var(--card-media-indicator-text, #fff)
}

._35VHT ._GZlf,
._35VHT [data-component=MediaFileSize] {
    display: none
}

._35VHT [data-component=MediaDuration] {
    padding: 0;
    text-align: center
}

@media print {
    ._1eZqG {
        display: none
    }
}

._3Y2H3 {
    display: inline;
    padding: 0;
    letter-spacing: .125rem;
    font-weight: 700
}

._3Pd4d {
    width: 100%;
    text-align: center
}

._32piS {
    letter-spacing: .125rem;
    font-weight: 700;
    padding-left: .75rem;
    padding-right: .75rem
}

._32piS abbr[title] {
    text-decoration: none;
    border-bottom: 0
}

._2ybzm {
    padding-top: 1rem;
    padding-bottom: 1rem;
    clear: right
}

._2ybzm li {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 34em) {
    ._2ybzm li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.ZuYVV ul li {
    font-size: 1.25rem;
    line-height: 2rem
}

.ZuYVV ul li span:first-child {
    top: .5rem
}

._2ybzm li:last-child,
._2ybzm ol:last-child,
._2ybzm p:last-child,
._2ybzm ul:last-child {
    margin-bottom: 0
}

.Es5LH {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .Es5LH {
        border-color: #333
    }
}

@media print {
    ._2ybzm {
        padding-top: 0;
        padding-bottom: 0
    }

    .Es5LH {
        border-top: none;
        border-bottom: none
    }
}

._8-BzI {
    overflow: hidden;
    background-color: #fff;
    border-radius: 2px;
    min-height: 4rem
}

._1dd6z {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px
}

@media (max-width: 33.9375em) {

    ._1dd6z>div>span,
    ._1dd6z iframe {
        max-width: 100%
    }
}

.SxChy {
    padding: 1rem;
    color: #000;
    -webkit-justify-content: center;
    justify-content: center
}

._23PdV .twitter-tweet {
    margin-top: 0 !important;
    margin-right: auto;
    margin-bottom: 0 !important;
    margin-left: auto
}

.mLdUO {
    padding: 1rem;
    color: #000;
    -webkit-justify-content: center;
    justify-content: center
}

._1ezVi {
    background-color: #f2f2f2;
    border: 1px dashed rgba(0, 0, 0, .2);
    padding: 1.25rem 1.5rem
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._1ezVi {
        background-color: #333;
        border-color: hsla(0, 0%, 100%, .2)
    }
}

@media print {
    ._1ezVi {
        display: none
    }
}

._3oSZT {
    text-align: center;
    margin: 0
}

._2vuNM,
._334qo {
    display: inline-block;
    margin: .25rem .25rem 0
}

._3nSFy {
    margin-top: 1.5rem
}

._3HPgx {
    outline: 1px solid var(--colour-error)
}

._1A3-4 {
    background-color: var(--colour-error);
    color: #fff;
    padding: .5rem 1rem;
    margin-bottom: 0
}

._3MvHL {
    clear: both;
    background-color: #fbe8e5;
    padding: 1rem;
    word-break: break-word;
    margin-top: 0
}

._2z2oO {
    margin-top: 0;
    line-height: 1rem
}

._2Dr_l,
._2z2oO {
    white-space: pre-wrap;
    margin-bottom: 0
}

._2Dr_l {
    margin-top: 1.5rem
}

._1b-L_ .Dky4C {
    cursor: pointer
}

._2GQY5 .Dky4C {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

._3lCS6 .Dky4C {
    cursor: col-resize
}

._3lCS6 .oCJL8 {
    box-shadow: 3px 0 5px 0 rgba(0, 0, 0, .4)
}

.oCJL8 div[data-component=IntersectionObserver] {
    height: 100%
}

._3E2XC {
    margin: 0
}

.Dky4C {
    position: relative;
    overflow: hidden;
    margin: auto
}

._1VZgc {
    outline-color: var(--colour-assistant);
    outline-style: solid;
    outline-width: .125rem
}

._3ZFGO {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

img._39Fk5 {
    height: auto;
    width: 100%
}

img.oCJL8 {
    height: 100%;
    width: auto
}

.oCJL8 {
    left: 0;
    z-index: 1;
    overflow: hidden;
    height: 100%;
    width: 100%
}

._3whyn,
.oCJL8 {
    position: absolute;
    top: 0
}

._3whyn {
    right: 0;
    background: hsla(0, 0%, 97.6%, .8);
    pointer-events: none;
    vertical-align: middle;
    padding: 5px 10px;
    z-index: 2
}

._3whyn .mJXjV {
    display: inline
}

@media (max-width: 61.9375em) {
    ._3whyn .mJXjV {
        display: none
    }
}

._3whyn .sfN4b {
    display: none
}

@media (max-width: 61.9375em) {
    ._3whyn .sfN4b {
        display: inline
    }
}

.RJQM- {
    display: inline;
    padding-right: .25rem
}

.RJQM- ._1ESiM {
    font-style: italic;
    text-transform: capitalize
}

@-webkit-keyframes _3Ycea {

    0%,
    80%,
    to {
        width: 98%
    }

    70% {
        width: 90%
    }

    90% {
        width: 95%
    }
}

@keyframes _3Ycea {

    0%,
    80%,
    to {
        width: 98%
    }

    70% {
        width: 90%
    }

    90% {
        width: 95%
    }
}

@-webkit-keyframes V8aac {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes V8aac {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _1xco3 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _1xco3 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._3Ycea {
    -webkit-animation: _3Ycea 5s infinite;
    animation: _3Ycea 5s infinite;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

._1xco3 {
    -webkit-animation: _1xco3 1s;
    animation: _1xco3 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.V8aac {
    -webkit-animation: V8aac 1s;
    animation: V8aac 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media print {
    ._3RqIM {
        display: none
    }
}

._3M2Ue {
    margin: 0
}

._3M2Ue:after {
    content: "";
    display: block;
    clear: both
}

._2CGfc {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (min-width: 34em) {
    ._2CGfc {
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

._1qYXN {
    color: #646464;
    margin-top: 1rem
}

._27aqo {
    font-style: italic;
    display: inline;
    text-transform: capitalize;
    padding-left: .25rem
}

._3290R {
    text-transform: uppercase
}

._3290R:after {
    content: ": "
}

._1hOZn {
    margin-top: 1rem;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: auto;
    float: right
}

a._1hOZn {
    margin-top: 1rem;
    padding: 0 .6rem;
    line-height: 1.2rem
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._1qYXN {
        color: #b3b3b3
    }
}

@media print {
    ._3M2Ue {
        page-break-inside: avoid;
        max-width: 35rem
    }
}

._1DTl5 {
    display: block;
    border: 0;
    width: 100%;
    background-color: #fff
}

._2MKuY .fyre-powered-by.fycon-logo-livefyre {
    display: none !important
}

._1ED9N {
    overflow: hidden
}

._2omiI a {
    margin-top: 0;
    padding: 0;
    float: none
}

._2omiI .XMX4c:focus {
    outline: 5px auto -webkit-focus-ring-color !important
}

._2ArBW._2ArBW {
    max-width: 15rem;
    height: 15rem
}

@media (min-width: 34em) {
    ._2ArBW._2ArBW {
        width: 21.25rem;
        max-width: none;
        height: 21.25rem
    }
}

._1zOXj {
    margin-bottom: 1.5rem;
    clear: both
}

._2-287 {
    border: 1px solid #e6e6e6;
    padding: 1rem
}

@media print {
    ._1zOXj {
        display: none
    }
}

._1PXjd p {
    font-size: .875rem;
    margin-top: 0
}

._1PXjd p:last-child {
    margin-bottom: 0
}

._3wRXc._3wRXc {
    display: table;
    position: relative;
    margin-right: 2rem
}

@media (min-width: 62em) {
    ._3wRXc._3wRXc {
        width: 100%;
        margin-bottom: 1rem
    }
}

._1I5va,
._2gQ0y {
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 62em) {
    ._1I5va {
        width: 100%
    }
}

._2gQ0y {
    color: #6dc137;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 4rem;
    margin-right: .5rem
}

@media (max-width: 47.9375em) {
    ._2gQ0y {
        width: 2.5rem
    }
}

._1c7WA {
    font-weight: 700;
    word-break: break-word
}

.Bpw6n {
    position: absolute;
    top: 1rem;
    right: 1rem
}

.Bpw6n,
.Bpw6n:focus {
    color: #fff
}

.Bpw6n:active:focus,
.Bpw6n:focus,
.Bpw6n:hover:focus {
    outline: none
}

.tab-key-pressed .Bpw6n:active:focus,
.tab-key-pressed .Bpw6n:focus,
.tab-key-pressed .Bpw6n:hover:focus {
    background-color: var(--link-text, var(--colour-assistant));
    color: #fff
}

.Bpw6n:hover {
    background: rgba(0, 0, 0, .2);
    color: var(--colour-primary)
}

.qn1Cc {
    font-size: .75rem
}

._2OSKj {
    white-space: nowrap
}

._210lk {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin: -.25rem
}

._210lk,
._wiDz {
    display: -webkit-flex;
    display: flex
}

._wiDz {
    -webkit-flex-direction: column;
    flex-direction: column
}

._1M9RV {
    margin-top: 1rem;
    -webkit-order: 2;
    order: 2
}

._2wI7O {
    -webkit-flex-grow: 9999;
    flex-grow: 9999;
    -webkit-flex-basis: 14rem;
    flex-basis: 14rem
}

._1mY_S {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 8rem;
    flex-basis: 8rem
}

._2f2wL._2f2wL {
    height: 3rem;
    width: 100%
}

._1mY_S,
._2wI7O {
    margin: .25rem
}

._210lk ._2f2wL[disabled] {
    color: #fff;
    border-color: #646464;
    background-color: #646464
}

._26lLg._26lLg {
    width: 100%;
    clear: both
}

@media (min-width: 62em) {
    ._26lLg._26lLg {
        margin-left: -3rem;
        margin-right: -4rem;
        width: calc(100% + 6rem)
    }
}

._34JiP {
    border: 1px solid #e6e6e6;
    margin-bottom: 1.5rem;
    padding: 1rem;
    clear: right
}

._34JiP h2,
._34JiP h3,
._34JiP h4,
._34JiP h5,
._34JiP h6 {
    margin-bottom: .5rem
}

._34JiP img {
    display: block;
    max-width: 100%
}

._34JiP p {
    margin-top: 0;
    margin-bottom: 1rem
}

._34JiP li {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 34em) {
    ._34JiP li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

._34JiP ul li span:first-child {
    top: .5rem
}

._34JiP> :last-child {
    margin-bottom: 0
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._34JiP {
        border-color: #333
    }
}

.PvD-G {
    width: 100%;
    margin-bottom: 1rem
}

._3u96L {
    text-align: right
}

._135dg {
    margin-bottom: 4.5rem
}

._1zHib {
    display: block;
    width: 100%;
    max-width: 16.25rem
}

@media (min-width: 48em) {
    ._1zHib {
        max-width: 13.125rem
    }
}

._2ikyb {
    float: right
}

.GAWWU {
    width: 100%
}

._1YtmD {
    margin-bottom: 1.5rem;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 1.5rem
}

._2XkSB {
    --link-text: #000;
    --link-hover: var(--colour-assistant);
    --link-border: #ccc;
    font-weight: 700;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

._2XkSB._1_xG8 {
    -webkit-flex-direction: row;
    flex-direction: row
}

._1T7MC {
    margin: 0 auto;
    width: 100%;
    max-width: 11.25rem
}

@media (min-width: 48em) {
    ._1T7MC {
        max-width: none
    }
}

._1T7MC._1_xG8 {
    -webkit-flex: 1 0 40%;
    flex: 1 0 40%;
    margin: 0 1rem 0 0;
    max-width: 6.25rem
}

@media (min-width: 48em) {
    ._1T7MC._1_xG8 {
        max-width: none
    }
}

._3HfKg {
    margin: 0
}

.R8UFv {
    --link-text: #000;
    --link-hover: var(--colour-assistant);
    --link-border: #ccc;
    font-weight: 700
}

._2Puq_ {
    font-size: 1.25rem
}

._2j6_4 {
    margin-bottom: .75rem
}

._3Puf6._3Puf6._3Puf6,
._9Xa1i._9Xa1i {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6
}

._2wTXH ul {
    margin-top: .25rem
}

._2wTXH a:not(:hover) {
    border-bottom: transparent
}

.O37ft {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 0
}

._iHfV {
    margin-top: .5rem;
    margin-bottom: .5rem
}

@media (max-width: 61.9375em) {
    ._32lHE {
        display: none
    }
}

._3ovP0._3ovP0 {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6
}

._3JPeN {
    width: 100%;
    margin: auto auto 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 36rem
}

@media (min-width: 48em) {
    ._3JPeN {
        max-width: 45rem
    }
}

@media (min-width: 62em) {
    ._3JPeN {
        max-width: none;
        padding: 0
    }
}

._1SzQc:not(:last-child) {
    margin-bottom: 1rem
}

._2IPCV {
    margin-bottom: 1.5rem
}

.YTuLY {
    display: block;
    margin: 0 auto
}

.iAJuv {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1rem;
    font-size: .875rem
}

._3bbMG {
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--colour-accent)
}

._3bbMG:hover {
    text-decoration: underline
}

._3DDB3 {
    display: inline-block;
    margin: 0 .33rem
}

._3_Jyc {
    height: 0;
    top: 1rem;
    z-index: 33000
}

@media (min-width: 34em) {
    ._3_Jyc {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
}

._1Gt6Q {
    position: relative
}

@media (max-width: 33.9375em) {
    ._1Gt6Q {
        margin: 0
    }
}

@media (min-width: 34em) {
    ._1Gt6Q {
        margin: 0 -2rem
    }
}

._17fES {
    position: fixed
}

@media (max-width: 33.9375em) {
    ._17fES {
        left: 1rem;
        right: 1rem
    }
}

@media (min-width: 34em) {
    ._17fES {
        left: 0;
        right: 0
    }
}

@media (min-width: 62em) {
    ._17fES._9W4c5 {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

._3810u {
    background: var(--masthead-fill, #2b3237);
    border-radius: 4px;
    height: 3rem;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

._3810u,
._3810u:hover {
    color: #fff
}

._3810u:focus {
    outline: none
}

.tab-key-pressed ._3810u:focus {
    background-color: var(--link-text, var(--colour-assistant))
}

@media (max-width: 33.9375em) {
    ._3810u {
        width: 100%
    }
}

@media (min-width: 34em) {
    ._3810u {
        padding: 0 1rem;
        min-width: 22rem
    }
}

._3Nhcz {
    margin-bottom: 1.5rem;
    border-bottom: 2px solid var(--tint-5);
    padding-bottom: 1.5rem
}

.alW_w {
    display: -webkit-flex;
    display: flex
}

._35Pe8 {
    padding-right: .5rem;
    width: 35%;
    max-width: 7rem;
    font-size: .9rem;
    font-weight: 700
}

._8DkmH {
    -webkit-flex: 1;
    flex: 1
}

._2x6pY {
    position: relative;
    margin-bottom: 3rem
}

._1fovN {
    width: 100%
}

@media (min-width: 34em) {
    ._1fovN {
        width: auto
    }
}

._2ktYN {
    position: relative
}

._2ktYN svg {
    position: absolute;
    display: inline-block;
    height: 100%
}

._2ktYN span {
    display: inline-block;
    padding-left: 2rem
}

._3QOTS {
    margin-bottom: 1rem
}

.jxLDS+.jxLDS {
    margin-left: .5rem
}

._3Ztsx._3Ztsx {
    display: table;
    position: relative;
    margin-right: 2rem
}

@media (min-width: 62em) {
    ._3Ztsx._3Ztsx {
        width: 100%;
        margin-bottom: 1rem
    }
}

._3Ztsx._3I1YG ._3Gh03 {
    color: var(--colour-valid)
}

._3Ztsx._1iZGG ._3Gh03 {
    color: var(--colour-error)
}

._2_tIe,
._3Gh03 {
    display: table-cell;
    vertical-align: middle
}

._2_tIe {
    padding-right: 1rem
}

@media (min-width: 62em) {
    ._2_tIe {
        width: 100%
    }
}

._3Gh03 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 4rem;
    margin-right: .5rem
}

@media (max-width: 47.9375em) {
    ._3Gh03 {
        width: 2.5rem
    }
}

._1SbPb {
    margin: 0
}

._2M-Uh {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1
}

._2M-Uh:active:focus,
._2M-Uh:focus,
._2M-Uh:hover:focus {
    outline: none
}

.tab-key-pressed ._2M-Uh:active:focus,
.tab-key-pressed ._2M-Uh:focus,
.tab-key-pressed ._2M-Uh:hover:focus {
    background-color: var(--link-text, var(--colour-assistant));
    color: #fff
}

._2M-Uh:hover {
    background: rgba(0, 0, 0, .2);
    color: var(--colour-primary)
}

._1CdWi {
    margin-top: 1.5rem
}

._34UEQ {
    margin: 0 -1rem;
    padding: 1.5rem 1rem;
    border-bottom: 1px solid var(--tint-4)
}

._34UEQ._32dzf {
    -webkit-animation: _3CwOv 3s linear;
    animation: _3CwOv 3s linear
}

._34UEQ._2uMrK {
    background-color: #f2f2f2
}

._34UEQ._2uMrK:first-child {
    border-top: 5px solid var(--colour-accent)
}

._34UEQ._1Bmed {
    background-color: #f2f2f2
}

._34UEQ._1Bmed._32dzf,
._34UEQ._2uMrK._32dzf {
    -webkit-animation: _2gjz2 3s linear;
    animation: _2gjz2 3s linear
}

.JnVql {
    display: -webkit-flex;
    display: flex
}

.xy8Ok {
    margin-left: .5rem
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode ._34UEQ {
        border-bottom: 1px solid #333
    }

    .supports-user-dark-mode ._34UEQ._32dzf {
        -webkit-animation: aqv0K 3s linear;
        animation: aqv0K 3s linear
    }

    .supports-user-dark-mode ._34UEQ._1Bmed,
    .supports-user-dark-mode ._34UEQ._2uMrK {
        background-color: #1a1a1a;
        border-bottom: 1px solid #333
    }

    .supports-user-dark-mode ._34UEQ._1Bmed._32dzf,
    .supports-user-dark-mode ._34UEQ._2uMrK._32dzf {
        -webkit-animation: _3F5Uo 3s linear;
        animation: _3F5Uo 3s linear
    }
}

@-webkit-keyframes _3CwOv {

    0%,
    50% {
        background-color: #e2f3d7
    }

    to {
        background-color: transparent
    }
}

@keyframes _3CwOv {

    0%,
    50% {
        background-color: #e2f3d7
    }

    to {
        background-color: transparent
    }
}

@-webkit-keyframes _2gjz2 {

    0%,
    50% {
        background-color: #e2f3d7
    }

    to {
        background-color: #f2f2f2
    }
}

@keyframes _2gjz2 {

    0%,
    50% {
        background-color: #e2f3d7
    }

    to {
        background-color: #f2f2f2
    }
}

@-webkit-keyframes aqv0K {

    0%,
    50% {
        background-color: #333
    }

    to {
        background-color: transparent
    }
}

@keyframes aqv0K {

    0%,
    50% {
        background-color: #333
    }

    to {
        background-color: transparent
    }
}

@-webkit-keyframes _3F5Uo {

    0%,
    50% {
        background-color: #333
    }

    to {
        background-color: #1a1a1a
    }
}

@keyframes _3F5Uo {

    0%,
    50% {
        background-color: #333
    }

    to {
        background-color: #1a1a1a
    }
}

._3jj6K {
    display: block;
    max-width: 100%;
    height: auto
}

._24B0I {
    position: relative;
    overflow: hidden
}

._2tHFm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

._1Lji8 {
    margin-left: 1rem
}

@media (min-width: 34em) {
    ._1Lji8 {
        margin-left: 2rem
    }
}

._1lFMY {
    position: absolute;
    z-index: 0
}

._1lFMY img {
    -o-object-fit: cover;
    object-fit: cover
}

.qc7Py {
    display: -webkit-flex;
    display: flex;
    padding-right: 1rem;
    -webkit-flex: 1;
    flex: 1;
    margin-bottom: 1rem;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    align-items: center
}

._3yU1W {
    -webkit-flex: 1;
    flex: 1
}

._3CY1O {
    font-size: .9rem;
    font-weight: 700;
    letter-spacing: 0
}

._3R2-P {
    margin: 0;
    font-size: .75rem;
    line-height: 1.2
}

.qeqrT {
    padding-right: .5rem
}

._1sGQY {
    display: block;
    border-radius: 50%
}

._2EyxW {
    overflow: visible
}

._3BUuV {
    position: relative
}

.ApSKX {
    cursor: pointer;
    display: block;
    border: 0;
    background: none;
    padding: 0;
    width: 100%;
    height: auto
}

.ApSKX::-moz-focus-inner {
    border: 0;
    padding: 0
}

._1ASAj {
    display: block;
    width: 100%;
    height: auto
}

._2vez4 {
    margin-left: 1rem
}

@media (min-width: 34em) {
    ._2vez4 {
        margin-left: 2rem
    }
}

.LpQcI:after {
    right: .75rem;
    z-index: 1;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAMAAABIZG8KAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAgEBgwCAQMG5QSPB4OAgn0BhY4KCwkE6OWHwAAAKtSURBVEjH3FMBkuMgDLNwIECBbDJ7s///6WFDanrt3ANWMyGxLCwMgX4ZMgv2/tVyBGL/Yq7Ux9SHxPlkRTblZPbBJL8Wqv199ehgPsyEocgUChSJLsSuAgIFoHoo2JSTcTezvxTykmkRTKtJ8hVAS0Bt4QL2A/AkIfVE8D3qOFV5FIAmEwbDXTMKVX9EFMooQZ4XE0fkAA/UEV9UkPqDqIGVVKWZtMG0iPo0KdJFQdRihnt9B9AkdmDKiAeKGu/r5rDLQLkZP0x0tO0KutPrZlmOG3BKnHv+BCJS7ENpUlKP2U5gMue/Jsld0j7RhRLeTaJrVHARSa+ZKALQk0okJW8lZ8CtjESn+GrgiZIu1VkjJlQ4gJ0r2nCVFTUAB93rzqIU0bkykVmkdycZQPufCSUIil4ZCJt0+vILu7ETCyOI5+td+GCyO08T3nGqYbL9fTq5T8Ep9qFszvmF6ZjTR1DV0Pfcr4bDn23bkKz1Dm38ifDUCvwi3KdM98gm0Svw+Jl4QIlNA8n8GB7fo7IGIBNuFIdiunxp8EUrQicNW3gzMfBnE6k7P2zO/u5h+P5kYi6fTXZL+4cJBKYzfP3trdx2GASBIDpyWSG8NPHy/5/apqxOYhZsTOi8gbiHnRGRHqSIDcF0Pg6GWV5dygK3l8q4Ql4hBO03NSBYvtM7cqXRLKaU6iCuYgXvAGi4Wwvi6iZcOetRkYlRJgS6sgHBXluw6uUjsDkc8vcQiiVlYXIRFKvUdqumrl0mhPtVsywIWhAGr/v0bQg2jh90QhXpQKTQLCOTpJm87iAZHQi8adZxVBcduT6k5MZvReWYIMVDtP4ACUnwBMIyIUdxaTEhfO0BhJ83NQaCuVwg8wDIhVI8RkAgOzFrxBgIIHkKH01ezDteZ9t3vEq4+q96A9A/X2nSdqF5AAAAAElFTkSuQmCC");
    opacity: .5;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    pointer-events: none
}

._3JvLI,
.LpQcI:after {
    position: absolute;
    bottom: .75rem
}

._3JvLI {
    display: -webkit-flex;
    display: flex;
    left: .75rem
}

._1Mowo {
    display: none
}

._11ysz._11ysz {
    background-color: rgba(0, 0, 0, .7);
    border: 0;
    color: #fff;
    cursor: pointer;
    height: auto;
    line-height: 1.5rem;
    margin: 0;
    padding: .55rem 0 .125rem;
    text-transform: none;
    width: 2.25rem;
    z-index: 1;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out
}

._11ysz._11ysz:focus,
._11ysz._11ysz:hover {
    color: #000;
    background-color: var(--colour-accent);
    box-shadow: none
}

@media print {
    ._3JvLI {
        display: none
    }
}

.Xdvaq {
    pointer-events: auto
}

._2qkC-,
.FvmJ3 {
    margin: 1.5rem;
    width: 18rem
}

._2qkC- {
    margin-top: 0
}

._3juvp {
    outline: 0 none;
    z-index: 100;
    border: 1px solid #e6e6e6;
    background-color: #fff
}

@media (max-width: 33.9375em) {
    ._3juvp {
        width: 100vw;
        height: 100vh;
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        overflow: hidden
    }
}

@media (min-width: 34em) {
    ._3juvp {
        box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, .05)
    }
}

._14ibh {
    display: block
}

._1TdNd {
    display: none
}

._1PH9d {
    pointer-events: none
}

._28QSJ {
    position: absolute;
    z-index: 3;
    width: 3rem;
    height: 3rem;
    top: 0;
    right: 0;
    left: auto;
    margin: .175rem .125rem
}

@media (max-width: 33.9375em) {
    ._28QSJ {
        right: .75rem
    }
}

._2A34V {
    -webkit-flex: 1;
    flex: 1;
    padding-top: 4rem;
    position: relative;
    z-index: 2
}

._3KbTd {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    margin: .75rem
}

@media (max-width: 33.9375em) {
    ._3KbTd {
        display: none
    }
}

._3juvp[data-placement^=top] {
    margin-bottom: 1rem
}

@media (max-width: 33.9375em) {
    ._3juvp[data-placement^=top] {
        margin-bottom: 0
    }
}

._3juvp[data-placement^=top] ._3KbTd {
    border-width: .75rem .75rem 0;
    border-top-color: #e6e6e6;
    bottom: -.75rem;
    left: calc(50% - .75rem);
    margin-top: 0;
    margin-bottom: 0
}

._3juvp[data-placement^=bottom] {
    margin-top: 1rem
}

@media (max-width: 33.9375em) {
    ._3juvp[data-placement^=bottom] {
        margin-top: 0
    }
}

._3juvp[data-placement^=bottom] ._3KbTd {
    border-width: 0 .75rem .75rem;
    border-bottom-color: #e6e6e6;
    top: -.75rem;
    left: calc(50% - .75rem);
    margin-top: 0;
    margin-bottom: 0
}

._3juvp[data-placement^=right] {
    margin-left: 1rem
}

@media (max-width: 33.9375em) {
    ._3juvp[data-placement^=right] {
        margin-left: 0
    }
}

._3juvp[data-placement^=right] ._3KbTd {
    border-width: .75rem .75rem .75rem 0;
    border-right-color: #e6e6e6;
    left: -.75rem;
    top: calc(50% - .75rem);
    margin-left: 0;
    margin-right: 0
}

._3juvp[data-placement^=left] {
    margin-right: 1rem
}

@media (max-width: 33.9375em) {
    ._3juvp[data-placement^=left] {
        margin-right: 0
    }
}

@media (min-width: 34em) {
    ._3juvp[data-placement^=left] {
        box-shadow: -2px 3px 2px 0 rgba(0, 0, 0, .25)
    }
}

._3juvp[data-placement^=left] ._3KbTd {
    border-width: .75rem 0 .75rem .75rem;
    border-left-color: #e6e6e6;
    right: -.75rem;
    top: calc(50% - .75rem);
    margin-left: 0;
    margin-right: 0
}

._3juvp[data-x-out-of-boundaries] {
    display: none
}

.X26fH._3juvp {
    --button-active-filled-fill: #fff;
    --button-active-filled-text: #000;
    --link-border: #666;
    --colour-assistant: #4d9aff;
    --button-text: #fff;
    color: #fff;
    background-color: #2b3237;
    border-color: transparent
}

@media (min-width: 34em) {
    .X26fH._3juvp {
        box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, .25)
    }
}

.X26fH._3juvp[data-placement^=top] ._3KbTd {
    border-top-color: #2b3237
}

.X26fH._3juvp[data-placement^=bottom] ._3KbTd {
    border-bottom-color: #2b3237
}

.X26fH._3juvp[data-placement^=right] ._3KbTd {
    border-right-color: #2b3237
}

.X26fH._3juvp[data-placement^=left] ._3KbTd {
    border-left-color: #2b3237
}

._12qlo {
    text-transform: uppercase;
    border-bottom: transparent;
    font-weight: 700
}

.GkNpc.GkNpc {
    border-left: 0;
    border-right: 0
}

._1DmMD a:not([href])[id]:empty {
    display: block;
    position: relative;
    top: -2.7rem
}

.GP5k0 {
    padding: 0 1rem
}

.GP5k0 ._25BNs {
    margin-bottom: .5rem
}

.GP5k0 ._25BNs a,
.GP5k0 ._25BNs span {
    margin-right: 1rem
}

._1pGzx img {
    width: 100%
}

._1pGzx figcaption {
    padding: 0 1rem
}

._3Qme8 ._22Pff {
    margin-bottom: 0
}

._3Qme8 ._1pGzx {
    padding-top: 0
}

@media print {

    ._1pGzx figcaption,
    .GP5k0 {
        padding: 0
    }
}

._2ZzXf {
    display: inline-block
}

.B24fN {
    position: fixed;
    min-height: 2.65rem;
    width: 100%;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    background: var(--masthead-fill, #2b3237);
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-flex;
    display: flex;
    padding-left: .5rem;
    -webkit-align-items: center;
    align-items: center
}

.B24fN,
.B24fN.gpFHz {
    transition: -webkit-transform .3s cubic-bezier(.3, .73, .3, .74);
    transition: transform .3s cubic-bezier(.3, .73, .3, .74);
    transition: transform .3s cubic-bezier(.3, .73, .3, .74), -webkit-transform .3s cubic-bezier(.3, .73, .3, .74)
}

.B24fN.gpFHz {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

._25dS- {
    font-weight: 600
}

._21HSo {
    position: relative;
    top: .25rem;
    color: var(--colour-accent);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-right: .25rem
}

._1nTvp {
    --link-text: #fff;
    --link-hover: var(--colour-assistant);
    --link-border: transparent
}

._1nTvp:hover ._21HSo {
    -webkit-transform: translateX(-.25rem);
    transform: translateX(-.25rem)
}

._2vjVS {
    color: #fff;
    border: none
}

@media print {
    .B24fN {
        display: none
    }
}

._1QNlv {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 61.9375em) {
    ._1QNlv {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6
    }
}

@media (min-width: 62em) {
    ._1QNlv {
        max-width: 60rem
    }
}

@media (min-width: 75em) {
    ._1QNlv {
        max-width: 72rem
    }
}

.AkCLm {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    height: 3.5rem;
    font-size: .75rem;
    line-height: 1.25rem;
    letter-spacing: .09375rem
}

@media (max-width: 61.9375em) {
    .AkCLm {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {
    .AkCLm {
        max-width: 45rem
    }
}

@media (min-width: 62em) {
    .AkCLm {
        border: 1px solid #e6e6e6;
        padding-left: 1rem
    }
}

@media print {
    ._1QNlv {
        display: none
    }
}

._2eDGU,
._3MW9R {
    margin-right: 1rem
}

._2eDGU {
    font-size: .875rem;
    margin-top: .0625rem
}

._2fFmp {
    -webkit-align-items: center;
    align-items: center
}

._2fFmp,
._2MW52 {
    display: -webkit-flex;
    display: flex
}

._2MW52 {
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 7rem
}

._2MW52 li {
    margin-right: .5rem
}

._2MW52 ._2eu5v {
    position: relative
}

._2MW52 ._3Znc7._3Znc7 {
    padding: 0;
    color: #fff;
    border-radius: 50%;
    background-color: #000;
    width: 2rem;
    height: 2rem;
    touch-action: manipulation
}

._2MW52 ._3Znc7._3Znc7:focus {
    outline-color: var(--colour-assistant);
    outline-style: solid;
    outline-width: .125rem
}

._2MW52 ._3Znc7._3Znc7:focus,
._2MW52 ._3Znc7._3Znc7:hover {
    color: #000;
    background-color: #f2f2f2;
    transition: none
}

._30kJv {
    width: 19rem
}

@media (max-width: 33.9375em) {
    ._30kJv {
        width: 100vw
    }
}

._1x0Gr,
.DRo6R {
    margin-left: 1rem;
    margin-right: 1rem
}

._1x0Gr {
    margin-bottom: 1rem
}

.DRo6R {
    list-style: none;
    padding-left: 0;
    margin-bottom: 1.5rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.DRo6R li {
    -webkit-flex-basis: 45%;
    flex-basis: 45%
}

@-webkit-keyframes _2GSkx {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _2GSkx {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.U1Eiq {
    display: -webkit-flex;
    display: flex;
    margin-top: -1.875rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: .125rem;
    font-size: .75rem;
    opacity: 0;
    height: 1.875rem;
    border-bottom: .125rem solid;
    border-color: var(--button-fill, var(--colour-accent));
    -webkit-animation: _2GSkx .5s ease-in .05s forwards;
    animation: _2GSkx .5s ease-in .05s forwards
}

._17LzN {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    background-color: rgba(42, 122, 176, .3);
    padding: .1875rem .3125rem .125rem
}

@media (min-width: 62em) {
    .HHiUQ {
        display: none
    }
}

@media print {
    ._2fFmp {
        display: none
    }
}

._3G_g0 {
    text-decoration: none;
    border: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out;
    transition: color .2s ease-out, border-color .2s ease-out, border-radius .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out
}

._3G_g0 ._3BFXz {
    display: block
}

._33UpN {
    width: 2rem;
    height: 2rem
}

._2kEfG {
    color: #fff;
    background-color: #000
}

._2kEfG:focus,
._2kEfG:hover {
    background-color: #f2f2f2;
    color: #000
}

._3G_g0:focus {
    outline-color: var(--link-text, var(--colour-assistant));
    outline-style: solid;
    outline-width: .125rem
}

._2gG8p {
    font-size: .75rem;
    line-height: 1.5rem;
    text-decoration: none;
    letter-spacing: .09375rem;
    margin-bottom: 1.5rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: .25rem;
    touch-action: manipulation
}

._2gG8p,
._2gG8p:active,
._2gG8p:focus,
._2gG8p:hover,
._2gG8p:visited {
    color: #fff
}

._2gG8p:focus {
    outline: none;
    background-color: var(--link-text, var(--colour-assistant))
}

._1dlw_ {
    padding: 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

._1dlw_ ._3WnPJ {
    display: none
}

._2gG8p ._3WnPJ {
    border-bottom: 1px solid transparent
}

._2gG8p ._3WnPJ:hover {
    color: #fff;
    border-bottom: 1px solid #ccc
}

._3NxEo {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    position: relative;
    top: -3px
}

._2OYvD._2OYvD {
    color: #000
}

._2OYvD._2OYvD:focus {
    color: #fff
}

._29mVA {
    margin: 0 1.5rem 1.5rem;
    width: 18rem
}

._1hf7b {
    display: -webkit-flex;
    display: flex
}

.wEJbd {
    -webkit-flex: 1;
    flex: 1
}

.wEJbd+.wEJbd {
    margin-left: 1rem
}

._2B9Pt {
    --link-text: #fff
}

@media print {

    .print-text-only [data-embed],
    .print-text-only [data-print=inline-media],
    .print-text-only img {
        display: none
    }
}

._12xTf {
    position: relative;
    padding-left: 2.7rem;
    padding-top: .4rem;
    margin-bottom: .6rem
}

._2ZzP3 {
    display: block;
    min-height: 2rem;
    font-size: .875rem;
    line-height: 1.25rem;
    cursor: pointer
}

._3SvT5 {
    width: 2rem;
    height: 2rem;
    margin-right: .75rem;
    position: absolute;
    top: 0;
    left: 0;
    color: var(--link-text, var(--colour-assistant))
}

._2Zvi1 {
    display: none
}

._2YCs7:checked+._2ZzP3 ._2Zvi1 {
    display: inline-block
}

._2YCs7:checked+._2ZzP3 ._2Qz53 {
    display: none
}

._2ZzP3:before {
    content: "";
    display: block;
    position: absolute;
    top: .25rem;
    left: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%
}

.tab-key-pressed ._2YCs7:focus+label:before {
    box-shadow: 0 0 2px 3px rgba(42, 122, 176, .75)
}

._2YCs7[disabled]+label {
    cursor: not-allowed;
    color: #646464
}

._2YCs7[disabled]+label ._2Qz53,
._2YCs7[disabled]+label ._2Zvi1 {
    color: rgba(0, 0, 0, .1)
}

._2YCs7[disabled]+label:before {
    border-color: rgba(0, 0, 0, .1);
    background-color: #f2f2f2
}

._2-ThK {
    margin-left: -.5rem;
    padding-left: .9rem
}

._2-ThK:before {
    left: 1rem
}

._2HRlt {
    border: 0;
    padding: 0;
    margin-inline: 0
}

._1c2mh {
    color: var(--colour-error)
}

._1NCdd {
    color: #646464
}

._2YCs7[disabled]+._1ot-v._2ZzP3:before {
    border-color: #2b3237;
    background-color: #2b3237
}

._3QEKs {
    border: 0;
    padding: 0;
    margin-inline: 0
}

._1kWVN {
    color: var(--colour-error)
}

._3I2cP {
    color: var(--tint-4)
}

._3JLn5 {
    position: relative;
    padding-right: 2.5rem
}

.fgH6r {
    color: var(--colour-valid);
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

:root {
    --colour-link-nav: #01cfff;
    --colour-link-dark: #4d9aff
}

._17A12 {
    display: block;
    max-width: 100%;
    height: auto
}

._1Fvus {
    margin: 0
}

._3wBNg {
    width: 100%
}

span.MLQqg {
    color: inherit;
}

button._1cg3S._3Znc7.UgwCi.iconLarge._32-tT.IVMXR {
    display: none;
}

@media (max-width: 991px) {
    body ._3M2Ue._1LbdU._1bAUU {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .row.revival-box2 {
        display: none;
    }
}

._3BYpK {
    display: none;
}
.revival-box2 {
    text-align: center;
}

#story .hero-deposit-img {
    padding: 0;
    display: inline-block;
    width: 65.4%;
    margin: 0;
    float: left;
}
#story .hero-deposit-svg {
    enable-background:new 0 0 267 519;
    padding: 0;
    display: inline-block;
    width: 33.9%;
    margin: 0;
}

@media only screen and (max-width: 500px){
    #story .hero-deposit-img,
    #story .hero-deposit-svg {
        width: 100%;
    }
}

.cta_btn {
    background-color: #f18b06;
    border-radius: 10px;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    width: 80%;
    display: block;
    padding: 15px 20px;
    margin: 20px auto 40px;
    font-weight: bold;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    transition: all .3s ease-in-out;
}

.cta_btn:hover {
    text-decoration: none;
    color: #ffffff;
    transform: translateY(-5px);
}

.cta_btn:focus {
    color: #ffffff;
}

@media(max-width: 499px) {
    .cta_btn {
        font-size: 20px;
        width: 100%;
    }
}

/* Popup button */

.modal-images {
    position: relative;
}

.popup-close-btn {
    z-index: 100;
}

.cta_popup_btn_wrap {
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.cta_popup_btn {
    max-width: 150px;
    width: 100%;
    background-color: rgba(234,129,1,1);
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ea8101;
    padding: 10px;
    border-radius: 5px;
    transform-origin: bottom right;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .3);
    font-size: 15px;
    margin: 0 auto;
    transform-origin: center;
    line-height: 15px;
}

@keyframes cta_btn_popup {
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
.cta_popup_btn {
    animation: cta_btn_popup 1s infinite;
}

.bitcoin_profit_product_style {
    background-color: #e16f26;
}

.bitcoin_code_product_style {
    background-color: #D65B07;
}

.bitcoin_prime_product_style {
    background-color: #FF9F18;
}

.bitcoin_champion_product_style {
    background-color: #FEE251;
    color: #402794;
}

.bitcoin_revolution_product_style {
    background-color: #DDD035;
    border: 1px solid #BD9B01;
    color: #59218b;
}

.bitcoin_evolution_product_style {
    background-color: #9E01D9;
    border: 1px solid #9E01D9;
}



#content h1 a {
    color: #000000;
    text-decoration: none;
}

.media p.bottom {
    font-size: 13px;
    color: #5f5f5f;
}

@media(max-width: 1000px) {
    ._2u9z8 li:nth-child(10),
    ._2u9z8 li:nth-child(9) {
        display: none;
    }
}

@media(max-width: 800px) {
    ._2u9z8 li:nth-child(8),
    ._2u9z8 li:nth-child(7) {
        display: none;
    }
}
@media(max-width: 600px) {
    ._2u9z8 li:nth-child(6),
    ._2u9z8 li:nth-child(5),
    ._2u9z8 li:nth-child(4) {
        display: none;
    }
}

@media(max-width: 500px) {
    ._2u9z8 li a {
        font-size: 14px;
    }
}

@media(max-width: 767px) {
    .sidebar_wrap {
        display: none;
    }
}