._2HoMm {
    color: var(--link-text, var(--colour-assistant));
    text-decoration: none;
    border-bottom: 1px solid var(--link-border, #ccc);
    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;
    touch-action: manipulation;
    -webkit-tap-highlight-color: var(--colour-tap-highlight)
}

._3CfzI {
    border-bottom-color: transparent
}

._3dlTb {
    border: 0
}

._1u2om._31PBK, ._1u2om:visited {
    color: var(--link-visited-text, var(--colour-visited))
}

._2HoMm._1G6BE, ._2HoMm:hover {
    border-color: var(--link-hover, var(--link-text, var(--colour-assistant)))
}

._2HoMm._1G6BE, ._2HoMm._1IEUM, ._2HoMm:active, ._2HoMm:hover {
    color: var(--link-hover, var(--link-text, var(--colour-assistant)))
}

._3dlTb._1G6BE, ._3dlTb._1IEUM, ._3dlTb:active, ._3dlTb:hover {
    border: 0
}

.tab-key-pressed ._36tc0._34Pu4, .tab-key-pressed ._36tc0:focus {
    border-color: transparent;
    color: var(--text-assistant, #fff);
    background-color: var(--colour-assistant);
    outline: 0
}

@media screen and (-ms-high-contrast: active) {
    .tab-key-pressed ._36tc0._34Pu4, .tab-key-pressed ._36tc0:focus {
        outline: 3px solid #fff
    }
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0
}

._3Jwd8 {
    font-size: .75rem
}

._2wxqg {
    font-size: .875rem
}

._9wrNv {
    font-size: 1rem
}

.zT1nT {
    font-size: 1.125rem
}

._1LI2A {
    font-size: 1.25rem
}

._2Oxv0 {
    font-size: 1.5rem
}

._2jtL5 {
    font-size: 1.75rem
}

._9j8IW {
    font-size: 2rem
}

.z2xI8 {
    font-size: 2.25rem
}

._1IPce {
    font-size: 2.5rem
}

._3QXOL {
    font-size: 3rem
}

._2aWrI {
    font-size: 3.5rem
}

._1skju {
    font-size: 4rem
}

._3gnTs {
    font-size: 4.5rem
}

._1cAR- {
    font-size: 5rem
}

@media (min-width: 48em) {
    ._3daO2 {
        font-size: .75rem
    }

    ._2t6uQ {
        font-size: .875rem
    }

    ._1KWz_ {
        font-size: 1rem
    }

    ._2qFZJ {
        font-size: 1.125rem
    }

    ._4Zpdk {
        font-size: 1.25rem
    }

    ._1Zw2a {
        font-size: 1.5rem
    }

    ._3B4u2 {
        font-size: 1.75rem
    }

    ._3_H8z {
        font-size: 2rem
    }

    ._3f6Gi {
        font-size: 2.25rem
    }

    ._2fTgd {
        font-size: 2.5rem
    }

    .mzc4Y {
        font-size: 3rem
    }

    ._3M5Sz {
        font-size: 3.5rem
    }

    ._3_eYh {
        font-size: 4rem
    }

    ._3JgKO {
        font-size: 4.5rem
    }

    ._2-N9N {
        font-size: 5rem
    }
}

._2BtiN {
    font-size: .75rem
}

._3l6u4 {
    font-size: 1.25rem
}

._1Y5V6 {
    font-size: 1.5rem
}

._2dH3a {
    font-size: 1.625rem
}

.KeEig {
    font-size: 1.875rem
}

._1_r5v {
    font-size: 2rem
}

.Y7cGR {
    font-size: 3rem
}

._3yDCf {
    font-size: 4.5rem
}

._3OPhL {
    font-size: 6rem
}

.VZegE {
    line-height: .75rem
}

.JlQIS {
    line-height: .875rem
}

._18XAl {
    line-height: 1rem
}

._11dOQ {
    line-height: 1.125rem
}

._20AiM {
    line-height: 1.25rem
}

.SelAj {
    line-height: 1.5rem
}

._1KrP0 {
    line-height: 1.75rem
}

.kDK_S {
    line-height: 2rem
}

.hLUvx {
    line-height: 2.25rem
}

._3Wg3k {
    line-height: 2.5rem
}

._2hwTs {
    line-height: 3rem
}

._1j5Q9 {
    line-height: 3.5rem
}

._2_ejD {
    line-height: 4rem
}

._2-cTl {
    line-height: 4.5rem
}

._2dyql {
    line-height: 5rem
}

._2Aucc {
    line-height: 6rem
}

.SbHhI {
    margin-bottom: 1.5rem
}

._1t9H3 {
    margin-bottom: 1rem
}

.LvAvX {
    margin-bottom: 2rem
}

@media (min-width: 48em) {
    ._2Q0ij {
        line-height: .75rem
    }

    ._1mDxJ {
        line-height: .875rem
    }

    ._3oHqA {
        line-height: 1rem
    }

    ._3BQ0j {
        line-height: 1.125rem
    }

    ._1LQj8 {
        line-height: 1.25rem
    }

    ._2-MxD {
        line-height: 1.5rem
    }

    ._1sSj3 {
        line-height: 1.75rem
    }

    ._12sQH {
        line-height: 2rem
    }

    .AkLh2 {
        line-height: 2.25rem
    }

    .ZPXNE {
        line-height: 2.5rem
    }

    .VuOnj {
        line-height: 3rem
    }

    ._2Oljw {
        line-height: 3.5rem
    }

    .SL6I0 {
        line-height: 4rem
    }

    ._351vR {
        line-height: 4.5rem
    }

    ._1LhjJ {
        line-height: 5rem
    }

    .diVi8 {
        line-height: 6rem
    }
}

._3fFEv {
    line-height: 1.5rem
}

._3zk9B {
    line-height: 1.875rem
}

._16MDp {
    line-height: 2rem
}

._2g0A0 {
    line-height: 2.1875rem
}

._1pnHV {
    line-height: 2.375rem
}

._2jH-1 {
    line-height: 2.5rem
}

.mL7X6 {
    line-height: 3.5rem
}

._3JBJb {
    line-height: 5.25rem
}

._2qPyN {
    line-height: 6.5625rem
}

@media (min-width: 48em) {
    .XgZ3J {
        margin-bottom: 1.5rem
    }

    .lxkD- {
        margin-bottom: 1rem
    }

    .kS9ag {
        margin-bottom: 2rem
    }
}

._2Mi2p {
    margin-bottom: 1.5rem
}

._1KJaH {
    margin-bottom: 1rem
}

.hvD_B {
    margin-bottom: 3rem
}

.qTJU1 {
    font-weight: 300
}

._2v_Gr {
    font-weight: 400
}

.oTwkj {
    font-weight: 700
}

.mSYxO {
    font-weight: 900
}

.age8P {
    color: inherit
}

._2zIFh {
    color: var(--colour-accent)
}

._1XOoX {
    color: var(--link-text, var(--colour-assistant))
}

._v2We {
    letter-spacing: normal
}

._2Rt0o, ._v2We {
    -webkit-font-variant-ligatures: no-common-ligatures;
    font-variant-ligatures: no-common-ligatures
}

._2Rt0o {
    letter-spacing: .03125rem
}

._3BJu3 {
    letter-spacing: .125rem;
    -webkit-font-variant-ligatures: no-common-ligatures;
    font-variant-ligatures: no-common-ligatures
}

._3r9lQ {
    font-family: abcsans rounded, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}

.gCoiy {
    font-family: abcsans condensed, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}

._1ahrN {
    font-family: abcsans tabbed, monospace
}

._2olq7 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bvKWI {
    box-shadow: none;
    background: none
}

._1e73s {
    text-transform: uppercase
}

._1iUgG {
    position: relative
}

._2BzXG {
    position: absolute;
    height: 100%;
    color: var(--colour-accent);
    padding-left: .5rem
}

._2V1Bp {
    --link-text: #000;
    --link-hover: var(--colour-assistant);
    --link-border: #ccc;
    font-weight: 700
}

._2X_oP {
    position: absolute;
    width: .25rem;
    background-color: var(--colour-accent);
    left: -1rem;
    top: 0;
    height: 100%
}

@media (min-width: 48em) {
    ._2X_oP {
        width: .375rem
    }
}

._2iwky, ._37OkO {
    display: inline-block;
    vertical-align: middle
}

._2iwky {
    padding-right: .33rem
}

@media print {
    ._3ahRQ {
        display: none
    }

    ._1udcJ {
        display: inline
    }
}

._3BkHW[title] {
    border-bottom-width: 1px;
    border-bottom-style: dotted
}

.GYD-C[title] {
    border: 0;
    text-decoration: none
}

._3Crv1, ._382w0, .nsFuH {
    list-style: none;
    padding: 0;
    margin: 0
}

._3Crv1 li, ._382w0 li {
    position: relative;
    padding-left: 1.5rem
}

.nsFuH li {
    padding-left: 0
}

._3Crv1 li:not(:last-child), ._382w0 li:not(:last-child), .nsFuH li {
    margin-bottom: .5rem
}

._3Crv1 ol, ._3Crv1 ul, ._382w0 ol, ._382w0 ul {
    margin-top: .5rem
}

@media print {
    ._3Crv1, ._382w0, .nsFuH {
        margin-left: 1.5rem
    }

    ._3Crv1 {
        list-style-type: square
    }

    ._382w0 {
        list-style-type: decimal
    }

    ._3Crv1 li, ._382w0 li {
        padding-left: 0
    }
}

._1O9aS._1HQd4 {
    color: var(--list-number, var(--colour-assistant, var(--colour-accent)));
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
    display: block;
    text-align: center;
    font-weight: 700
}

.as_Ss._1HQd4 {
    width: .75rem;
    height: .75rem;
    background-color: var(--list-bullet, var(--colour-accent));
    position: absolute;
    left: 0;
    top: .25rem
}

._5TtRA._1HQd4 {
    display: none
}

.rwGsd {
    font-size: 1.25rem;
    line-height: 2rem
}

.rwGsd ._1HQd4 {
    top: .5rem
}

@media print {
    ._1O9aS._1HQd4, .as_Ss._1HQd4 {
        display: none
    }
}

._1bRag ._3OfAe {
    border-bottom: 1px solid transparent
}

._1bRag {
    font-weight: 700
}

._1bRag:active ._3OfAe, ._1bRag:hover ._3OfAe {
    border-color: inherit
}

._1LnBj {
    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)
}

._1bRag:hover ._1LnBj {
    -webkit-transform: translateX(.5rem);
    transform: translateX(.5rem)
}

.tab-key-pressed ._1bRag:focus ._1LnBj, .tab-key-pressed ._1bRag:focus ._3OfAe {
    color: var(--text-assistant, #fff)
}

.UgwCi.UgwCi {
    line-height: 0;
    padding: .5rem;
    box-shadow: none
}

.UgwCi.UgwCi:hover {
    border-radius: 3px;
    box-shadow: none
}

._3TOEx ._1OGnu {
    margin-left: .5rem
}

._3q8z4 ._1OGnu {
    margin-right: .5rem
}

._3nKeR ._2ux-M {
    vertical-align: middle;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

:root {
    --colour-link-nav: #01cfff;
    --colour-link-dark: #4d9aff
}

._3SsCp {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width: 34em) {
    ._3SsCp {
        max-width: 36rem
    }
}

@media (min-width: 48em) {
    ._3SsCp {
        max-width: 45rem
    }
}

@media (min-width: 62em) {
    ._3SsCp {
        max-width: 60rem
    }
}

@media (min-width: 75em) {
    ._3SsCp {
        max-width: 72rem
    }
}

@media print {
    ._3SsCp {
        max-width: none
    }
}