html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
}

.article-link_articleLink__4OKvR {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    height: 10rem;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 90%;
    text-align: center
}

@media(min-width:768px) {
    .article-link_articleLink__4OKvR {
        max-width: 38.25rem
    }
}

.article-link_externalLink__Qssau {
    color: #243847;
    text-decoration: underline
}

.article-link_articleLink__highlight__aNX8x {
    background: #ff1443;
    height: 1px;
    margin: 47px auto;
    width: 50%
}

.article-quote_articleQuote__nMb_f {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 18rem;
    margin: 3rem auto 6rem;
    position: relative;
    width: 90%
}

@media(min-width:1024px) {
    .article-quote_articleQuote__nMb_f {
        max-width: 100%;
        margin-bottom: 0;
        margin-top: 1.5rem;
        width: 38.5625rem
    }
}

.article-quote_articleQuote__biggestWindFarm__PrOx0 {
    max-width: 60%
}

@media(min-width:1024px) {
    .article-quote_articleQuote__biggestWindFarm__PrOx0 {
        max-width: 100%;
        left: 150px;
        position: relative
    }
}

.article-quote_articleQuote__ambition__W4b0I {
    max-width: 60%;
    margin-bottom: 10rem
}

@media(min-width:1024px) {
    .article-quote_articleQuote__ambition__W4b0I {
        max-width: 100%;
        margin: 4rem auto
    }
}

.article-quote_articleQuote__wholesalePrice__ub8TD {
    max-width: 60%
}

@media(min-width:1024px) {
    .article-quote_articleQuote__wholesalePrice__ub8TD {
        max-width: 100%
    }
}

.article-quote_quoteImage__OwdsP {
    left: -70px;
    margin-bottom: 5rem;
    position: absolute;
    top: -10px;
    width: 96px;
}

.article-quote_quoteCopy__AFrhY {
    color: #243847;
    font-family: FinancierDisplayWeb, serif;
    font-size: 1.625rem;
    font-weight: 300;
    line-height: 44px
}

@media(min-width:1024px) {
    .article-quote_quoteCopy__AFrhY {
        font-size: 1.95rem
    }
}

.article-quote_quoteAttribution__Jm8pJ {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    left: 100px;
    max-width: 75%;
    position: relative;
    text-transform: uppercase;
    top: 20px
}

.article-quote_quoteAttribution__Jm8pJ:before {
    background: #ff1443;
    content: "";
    height: 1px;
    left: -110px;
    position: absolute;
    top: 5px;
    width: 90px
}

.article-quote_spacingLg__FPAFt {
    margin-top: 5rem;
    margin-bottom: 12rem
}

@media(min-width:1024px) {
    .article-quote_spacingLg__FPAFt {
        margin: 2.5rem auto
    }
}

.carousel_wrapper__uIQHU {
    max-width: 90%;
    position: relative
}

@media(min-width:1024px) {
    .carousel_wrapper__uIQHU {
        max-width: 100%
    }
}

.carousel_carousel__MFsNv {
    margin: 0 auto;
    max-width: 620px;
    position: relative
}

.carousel_carouselTitleContainer___aUqc {
    font-family: MetricWeb, sans-serif
}

.carousel_carouselSource__4QuJ2 {
    font: 200 12px/1.6 MetricWeb, sans-serif
}

.carousel_carouselTitle___azsT {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    text-decoration: underline
}

.carousel_carouselSubtitle__DFPGi {
    color: #007079;
    font-weight: 500;
    margin-bottom: 20px
}

.carousel_slidesContainer__rJz83 {
    position: relative
}

.carousel_leftArrow__k1_mr {
    cursor: pointer;
    position: absolute;
    right: 700px;
    top: 210px
}

.carousel_rightArrow__x3W1C {
    cursor: pointer;
    left: 699px;
    position: absolute;
    top: 210px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.carousel_controls__eTVia {
    margin-top: -89px
}

.carousel_cssControls__3VSFe {
    width: 100%;
    align-items: center;
    display: flex;
    height: 100px;
    margin-top: -120px
}

@media(min-width:1024px) {
    .carousel_cssControls__3VSFe {
        width: 620px
    }
}

.carousel_cssControls__3VSFe .carousel_timeline__c53Lx {
    background: #2e6e77;
    display: flex;
    height: 4px;
    justify-content: space-between;
    opacity: 100%;
    padding: 0 28px;
    width: 100%
}

.carousel_cssControls__3VSFe .carousel_timePoint__drzFN {
    background: #fff;
    border: 2px solid #2e6e77;
    border-radius: 100%;
    bottom: 4px;
    cursor: pointer;
    height: 12px;
    position: relative;
    width: 12px;
    z-index: 1
}

.carousel_cssControls__3VSFe .carousel_timePoint__year__xHcU4 {
    font-family: MetricWeb, sans-serif;
    font-family: 800;
    position: relative;
    right: 10px;
    top: 24px;
    white-space: nowrap
}

.carousel_cssControls__3VSFe .carousel_timePoint__highlighted__JSsp_ {
    border: 4px solid #2e6e77;
    border-radius: 100%;
    position: relative;
    height: 16px;
    width: 16px;
    bottom: 6px;
    box-shadow: 0 0 0 14px rgba(213, 234, 244, .6)
}

.article-body_btn__Q_I4B {
    align-items: center;
    background: #eb0337;
    border: none;
    border-radius: .25rem;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
    color: #fff;
    display: flex;
    font-family: MetricWeb, sans-serif;
    font-size: 1.16rem;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    max-width: 80px;
    padding: 0 .5rem;
    position: relative;
    transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94)
}

.article-body_btn__Q_I4B:after {
    border-radius: 5px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, .2);
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    width: 100%;
    z-index: -1
}

.article-body_btn__withHighlightLine__5iJVD {
    position: relative
}

.article-body_btn__withHighlightLine__5iJVD:after {
    background: #ff1443;
    bottom: 0;
    content: "";
    height: 2px;
    left: 140px;
    margin: auto 0;
    max-width: 40vw;
    position: absolute;
    top: 0;
    width: 209px
}

.article-body_btn__Q_I4B:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.article-body_btn__Q_I4B:hover:after {
    opacity: 1
}

.article-body_disabled__s9jwY {
    background: #ccc;
    color: #243847;
    pointer-events: none
}

.article-body_wideHighlight__bFcxg:after {
    width: 400px
}

.article-body_backToTop__bGEYD {
    align-items: center;
    background: #d7ebf4;
    border: none;
    bottom: 0;
    color: #243847;
    cursor: pointer;
    display: flex;
    font-family: MetricWeb, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 50px;
    justify-content: center;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 120px
}

.article-body_backToTop__bGEYD p {
    margin-right: 10px
}

.article-body_backToTop__bGEYD:active,
.article-body_backToTop__bGEYD:focus {
    outline: none
}

@media(min-width:768px) {
    .article-body_backToTop__bGEYD {
        font-size: 20px;
        height: 87px;
        width: 273px
    }

    .article-body_backToTop__bGEYD p {
        margin-right: 40px
    }
}

.article-body_upArrow__ULQv0 {
    transition: -webkit-transform .2s cubic-bezier(.25, .46, .45, .94);
    transition: transform .2s cubic-bezier(.25, .46, .45, .94);
    transition: transform .2s cubic-bezier(.25, .46, .45, .94), -webkit-transform .2s cubic-bezier(.25, .46, .45, .94)
}

.article-body_upArrow__ULQv0:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.article-body_articleBodyContainer__Rz2mB {
    padding: 2.5rem 0 8rem;
    position: relative;
    width: 100%
}

@media(min-width:1024px) {
    .article-body_articleBodyContainer__Rz2mB {
        padding-bottom: 0
    }
}

.article-body_articleBodyTwoColumnContainer__r8tiS {
    display: flex;
    flex-direction: column
}

@media(min-width:1024px) {
    .article-body_articleBodyTwoColumnContainer__r8tiS {
        flex-direction: row;
        margin-left: 100px
    }
}

@media(min-width:1900px) {
    .article-body_articleBodyTwoColumnContainer__r8tiS {
        margin: 0 auto;
        max-width: 60%
    }
}

.article-body_articleBodyTwoColumnContainerReverse__y8NpB {
    flex-direction: column-reverse
}

@media(min-width:1024px) {
    .article-body_articleBodyTwoColumnContainerReverse__y8NpB {
        align-items: center;
        flex-direction: row
    }
}

.article-body_articleBodyCopy__aUSv_ {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    max-width: 21.125rem;
    font-size: 1.125rem;
    font-weight: 100;
    line-height: 1.55;
    margin: 0 auto
}

@media(min-width:1024px) {
    .article-body_articleBodyCopy__aUSv_ {
        max-width: 38.5625rem;
        font-size: 1.25rem;
        line-height: 1.6
    }
}

.article-body_articleBodyTwoColumnCopy__21zxO {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    max-width: 21.125rem;
    font-size: 1.125rem;
    font-weight: 100;
    line-height: 1.55;
    margin: 0 auto
}

@media(min-width:1024px) {
    .article-body_articleBodyTwoColumnCopy__21zxO {
        max-width: 38.5625rem;
        font-size: 1.25rem;
        line-height: 1.6;
        max-width: 30rem;
        padding: 25px 30px 0 0
    }
}

@media(min-width:1440px) {
    .article-body_articleBodyTwoColumnCopy__21zxO {
        max-width: 38.5625rem;
        padding-right: 0
    }
}

@media(min-width:1024px) {
    .article-body_articleBodyTwoColumnCopyThinRight__gv9Km {
        margin-right: 75px;
        max-width: 25rem
    }
}

@media(min-width:1440px) {
    .article-body_articleBodyTwoColumnCopyThinRight__gv9Km {
        max-width: 38.5625rem;
        padding-top: 50px
    }
}

@media(min-width:1900px) {
    .article-body_articleBodyTwoColumnCopyThinRight__gv9Km {
        margin-left: 25px;
        margin-right: auto;
        max-width: 38.5625rem;
        padding-left: 10px;
        padding-top: 50px
    }
}

@media(min-width:1024px) {
    .article-body_articleBodyTwoColumnCopyThinLeft___wRXy {
        margin-left: 75px;
        max-width: 25rem
    }
}

@media(min-width:1440px) {
    .article-body_articleBodyTwoColumnCopyThinLeft___wRXy {
        max-width: 38.5625rem;
        padding-top: 50px
    }
}

@media(min-width:1900px) {
    .article-body_articleBodyTwoColumnCopyThinLeft___wRXy {
        padding-top: 50px;
        margin-right: 0;
        margin-left: auto;
        max-width: 38.5625rem
    }
}

.article-body_bodyCopyWrapper__2zCGu {
    margin: 0 auto;
    max-width: 100%;
    width: 21.125rem
}

