._1E-Sb {
    display: -webkit-flex;
    display: flex
}

._1CJCf {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

._1CJCf > :last-child {
    margin-bottom: 0
}

._2gbYK {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

._2gbYK img {
    width: 100%;
    vertical-align: bottom
}

._38hRP {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width: 33.9375em) {
    ._3kPnB {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    ._2v2Ci {
        -webkit-order: -1;
        order: -1;
        margin-right: 5%
    }

    ._3AxOM {
        margin-left: 5%
    }

    ._2v2Ci, ._3AxOM {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    ._1iMJf {
        width: 100%;
        -webkit-order: -1;
        order: -1;
        margin-bottom: 1rem
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {
    ._3nX9Q {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    ._1zhyZ {
        -webkit-order: -1;
        order: -1;
        margin-right: 1rem
    }

    .wiET8 {
        margin-left: 1rem
    }

    ._1zhyZ, .wiET8 {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    ._2wdJ8 {
        width: 100%;
        -webkit-order: -1;
        order: -1;
        margin-bottom: 1rem
    }
}

@media (min-width: 62em) {
    .I7M8N {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    ._3Nryp {
        -webkit-order: -1;
        order: -1;
        margin-right: 5%
    }

    ._3MNZW {
        margin-left: 1rem
    }

    ._3MNZW, ._3Nryp {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    ._1TVuP {
        width: 100%;
        -webkit-order: -1;
        order: -1;
        margin-bottom: 1rem
    }
}

._1z778 {
    display: block;
    width: 100%
}

._1z778[data-nojs=true] {
    display: none
}

._1bTp0 {
    min-width: 2rem
}

.oNO9S {
    min-height: .063rem;
    position: relative;
    overflow: hidden;
    clear: both
}

.oNO9S ._1z778 {
    position: absolute
}

.JaEq6 {
    background-color: #f2f2f2;
    height: 0;
    position: relative
}

@media (prefers-color-scheme: dark) {
    .supports-user-dark-mode .JaEq6 {
        background-color: #333
    }
}

.JaEq6 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

._2myXY {
    background: var(--content-label-fill, var(--colour-accent));
    color: var(--content-label-text, var(--text-accent));
    font-weight: 800;
    letter-spacing: .09375rem;
    padding: 0 .5rem;
    display: inline-block;
    height: 1.5rem;
    text-transform: uppercase
}

@media print {
    ._2myXY {
        background: none;
        color: #000;
        padding: 0
    }
}

._2D-3v {
    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
}

a:not(:hover) ._2D-3v {
    color: var(--text-primary)
}

a:hover ._2D-3v {
    color: var(--link-hover, var(--link-text, var(--colour-assistant)))
}

a:visited ._2D-3v {
    color: var(--link-visited-text, var(--colour-visited))
}

@media (max-width: 33.9375em) {
    .T9JpB {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-word
    }
}

@media (min-width: 34em) and (max-width: 61.9375em) {
    .QCPQG {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-word
    }
}

@media (min-width: 62em) {
    ._1y-NI {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-word
    }
}

.tab-key-pressed a:focus .MLQqg {
    display: inline;
    border-color: transparent;
    color: #fff;
    background-color: var(--link-text, var(--colour-assistant));
    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
}

._3JMJR {
    clear: both;
    margin-top: 0
}

._2rr94, ._2rr94 > time {
    display: inline-block
}

._2rr94 > time {
    white-space: pre
}

:root {
    --colour-link-nav: #01cfff;
    --colour-link-dark: #4d9aff
}

._1Bx75._1Bx75 {
    margin-top: 1rem;
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1)
}

@media (max-width: 61.9375em) {
    ._1Bx75._1Bx75 {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

._1Bx75._1Bx75 a, ._1Bx75._1Bx75 a:visited, ._1Bx75._1Bx75 p {
    color: #000;
    border-color: #000
}

.tab-key-pressed ._1Bx75._1Bx75 a:focus {
    color: #fff;
    background-color: var(--link-text, var(--colour-assistant))
}

._1Bx75._1Bx75 a:hover {
    color: var(--colour-link-dark);
    border-color: var(--colour-link-dark)
}

._1Bbke._1Bbke {
    --colour-assistant: #4d9aff;
    --link-text: #fff;
    background-color: #404040;
    border: 0;
    box-shadow: none
}

._1Bbke._1Bbke a, ._1Bbke._1Bbke a:visited, ._1Bbke._1Bbke p {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3);
    font-weight: unset
}

.tab-key-pressed ._1Bbke._1Bbke a:focus {
    color: #000;
    background-color: var(--colour-link-dark)
}

._1Bbke._1Bbke .owKhu {
    color: #fff;
    margin: 0
}

._1Bbke._1Bbke ._1G4l1 {
    color: #fff
}

._1Bbke._1Bbke ._1G4l1:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

._2QAjU {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

._3t3aj {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden
}

._3Ef-o, ._3t3aj {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

._3Ef-o {
    width: 100%;
    height: inherit;
    opacity: 0;
    transition: opacity .2s ease-in;
    -webkit-align-items: center;
    align-items: center;
    visibility: hidden
}

._3Ef-o.wE4s3 {
    opacity: 1;
    visibility: visible
}

._2poFK {
    margin-right: 0
}

@media (min-width: 48em) {
    ._2poFK {
        margin-right: 7.5rem
    }
}

.owKhu {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 48em) {
    .owKhu {
        min-width: 7.5rem;
        height: 100%
    }
}

._1xu8J {
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    font-size: .875rem;
    opacity: .7;
    margin: 0 .25rem
}

._1G4l1._1G4l1 {
    color: #000;
    border: 0
}

._1G4l1._1G4l1:hover {
    background-color: rgba(0, 0, 0, .1)
}

._1G4l1._1G4l1:focus {
    outline: none
}