@media(min-width:1024px) {
    .article-body_bodyCopyWrapper__2zCGu {
        width: 38.5625rem
    }
}

.article-body_articleBodySubheader__qUUVu {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    max-width: 21.125rem;
    font-size: 1.75rem;
    font-weight: 500;
    margin: 0 auto 2rem;
    position: relative;
    text-transform: uppercase
}

@media(min-width:1024px) {
    .article-body_articleBodySubheader__qUUVu {
        max-width: 38.5625rem
    }
}

.article-body_articleBodySubheader__qUUVu:after {
    background: #ff1443;
    bottom: -4px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 300px
}

@media(min-width:1024px) {
    .article-body_articleBodySubheader__qUUVu:after {
        width: 520px
    }
}

.article-body_articleImageContainer__qPRjO {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 3.5rem auto
}

.article-body_mobileHidden__NG6kq {
    width: auto;
}

.article-body_footnotes__VND3X li {
    word-break: break-all;
}

@media(min-width:1024px) {
    .article-body_doggerBank__RNkKf {
        left: -50px;
        margin: 5rem auto;
        position: relative
    }

    .article-body_greaterLondon__2QzgG {
        margin: 5rem auto
    }
}

.article-body_imageOverlay__i_KvD {
    left: 230px;
    position: absolute;
    color: #243847;
    font-family: MetricWeb, sans-serif
}

.article-body_imageOverlayTitle__Imjjw {
    font-size: 1.25rem;
    text-decoration: underline;
    top: 100px
}

.article-body_imageOverlaySubtitle__uwu8h {
    font-size: 1.2rem;
    font-weight: 100;
    top: 130px
}

.article-body_articleGraphic__68RnT {
    max-width: 100%
}

.article-body_labelledPhoto__LCQ8G {
    flex-direction: column;
    position: relative
}

@media(min-width:1024px) {
    .article-body_labelledPhoto__LCQ8G {
        margin-bottom: 8rem
    }
}

.article-body_articlePhoto__cfe8A {
    height: auto;
    width: 100%
}

@media(min-width:1024px) {
    .article-body_articlePhoto__cfe8A {
        min-height: 744px;
        object-fit: cover
    }
}

.article-body_articlePhoto__label__gl15x {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    text-align: left;
    width: 100%;
    font-size: 1.25rem;
    font-weight: 100;
    font-size: 1rem;
    margin-top: 10px
}

@media(min-width:1024px) {
    .article-body_articlePhoto__label__gl15x {
        font-size: 1.25rem
    }
}

.article-body__3d-illustration__dAcdQ {
    margin-top: 5rem
}

.article-body_fullWidth__HiLWZ {
    max-width: 85%
}

.article-body_fullBleed___y2p7 {
    max-width: 100%;
    min-height: 80vh
}

.article-body_anim1__zPMvc {
    width: 70%
}

@media(min-width:1024px) {
    .article-body_anim1__zPMvc {
        margin-bottom: 5rem;
        margin-top: 5rem;
        max-width: 38.5625rem
    }
}

.article-body_anim2__xuIUw {
    margin: 4rem auto;
    position: relative;
    width: 45rem;
    flex-direction: column
}

.article-body_anim2Tooltip__r8EMb {
    border-radius: 100%;
    bottom: 24px;
    height: 7.5rem;
    position: absolute;
    width: 7.5rem;
    z-index: 10
}

.article-body_anim2Tooltip__label__RB7IO {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    color: #ff1443;
    display: flex;
    font-weight: 500;
    justify-content: center;
    margin-bottom: 2rem;
    width: 100%
}

.article-body_anim2Tooltip__1__YDyrC {
    left: -2px
}

.article-body_anim2Tooltip__2__4BEZO {
    left: 241px
}

.article-body_anim2Tooltip__3__5Wxq_ {
    left: 487px
}

.article-body_anim2mob__za_zl {
    margin: 2rem auto;
    display: flex;
    justify-content: center;
    max-width: 80%
}

.article-body_anim3__y8aZw {
    margin: 2rem auto;
    max-width: 90%;
    width: 25rem
}

@media(min-width:1024px) {
    .article-body_anim3__y8aZw {
        margin: 3.5rem auto;
        max-width: 100%;
        width: 40rem
    }
}

.article-body_desktopHidden__7zY0J {
    display: block
}

@media(min-width:1024px) {
    .article-body_desktopHidden__7zY0J {
        display: none
    }
}

.article-body_desktopHiddenFlex__Voq2p {
    display: flex
}

@media(min-width:1024px) {
    .article-body_desktopHiddenFlex__Voq2p {
        display: none
    }
}

.article-body_mobileHidden__NG6kq {
    display: flex
}

.article-body_tooltips__PkL2N {
    height: 750px;
    width: 800px
}

.article-body_tooltipsMob__2DYqc {
    margin: 0 auto;
    max-width: 100%
}

.article-body_growthOpportunities__yL1oH {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    top: -60px
}

.article-body_tooltipsContainer__or3fX {
    margin: 48px auto !important;
    position: relative;
    width: 800px !important
}

.article-body_tooltip__05exr {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    background: #143745;
    color: #fff;
    display: flex;
    display: none;
    font-size: .95rem;
    font-weight: 100;
    opacity: 0;
    padding: 1.1rem;
    pointer-events: none;
    position: absolute;
    transition: opacity .3s ease-in-out;
    width: 250px
}

@media(min-width:1024px) {
    .article-body_tooltip__05exr {
        display: block
    }
}

.article-body_tooltip__05exr:after {
    background: #143745;
    bottom: -5px;
    content: "";
    height: 20px;
    left: 110px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px
}

.article-body_tooltip1__qqxMw {
    left: 38px;
    top: 160px
}

.article-body_tooltip2__BpI4j {
    left: 188px;
    top: 160px
}

@media(min-width:1900px) {
    .article-body_tooltip2__BpI4j {
        top: 150px
    }
}

.article-body_tooltip3__HA4jF {
    left: 357px;
    top: 75px
}

@media(min-width:1900px) {
    .article-body_tooltip3__HA4jF {
        top: 65px
    }
}

.article-body_tooltip4__Ir6e3 {
    left: 580px;
    top: 145px
}

@media(min-width:1900px) {
    .article-body_tooltip4__Ir6e3 {
        top: 135px
    }
}

.article-body_tooltip5__1XKIG {
    left: 333px;
    top: 370px
}

@media(min-width:1900px) {
    .article-body_tooltip5__1XKIG {
        top: 360px
    }
}

.article-body_hydrogenTooltip__2ovhq {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    background: #143745;
    color: #fff;
    display: flex;
    display: none;
    font-size: .95rem;
    font-weight: 100;
    padding: 1.1rem;
    pointer-events: none;
    width: 250px;
    bottom: 124px;
    opacity: 0;
    position: absolute;
    transition: opacity .3s ease-in-out
}

@media(min-width:1024px) {
    .article-body_hydrogenTooltip__2ovhq {
        display: block
    }
}

.article-body_hydrogenTooltip__2ovhq:after {
    background: #143745;
    bottom: -5px;
    content: "";
    height: 20px;
    left: 110px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px
}

.article-body_hydrogenTooltip__1__pUoR6 {
    left: -20px
}

.article-body_hydrogenTooltip__2__hchfL {
    left: -10px
}

.article-body_hydrogenTooltip__3__s5WwK {
    left: 0
}

.article-body_tooltipText__A_654 {
    max-width: 200px
}

.article-body_subscript__rtQcJ {
    font-size: .8rem;
    vertical-align: sub
}

.article-body_extLink__Q9FcR {
    color: #243847;
    font-weight: 500
}

.article-body_textImageBlock__wivLo {
    display: flex;
    flex-direction: column;
    margin: 0 auto 3rem;
    width: 80%
}

@media(min-width:1024px) {
    .article-body_textImageBlock__wivLo {
        flex-direction: row
    }
}

.article-body_fluidImage__B2sOl {
    height: auto;
    width: 100%
}

.article-body_flexReverse__o2etV {
    flex-direction: row-reverse
}

.article-body__5million__static__rg9q6 {
    max-width: 80%
}

@media(min-width:1024px) {
    .article-body__13mw__rGAY2 {
        margin-bottom: 12rem
    }
}

.article-body__13mw__static__3bG66 {
    left: -80px;
    position: relative
}

@media(min-width:1024px) {
    .article-body__13mw__static__3bG66 {
        width: 130%
    }
}

.article-body_turbineHeight__LBAl2 {
    margin: 0;
    max-height: 555px
}

@media(min-width:1024px) {
    .article-body_turbineHeight__LBAl2 {
        margin: 2rem 0
    }
}

.article-body_turbineDiagram__ST7Up {
    flex-direction: column;
    margin-top: 6rem
}

@media(min-width:1024px) {
    .article-body_turbineDiagram__ST7Up {
        flex-direction: row
    }
}

.article-body_turbineDiagram__image__jkAFs {
    margin-bottom: -50px;
    margin-top: 60px;
    order: -1;
    position: relative;
    top: -120px;
    max-height: 700px
}

@media(min-width:1024px) {
    .article-body_turbineDiagram__image__jkAFs {
        max-height: unset;
        left: 0;
        margin-bottom: 0;
        margin-right: 80px;
        margin-top: 130px;
        max-width: 300px
    }
}

@media(min-width:1900px) {
    .article-body_turbineDiagram__image__jkAFs {
        left: 200px
    }
}

.article-body_jobsCreated__44ggO {
    flex-direction: column
}

@media(min-width:1024px) {
    .article-body_jobsCreated__44ggO {
        flex-direction: row-reverse
    }
}

.article-body_jobsCreated__image__kWAEQ {
    margin-top: 2rem;
    max-height: 700px
}

@media(min-width:1024px) {
    .article-body_jobsCreated__image__kWAEQ {
        max-height: unset;
        left: 50px;
        margin-top: 0;
        position: relative;
        top: -40px
    }
}

@media(min-width:1900px) {
    .article-body_jobsCreated__image__kWAEQ {
        left: 150px
    }
}

.article-body_ducting__ReWwt {
    margin-top: -2rem
}

@media(min-width:1024px) {
    .article-body_ducting__ReWwt {
        margin-top: 3rem
    }
}

.article-body_calloutBox__dUHHz {
    background: #f3f9fc;
    padding: 25px 0;
    margin: 25px 0
}

@media(min-width:1024px) {
    .article-body_calloutBox__dUHHz {
        margin: 0 75px 0 0;
        width: 500px
    }
}

@media(min-width:1440px) {
    .article-body_calloutBox__dUHHz {
        margin: 0 auto 0 -80px
    }
}

@media(min-width:1900px) {
    .article-body_calloutBox__dUHHz {
        margin: 0 auto 0 -1%
    }
}

@media(min-width:2200px) {
    .article-body_calloutBox__dUHHz {
        margin: 0 auto 0 -7.5%
    }
}

.article-body_calloutBox__dUHHz p {
    font-weight: 500
}

@media(min-width:1024px) {
    .article-body_calloutBox__dUHHz p {
        padding: 0 40px
    }
}

.article-body_calloutBox__dUHHz a {
    color: #ff1443;
    text-decoration: underline
}

.article-body_infographicContainer__e3i1b {
    margin: 0 auto;
    max-width: 21.125rem;
    overflow: hidden;
    position: relative
}

@media(min-width:1024px) {
    .article-body_infographicContainer__e3i1b {
        max-width: 38.5625rem
    }
}

@media(min-width:768px) {
    .article-body_infographicContainer__e3i1b {
        overflow: visible
    }
}

.article-body_infographicContainer__e3i1b h3 {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    border-bottom: 1px solid #000;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 30px 0 10px;
    padding-bottom: 10px
}

.article-body_infographicContainer__e3i1b span {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    color: #278189;
    display: block;
    font-weight: 500;
    margin-bottom: 20px
}

.article-body_infographicContainer__e3i1b .article-body_infographicCaption__lkKd6 {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    border-top: 1px solid #000;
    font-size: .75rem;
    margin-top: 30px;
    padding-top: 10px;
    width: 50%
}

@media(min-width:1024px) {
    .article-body_infographicContainer__e3i1b .article-body_infographicCaption__lkKd6 {
        bottom: 80px;
        position: absolute;
        right: -120px;
        width: 16%
    }
}

@media(min-width:1440px) {
    .article-body_infographicContainer__e3i1b .article-body_infographicCaption__lkKd6 {
        bottom: 83px;
        right: -180px;
        width: 27%
    }
}

@media(min-width:1024px) {
    .article-body_infographicContainerWide__19fbu {
        margin-bottom: 30px;
        max-width: 54.5625rem
    }
}

@media(min-width:1440px) {
    .article-body_infographicContainerWide__19fbu {
        max-width: 66.5625rem
    }
}

.article-body_footnotes__VND3X {
    margin-bottom: 50px
}

.article-body_footnotes__VND3X .article-body_footnotesTitle__8F6WB {
    font-weight: 500;
}

.article-body_footnotes__VND3X ol {
    list-style-type: decimal;
    padding-left: 15px;
    font-size: 14px;
}

.article-body_footnotes__VND3X ol a {
    color: #000
}

.article-body_equinor2__yPby0 {
    margin-bottom: 30px
}

.article-body_infographicTitleLeft__spSz2 {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    border-bottom: 1px solid #000;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 30px auto 10px;
    max-width: 21.125rem;
    padding: 10px
}

@media(min-width:768px) {
    .article-body_infographicTitleLeft__spSz2 {
        margin-left: 50px;
        max-width: 28.3rem;
        padding: 0 0 10px
    }
}

@media(min-width:1440px) {
    .article-body_infographicTitleLeft__spSz2 {
        margin-left: 101px
    }
}

@media(min-width:1900px) {
    .article-body_infographicTitleLeft__spSz2 {
        margin-left: 650px
    }
}

.article-body_equinor3__8Shmf {
    margin-bottom: 30px;
    padding: 10px
}

@media(min-width:768px) {
    .article-body_equinor3__8Shmf {
        margin: 0 auto 30px
    }
}

.article-body_equinor4__1YZNO {
    margin: 30px auto 50px
}

.article-bold-text_boldText__tV_re {
    font-weight: 500
}

.article-superscript_superscript__tMPe0 {
    font-size: .8rem;
    vertical-align: super;
    line-height: 0
}

.back-button_backButton__gOXZQ {
    align-items: center;
    color: #243847;
    display: flex;
    font-family: MetricWeb, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 1.2;
    margin: 30px auto;
    width: 100%;
    padding-left: 30px;
    top: 27px;
    z-index: 1
}

@media(min-width:1024px) {
    .back-button_backButton__gOXZQ {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding-left: 20px;
        max-width: 1180px
    }
}

.back-button_backButton__text__ch6ae {
    margin-left: 10px;
    color: #243847
}

.back-button_backButton__text__ch6ae:visited {
    color: #243847
}

.back-button_backButton__link__0F3RW {
    display: flex;
    align-items: center
}

.back-button_backButton__link__0F3RW:visited {
    color: #243847
}

.back-button_backArrow__G8FXg {
    height: 12px;
    width: 12px
}

@media(min-width:1024px) {
    .back-button_backArrow__G8FXg {
        height: 20px;
        width: 20px
    }
}

.video_videoWrapper__UfM4R {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-top: 2rem
}

@media(min-width:768px) {
    .video_videoWrapper__UfM4R {
        margin-top: 100px
    }
}

.video_podcastVideoWrapper__CtGlW {
    position: relative;
    padding-bottom: 52%;
    height: 0;
    margin-top: 2rem
}

@media(min-width:768px) {
    .video_podcastVideoWrapper__CtGlW {
        margin-top: 100px
    }
}

.video_aspectRatio43__bofTD {
    padding-bottom: 60%
}

.video_video__IPtHZ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .5)
}

.article-hero_articleHeroContainer__3ExDP {
    align-items: center;
    color: #243847;
    display: flex;
    flex-direction: column;
    padding-bottom: 2.625rem;
    position: relative
}

.article-hero_articleHeroBackground__z1xB4 {
    background: #d7ebf4;
    height: 75%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:1024px) {
    .article-hero_articleHeroBackground__z1xB4 {
        height: 70%
    }
}

@media(min-width:1440px) {
    .article-hero_articleHeroBackground__z1xB4 {
        height: 65%
    }
}

.article-hero_articleHeroBackground__short__qTg7c {
    height: 30rem
}

@media(min-width:1024px) {
    .article-hero_articleHeroBackground__short__qTg7c {
        height: 52rem
    }
}

.article-hero_articleHeroContent__S4wVG {
    width: 85%
}

.article-hero_articleHeroTitles__1ME2_ {
    align-items: center;
    display: flex;
    flex-direction: column;
    z-index: 2
}

.article-hero_introHighlight__X1Ww_ {
    background: #ff1443;
    height: 1px;
    margin: 3rem auto;
    width: 80px;
    z-index: 1
}

@media(min-width:768px) {
    .article-hero_introHighlight__X1Ww_ {
        width: 8.125rem
    }
}

.article-hero_title__ZSEgF {
    font-family: FinancierDisplayWeb, serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.125rem;
    max-width: 300px;
    text-align: center
}

@media(min-width:1024px) {
    .article-hero_title__ZSEgF {
        font-size: 4rem;
        line-height: 1.057;
        margin-bottom: 1rem;
        max-width: 61rem
    }
}

.article-hero_subheader__3jP1M {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.3;
    margin-bottom: 3.375rem;
    max-width: 21.25rem;
    text-align: center
}

@media(min-width:1024px) {
    .article-hero_subheader__3jP1M {
        font-size: 24px;
        margin-bottom: 2rem;
        max-width: 42rem
    }
}

.article-hero_blurbBody__QONjG {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    margin: 0 auto;
    max-width: 21.125rem;
    font-size: 1.125rem;
    font-weight: 100;
    line-height: 1.55;
    text-align: center
}

@media(min-width:1024px) {
    .article-hero_blurbBody__QONjG {
        max-width: 38.5625rem;
        font-size: 1.25rem;
        line-height: 1.6
    }
}

.article-hero_headerLink__uqxEv {
    color: #243847;
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.3;
    margin-bottom: 3.375rem;
    max-width: 21.25rem;
    text-align: center
}

@media(min-width:1024px) {
    .article-hero_headerLink__uqxEv {
        font-size: 24px;
        margin-bottom: 2rem;
        max-width: 42rem
    }
}

.article-hero_articleHeroPicture__pdynp {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    position: relative
}

.article-hero_desktopColumnReverse__rTsrr {
    display: flex;
    flex-direction: column-reverse
}

.article-hero_articleCaption__Ot7mS {
    font-size: .8rem;
    color: #243847;
    font-family: MetricWeb, sans-serif;
    font-weight: 200;
    margin-top: .25rem;
    position: relative;
    z-index: 1
}

@media(min-width:1024px) {
    .article-hero_articleCaption__Ot7mS {
        font-size: 1rem
    }
}

@media(min-width:1900px) {
    .article-hero_articleCaption__Ot7mS {
        margin-left: 170px
    }
}

.article-hero_subscript__bsf3V {
    font-size: 1rem;
    vertical-align: sub
}

.card_card__K4USc {
    background: #fff;
    height: auto;
    max-height: 420px;
    width: 21.25rem;
    max-width: 90%;
    margin: 1.5rem
}

@media(min-width:1024px) {
    .card_card__K4USc {
        bottom: 20.5%;
        position: relative;
        width: 31rem;
        max-width: 70%
    }
}

@media(min-width:1440px) {
    .card_card__K4USc {
        max-width: 100%
    }
}

@media(min-width:1024px) {
    .card_card__K4USc:first-of-type {
        margin-right: 2.5vw
    }

    .card_fixedMarginCard__h3ipQ:first-of-type {
        margin-right: 2.5vw;
        margin-left: 8.5vw
    }

    .card_fixedMarginCard__h3ipQ:nth-of-type(2) {
        margin-right: 8.5vw
    }
}

.card_card__imageContainer__Ky4mw {
    height: 70%;
    width: 100%
}

.card_card__image__zxZdU {
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media(min-width:1024px) {
    .card_card__image__zxZdU {
        height: 292px
    }
}

.card_card__textContainer__HJM9e {
    align-items: center;
    display: flex;
    height: 30%;
    margin: 0 .9375rem;
    position: relative;
    padding: 1rem 0
}

@media(min-width:1024px) {
    .card_card__textContainer__HJM9e {
        margin-left: 1.625rem;
        margin-right: .95rem;
        min-height: 128px
    }
}

.card_card__title__Pzp3d {
    font-family: FinancierDisplayWeb, serif;
    color: #243847;
    font-size: 1.5rem;
    line-height: 1.16;
    max-width: 88%
}

@media(min-width:1024px) {
    .card_card__title__Pzp3d {
        font-size: 1.45rem;
        line-height: 3rem
    }
}

@media(min-width:1440px) {
    .card_card__title__Pzp3d {
        font-size: 2.125rem
    }
}

.card_card__arrow__0kuSp {
    align-items: center;
    bottom: 12px;
    display: flex;
    height: 30px;
    position: absolute;
    right: 0;
    width: 40px;
    transition: -webkit-transform .2s cubic-bezier(.25, .46, .45, .94);
    transition: transform .2s cubic-bezier(.25, .46, .45, .94);
    transition: transform .2s cubic-bezier(.25, .46, .45, .94), -webkit-transform .2s cubic-bezier(.25, .46, .45, .94)
}

.card_card__arrow__0kuSp:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.card_line__wX3bn {
    background: #ff1443;
    height: 4px;
    position: absolute
}

.card_line1__13HQS {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    -webkit-transform: scale(.575);
    transform: scale(.575);
    width: 32px
}

@media(min-width:1024px) {
    .card_line1__13HQS {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        width: 34px
    }
}

.card_line2__HkYA_ {
    -webkit-transform: scale(.575) rotate(45deg) translateY(-21px) translateX(13px);
    transform: scale(.575) rotate(45deg) translateY(-21px) translateX(13px);
    width: 20px
}

@media(min-width:1024px) {
    .card_line2__HkYA_ {
        -webkit-transform: scale(.7) rotate(45deg) translateY(-21px) translateX(13px);
        transform: scale(.7) rotate(45deg) translateY(-21px) translateX(13px)
    }
}

.card_line3___PQox {
    -webkit-transform: scale(.575) rotate(-45deg) translateY(21px) translateX(12px);
    transform: scale(.575) rotate(-45deg) translateY(21px) translateX(12px);
    width: 20px
}

@media(min-width:1024px) {
    .card_line3___PQox {
        -webkit-transform: scale(.7) rotate(-45deg) translateY(21px) translateX(12px);
        transform: scale(.7) rotate(-45deg) translateY(21px) translateX(12px)
    }
}

.related-articles_relatedArticlesContainer__3asKD {
    align-items: center;
    background: #243847;
    display: flex;
    flex-direction: column;
    height: 48.1875rem;
    justify-content: center;
    padding: 0 19px;
    position: relative
}

@media(min-width:1024px) {
    .related-articles_relatedArticlesContainer__3asKD {
        max-height: 60vh;
        flex-flow: row wrap;
        max-height: 100%;
        padding: 0 10% 6rem
    }
}

.related-articles_relatedArticlesContent__gjP2Z {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 100%
}

@media(min-width:1024px) {
    .related-articles_relatedArticlesContent__gjP2Z {
        flex-flow: row wrap;
        height: auto;
        justify-content: center;
        max-width: 100%
    }
}

.related-articles_relatedArticles__lroy1 {
    display: flex;
    flex-direction: row
}

@media(max-width:768px) {
    .related-articles_relatedArticles__lroy1 {
        flex-direction: column
    }
}

.related-articles_relatedArticlesTitleContainer__727dl {
    width: 100%
}

.related-articles_relatedArticlesTitle__KljYc {
    color: #fff;
    font-family: FinancierDisplayWeb, sans-serif;
    font-size: 1.625rem;
    line-height: 1.5;
    max-width: 100%;
    top: 4rem;
    margin-left: 20px
}

@media(min-width:1024px) {
    .related-articles_relatedArticlesTitle__KljYc {
        font-size: 2.125rem;
        width: 100%;
        margin: 4rem 0 2.5rem 40px
    }
}

.mt-1 {
    margin-top: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: 1rem
}

.mt-4 {
    margin-top: 1.5rem
}

.mt-5 {
    margin-top: 2rem
}

.mt-6 {
    margin-top: 3rem
}

.mt-7 {
    margin-top: 6rem
}

.mt-8 {
    margin-top: 10rem
}

.mt-9 {
    margin-top: 15rem
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body,
html {
    font-size: 16px
}

body {
    background: #fff
}

a {
    text-decoration: none
}

#__next {
    width: 100%
}

#o_tracker_scroll {
    height: 100%;
    position: relative;
    top: 0;
    width: 100%
}

.o-cookie-message {
    z-index: 1000
}

.uppercase {
    text-transform: uppercase
}

@media(min-width:768px) {

    .desktopHidden,
    .tabletHidden {
        display: none
    }
}

.mobileHidden {
    display: none
}

@media(min-width:768px) {
    .mobileHidden {
        display: block
    }
}

.hidden {
    opacity: 0;
    pointer-events: none
}

.shown {
    opacity: 1 !important;
    pointer-events: auto
}

.animFallback {
    display: none
}

:root .animFallback,
_:-ms-fullscreen {
    display: block;
    margin: 2rem 0
}

:root .anim_noIE,
_:-ms-fullscreen {
    display: none
}

#anim__5-million {
    margin-bottom: 0;
    margin-left: -7rem;
    margin-top: 0;
    max-width: 50rem
}

#anim__5-million svg {
    width: 100%;
}

#anim__13mw {
    bottom: -150px;
    left: -100px;
    width: 500px;
    position: relative
}

@media(min-width:1900px) {
    #anim__13mw {
        left: -220px
    }
}

#anim__13mw div.overlay {
    bottom: 0;
    font: 400 14px/.75 MetricWeb, sans-serif;
    height: 100px;
    left: 80px;
    position: absolute;
    width: 270px
}

@media(min-width:1024px) {
    #anim__13mw div.overlay {
        left: 100px
    }
}

#anim__13mw div.overlay .overlay__title {
    font-weight: 500
}

#anim__13mw div.overlay .overlay__underline {
    background: #243847;
    height: 1px;
    margin-top: 4px;
    width: 173px
}

#anim__13mw div.overlay .overlay__text {
    font: 200 14px/.875 MetricWeb, sans-serif;
    margin-top: 12px;
    max-width: 177px
}

.o-header {
    color: #33302e;
    background-color: #fff1e5
}

.o-header__row {
    border-bottom: 1px solid #ccc1b7
}

.o-header__container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    zoom: 1
}

@media(min-width:46.25em) {
    .o-header__container {
        padding-left: 20px;
        padding-right: 20px
    }

    .o-grid-snappy .o-header__container,
    .o-header__container--snappy {
        max-width: 740px
    }
}

@media(min-width:61.25em) {

    .o-grid-snappy .o-header__container,
    .o-header__container--snappy {
        max-width: 980px
    }
}

@media(min-width:76.25em) {

    .o-grid-snappy .o-header__container,
    .o-header__container--snappy {
        max-width: 1220px
    }
}

.o-header__container:after,
.o-header__container:before {
    content: "";
    display: table;
    display: flex
}

.o-header__container:after {
    clear: both
}

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

.o-header__top-wrapper {
    display: table;
    width: 100%
}

.o-header__top-column {
    display: table-cell;
    vertical-align: middle
}

.o-header__top-column--left,
.o-header__top-column--right {
    width: 12.5%;
    white-space: nowrap
}

.o-header__top-column--left {
    text-align: left
}

.o-header__top-column--right {
    text-align: right
}

.o-header__top-column--center {
    text-align: center
}

.o-header__top-takeover {
    display: none
}

@media(min-width:61.25em) {
    .o-header__top-takeover {
        display: block
    }

    .o-header__top-takeover~* {
        display: none !important
    }
}

.o-header__top-link {
    color: inherit;
    text-decoration: none;
    border: 0;
    display: inline-block;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px
}

.o-header__top-link:hover {
    color: #33302e
}

.o-header__top-link--highlight,
.o-header__top-link[aria-current] {
    color: #0a5e66
}

@media(min-width:61.25em) {
    .o-header__top-link {
        margin-left: 20px;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media(min-width:46.25em) {
    .o-header__top-link {
        margin-top: 24px;
        margin-bottom: 24px
    }
}

.o-header__top-link:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    content: " ";
    width: 40px;
    height: 40px
}

.o-header__top-link:first-child {
    margin-left: -10px
}

.o-header__top-link--menu:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%2333302E%2C%2333302E)
}

@media screen and (-ms-high-contrast:active) {
    .o-header__top-link--menu:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__top-link--menu:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__top-link--search:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%2333302E%2C%2333302E)
}

@media screen and (-ms-high-contrast:active) {
    .o-header__top-link--search:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__top-link--search:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

@media(max-width:61.24em) {
    .o-header__top-link--menu+.o-header__top-link--search {
        display: none
    }
}

.o-header__top-link--myft:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%2333302E%2C%2333302E);
    width: 35px;
    margin-top: 0
}

@media screen and (-ms-high-contrast:active) {
    .o-header__top-link--myft:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__top-link--myft:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

@media(min-width:46.25em) {
    .o-header__top-link--myft:before {
        width: 44px
    }
}

@media(min-width:61.25em) {
    .o-header__top-link--myft:before {
        width: 52px
    }
}

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

.o-header__top-logo {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%2333302E%2C%2333302E);
    width: 200px;
    height: 16px;
    display: block;
    border: 0;
    margin: 16px auto;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media screen and (-ms-high-contrast:active) {
    .o-header__top-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__top-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

@media(min-width:30.625em) {
    .o-header__top-logo {
        width: 250px;
        height: 20px
    }
}

@media(min-width:46.25em) {
    .o-header__top-logo {
        width: 300px;
        height: 24px;
        margin-top: 24px;
        margin-bottom: 24px
    }
}

@media(min-width:61.25em) {
    .o-header__top-logo {
        width: 500px;
        height: 40px;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.o-header__subnav {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    background-color: #fff9f5;
    border-bottom: 1px solid #ccc1b7
}

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

.o-header__subnav-wrap-outside {
    margin-left: -5px;
    margin-right: -5px
}

[data-o-header--js] .o-header__subnav-wrap-outside {
    overflow: hidden;
    height: 44px
}

@media(min-width:46.25em) {
    [data-o-header--js] .o-header__subnav-wrap-outside {
        height: 36px
    }
}

.o-header__subnav-wrap-inside {
    overflow: auto
}

[data-o-header--js] .o-header__subnav-wrap-inside {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    padding-bottom: 30px
}

.o-header__subnav-content {
    display: flex;
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px
}

.o-header__subnav-list {
    display: inline-block;
    padding: 0;
    margin: 0
}

.o-header__subnav-list+.o-header__subnav-list:not(.o-header__subnav-list--right) .o-header__subnav-item:first-child {
    position: relative;
    margin-left: 13px;
    padding-left: 14px
}

.o-header__subnav-list+.o-header__subnav-list:not(.o-header__subnav-list--right) .o-header__subnav-item:first-child:before {
    content: "";
    position: absolute;
    top: 15%;
    left: 0;
    height: 70%;
    border-left: 1px solid #ccc1b7;
    top: 50%;
    margin-top: -15.4px;
    height: 30.8px
}

@media(min-width:46.25em) {
    .o-header__subnav-list+.o-header__subnav-list:not(.o-header__subnav-list--right) .o-header__subnav-item:first-child:before {
        margin-top: -12.6px;
        height: 25.2px
    }
}

.o-header__subnav-item {
    position: relative;
    display: inline-block;
    padding-left: 8px
}

.o-header__subnav-list--children .o-header__subnav-item {
    padding-left: 16px
}

.o-header__subnav-list--children:not(.o-header__subnav-list--right) .o-header__subnav-item:first-child {
    padding-left: 0
}

.o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 15px;
    height: 15px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%230A5E66%2C%230A5E66);
    content: "";
    position: relative;
    top: .125em;
    margin-right: 6px
}

@media screen and (-ms-high-contrast:active) {
    .o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__subnav-list--breadcrumb .o-header__subnav-item:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__subnav-list--breadcrumb .o-header__subnav-item:first-child:before {
    content: none
}

.o-header__subnav-list--children.o-header__subnav-list--right {
    margin-left: auto
}

.o-header__subnav-link {
    color: inherit;
    text-decoration: none;
    border: 0;
    position: relative;
    display: block;
    white-space: nowrap;
    color: #33302e;
    display: inline-block;
    padding: 12px 0
}

.o-header__subnav-link:hover {
    color: #33302e
}

.o-header__subnav-link--highlight,
.o-header__subnav-link[aria-current] {
    color: #0a5e66
}

.o-header__subnav-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.o-header__subnav-link:hover:after {
    background-color: #33302e
}

.o-header__subnav-link--highlight:after,
.o-header__subnav-link[aria-current]:after {
    background-color: #0a5e66
}

@media(min-width:46.25em) {
    .o-header__subnav-link {
        padding: 8px 0
    }
}

.o-header__subnav-list--breadcrumb .o-header__subnav-link {
    color: #0a5e66;
    text-transform: uppercase;
    font-weight: 600
}

.o-header__subnav-link--right {
    float: right;
    display: none
}

@media(min-width:46.25em) {
    .o-header__subnav-link--right {
        display: block
    }
}

.o-header__subnav-button {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?format=svg&source=test&tint=%2333302E%2C%2333302E);
    background-color: #e6d9ce;
    position: absolute;
    top: 0;
    width: 25px;
    height: 100%;
    padding: 0;
    border: 0;
    transition: opacity .25s .5s
}

@media screen and (-ms-high-contrast:active) {
    .o-header__subnav-button {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__subnav-button {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-left?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__subnav-button:hover {
    background-color: #ccc1b7
}

.o-header__subnav-button[disabled] {
    opacity: 0;
    pointer-events: none
}

[data-o-header--no-js] .o-header__subnav-button {
    display: none
}

.o-header__subnav-button--left {
    left: 0
}

.o-header__subnav-button--right {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-header__search {
    padding: 8px 0;
    text-align: center;
    background: #ccc1b7
}

.o-header__search[aria-hidden=false] {
    display: block
}

[data-o-header-search] {
    display: none
}

.o-header__search-form {
    display: flex;
    align-items: center;
    max-width: 640px;
    margin: 0 auto
}

.o-header__search-term {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    box-sizing: border-box;
    height: 32px;
    padding: 0 8px;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-style: solid;
    border-color: transparent;
    box-shadow: none;
    border-radius: 0;
    min-width: 50%;
    flex-grow: 1
}

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

.o-header__search-term:focus {
    outline: none;
    border-color: #0a5e66
}

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

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

.o-header__search-submit[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-header__search-submit:hover {
    text-decoration: none
}

.o-header__search-submit:focus,
.o-header__search-submit:hover {
    background-color: #515257;
    color: #fff;
    border-color: transparent
}

.o-header__search-submit:active,
.o-header__search-submit[aria-current],
.o-header__search-submit[aria-pressed=true],
.o-header__search-submit[aria-selected=true] {
    background-color: #727071;
    color: #fff;
    border-color: transparent
}

.o-header__search-close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 40px;
    height: 40px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%2333302E%2C%2333302E);
    border: 0;
    margin-left: 14px;
    vertical-align: middle
}

@media screen and (-ms-high-contrast:active) {
    .o-header__search-close {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__search-close {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__search-close:focus,
.o-header__search-close:hover {
    opacity: .75
}

@media(max-width:46.24em) {
    .o-header__search-close {
        display: none
    }
}

.o-header__nav {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 20px
}

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

.o-header__nav--hide-s {
    display: none
}

@media(min-width:30.625em) {
    .o-header__nav--hide-s {
        display: block
    }
}

.o-header__nav--mobile {
    white-space: nowrap
}

@media(min-width:61.25em) {
    .o-header__nav--mobile {
        display: none
    }
}

.o-header__nav--desktop {
    display: none
}

@media(min-width:61.25em) {
    .o-header__nav--desktop {
        display: block
    }
}

.o-header__nav-list {
    display: table;
    list-style-type: none;
    margin: 0 auto;
    padding: 0
}

.o-header__nav-list--left {
    float: left
}

.o-header__nav-list--right {
    float: right
}

.o-header__nav-item {
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px
}

.o-header__nav-item:first-child {
    padding-left: 0
}

.o-header__nav--mobile .o-header__nav-item {
    padding-left: 28px
}

.o-header__nav--mobile .o-header__nav-item:first-child {
    padding-left: 0
}

.o-header__nav-item--hide-s {
    display: none
}

@media(min-width:30.625em) {
    .o-header__nav-item--hide-s {
        display: table-cell
    }
}

@media(max-width:46.24em) {
    .o-header__nav-item--expanded {
        display: none
    }
}

.o-header__nav-link {
    color: inherit;
    text-decoration: none;
    border: 0;
    position: relative;
    display: block;
    padding: 8px 0;
    white-space: nowrap
}

.o-header__nav-link:hover {
    color: #33302e
}

.o-header__nav-link--highlight,
.o-header__nav-link[aria-current] {
    color: #0a5e66
}

.o-header__nav-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.o-header__nav-link:hover:after {
    background-color: #33302e
}

.o-header__nav-link--highlight:after,
.o-header__nav-link[aria-current]:after {
    background-color: #0a5e66
}

.o-header__nav-link--primary {
    font-weight: 600;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased
}

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

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

.o-header__nav-button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-header__nav-button:hover {
    text-decoration: none
}

.o-header__nav-button:focus,
.o-header__nav-button:hover {
    background-color: #515257;
    color: #fff;
    border-color: transparent
}

.o-header__nav-button:active,
.o-header__nav-button[aria-current],
.o-header__nav-button[aria-pressed=true],
.o-header__nav-button[aria-selected=true] {
    background-color: #727071;
    color: #fff;
    border-color: transparent
}

.o-header__anon {
    text-align: center
}

@media(min-width:61.25em) {
    .o-header__anon {
        display: none
    }
}

.o-header__anon-list {
    margin: 0;
    padding: 0
}

.o-header__anon-item {
    display: inline-block
}

.o-header__anon-item+.o-header__anon-item {
    position: relative;
    margin-left: 13px;
    padding-left: 14px
}

.o-header__anon-item+.o-header__anon-item:before {
    content: "";
    position: absolute;
    top: 15%;
    left: 0;
    height: 70%;
    border-left: 1px solid #ccc1b7
}

.o-header__anon-link {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: inherit;
    text-decoration: none;
    border: 0;
    position: relative;
    display: block;
    padding: 8px 0;
    white-space: nowrap
}

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

.o-header__anon-link:hover {
    color: #33302e
}

.o-header__anon-link--highlight,
.o-header__anon-link[aria-current] {
    color: #0a5e66
}

.o-header__anon-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.o-header__anon-link:hover:after {
    background-color: #33302e
}

.o-header__anon-link--highlight:after,
.o-header__anon-link[aria-current]:after {
    background-color: #0a5e66
}

.o-header__drawer {
    font-family: MetricWeb, sans-serif;
    background-color: #fff1e5;
    box-sizing: content-box
}

.o-header__drawer[data-o-header-drawer--js] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    border-right: 1px solid #ccc1b7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    will-change: transform
}

@media(min-width:46.25em) {
    .o-header__drawer[data-o-header-drawer--js] {
        width: 320px
    }
}

.o-header__drawer[data-o-header-drawer--js][aria-hidden] {
    box-shadow: 0 1px 2px rgba(77, 72, 69, .25), 0 4px 6px rgba(77, 72, 69, .1);
    border-left: 30px solid transparent;
    margin-left: -30px
}

.o-header__drawer[data-o-header-drawer--js][aria-hidden=false] {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.o-header__drawer--closing,
.o-header__drawer--opening {
    transition: -webkit-transform .5s cubic-bezier(1, 0, .5, 1.2);
    transition: transform .5s cubic-bezier(1, 0, .5, 1.2);
    transition: transform .5s cubic-bezier(1, 0, .5, 1.2), -webkit-transform .5s cubic-bezier(1, 0, .5, 1.2)
}

[data-o-header-drawer--js] .o-header__drawer-inner {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scrollbar-color: #b3a9a0 transparent
}

[data-o-header-drawer--js] .o-header__drawer-inner::-webkit-scrollbar {
    width: 12px
}

[data-o-header-drawer--js] .o-header__drawer-inner::-webkit-scrollbar-thumb {
    background: #b3a9a0;
    background-clip: content-box;
    border: 4px solid transparent
}

.o-header__drawer-tools {
    overflow: hidden;
    padding: 18px 0 12px 16px;
    background-color: transparent;
    color: #33302e
}

.o-header__drawer-tools-logo {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%2333302E%2C%2333302E);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 210px;
    height: 18px;
    border-bottom: 0
}

@media screen and (-ms-high-contrast:active) {
    .o-header__drawer-tools-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__drawer-tools-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__drawer-tools-close {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 40px;
    height: 40px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%2333302E%2C%2333302E);
    box-sizing: border-box;
    float: right;
    border: 0;
    opacity: .75;
    cursor: pointer;
    margin-top: -10px
}

@media screen and (-ms-high-contrast:active) {
    .o-header__drawer-tools-close {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__drawer-tools-close {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:cross?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.brandmetrics-survey { display: none; position: fixed; right: 0%; bottom: 50px; z-index: 1000; margin-right: -10px; max-width: 300px;}
                      @media (min-width: 740px) {.brandmetrics-survey {display: block;}}

.o-header__drawer-tools-close:focus,
.o-header__drawer-tools-close:hover {
    opacity: 1
}

[data-o-header-drawer--no-js] .o-header__drawer-tools-close {
    display: none
}

.o-header__drawer-current-edition {
    font-family: MetricWeb, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #66605c;
    margin: .5em 0
}

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

.o-header__drawer-editions {
    padding: 0 16px
}

.o-header__drawer-editions-link {
    color: #0a5e66;
    display: inline-block;
    padding: 6px 0 8px;
    margin-left: .5em;
    border-bottom: 0;
    font-size: 18px;
    text-decoration: underline
}

.o-header__drawer-editions-link:first-child {
    margin-left: 0
}

.o-header__drawer-editions-link[aria-current] {
    color: #4d4845;
    font-weight: 600;
    text-decoration: none;
    pointer-events: none
}

.o-header__drawer-search {
    border-top: 2px solid #e6d9ce;
    padding: 12px 16px
}

@media(min-width:61.25em) {
    .o-header__drawer-search {
        display: none
    }
}

.o-header__drawer-search-form {
    display: flex
}

.o-header__drawer-search-submit,
.o-header__drawer-search-term {
    box-sizing: border-box;
    height: 32px;
    padding: 8px;
    border: 1px solid;
    font-size: 100%
}

.o-header__drawer-search-term {
    background-color: #fff;
    flex-grow: 1;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #807973
}

.o-header__drawer-search-term:focus {
    border-color: #0a5e66
}

.o-header__drawer-search-submit {
    background-color: #0a5e66;
    border-color: transparent
}

.o-header__drawer-search-submit:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 25px;
    height: 25px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF);
    content: "";
    margin-top: -6px
}

@media screen and (-ms-high-contrast:active) {
    .o-header__drawer-search-submit:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__drawer-search-submit:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__drawer-menu {
    color: #33302e;
    border-color: #e6d9ce
}

.o-header__drawer-menu--user {
    background-color: #e6d9ce;
    padding-bottom: 12px;
    border-top: 1px solid #ccc1b7
}

.o-header__drawer-menu-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

[data-o-header-drawer--no-js] .o-header__drawer-menu-list--child {
    display: none
}

[data-o-header-drawer--js] .o-header__drawer-menu-list--child {
    max-height: 0;
    visibility: hidden;
    transition: max-height .25s ease-out
}

[data-o-header-drawer--js] .o-header__drawer-menu-list--child[aria-hidden=false] {
    background-color: #fff9f5;
    max-height: 600px;
    visibility: visible;
    box-shadow: inset 0 -1px 0 #e6d9ce, inset 0 1px 0 #e6d9ce
}

.o-header__drawer-menu-item {
    margin-top: 1px
}

.o-header__drawer-menu-item--divide {
    border-top: 2px solid #e6d9ce
}

.o-header__drawer-menu-item--heading {
    background-color: #e6d9ce;
    padding: 8px 16px;
    font-weight: 600
}

.o-header__drawer-menu-toggle-wrapper {
    position: relative
}

.o-header__drawer-menu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 42px;
    padding: 0;
    text-align: left;
    border: 0;
    cursor: pointer;
    font-size: 0
}

.o-header__drawer-menu-toggle:before {
    content: " ";
    margin-left: 9px
}

.o-header__drawer-menu-toggle[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-header__drawer-menu-toggle:hover {
    outline: 0
}

[data-o-header-drawer--no-js] .o-header__drawer-menu-toggle {
    display: none
}

.o-header__drawer-menu-toggle--selected {
    background: rgba(255, 255, 255, .25)
}

.o-header__drawer-menu-toggle--selected:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 25px;
    height: 25px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-header__drawer-menu-toggle--selected:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__drawer-menu-toggle--selected:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__drawer-menu-toggle--unselected {
    background: rgba(230, 217, 206, .85)
}

.o-header__drawer-menu-toggle--unselected:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 25px;
    height: 25px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%230A5E66%2C%230A5E66)
}

@media screen and (-ms-high-contrast:active) {
    .o-header__drawer-menu-toggle--unselected:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__drawer-menu-toggle--unselected:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-down?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__drawer-menu-link {
    color: inherit;
    display: block;
    padding: 12px 16px;
    border-bottom: 0;
    font-size: 18px;
    text-decoration: none
}

.o-header__drawer-menu-link:hover {
    color: #0a5e66
}

[aria-expanded=true]+.o-header__drawer-menu-link {
    background-color: #fff9f5
}

.o-header__drawer-menu-link--selected {
    color: #fff;
    background-color: #0a5e66
}

.o-header__drawer-menu-link--selected:focus,
.o-header__drawer-menu-link--selected:hover {
    color: #fff9f5;
    outline-color: #33302e
}

[aria-expanded=true]+.o-header__drawer-menu-link--selected {
    background-color: #0a5e66
}

.o-header__drawer-menu-link--child {
    padding-left: 40px
}

.o-header__drawer-menu-link--secondary {
    font-weight: 600
}

.o-header__drawer-menu-link-detail {
    display: block;
    margin-top: .25em;
    font-size: 14px
}

@-webkit-keyframes o-header-mega {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes o-header-mega {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.o-header__mega {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    box-shadow: 0 1px 2px rgba(77, 72, 69, .25), 0 4px 6px rgba(77, 72, 69, .1);
    display: none;
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    z-index: 1;
    box-sizing: border-box;
    padding: 18px 0;
    border-top: 1px solid #ccc1b7;
    background-color: #fff9f5
}

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

.o-header__mega[aria-expanded=true],
[data-o-header--no-js] :hover>.o-header__mega {
    display: block
}

.o-header__mega--animation {
    -webkit-animation: o-header-mega .5s ease-out;
    animation: o-header-mega .5s ease-out
}

.o-header__mega-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 24px 0;
    margin-left: -24px
}

.o-header__mega-column {
    display: table-cell;
    padding-left: 24px;
    border-left: 1px solid #ccc1b7
}

.o-header__mega-column:first-child {
    border-left: 0;
    padding-left: 0
}

.o-header__mega-column--articles .o-header__mega-item:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 15px;
    height: 15px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23990F3D%2C%23990F3D);
    vertical-align: text-top;
    content: ""
}

@media screen and (-ms-high-contrast:active) {
    .o-header__mega-column--articles .o-header__mega-item:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header__mega-column--articles .o-header__mega-item:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header__mega-column--articles .o-header__mega-link {
    white-space: none
}

.o-header__mega-column--subsections {
    width: 30%
}

.o-header__mega-column--subsections .o-header__mega-list {
    -webkit-columns: 2;
    column-count: 2
}

.o-header__mega-column--subsections .o-header__mega-item:first-child {
    font-weight: 600
}

.o-header__mega-heading {
    margin: 0 0 8px;
    font-size: inherit;
    text-transform: uppercase
}

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

.o-header__mega-item {
    line-height: 1.5
}

.o-header__mega-link {
    color: inherit;
    text-decoration: none;
    border: 0
}

.o-header__mega-link:hover {
    color: #33302e
}

.o-header__mega-link--highlight,
.o-header__mega-link[aria-current] {
    color: #0a5e66
}

.o-header__mega-link:hover {
    text-decoration: underline
}

.o-header--sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .35s cubic-bezier(1, 0, .5, 1.275);
    transition: transform .35s cubic-bezier(1, 0, .5, 1.275);
    transition: transform .35s cubic-bezier(1, 0, .5, 1.275), -webkit-transform .35s cubic-bezier(1, 0, .5, 1.275);
    will-change: transform;
    border-top: 30px solid transparent;
    margin-top: -30px
}

@media print {
    .o-header--sticky {
        display: none
    }
}

.o-header--sticky-active {
    box-shadow: 0 1px 3px rgba(77, 72, 69, .2), 0 6px 10px rgba(77, 72, 69, .15);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.o-header--simple .o-header__top-wrapper {
    height: 55px
}

.o-header--simple .o-header__top-link {
    margin-top: 4px;
    margin-bottom: 4px
}

.o-header--simple .o-header__top-logo {
    margin-top: 0;
    margin-bottom: 0
}

@media(min-width:61.25em) {
    .o-header--simple .o-header__top-logo {
        width: 300px;
        height: 24px
    }
}

.o-header--simple .o-header__top-takeover .o-header__nav-link {
    padding: 0;
    line-height: 55px
}

.o-header__subbrand {
    height: 39px;
    background-color: #443c47;
    padding: 8px 0;
    display: table;
    width: 100%
}

@media(min-width:46.25em) {
    .o-header__subbrand {
        height: 64px
    }
}

.o-header__subbrand-logo {
    display: table-cell;
    vertical-align: middle;
    border: 0;
    margin: 16px auto;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.o-header--transparent {
    color: #fff;
    border-color: rgba(255, 255, 255, .4);
    background-color: transparent
}

.o-header--transparent .o-header__row {
    border-bottom-color: rgba(255, 255, 255, .4)
}

.o-header--transparent .o-header__top-link--menu:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-header--transparent .o-header__top-link--menu:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header--transparent .o-header__top-link--menu:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:hamburger?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header--transparent .o-header__top-link--search:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-header--transparent .o-header__top-link--search:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header--transparent .o-header__top-link--search:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:search?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header--transparent .o-header__top-link--myft:before {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-header--transparent .o-header__top-link--myft:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header--transparent .o-header__top-link--myft:before {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-myft?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header--transparent .o-header__top-logo {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-header--transparent .o-header__top-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-header--transparent .o-header__top-logo {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-ft-masthead?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-header--transparent .o-header__nav-button {
    background-color: #fff;
    color: #262a33;
    border-color: transparent
}

.o-header--transparent .o-header__nav-button:hover {
    text-decoration: none
}

.o-header--transparent .o-header__nav-button:focus,
.o-header--transparent .o-header__nav-button:hover {
    background-color: #c9cacc;
    color: #262a33;
    border-color: transparent
}

.o-header--transparent .o-header__nav-button:active,
.o-header--transparent .o-header__nav-button[aria-current],
.o-header--transparent .o-header__nav-button[aria-pressed=true],
.o-header--transparent .o-header__nav-button[aria-selected=true] {
    background-color: #9d9fa3;
    color: #262a33;
    border-color: transparent
}

.o-header--transparent .o-header__anon-link:hover,
.o-header--transparent .o-header__nav-link:hover {
    color: #fff
}

.o-header--transparent .o-header__anon-link:hover:after,
.o-header--transparent .o-header__nav-link:hover:after {
    background-color: #fff
}

.o-header--transparent .o-header__anon-link--highlight,
.o-header--transparent .o-header__anon-link[aria-current],
.o-header--transparent .o-header__nav-link--highlight,
.o-header--transparent .o-header__nav-link[aria-current] {
    color: #fff
}

.o-header--transparent .o-header__anon-link--highlight:after,
.o-header--transparent .o-header__anon-link[aria-current]:after,
.o-header--transparent .o-header__nav-link--highlight:after,
.o-header--transparent .o-header__nav-link[aria-current]:after {
    background-color: #fff
}

[data-o-header-drawer--no-js] {
    display: none
}

html:after {
    content:'{ "layout": "default", "gutter": "10px" }';
    display: none
}

@media(min-width:30.625em) {
    html:after {
        content:'{ "layout": "S", "gutter": "10px" }'
    }
}

@media(min-width:46.25em) {
    html:after {
        content:'{ "layout": "M", "gutter": "20px" }'
    }
}

@media(min-width:61.25em) {
    html:after {
        content:'{ "layout": "L", "gutter": "20px" }'
    }
}

@media(min-width:76.25em) {
    html:after {
        content:'{ "layout": "XL", "gutter": "20px" }'
    }
}

.o-footer {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    margin-top: 40px;
    line-height: 20px
}

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

.o-footer a {
    border-bottom: 0;
    text-decoration: none
}

.o-footer__container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-width: 240px;
    position: relative;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: .1px
}

@media(min-width:46.25em) {
    .o-footer__container {
        padding-left: 20px;
        padding-right: 20px
    }

    .o-footer__container--snappy,
    .o-grid-snappy .o-footer__container {
        max-width: 740px
    }
}

@media(min-width:61.25em) {

    .o-footer__container--snappy,
    .o-grid-snappy .o-footer__container {
        max-width: 980px
    }
}

@media(min-width:76.25em) {

    .o-footer__container--snappy,
    .o-grid-snappy .o-footer__container {
        max-width: 1220px
    }
}

.o-footer__row {
    margin-top: 20px
}

.o-footer__legal-links {
    padding-left: 0
}

.o-footer__legal-links a {
    display: inline-block
}

.o-footer__legal-links li {
    font-size: 14px;
    line-height: 16px;
    list-style: none;
    display: inline-block
}

.o-typography--loading-sans .o-footer__legal-links li {
    font-size: 12.18px
}

.o-footer__legal-links li:before {
    content: "•";
    padding-left: 4px;
    padding-right: 4px
}

.o-footer__legal-links li:first-child:before {
    content: "";
    padding: 0
}

.o-footer__copyright {
    margin-top: 20px;
    margin-bottom: 20px
}

.o-footer__copyright a {
    text-decoration: underline
}

.o-footer__brand {
    padding-top: 16px;
    padding-bottom: 16px
}

.o-footer__brand-logo {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/ftlogo:brand-nikkei-tagline?format=svg&source=test);
    height: 20px;
    background-repeat: no-repeat;
    background-position: 100%
}

@media print {
    .o-footer {
        display: none
    }
}

.o-footer__external-link {
    position: relative;
    border-top: 1px solid;
    border-bottom: 1px solid;
    overflow: visible
}

.o-footer__external-link:after,
.o-footer__external-link:before {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    left: 50%;
    margin-left: -50vw
}

.o-footer__external-link:before {
    top: 0
}

.o-footer__external-link:after {
    bottom: 0
}

.o-footer__external-link a {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block
}

.o-footer__external-link a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-color: transparent;
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF);
    vertical-align: middle;
    content: " "
}

@media screen and (-ms-high-contrast:active) {
    .o-footer__external-link a:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-footer__external-link a:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-footer--theme-dark {
    color: #fff;
    background: #262a33
}

.o-footer--theme-dark .o-footer__title {
    color: #fff
}

.o-footer--theme-dark .o-footer__external-link,
.o-footer--theme-dark .o-footer__matrix-title[aria-expanded] {
    border-color: #51555c
}

.o-footer--theme-dark .o-footer__matrix-title a {
    color: #fff
}

.o-footer--theme-dark a {
    color: #a8aaad
}

.o-footer--theme-dark a:focus,
.o-footer--theme-dark a:hover {
    color: #fff
}

.o-footer--theme-dark .o-footer__external-link a:after {
    width: 20px;
    height: 20px;
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23FFFFFF%2C%23FFFFFF)
}

@media screen and (-ms-high-contrast:active) {
    .o-footer--theme-dark .o-footer__external-link a:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-footer--theme-dark .o-footer__external-link a:after {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:arrow-right?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

.o-footer--theme-dark .o-footer__copyright {
    color: #a8aaad
}

.o-footer--theme-dark .o-footer__brand {
    color: #fff;
    background: #000
}

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

.o-footer {
    margin-top: 0
}

.o-cookie-message {
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    margin: 0
}

@media(min-width:30.625em) {
    .o-cookie-message {
        width: 58.3333333333%;
        margin: 20px
    }
}

@media(min-width:46.25em) {
    .o-cookie-message {
        width: 50%
    }
}

@media(min-width:61.25em) {
    .o-cookie-message {
        width: 41.6666666667%
    }
}

@media(min-width:76.25em) {
    .o-cookie-message {
        width: 488px;
        left: calc((100vw - 1220px)/2)
    }
}

.o-cookie-message--active {
    display: block
}

.o-cookie-message--closed {
    display: none
}

.o-cookie-message__outer {
    color: #000
}

.o-cookie-message__inner,
.o-cookie-message__outer {
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    background: #fff
}

.o-cookie-message__inner {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    position: relative;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    box-sizing: border-box;
    display: block;
    padding: 28px 40px 40px;
    max-width: none
}

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

.o-cookie-message__content {
    padding: 0
}

.o-cookie-message__content p {
    margin-top: 0;
    margin-bottom: 0
}

.o-cookie-message__content h1 {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.o-typography--loading-sans .o-cookie-message__content h1 {
    font-size: 13.92px;
    font-family: sans-serif
}

.o-cookie-message__heading {
    padding-right: 40px
}

.o-cookie-message__heading:after {
    content: "";
    display: block;
    width: 60px;
    margin-top: 8px;
    margin-bottom: 12px;
    border-bottom: 4px solid;
    border-color: #0d7680
}

.o-cookie-message__heading,
.o-cookie-message__heading h1,
.o-cookie-message__heading h2 {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin: 0
}

@media(min-width:46.25em) {

    .o-cookie-message__heading,
    .o-cookie-message__heading h1,
    .o-cookie-message__heading h2 {
        font-size: 24px;
        line-height: 28px
    }
}

.o-typography--loading-sans-bold .o-cookie-message__heading,
.o-typography--loading-sans-bold .o-cookie-message__heading h1,
.o-typography--loading-sans-bold .o-cookie-message__heading h2 {
    font-size: 16.6px;
    font-family: sans-serif
}

@media(min-width:46.25em) {

    .o-typography--loading-sans-bold .o-cookie-message__heading,
    .o-typography--loading-sans-bold .o-cookie-message__heading h1,
    .o-typography--loading-sans-bold .o-cookie-message__heading h2 {
        font-size: 19.92px
    }
}

.o-cookie-message__actions {
    font-family: MetricWeb, sans-serif;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    margin-top: 24px;
    flex-direction: row-reverse;
    justify-content: space-between
}

.o-typography--loading-sans .o-cookie-message__actions {
    font-size: 17.4px;
    font-family: sans-serif
}

@media(max-width:46.24em) {
    .o-cookie-message__actions {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 0
    }

    .o-cookie-message__actions .o-cookie-message__action {
        align-self: stretch
    }

    .o-cookie-message__actions .o-cookie-message__action .o-cookie-message__button {
        width: 100%;
        margin-top: 24px
    }

    .o-cookie-message__action--secondary {
        margin-top: 10px
    }
}

.o-cookie-message__action {
    padding: 0
}

.o-cookie-message__button {
    font-weight: 600;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    line-height: 16px;
    background-size: 40px 40px;
    min-height: 40px;
    min-width: 80px;
    padding: 11px 20px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s, color .15s ease-out, border-color .15s ease-out;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-clip: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #0d7680;
    color: #fff;
    border: 1px solid transparent;
    white-space: nowrap
}

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

.o-cookie-message__button[disabled] {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.o-cookie-message__button:hover {
    text-decoration: none
}

.o-cookie-message__button:focus,
.o-cookie-message__button:hover {
    background-color: #095259;
    color: #fff;
    border-color: transparent
}

.o-cookie-message__button:active,
.o-cookie-message__button[aria-current],
.o-cookie-message__button[aria-pressed=true],
.o-cookie-message__button[aria-selected=true] {
    background-color: #052f33;
    color: #fff;
    border-color: transparent
}

.o-cookie-message__link,
.o-cookie-message__link--external {
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer;
    color: #0d7680;
    border-bottom: .25ex solid #cfe4e6;
    -webkit-text-decoration-color: #cfe4e6;
    text-decoration-color: #cfe4e6;
    white-space: nowrap
}

.o-typography--loading-sans .o-cookie-message__link,
.o-typography--loading-sans .o-cookie-message__link--external {
    font-size: 13.92px;
    font-family: sans-serif
}

@supports(text-decoration-thickness:0.25ex) {

    .o-cookie-message__link,
    .o-cookie-message__link--external {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }
}

.o-cookie-message__link--external:hover,
.o-cookie-message__link:hover {
    color: #0d7680;
    border-bottom-color: #9ec8cc;
    -webkit-text-decoration-color: #9ec8cc;
    text-decoration-color: #9ec8cc
}

.o-cookie-message__link--external:focus,
.o-cookie-message__link:focus {
    border-bottom-color: transparent;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    color: #0d7680
}

.o-cookie-message__link--external {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%230D7680%2C%230D7680);
    background-repeat: no-repeat;
    padding-right: calc(1em + .5ch - .25em - .25em);
    background-position-x: calc(100% + .5ch);
    background-origin: border-box;
    background-size: calc(1em + .5ch) calc(1em + .5ch);
    color: #0d7680;
    border-bottom-color: #cfe4e6;
    -webkit-text-decoration-color: #cfe4e6;
    text-decoration-color: #cfe4e6
}

@media screen and (-ms-high-contrast:active) {
    .o-cookie-message__link--external {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-cookie-message__link--external {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

@supports(background-size:contain) {
    .o-cookie-message__link--external {
        background-position-y: calc(100% + .25ex - 1px)
    }
}

@supports(text-decoration-thickness:0.25ex) {
    .o-cookie-message__link--external {
        background-position-y: calc(100% + .25em - .25ex - 1px)
    }
}

@supports(background-size:contain) {
    .o-cookie-message__link--external {
        background-size: contain
    }
}

.o-cookie-message__link--external[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-cookie-message__link--external:hover {
    color: #0d7680;
    border-bottom-color: #9ec8cc;
    -webkit-text-decoration-color: #9ec8cc;
    text-decoration-color: #9ec8cc
}

.o-cookie-message__link--external:focus {
    color: #0d7680
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button {
    background-color: #008845;
    color: #fff;
    border-color: transparent
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:hover {
    background-color: #006634;
    color: #fff;
    border-color: transparent;
    text-decoration: none
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:focus {
    background-color: #006634;
    color: #fff;
    border-color: transparent
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button:active,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-current],
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-pressed=true],
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__button[aria-selected=true] {
    background-color: #004423;
    color: #fff;
    border-color: transparent
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__heading:after {
    border-color: #00994d
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
    text-decoration: none;
    cursor: pointer;
    color: #000;
    border-bottom: .25ex solid #ccc;
    -webkit-text-decoration-color: #ccc;
    text-decoration-color: #ccc
}

@supports(text-decoration-thickness:0.25ex) {

    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link,
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        border-bottom: 0;
        text-decoration-thickness: .25ex;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external:hover,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:hover {
    color: #000;
    border-bottom-color: #999;
    -webkit-text-decoration-color: #999;
    text-decoration-color: #999
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external:focus,
.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link:focus {
    border-bottom-color: transparent;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    color: #000
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
    background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%23000000%2C%23000000);
    background-repeat: no-repeat;
    padding-right: calc(1em + .5ch - .25em - .25em);
    background-position-x: calc(100% + .5ch);
    background-origin: border-box;
    background-size: calc(1em + .5ch) calc(1em + .5ch);
    color: #000;
    border-bottom-color: #ccc;
    -webkit-text-decoration-color: #ccc;
    text-decoration-color: #ccc
}

@media screen and (-ms-high-contrast:active) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%23ffffff%2C%23ffffff)
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        background-image: url(https://www.ft.com/__origami/service/image/v2/images/raw/fticon-v1:outside-page?format=svg&source=test&tint=%23000000%2C%23000000)
    }
}

@supports(background-size:contain) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        background-position-y: calc(100% + .25ex - 1px)
    }
}

@supports(text-decoration-thickness:0.25ex) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        background-position-y: calc(100% + .25em - .25ex - 1px)
    }
}

@supports(background-size:contain) {
    .o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external {
        background-size: contain
    }
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external[target=_blank]:after {
    position: absolute;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0 0, 0 0);
    clip-path: polygon(0 0, 0 0);
    margin: -1px;
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
    height: 2px;
    white-space: nowrap;
    content: "(opens a new window)"
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external:hover {
    color: #000;
    border-bottom-color: #999;
    -webkit-text-decoration-color: #999;
    text-decoration-color: #999
}

.o-cookie-message.o-cookie-message--alternative .o-cookie-message__link--external:focus {
    color: #000
}

.subbrandContainer {
    background-color: #fff;
    border-bottom: 5px solid #36597c;
    font-family: MetricWeb, sans-serif;
    font-size: 16px;
    color: #000;
    height: 61px;
    pointer-events: auto;
    position: relative;
    top: 0;
    right: 0;
    z-index: 99
}

@supports((position:-webkit-sticky) or (position:sticky)) {
    .subbrandContainer {
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width:768px) {
    .subbrandContainer {
        height: 41px;
        padding-top: 0
    }
}

.subbrandContainer .uppercase {
    text-transform: uppercase
}

@media(min-width:768px) {
    .subbrandContainer .tabletHidden {
        display: none
    }
}

.subbrandContainer .mobileHidden {
    display: none
}

@media(min-width:768px) {
    .subbrandContainer .mobileHidden {
        display: block
    }
}

.subbrandContainer .hidden {
    opacity: 0;
    pointer-events: none
}

.subbrandContainer .shown {
    opacity: 1;
    pointer-events: auto
}

.subbrandContent {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
    z-index: 101
}

@media(min-width:768px) {
    .subbrandContent {
        max-width: 1220px
    }
}

.subbrandTitleContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .subbrandTitleContainer {
        margin: 0 auto
    }
}

.subbrandTitle {
    align-items: center;
    color: #36597c;
    display: flex;
    font-size: 1.25em
}

.subbrandTitleTooltip {
    cursor: pointer;
    height: 17px;
    margin-left: 10px;
    width: 17px
}

.subbrandLink {
    color: #8d8e91;
    display: block;
    font-size: 1em;
    font-weight: 600
}

@media(min-width:768px) {
    .subbrandLink {
        display: none
    }
}

.subbrandTooltip {
    cursor: pointer;
    height: 1.5625em;
    width: 1.5625em
}

.subbrandAffiliate {
    color: #8d8e91;
    display: none;
    font-size: 1.25em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase
}

@media(min-width:768px) {
    .subbrandAffiliate {
        display: block;
        width: 25%;
        white-space: nowrap
    }
}

.subbrandShare {
    align-items: center;
    display: flex
}

@media(min-width:768px) {
    .subbrandShare {
        width: 25%;
        justify-content: flex-end
    }
}

.subbrandShareIcon {
    cursor: pointer;
    height: 27px;
    padding: 0 0 .25em .5em;
    width: 25px
}

.subbrandShareLink {
    color: #8d8e91;
    font-size: 1em;
    pointer-events: none;
    text-decoration: none
}

@media(min-width:1024px) {
    .subbrandShareLink {
        padding-right: 2px
    }
}

.subbrandDisclaimer {
    background: #fff;
    box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
    line-height: 1.1;
    margin: 5px auto 0;
    max-width: 20.3125em;
    padding: .625em 1em;
    position: relative;
    text-align: center;
    transition: opacity .4s ease;
    width: 100vw
}

@media(min-width:768px) {
    .subbrandDisclaimer {
        margin-top: .9375em;
        max-width: 100%;
        padding: 1em 1.5625em;
        width: 50em
    }
}

.subbrandDisclaimerLink {
    text-decoration: underline
}

.subbrandDisclaimerLink,
.subbrandDisclaimerLink:active {
    color: #000;
    color: initial
}

.subbrandDisclaimerCloseIcon {
    cursor: pointer;
    height: 10px;
    position: absolute;
    right: .3125em;
    top: 5px;
    width: 10px
}

@media(min-width:1024px) {
    .subbrandDisclaimerCloseIcon {
        top: 10px
    }
}

.subbrandShareContainer {
    align-items: center;
    background: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: -webkit-fill-available;
    justify-content: center;
    left: 0;
    position: fixed;
    transition: opacity .4s ease;
    width: 100%
}

@media(min-width:1024px) {
    .subbrandShareContainer {
        bottom: auto;
        box-shadow: 0 1px 4px rgba(77, 72, 69, .15), 0 8px 14px rgba(77, 72, 69, .2);
        height: auto;
        left: auto;
        max-width: 320px;
        padding: 1em 1.25em 0;
        position: absolute;
        right: 130px;
        top: 42px;
        width: auto
    }
}

.shareContainerCloseIcon {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 25px
}

@media(min-width:1024px) {
    .shareContainerCloseIcon {
        height: 15px;
        width: 15px
    }
}

.shareIconsContainer {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 90%;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width:1024px) {
    .shareIconsContainer {
        flex-direction: row
    }
}

.shareTitle {
    color: #8d8e91;
    font-size: 2em;
    font-weight: 500
}

@media(min-width:768px) {
    .shareTitle {
        font-size: 1.25em;
        padding-bottom: .5em
    }
}

.socialShareIconContainer {
    align-items: center;
    display: flex;
    flex-direction: column
}

.socialShareIcon {
    cursor: pointer;
    height: 9vh;
    width: 9vh
}

@media(min-width:1024px) {
    .socialShareIcon {
        height: 2.5em;
        margin: .9375em;
        width: 2.5em
    }
}

.socialShareText {
    color: #8d8e91;
    font-size: .9em;
    padding-top: .5em
}

@media(min-width:1024px) {
    .desktopHidden {
        display: none
    }
}

  
  .svg-container {
    height: auto;
  }
  
.svg_bs {
    margin: auto;
    width: 100% !important;
    height: auto;
  }
  
#Path_13072,
.path_1,
.path_2 {
    opacity: 0;
}



  .article-body_doggerBank__RNkKf {
    max-width: 361px;
  }

  @media (min-width: 1024px) {
    .article-body_doggerBank__RNkKf {
        left: -50px;
        margin: 5rem auto;
        position: relative;
        max-width: 742px;
    }   
  }

  .article-body_greaterLondon__2QzgG {
    max-width: 367px;
  }

  @media (min-width: 1024px) {
    .article-body_greaterLondon__2QzgG {
        margin: 5rem auto;
        max-width: 614px;
    }
  }

  .owl-dots {
    display: flex !important;
    justify-content: space-between;
    padding: 0 10px;
  }

  .owl-dots button {
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #2e6e77 !important;
    background: #fff !important;
    z-index: 10;
    position: relative;
    border-radius: 100% !important;
  }

  sup {
    font-size: 14px !important;
    vertical-align: super !important;
  }
  .owl-dot.active button {
    border: 4px solid #2e6e77 !important;
    border-radius: 100% !important;
    position: relative !important;
    height: 20px !important;
    width: 20px !important;
    box-shadow: 0 0 0 14px rgb(213 234 244 / 60%) !important;
  }

  .dots_line {
    border-top: 3px solid #2e6e77;
    width: 100%;
    position: absolute;
    bottom: 30px;
    z-index: 9;
  }

  .article-hero_subheader__3jP1M {
    font-family: Metric-Regular,sans-serif;
  }
 
  .carousel_carouselSource__4QuJ2 {
    margin-top: 30px;
  }

  .owl-dot div {
    margin-top: 5px;
  }

  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -40px !important;
    position: relative;
    z-index: 999;
  }

  @media only screen and (max-width: 767px) {
    .article-hero_title__ZSEgF {
        max-width: none;
    }
    .article-hero_subheader__3jP1M {
        max-width: none;
    }
    .article-hero_articleHeroPicture__pdynp {
        width: 100%;
    }

    .article-body_articleBodyContainer__Rz2mB {
        padding: 1.5rem 0 8rem;
    }

    .article-body_anim1__zPMvc {
        width: 100%;
    }
    .article-body_articleImageContainer__qPRjO {
        margin: 2.5rem auto;
    }
    #anim__13mw {
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .article-quote_spacingLg__FPAFt {
        margin-top: 5rem;
        margin-bottom: 4rem;
    }
    .article-quote_articleQuote__nMb_f {
        margin: 3rem auto 3rem;
    }

    .article-quote_articleQuote__wholesalePrice__ub8TD {
        max-width: 80%;
    }

    .article-quote_quoteCopy__AFrhY {
        font-size: 1.25rem;
    }

    .article-quote_articleQuote__nMb_f {
        height: auto;
    }

    .article-quote_quoteCopy__AFrhY {
        line-height: 30px;
    }

    .article-quote_quoteImage__OwdsP {
        left: -20px;
        width: 50px !important;
    }

    .img_100 img, svg {
        width: 100% !important;
    }

    .article-body_turbineDiagram__ST7Up {
        margin-top: 0;
    }

    .article-body_turbineDiagram__image__jkAFs {
        margin-bottom: 0;
        margin-top: 0;
        top: 0;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: -20px !important;
    }
}   

.__iq_Frame {
    display: flex;
  }

main {
    width: 100%;
}

