/*
Theme Name: ddcdgtl
Author: Mark Eagling
Author URI: https://dodeca.digital
Description: A WordPress theme for dodeca.digital projects
Version: 1.0 Beta

1.0 Website

2.0	Header
	2.1	Nav
	2.2	Masthead
	
3.0 Main
	3.1	Blocks
		3.1.1 ddcdgtl-herobanner
		3.1.2 ddcdgtl-stories
		3.1.3 ddcdgtl-features
		3.1.4 ddcdgtl-boxgrid
		3.1.5 ddcdgtl-banner
		3.1.6 ddcdgtl-cta
	3.2 Content
		3.2.1 Pages
		3.2.2 Posts

4.0 Footer

*/

/* 1.0 Website */

html,a,b,body,button,center,dd,div,dl,dt,figure,footer,h1,h2,h3,h4,h5,h6,header,html,i,img,label,li,main,nav,p,q,section,span,sub,tt,u,ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

html {
    height: 100.1%
}

body {
    line-height: 1;
}

header,main,footer {
    display: block
}

ul {
    list-style: none
}

h1 {
	text-wrap: balance;
}



.ddcdgtl_website_wrapper {
    display: flex;
    height: 100vh;
    flex-direction: column;
}

.ddcdgtl_80rem {
    max-width: 80rem;
    margin: 0 auto;
}

@media all and (max-width:72em) {
    .ddcdgtl_63rem {
        max-width: 63rem;
        margin: 0 auto;
    }
}

/* 2.0	Header */

.ddcdgtl_header_section {
    flex: none;
}

.ddcdgtl_header_container {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    position: relative;
}

/* 2.1 Nav */

@font-face {
    font-family: 'icomoon';
    src: url('/fonts/icomoon.eot?ra36l3');
    src: url('/fonts/icomoon.eot?ra36l3#iefix') format('embedded-opentype'), url('/fonts/icomoon.ttf?ra36l3') format('truetype'), url('/fonts/icomoon.woff?ra36l3') format('woff'), url('/fonts/icomoon.svg?ra36l3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: '\e900';
    font-family: icomoon !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content: '\e901';
    font-family: icomoon !important;
}

.ddcdgtl_primary_nav {
    max-width: 80rem;
    margin: 0 auto;
}

.ddcdgtl_primary_nav_inner {
    max-width: 79rem;
}

#mega-toggle-block-1 {
    margin-left: 1rem !important;
}

@media (max-width: 24.9375rem) {
    #mega-toggle-block-1 {
        margin-left: .5rem !important;
    }
}

/* 2.2 Masthead */

.ddcdgtl_masthead {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
}

.ddcdgtl_masthead_wrap {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 .5rem;
    max-width: 100%;
}

@media all and (min-width:25rem) {
    .ddcdgtl_masthead_wrap {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media all and (min-width:80rem) {
    .ddcdgtl_masthead_wrap {
        max-width: 80rem;
    }
}

.ddcdgtl_masthead_content_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media all and (max-width:39.9375rem) {
    .ddcdgtl_masthead_content_wrapper {
        border-bottom: none !important;
    }
}

.ddcdgtl_masthead_text {
    font-size: 1.5rem;
    line-height: 1.75rem;
    padding: 1rem 0;
    display: inline-block;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_masthead_text {
        font-size: 3rem;
        line-height: 3.25rem;
    }
}

@media all and (max-width:79.9375rem) {
    .ddcdgtl_78rem {
        max-width: 61rem;
        margin: 0 auto;
    }
}

@media all and (max-width:79.9375rem) {
    .ddcdgtl_63rem {
        max-width: 62rem;
        margin: 0 auto;
    }
}

#breadcrumb {
    list-style: none;
    font-size: .8rem;
    margin: 0 0 .5rem 0;
    padding: .5rem 0;
    overflow: hidden;
}

#breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.625rem;
}

#breadcrumb li a:link {
    text-decoration: none;
}

#breadcrumb li a:hover {
    text-decoration: underline;
}

#breadcrumb .separator {
    font-size: .75rem;
    font-weight: 100;
}

@media screen and (max-width:39.9375rem) {
    #breadcrumb {
        display: none;
    }
}









/* 3.0 Main */

.ddcdgtl_main_section {
    flex: 1 0 auto;
}




/* 3.1 Blocks */







/* 3.1.1 ddcdgtl-herobanner */

.ddcdgtl_herobanner {
    contain: content;
    margin-bottom: 1rem;
}

.ddcdgtl_herobanner_container {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    overflow: hidden;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_container {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_container {
        flex-direction: row;
        height: 100%
    }
}

.ddcdgtl_herobanner_colour_box_wrapper {
    position: relative;
    height: inherit;
    width: 100%;
}

.ddcdgtl_herobanner_colour_box_wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@supports (filter:blur(1px)) {
    .ddcdgtl_herobanner_colour_box_wrapper::after {
        background-repeat: no-repeat;
        background-position: 0;
        background-size: cover;
        filter: blur(2.1875rem);
        opacity: .2;
        z-index: 3;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_colour_box_wrapper::after {
        width: 100%;
        background-position: initial;
        z-index: 2;
    }
}

.ddcdgtl_herobanner_colour_box {
    position: relative;
    width: 100%;
    z-index: 2;
}

.ddcdgtl_herobanner_colour_box::after {
    background: #651b21;
    content: '';
    display: block;
    height: 30%;
    position: absolute;
    top: -29%;
    width: 100%;
}

@media all and (min-width:25rem) {
    .ddcdgtl_herobanner_colour_box::after {
        height: 40%;
        top: -39%;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_colour_box {
        position: absolute;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        display: flex;
        min-height: 27.5rem;
    }
    .ddcdgtl_herobanner_colour_box::after {
        display: none;
    }
}

.ddcdgtl_herobanner_text_container_wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    z-index: 4;
    background-color: transparent;
}

@media (min-width:56.25rem) {
    .ddcdgtl_herobanner_text_container_wrapper {
        min-height: 27.5rem;
        background-color: transparent;
    }
}

.ddcdgtl_herobanner_text_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 4;
    width: 100%;
    color: #000;
    padding: .5rem .5rem 1.5rem;
}

@media all and (min-width:25rem) {
    .ddcdgtl_herobanner_text_container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_text_container {
        width: calc(47% - (100vw - 56.25rem)/ 2);
        padding-top: 2.75rem;
        padding-bottom: 1rem;
        align-self: baseline;
    }
}

@media all and (min-width:63rem) {
    .ddcdgtl_herobanner_text_container {
        width: calc(47% - (100vw - 63rem)/ 2);
        padding-left: calc((100vw - 63rem)/ 2 + 1rem);
    }
}

@media (min-width:80rem) {
    .ddcdgtl_herobanner_text_container {
        width: calc(47% - (100vw - 80rem)/ 2);
        padding-left: calc((100vw - 80rem)/ 2 + 1rem);
    }
}

.ddcdgtl_herobanner_label_wrapper {
    position: absolute;
    width: 100%;
    z-index: 4;
    left: .5rem;
    top: 14.125rem;
    display: none;
    z-index: 1
}

@media all and (min-width:25rem) {
    .ddcdgtl_herobanner_label_wrapper {
        top: 19.125rem;
        left: 1rem;
    }
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_label_wrapper {
        top: 26rem;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_label_wrapper {
        display: none;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_label_wrapper {
        display: block;
        left: inherit;
        top: 2.5rem;
    }
}

.ddcdgtl_herobanner_label_component_wrapper {
    text-transform: uppercase;
    width: fit-content;
}

.ddcdgtl_herobanner_label {
    font-weight: 500;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    display: inline-block;
    padding: .25rem;
    white-space: nowrap;
}

.ddcdgtl_herobanner_headline {
    font-weight: 700;
    padding-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 1.75rem;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_headline {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

h1.ddcdgtl_herobanner_primary_headline {
    line-height: 130%;
}

@media all and (max-width:37.5rem) {
    h1.ddcdgtl_herobanner_primary_headline {
        line-height: 150%;
    }
}


h2.ddcdgtl_herobanner_secondary_headline {
    line-height: 150%;
}

@media all and (max-width:37.5rem) {
    h2.ddcdgtl_herobanner_secondary_headline {
        line-height: 150%;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_headline {
        padding-bottom: 0;
    }
}

.ddcdgtl_herobanner_headline_link {
    text-decoration: none;
    color: inherit;
}

.ddcdgtl_herobanner_headline_link::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100vw;
    height: calc(100% + 27.5rem);
    min-height: 100vw;
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_headline_link::after {
        margin: auto;
        top: 0;
        height: 100%;
    }
}

.ddcdgtl_herobanner-StyledHeading {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 0;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner-StyledHeading {
        font-size: 2rem;
        line-height: 2.25rem;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_summary {
        padding-top: 1rem;
    }
}

.ddcdgtl_herobanner_footer {
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 400;
    margin-top: 1.8125rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ddcdgtl_herobanner_footer::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 40px;
    height: 3px;
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_footer {
        margin-top: 2.5rem;
    }
}

.ddcdgtl_herobanner-data_strip {
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1rem;
    margin-top: -.25rem;
}

.ddcdgtl_herobanner-data_strip_item {
    display: inline-block;
    white-space: nowrap;
    margin-top: .25rem;
    max-width: calc(100% - 1em);
}

.ddcdgtl_herobanner-data_strip_item::after {
    content: '';
    display: inline-block;
    height: 1.25em;
    margin: 0 .5em;
    vertical-align: -.25em;
}

.ddcdgtl_herobanner-data_strip_item:last-child {
    max-width: 100%;
}

.ddcdgtl_herobanner-data_strip_item:last-child::after {
    content: none;
}

.ddcdgtl_herobanner_metadata_content {
    display: inline-block;
    max-width: 100%;
}

.ddcdgtl_herobanner_metadata_snippet {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.ddcdgtl_herobanner_children_container {
    position: relative;
    width: 100%;
    color: #fff;
    background-color: transparent;
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_children_container {
        background-color: transparent;
        min-width: calc(100vw - (100vw - 56.25rem)/ 2);
    }
}

@media all and (min-width:63rem) {
    .ddcdgtl_herobanner_children_container {
        align-self: baseline;
        min-width: calc(100vw - (100vw - 63rem)/ 2);
    }
}

@media all and (min-width:80rem) {
    .ddcdgtl_herobanner_children_container {
        min-width: calc(100vw - (100vw - 80rem)/ 2);
    }
}

.ddcdgtl_herobanner_primary_link {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 2.25rem 0 .75rem;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_primary_link {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

@media all and (min-width:63rem) {
    .ddcdgtl_herobanner_primary_link {
        padding-top: 1.5rem;
    }
}

.ddcdgtl_herobanner_children_wrapper {
    position: relative;
    display: flex;
    width: 100%;
    margin: .5rem 0 1.5rem;
}

@media all and (min-width:63rem) {
    .ddcdgtl_herobanner_children_wrapper {
        padding-top: .5rem;
        width: auto;
    }
}

.ddcdgtl_herobanner_children_wrapper>* {
    z-index: 2;
    height: auto;
    width: 65%;
    margin-right: 1rem;
}

@media all and (max-width:37.4375rem) {
    .ddcdgtl_herobanner_children_wrapper>* {
        margin-right: .5rem;
    }
}

.ddcdgtl_herobanner_children_wrapper>:last-child {
    margin-right: 0;
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_children_wrapper>* {
        width: 30%;
    }
    .ddcdgtl_herobanner_children_wrapper>:last-child {
        margin-right: 1rem;
    }
}

@media all and (min-width:63rem) {
    .ddcdgtl_herobanner_children_wrapper>* {
        width: 25%;
    }
    .ddcdgtl_herobanner_children_wrapper>:last-child {
        margin-right: 0;
    }
}

@media all and (min-width:80rem) {
    .ddcdgtl_herobanner_children_wrapper>* {
        width: 20%;
        max-width: 16rem;
    }
}

.ddcdgtl_herobanner_child_block {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.125rem;
    position: relative;
    height: 100%;
    outline: solid transparent;
    color: #000;
}

.ddcdgtl_herobanner_block_flex {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ddcdgtl_herobanner_block_flex .noflex {
    flex: none;
}

.ddcdgtl_herobanner_block_flex .hero_child_flex {
    order: 2;
    flex: 1 0 auto;
    padding-top: .5rem;
}

.ddcdgtl_herobanner_child_block_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.ddcdgtl_herobanner_child_block_content>* {
    flex: none;
}

.ddcdgtl_herobanner_child_block_content> :not([hidden]) :not(style)~ :not([hidden]) :not(style) {
    margin-top: 1rem;
}

.ddcdgtl_herobanner_child_block_text_link:link {
    font-size: 1rem;
    line-height: 1.25rem;
    text-decoration: none;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_child_block_text_link:link {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

.ddcdgtl_herobanner_child_block_text_link::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.ddcdgtl_herobanner_child_block_headline {
    font-weight: 700;
    display: inline;
}

.ddcdgtl_herobanner_child_block_image_container {
    opacity: 1;
}

.ddcdgtl_herobanner_child_image_container_inner {
    position: relative;
    overflow: hidden;
}

.ddcdgtl_herobanner_child_block_image_wrapper {
    overflow: hidden;
    transform: translateZ(0) scale(1);
}

.ddcdgtl_herobanner_child_image_placeholder {
    position: relative;
    display: block;
    padding-bottom: 56.25%;
}

.ddcdgtl_herobanner_child_image_placeholder img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ddcdgtl_herobanner_child_block_image {
    display: block;
    width: 100%;
    height: auto;
}

.ddcdgtl_herobanner_label_wrapperBottom {
    position: absolute;
    width: 100%;
    z-index: 4;
    left: .5rem;
    top: 14.125rem;
}

@media all and (min-width:25rem) {
    .ddcdgtl_herobanner_label_wrapperBottom {
        top: 19.125rem;
        left: 1rem;
    }
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_label_wrapperBottom {
        top: 26rem;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_label_wrapperBottom {
        display: none;
    }
}

.ddcdgtl_herobanner_image_wrapper_bottom {
    width: 100%;
    height: inherit;
    -webkit-mask-image: linear-gradient(180deg, #000 0, rgba(255, 255, 255, .99) 7%, rgba(255, 255, 255, .98) 13%, rgba(255, 255, 255, .97) 19%, rgba(255, 255, 255, .96) 24%, rgba(255, 255, 255, .95) 29%, rgba(255, 255, 255, .93) 34%, rgba(255, 255, 255, .91) 39%, rgba(255, 255, 255, .89) 43%, rgba(255, 255, 255, .87) 47%, rgba(255, 255, 255, .84) 51%, rgba(255, 255, 255, .82) 55%, rgba(255, 255, 255, .78) 59%, rgba(255, 255, 255, .75) 62%, rgba(255, 255, 255, .7) 65%, rgba(255, 255, 255, .65) 69%, rgba(255, 255, 255, .61) 72%, rgba(255, 255, 255, .55) 75%, rgba(255, 255, 255, .49) 79%, rgba(255, 255, 255, .42) 82%, rgba(255, 255, 255, .35) 85%, rgba(255, 255, 255, .27) 89%, rgba(255, 255, 255, .19) 92%, rgba(255, 255, 255, .1) 96%, rgba(255, 255, 255, 0) 100%);
}

@supports (filter:blur(1px)) {
    .ddcdgtl_herobanner_image_wrapper_bottom {
        z-index: 3;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_herobanner_image_wrapper_bottom {
        position: absolute;
        right: 0;
        top: 0;
        width: 65vw;
        z-index: 3;
        -webkit-mask-image: linear-gradient(270deg, #000 0, #000 50%, #000 54%, rgba(255, 255, 255, .98) 56%, rgba(255, 255, 255, .96) 58%, rgba(255, 255, 255, .93) 60%, rgba(255, 255, 255, .89) 62%, rgba(255, 255, 255, .84) 64%, rgba(255, 255, 255, .8) 66%, rgba(255, 255, 255, .74) 68%, rgba(255, 255, 255, .68) 70%, rgba(255, 255, 255, .62) 72%, rgba(255, 255, 255, .56) 74%, rgba(255, 255, 255, .5) 76%, rgba(255, 255, 255, .44) 78%, rgba(255, 255, 255, .38) 80%, rgba(255, 255, 255, .32) 82%, rgba(255, 255, 255, .26) 84%, rgba(255, 255, 255, .2) 86%, rgba(255, 255, 255, .16) 88%, rgba(255, 255, 255, .11) 90%, rgba(255, 255, 255, .07) 92%, rgba(255, 255, 255, .04) 94%, rgba(255, 255, 255, .02) 96%, rgba(255, 255, 255, 0) 98%, rgba(255, 255, 255, 0) 100%);
    }
}

@media all and (min-width:90rem) {
    .ddcdgtl_herobanner_image_wrapper_bottom {
        width: calc(65vw - (100vw - 90rem)/ 2);
        margin-right: calc((100vw - 90rem)/ 2 + 1rem);
        -webkit-mask-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .01) 2%, rgba(255, 255, 255, .02) 3%, rgba(255, 255, 255, .05) 4%, rgba(255, 255, 255, .08) 5%, rgba(255, 255, 255, .12) 6%, rgba(255, 255, 255, .16) 7%, rgba(255, 255, 255, .21) 8%, rgba(255, 255, 255, .26) 9%, rgba(255, 255, 255, .32) 10%, rgba(255, 255, 255, .38) 11%, rgba(255, 255, 255, .44) 12%, rgba(255, 255, 255, .5) 13%, rgba(255, 255, 255, .56) 14%, rgba(255, 255, 255, .63) 15%, rgba(255, 255, 255, .69) 16%, rgba(255, 255, 255, .74) 17%, rgba(255, 255, 255, .8) 18%, rgba(255, 255, 255, .85) 19%, rgba(255, 255, 255, .89) 20%, rgba(255, 255, 255, .93) 21%, rgba(255, 255, 255, .96) 22%, rgba(255, 255, 255, .98) 23%, #000 24%, #000 25%, #000 50%, #000 54%, rgba(255, 255, 255, .98) 56%, rgba(255, 255, 255, .96) 58%, rgba(255, 255, 255, .93) 60%, rgba(255, 255, 255, .89) 62%, rgba(255, 255, 255, .84) 64%, rgba(255, 255, 255, .8) 66%, rgba(255, 255, 255, .74) 68%, rgba(255, 255, 255, .68) 70%, rgba(255, 255, 255, .62) 72%, rgba(255, 255, 255, .56) 74%, rgba(255, 255, 255, .5) 76%, rgba(255, 255, 255, .44) 78%, rgba(255, 255, 255, .38) 80%, rgba(255, 255, 255, .32) 82%, rgba(255, 255, 255, .26) 84%, rgba(255, 255, 255, .2) 86%, rgba(255, 255, 255, .16) 88%, rgba(255, 255, 255, .11) 90%, rgba(255, 255, 255, .07) 92%, rgba(255, 255, 255, .04) 94%, rgba(255, 255, 255, .02) 96%, rgba(255, 255, 255, 0) 98%, rgba(255, 255, 255, 0) 100%);
    }
}

.ddcdgtl_herobanner_image_container {
    position: relative;
    height: 15.625rem;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 13.875rem;
}

@media all and (min-width:25rem) {
    .ddcdgtl_herobanner_image_container {
        min-height: 20.625rem;
    }
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_herobanner_image_container {
        min-height: 27.5rem;
        height: 100%;
    }
}

.ddcdgtl_herobanner_visually_hidden {
    position: absolute;
    overflow: hidden;
    margin: 0;
    width: 1px;
    height: 1px;
    clip-path: inset(100%);
    white-space: nowrap;
}

.ddcdgtl_herobanner_summary {
    margin-bottom: 1.125rem;
}

.ddcdgtl_herobanner_summary h3 {
    line-height: 1.75rem;
}

.ddcdgtl_herobanner_child_block_text {
    line-height: 1.375rem;
}

.ddcdgtl_features_container {
    box-sizing: border-box;
}





/* 		3.1.2 ddcdgtl-stories */
 
.ddcdgtl_stories_wrap {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 .5rem;
    max-width: 63rem;
}

@media all and (min-width:25rem) {
    .ddcdgtl_stories_wrap {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media all and (min-width:80rem) {
    .ddcdgtl_stories_wrap {
        max-width: 80rem;
    }
}

.ddcdgtl_story_visually_hidden {
    position: absolute;
    overflow: hidden;
    margin: 0;
    width: 1px;
    height: 1px;
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}

.ddcdgtl_top_stories_container {
    background-color: #fff;
    contain: content;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_top_stories_container {}
}

.ddcdgtl_story_grid {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media all and (max-width:37.4375rem) {
    .ddcdgtl_story_grid>* {
        height: auto;
        margin-top: .5rem;
        width: calc(100% / 2 - .25rem);
    }
    .ddcdgtl_story_grid>:nth-of-type(1) {
        width: 100%;
        margin-top: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(2n+2) {
        margin-right: .25rem
    }
    .ddcdgtl_story_grid>:nth-of-type(2n+3) {
        margin-left: .25rem;
    }
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_story_grid>* {
        height: auto;
        margin: .5rem .25rem 0 .25rem;
        width: calc(99.99% / 3 - (1rem / 3));
    }
    .ddcdgtl_story_grid>:nth-of-type(1) {
        width: calc(50% - .25rem);
        margin-top: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(2),
    .ddcdgtl_story_grid>:nth-of-type(3) {
        width: calc(25% - 6px);
        margin-top: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(3n+1) {
        margin-left: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(3n+3) {
        margin-right: 0;
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_story_grid>* {
        height: auto;
        margin: 1rem .5rem 0 .5rem;
        width: calc(99.99% / 3 - (2rem / 3));
    }
    .ddcdgtl_story_grid>:nth-of-type(1) {
        width: calc(50% - .5rem);
        margin-top: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(2),
    .ddcdgtl_story_grid>:nth-of-type(3) {
        width: calc(25% - .75rem);
        margin-top: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(3n+1) {
        margin-left: 0;
    }
    .ddcdgtl_story_grid>:nth-of-type(3n+3) {
        margin-right: 0;
    }
}

@supports (display:grid) {
    .ddcdgtl_story_grid {
        display: grid;
        gap: .5rem
    }
    .ddcdgtl_story_grid>* {
        height: initial;
        margin: initial;
        width: initial;
    }
    .ddcdgtl_story_grid>:nth-of-type(1),
    .ddcdgtl_story_grid>:nth-of-type(2),
    .ddcdgtl_story_grid>:nth-of-type(3) {
        width: initial;
    }
    .ddcdgtl_story_grid>:nth-of-type(2n+1),
    .ddcdgtl_story_grid>:nth-of-type(2n+2),
    .ddcdgtl_story_grid>:nth-of-type(3n+1),
    .ddcdgtl_story_grid>:nth-of-type(3n+3) {
        margin: initial;
    }
    @media all and (min-width:37.5rem) {
        .ddcdgtl_story_grid {
            gap: 1rem;
        }
    }
    .ddcdgtl_story_grid>:nth-of-type(1) {
        grid-area: p1;
    }
    .ddcdgtl_story_grid>:nth-of-type(2) {
        grid-area: p2;
    }
    .ddcdgtl_story_grid>:nth-of-type(3) {
        grid-area: p3;
    }
    @media all and (max-width:37.4375rem) {
        .ddcdgtl_story_grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            grid-template-areas: "p1 p1" "p2 p3";
        }
    }
    @media all and (min-width:37.5rem) and (max-width:56.1875rem) {
        .ddcdgtl_story_grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            grid-template-rows: repeat(2, minmax(0, 1fr));
            grid-template-areas: "p1 p1 p2" "p1 p1 p3";
        }
    }
    @media all and (min-width:56.25rem) {
        .ddcdgtl_story_grid {
            grid-template-columns: repeat(4, minmax(0, 1fr));
            grid-template-areas: "p1 p1 p2 p3";
        }
    }
}

.ddcdgtl_story_block {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.125rem;
    position: relative;
    height: 100%;
    outline: solid transparent;margin-bottom:.5rem !important
}

@media (min-width: 37.5em) {
  .ddcdgtl_story_block {
    margin-bottom: 1rem !important;
  }
}




.ddcdgtl_story_block a:not(.noz) {
    z-index: 2;
    position: relative;
}

.ddcdgtl_stories_switch_layouts {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ddcdgtl_stories_switch_layouts .noflex {
    flex: none;
}

.ddcdgtl_stories_switch_layouts .flex_two {
    order: 2;
    flex: 1 0 auto;
   /* padding-top: .5rem;*/
}

.ddcdgtl_story_content {
    box-sizing: border-box;
    padding: .5rem !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_story_content {
        padding: 1rem !important;
    }
}

.ddcdgtl_story_content>* {
    flex: none;
}

.ddcdgtl_story_content> :not([hidden]) :not(style)~ :not([hidden]) :not(style) {
    margin-top: 1rem;
}

.ddcdgtl_story_title_container> :not([hidden]) :not(style)~ :not([hidden]) :not(style) {
    margin-top: .5rem;
}

.ddcdgtl_story_link:link {
    font-size: 1.5rem;
    line-height: 1.75rem;
    text-decoration: none;
}

.ddcdgtl_story_summary_headline {
    font-weight: 700;font-size:130%;
    display: inline; line-height:130%;
}



.ddcdgtl_story_title_container p{margin-top:.3rem;line-height:150%}

.ddcdgtl_story_meta {
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1rem;
    margin-top: -.25rem;
}

.ddcdgtl_story_meta_item {
    display: inline-block;
    white-space: nowrap;
    margin-top: .25rem;
    max-width: calc(100% - 1em);
}

.ddcdgtl_story_meta_item::after {
    content: "";
    display: inline-block;
    height: 1.25em;
    border-left: #bababa 1px solid;
    margin: 0 .5em;
    vertical-align: -.25em;
}

.ddcdgtl_story_meta_item:last-child {
    max-width: 100%;
}

.ddcdgtl_story_meta_item:last-child::after {
    content: none;
}

.ddcdgtl_story_meta_content {
    display: inline-block;
    max-width: 100%;
}

.ddcdgtl_story_metadata_snippet {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.ddcdgtl_story_image_container_inner {
    position: relative;
    overflow: hidden;
}

.ddcdgtl_story_image_wrapper {
    overflow: hidden;
    transform: translateZ(0) scale(1);
}

.ddcdgtl_story_image_placeholder {
    position: relative;
    display: block;
    padding-bottom: 56.25%;
}

.ddcdgtl_story_image_placeholder img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ddcdgtl_story_image {
    display: block;
    width: 100%;
    height: auto;
}

.ddcdgtl_story_link:link {
    font-size: 1rem;
    line-height: 1.25rem;
    text-decoration: none;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_story_link:link {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

.ddcdgtl_story_link:link:focus .link_styling,
.ddcdgtl_story_link:link:hover .link_styling,
.ddcdgtl_story_link:visited:focus .link_styling,
.ddcdgtl_story_link:visited:hover .link_styling {
    text-decoration: underline;
}

@supports (text-decoration-color:transparent) {
    .ddcdgtl_story_link:link:focus .link_styling,
    .ddcdgtl_story_link:link:hover .link_styling,
    .ddcdgtl_story_link:visited:focus .link_styling,
    .ddcdgtl_story_link:visited:hover .link_styling {
        text-decoration-line: underline;
        text-decoration-thickness: 2px;
    }
}

a:link:hover h2.ddcdgtl_feature_title {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}


a:link:hover h2.ddcdgtl_metadata_primary {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}





.ddcdgtl_story_link::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.ddcdgtl_more_stories_container {
    margin-top: .5rem;
    contain: content;
}

@media all and (min-width:37.5rem) {
    .ddcdgtl_more_stories_container { margin-top: 1rem;}
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_more_stories_container {   }
}

.ddcdgtl_more_stories_grid {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.ddcdgtl_more_stories_grid>* {
    height: auto;
}

@media (max-width:37.4375rem) {
    .ddcdgtl_more_stories_grid>* {
        margin-top: .5rem;
        width: calc(100% - .25rem);
    }
}

@media all and (min-width:37.5rem) and (max-width:56.1875rem) {
    .ddcdgtl_more_stories_grid>* {
        margin: .5rem .25rem 0 .25rem;
        width: calc((99.99% / 3) - (.5rem));
    }
}

@media all and (min-width:56.25rem) {
    .ddcdgtl_more_stories_grid>* {
        margin: 1rem .5rem 0 .5rem;
        width: calc((99.99% / 3) - 1rem);
    }
}

@supports (display:grid) {
    .ddcdgtl_more_stories_grid {
        display: grid;
        /*gap: .5rem;*/
    }
    .ddcdgtl_more_stories_grid>* {
        margin: initial;
        width: initial;
        height: initial;
    }
    @media all and (min-width:37.5rem) {
        .ddcdgtl_more_stories_grid {
            gap: 1rem;
        }
    }
    .ddcdgtl_more_stories_grid>:nth-of-type(1) {
        grid-area: p1;
    }
    .ddcdgtl_more_stories_grid>:nth-of-type(2) {
        grid-area: p2;
    }
    .ddcdgtl_more_stories_grid>:nth-of-type(3) {
        grid-area: p3;
    }
    @media all and (max-width:37.4375rem) {
        .ddcdgtl_more_stories_grid {
            grid-template-columns: minmax(0, 1fr);
            grid-template-areas: "p1" "p2" "p3";
        }
    }
    @media all and (min-width:37.5rem) {
        .ddcdgtl_more_stories_grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            grid-template-areas: "p1 p2 p3";
        }
    }
}

.ddcdgtl_stories_switch_layout {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ddcdgtl_stories_switch_layout .noflex {
    flex: none;
}

.ddcdgtl_stories_switch_layout .flex_two {
    order: 2;
    flex: 1 0 auto;
    padding-top: .5rem;
}

@media all and (min-width:0rem) and (max-width:24.9375rem),
(min-width:25rem) and (max-width:37.4375rem) {
    .ddcdgtl_stories_switch_layout {
        display: flex;
        flex-direction: row;
    }
    .ddcdgtl_stories_switch_layout .flex_two,
    .ddcdgtl_stories_switch_layout .noflex {
        flex: 0 0 50%;
        box-sizing: border-box;
        max-width: 50%;
    }
    .ddcdgtl_stories_switch_layout .noflex {
        padding-right: 0;
    }
    @media (min-width:56.25rem) {
        .ddcdgtl_stories_switch_layout .noflex {
            padding-right: .5rem;
        }
    }
    .ddcdgtl_stories_switch_layout .flex_two {
        order: 2;
        padding-top: 0;
        padding-left: .5rem;
    }
}



/* 3.1.3 ddcdgtl-features */


@media all and (min-width:80em) {
    .max_80rem .ddcdgtl_features_wrap {
        max-width: 80rem;
    }
}

.ddcdgtl_features_layout {
    list-style: none;
    direction: ltr;
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    margin-right: 0;
    margin-left: -.5rem;
    padding-right: 0;
    padding-left: 0;
}

@media all and (min-width:37.5em) {
    .ddcdgtl_features_layout {
        margin-left: -1rem;
    }
}

.ddcdgtl_features_layout_equal_height>.features_layout_item {
    display: flex;
}

.features_1x1 {
    width: 100% !important;
}

.features_1x2 {
    width: 50% !important;
}

@media all and (min-width:80em) {
    .max_80rem .features_1x1_xxl {
        width: 100% !important;
    }
    .max_80rem .features_7x12_xxl {
        width: 60% !important;
    }
    .max_80rem .features_5x24_xxl {
        width: 20% !important;
    }
}

.ddcdgtl_features_summary_text {
    font-size: .875rem;
    line-height: 1.125rem;
}

.ddcdgtl_features_type_text {
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
}

@media(min-width:37.5em) {
    .ddcdgtl_features_type_text {
        font-size: .8125rem;
    }
}

.ddcdgtl_features_wrap {
    max-width: 63rem;
    margin: 0 auto 0;
    padding-right: .5rem;
    padding-left: .5rem;
}

@media all and (min-width: 25em) {
    .ddcdgtl_features_wrap {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.features_layout_item {
    width: 100%;
    display: inline-block;
    padding-left: .5rem;
    text-align: left;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}

@media all and (min-width: 37.5em) {
    .features_layout_item {
        padding-left: 1rem;
    }
}

.ddcdgtl_features_layout_flush {
    margin-left: 0;
}

.ddcdgtl_features_layout_flush>.features_layout_item {
    padding-left: 0;
}

@media all and (min-width: 37.5em) {
    .features_1x1_m {
        width: 100% !important;
    }
    .features_1x2_m {
        width: 50% !important;
    }
    .features_1x3_m {
        width: 33.33333% !important;
    }
    .features_2x3_m {
        width: 66.66667% !important;
    }
}

@media all and (min-width: 56.25em) {
    .features_1by4_l {
        width: 25% !important;
    }
    .features-3x8_l {
        width: 37.5% !important;
    }
    .features_5x8_l {
        width: 62.5% !important;
    }
    .features-5x12_l {
        width: 41.66667% !important;
    }
    .features-7x12_l {
        width: 58.33333% !important;
    }
}

.features_heading_big_bold {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
}

@media all and (min-width: 37.5em) {
    .features_heading_big_bold {
        font-size: 1.625rem;
        line-height: 1.875rem;
    }
}

.ddcdgtl_features_text_sizing {
    font-size: 0.9375rem;
    line-height: 1.25rem;
}

@media all and (min-width: 20em) {
    .ddcdgtl_features_text_sizing {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_text_sizing {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_summary_text {
        line-height: 1.25rem;
    }
}

.ddcdgtl_features_type_text {
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_type_text {
        font-size: 0.8125rem;
    }
}

.ddcdgtl_features_content_wrapper {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.ddcdgtl_features_imagecontainer_16by9 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30%;
    display: block;
    height: 0;
    overflow-y: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.ddcdgtl_features_imagecontainer_16by9 img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ddcdgtl_features_imagecontainer_16by9 .lazyloaded {
    opacity: 1;
    transition: opacity 0.2s ease-in;
}

.ddcdgtl_features_collection__title {
    font-weight: 400;
    padding-bottom: .75rem;
    padding-top: 1rem;
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_collection__title {
        padding-bottom: 1.5rem;
        padding-top: 2rem;
    }
}

.ddcdgtl_feature {
    display: block;
    font-size: 0;
    margin-bottom: .5rem;
    position: relative;
    text-decoration: none;
    width: 100%;
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_feature {
        margin-bottom: 1rem;
    }
}

.ddcdgtl_feature_type {
    bottom: .5rem;
    left: .5rem;
    position: absolute;
    text-transform: uppercase;
}

@media all and (min-width: 25em) {
    .ddcdgtl_feature_type {
        bottom: 1rem;
        left: 1rem;
    }
}

.ddcdgtl_feature_collection .ddcdgtl_feature_summary,
.ddcdgtl_feature_menu .ddcdgtl_feature_summary {
    display: block;
}

.feature_imagecontainer {
    position: relative;
}

.ddcdgtl_feature_summary {
    display: none;
}

.ddcdgtl_features_title_container {
    padding-bottom: 1.5rem;
}

.ddcdgtl_feature_title {
    padding-bottom: 0; font-weight:bold
}

h3.ddcdgtl_feature_title {
    font-weight: bold;
}

.feature_text {
    margin-top: .5rem;
}

@media all and (min-width: 37.5em) {
    .feature_text {
       /* margin-top: .75rem;*/
    }
}

.feature_text_bottom_padding {
    padding-bottom: 0;
}

.ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_summary {
    display: none;
}

@media all and (min-width: 56.25em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .hero .ddcdgtl_feature_summary {
        display: block;
    }
}

.ddcdgtl_features_collection.ddcdgtl_secondary .hero .ddcdgtl_feature_type {
    left: calc(50% + .5rem);
}

@media all and (min-width: 25em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .hero .ddcdgtl_feature_type {
        left: calc(50% + 1rem);
    }
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .hero .ddcdgtl_feature_type {
        left: calc(66.66667% + 1rem);
    }
}

@media all and (min-width: 56.25em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .hero .ddcdgtl_feature_type {
        left: calc(62.5% + 1rem);
    }
}

.ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_type {
    left: calc(50% + .5rem);
}

@media all and (min-width: 25em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_type {
        left: calc(50% + 1rem);
    }
}

@media all and (min-width: 37.5em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_type {
        left: 1rem;
    }
}

@media all and (min-width: 56.25em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_type {
        left: calc(58.33333% + 1rem);
    }
}

@media all and (min-width: 80em) {
    .ddcdgtl_features_collection.ddcdgtl_secondary .ddcdgtl_feature_type {
        left: 1rem;
    }
}































































/* Banner */





.ddcdgtl_banner_container {
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin-bottom: 1rem;
    align-items: center;
}

@media all and (min-width: 56.25em) {
    .ddcdgtl_banner_container {
        display: flex;
        max-height: 40rem;
    }
}

.responsive_banner_container_16x9 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30%;
    display: block;
    height: 0;
    overflow-y: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.responsive_banner_container_16x9 img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



@media all and (min-width:25em) {
    .ddcdgtl_cta_wrap {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.ddcdgtl_cta_wrap {
    max-width: 61rem;
    margin: 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media all and (max-width:24.9375rem) {
    .ddcdgtl_cta_wrap {
        padding-left: .5rem;
        padding-right: .5rem;
    }
}

@media all and (min-width:80em) {
    .max_80rem .ddcdgtl_cta_wrap {
        max-width: 80rem;
    }
}

.ddcdgtl_cta_spacing {
    margin-bottom: 1rem;
}

@media all and (max-width:37.4375rem) {
    .ddcdgtl_cta_spacing {
        margin-bottom: .5rem;
    }
}

.ddcdgtl_cta_link {
    text-decoration: none;
}

.ddcdgtl_cta_single_item {
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
}

@media(min-width:56.25em) {
    .ddcdgtl_cta_single_item {
        height: 312px;
    }
}

@media(min-width:80em) {
    .ddcdgtl_cta_single_item {
        height: 360px;
    }
}

@media(min-width:56.25em) {
    .ddcdgtl_cta_single_item:after {
        background: linear-gradient(90deg, #000, rgba(0, 0, 0, .998) 3.6%, rgba(0, 0, 0, .962) 4.7%, rgba(0, 0, 0, .886) 8.1%, rgba(0, 0, 0, .805) 10.8%, rgba(0, 0, 0, .709) 13.1%, rgba(0, 0, 0, .607) 15.32%, rgba(0, 0, 0, .52) 17.5%, rgba(0, 0, 0, .41) 19.68%, rgba(0, 0, 0, .29) 21.9%, rgba(0, 0, 0, .21) 24.2%, rgba(0, 0, 0, .175) 24.8%, rgba(0, 0, 0, .055) 29.2%, rgba(0, 0, 0, .015) 32%, transparent 35%);
        content: "";
        display: inline-block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 556px;
    }
}

@media all and (min-width:80em) {
    .ddcdgtl_cta_single_item:after {
        width: 40rem;
    }
}

.ddcdgtl_cta_single_item:after,
.dccdgtl_cta_content {
    background: 0 0;
}

.ddcdgtl_cta_block {
    position: relative;
}

.ddcdgtl_cta_1x1 {
    width: 100% !important;
}

.ddcdgtl_cta_background {
    display: none;
}

@media all and (min-width:56.25em) {
    .ddcdgtl_cta_background {
        background-position: 50%;
        background-size: 100%;
    }
}

@supports ((-webkit-mask:url("")) or (mask:url(""))) {
    .ddcdgtl_cta_background {
        background-position: top;
        background-size: 200%;
        display: block;
        filter: blur(50px);
        opacity: .8;
        transform: scale(1.2);
    }
}

.ddcdgtl_cta_block_point {
    position: absolute;
}

.ddcdgtl_cta_block_point_center {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

@media all and (min-width:56.25em) {
    .dccdgtl_cta_11x24 {
        width: 45.8333333333% !important;
    }
}

@media all and (min-width:80em) {
    .max_80rem .dccdgtl_cta_9x24 {
        width: 37.5% !important;
    }
}

.ddcdgtl_cta_display_block {
    display: block !important;
    visibility: visible !important;
}

.ddcdgtl_cta_mt_minus {
    margin-top: .25rem !important;
}

.ddcdgtl_cta_headline {
    font-size: 1.75rem;
    line-height: 2rem;
    font-weight: 700;
    letter-spacing: -1px;
    letter-spacing: -.0625rem;
}

@media all and (min-width:20em) {
    .ddcdgtl_cta_headline {
        font-size: 2rem;
        line-height: 2.25rem;
    }
}

@media all and (min-width:37.5em) {
    .ddcdgtl_cta_headline {
        font-size: 3.25rem;
        line-height: 3.5rem;
    }
}

.ddcdgtl_cta_text_bold {
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: 700;
}

@media all and (min-width:37.5em) {
    .ddcdgtl_cta_text_bold {
        font-size: .8125rem;
    }
}

.ddcdgtl_cta_display_block {
    display: block !important;
    visibility: visible !important;
}

@media all and (min-width:56.25em) {
    .dccdgtl_cta_display_flex {
        display: flex !important;
        visibility: visible !important;
    }
}

.dccdgtl_cta_padding {
    padding: .5rem !important;
}

.ddcdgtl_cta_pad_less_left_right {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

@media all and (min-width:15em) {
    .dccdgtl_cta_pad_bottom {
        padding-bottom: 1rem !important;
    }
}

@media all and (min-width:37.5em) {
    .dccdgtl_cta_p_plus_m {
        padding: 1rem !important;
    }
}

@media all and (min-width:56.25em) {
    .ddcdgtl_cta_margin_top {
        margin-top: .5rem !important;
    }
    .dccdgtl_cta_pad_full {
        padding: 2rem !important;
    }
}

.ddcdgtl_cta_label {
    background-color: #ff4900;
    color: #fff;
}

.ddcdgtl_cta_image {
    position: absolute;
}

@media all and (max-width:56.24em) {
    .ddcdgtl_cta_image {
        -webkit-mask: linear-gradient(0deg, transparent, rgba(0, 0, 0, .013) 5%, rgba(0, 0, 0, .049) 11.75%, rgba(0, 0, 0, .104) 16.25%, rgba(0, 0, 0, .175) 20.5%, rgba(0, 0, 0, .259) 24.6%, rgba(0, 0, 0, .352) 27.6%, rgba(0, 0, 0, .45) 30.55%, rgba(0, 0, 0, .55) 33.4%, rgba(0, 0, 0, .648) 36.4%, rgba(0, 0, 0, .741) 39.3%, rgba(0, 0, 0, .825) 42.5%, rgba(0, 0, 0, .896) 45.25%, rgba(0, 0, 0, .951) 49.2%, rgba(0, 0, 0, .987) 52.95%, #000 56%);
        width: 100%;
    }
}

@media all and (min-width:56.25em) {
    .ddcdgtl_cta_image {
        height: 100%;
        -webkit-mask: linear-gradient(90deg, transparent, rgba(0, 0, 0, .02) 3.6%, rgba(0, 0, 0, .038) 4.7%, rgba(0, 0, 0, .114) 8.1%, rgba(0, 0, 0, .195) 10.8%, rgba(0, 0, 0, .291) 13.1%, rgba(0, 0, 0, .393) 15.32%, rgba(0, 0, 0, .48) 17.5%, rgba(0, 0, 0, .59) 19.68%, rgba(0, 0, 0, .71) 21.9%, rgba(0, 0, 0, .79) 24.2%, rgba(0, 0, 0, .825) 24.8%, rgba(0, 0, 0, .945) 29.2%, rgba(0, 0, 0, .985) 32%, #000 35%);
        right: 0;
    }
}

.dccdgtl_cta_content {
    position: relative;
    z-index: 1;
}

@media all and (max-width:56.24em) {
    .dccdgtl_cta_content {
        margin-top: 33%;
    }
}

@media all and (min-width:56.25em) {
    .dccdgtl_cta_content {
        align-items: center;
        height: 100%;
    }
}

.ddcdgtl_cta_text {
    font-size: .9375rem;
    line-height: 1.25rem;
}

@media all and (min-width:20em) {
    .ddcdgtl_cta_text {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

@media all and (min-width:37.5em) {
    .ddcdgtl_cta_text {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}

.ddcdgtl_article_container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 .5rem;
    max-width: 63rem;
}

@media all and (min-width:25rem) {
    .ddcdgtl_article_container {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media all and (min-width:80rem) {
    .ddcdgtl_article_container {
        max-width: 80rem;
    }
}

@media (min-width:56.25rem) {
    .ddcdgtl_article_with_sidebar_wrapper {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: 1fr 20rem;
    }
}

.ddcdgtl_article_main_column {
    max-width: 50rem;
}

.ddcdgtl_article_wrapper {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.475;
    margin: 1rem 0 0 0;
    padding-bottom: 1.5rem;
}

.ddcdgtl_article_wrapper p {
    margin-bottom: 1rem;
    line-height: 2rem;
    max-width: 42rem;
   /* font-size: .85rem;*/
}

.ddcdgtl_article_wrapper h2 {
    font-size: 2rem;
    margin-bottom: .5rem;
}

@media (max-width:42rem) {
    .ddcdgtl_article_wrapper h2 {
        font-size: 1.5rem;
    }
}

.ddcdgtl_article_wrapper h3 {
    font-size: 1.5rem;
    margin: 1.5rem 0 .5rem;
}

blockquote {
    border: 1px solid #e2e2e2;
    background-color: #fafafa;
    padding: 1.5rem 1rem;
    margin: 2rem 1rem;
}

@media (max-width:30rem) {
    blockquote {
        margin: 1.5rem .5rem;
    }
}

@media (min-width:42rem) {
    blockquote {
        padding: 2rem 2rem 1rem 3rem;
        max-width: 40rem;
    }
}

blockquote p {
    font-style: italic;
    line-height: 1.75rem !important;
}

.ddcdgtl_article_wrapper ul {
    margin: 0 0 1rem;
    list-style-type: disc;
}

.ddcdgtl_article_wrapper ul li {
    font-size: .85rem;
    line-height: 1.75rem;
    margin-left: 2rem;
    line-height: 2rem;
}

.ddcdgtl_5x7_image_wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 5 / 7;
}

.ddcdgtl_article_block_image {
    display: block;
    width: 100%;
    height: auto;
	margin-bottom:1rem;
}

.ddcdgtl_styled_figure_caption {
    font-size: .85rem;
    line-height: 1.2;
    padding: .75rem;
}

article figure {
    margin-bottom: 2rem;
}

.ddcdgtl_article_wrapper figure p {
    font-size: .75rem;
    margin-bottom: 0;
}

.ddcdgtl_article_aside_wrapper {
    margin: 0 0 1rem 1.25rem;
}

@media (max-width:56.1875rem) {
    .ddcdgtl_article_aside_wrapper {
        margin-left: 0;
    }
}

.ddcdgtl_article_promo_group_wrapper {
    margin-top: 1rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375;
}

.ddcdgtl_article_promo_group_wrapper ul {
    display: grid;
    column-gap: 1rem;
    margin-top: 1rem;
}

@media (max-width:37.4375rem) {
    .ddcdgtl_article_promo_group_wrapper ul {
        column-gap: .5rem;
        margin-top: 1rem;
    }
}

@media (min-width:25rem) {
    .ddcdgtl_article_promo_group_wrapper ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width:37.5rem) {
    .ddcdgtl_article_promo_group_wrapper ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width:56.25rem) {
    .ddcdgtl_article_promo_group_wrapper ul {
        grid-template-columns: 1fr;
    }
}

.ddcdgtl_article_promo_group_wrapper ul>:not([hidden]):not(style)~:not([hidden]):not(style) {
    margin-top: 0;
}

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

.ddcdgtl_article_promo_stack>: not([hidden]):not(style)~: not([hidden]):not(style) {
    margin-top: 1rem;
}

@media (min-width:25rem) {
    .ddcdgtl_article_promo_stack>: not([hidden]):not(style)~: not([hidden]):not(style) {
        margin-top: 1.5rem;
    }
}

.ddcdgtl_article_promo_line_item {
    margin-bottom: 1rem;
}

.ddcdgtl_article_promo_item {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25;
    position: relative;
    height: 100%;
    outline: solid transparent;
}

.ddcdgtl_article_promo_item a:not(.ddcdgtl_article_prevent_flex) {
    z-index: 2;
    position: relative;
}

.ddcdgtl_article_promo_portrait {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ddcdgtl_article_promo_portrait .ddcdgtl_article_promo_no_flex {
    flex: none;
}

.ddcdgtl_article_promo_portrait .ddcdgtl_story_promo_flex {
    order: 2;
    flex: 1 0 auto;
    padding-top: 1rem;
}

.ddcdgtl_article_promo_content {
    box-sizing: border-box;
    padding: 1rem 1rem 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media (max-width:24.9375rem) {
    .ddcdgtl_article_promo_content {
        padding: 1rem .5rem 1.5rem !important;
    }
}

.ddcdgtl_article_promo_content>* {
    flex: none;
}

.ddcdgtl_article_promo_content>: not([hidden]):not(style)~:not([hidden]):not(style) {
    margin-top: 1rem;
}

.ddcdgtl_article_promo_headline {
    font-weight: 500;
    display: inline;
}

p.ddcdgtl_article_promo_headline {
    font-weight: bold;
}

.ddcdgtl_article_text_stack>: not([hidden]):not(style)~:not([hidden]):not(style) {
    margin-top: .5rem;
}

.ddcdgtl_article_text_stack p {
    line-height: 1.5rem;
}

.ddcdgtl_article_promo_link:link {
    font-size: 1rem;
    line-height: 1.25;
    text-decoration: none;
}

@media (min-width:37.5rem) {
    .ddcdgtl_article_promo_link:link {
        font-size: 1.125rem;
        line-height: 1.25;
    }
}

.ddcdgtl_article_promo_link::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.ddcdgtl_article_promo_image_container {
    opacity: 1;
}

.ddcdgtl_article_promo_image_container_inner {
    position: relative;
    overflow: hidden;
}

.ddcdgtl_article_promo_image_wrapper {
    overflow: hidden;
    transform: translateZ(0) scale(1);
}

.ddcdgtl_16x9_image_wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 16 / 9;
}


/*
#wpadminbar li#wp-admin-bar-themes {
    display: none
}

#wpadminbar li#wp-admin-bar-widgets {
    display: none
}

#wpadminbar li#wp-admin-bar-menus {
    display: none
}


*/


li#wp-admin-bar-comments {
    display: none
}




ul.sitemap-pages li {
    line-height: 1.3rem
}

ul.sitemap-pages li a {
    text-decoration: none
}

					
					
					.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}


a.page-numbers{  text-decoration: none;}


.social-navigation a::before, .secondary-toggle::before, .dropdown-toggle::after, .bypostauthor > article .fn::after, .comment-reply-title small a::before, .comment-navigation .nav-next a::after, .comment-navigation .nav-previous a::before, .posted-on::before, .byline::before, .cat-links::before, .tags-links::before, .comments-link::before, .entry-format::before, .edit-link::before, .full-size-link::before, .pagination .prev::before, .pagination .next::before, .image-navigation a::before, .image-navigation a::after, .format-link .entry-title a::after, .entry-content .more-link::after, .entry-summary .more-link::after, .author-link::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Genericons";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  speak: never;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  text-decoration: none;
}
			
				.pagination .next::before {
  content: "\f429";
  right: -1px;
}					
									
			.post-navigation {
	background-color: #fff;
/*	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);*/
	font-weight: 700;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.04em;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {

	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	position: relative;
	z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination {
	background-color: #fff;
/*	border-top: 1px solid rgba(51, 51, 51, 0.1);*/
/*	font-family: "Noto Sans", sans-serif; */
}

.pagination .nav-links {
	min-height: 3em;
	position: relative;
	text-align: center;
	padding: 0 3rem
}

/* reset screen-reader-text
.pagination .current .screen-reader-text {
	position: static !important;
} */

.pagination .page-numbers {
	/*display: none;*/
	line-height: 3em;
	padding: 0 0.4em;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #023;
	color: #fff;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}
						
									
									
	
	
	.search_field {font-size:100%;padding:.65rem;width:75%}
	
	#search_submit {
  background-color: #023;
  border-color:
#023;
  color: #ffffff;
  font-size: 1rem;
  border-radius:
0;
 
  padding:
.65rem 1rem;
  margin:
0;
  text-decoration:
none;font-weight:normal;
cursor: pointer;
}



@media (max-width:37.4375rem) {
    .search_field {
     
    }
}

@media (min-width:25rem) {
    .search_field {
    }
}

@media (min-width:37.5rem) {
    .search_field {
       
    }
}

@media (min-width:56.25rem) {
    .search_field {
       
    }
}
	
	
	
	
	
	
	
	.posts_imagecontainer {
    position: relative;
}

.posts_layout_item {
    width: 100%;
    display: inline-block;
    padding-left: 0rem;
    text-align: left;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}

@media all and (min-width: 37.5em) {
    .posts_layout_item {
        padding-left: 0rem;
    }
}

@media all and (min-width: 56.25em) {
    .posts_1by4_l {
        width: 25% !important;
    }
    .posts-3x8_l {
        width: 37.5% !important;
    }
    .posts_5x8_l {
        width: 30% !important;
    }
    .posts-5x12_l {
        width: 41.66667% !important;
    }
    .posts-7x12_l {
        width: 58.33333% !important;
    }
	
	
	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	






@media all and (min-width:80em) {
    .max_80rem .ddcdgtl_box_wrapper {
        max-width: 80rem;
      /*  margin-bottom: 1rem */
    }
}

.ddcdgtl_box_margin_top {
    margin-top: 1rem !important
}

.ddcdgtl_box,
.ddcdgtl_box * {
    box-sizing: border-box
}

.ddcdgtl_box_layout {
    list-style: none;
    direction: ltr;
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    margin-right: 0;
    margin-left: -.5rem;
    padding-right: 0;
    padding-left: 0
}

@media all and (min-width:37.5em) {
    .ddcdgtl_box_layout {
        margin-left: -1rem
    }
}

.ddcdgtl_box_layout_equal>.ddcdgtl_box_layout_item {
    display: flex
}

.ddcdgtl_box_layout_item {
    margin-bottom: 1rem
}

.ddcdgtl_box_wrapper {
    max-width: 63rem;
    margin: 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

@media all and (min-width:25em) {
    .ddcdgtl_box_wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.ddcdgtl_box_layout_item {
    width: 100%;
    display: inline-block;
    padding-left: .5rem;
    text-align: left;
    vertical-align: top
}

@media all and (min-width:37.5em){
.ddcdgtl_box_layout_item {padding-left:1rem}
}

.box_1of1 {width:100% !important}
.box_1of2 {width:50% !important}
.box_1of3 {width:33.3333333333% !important}
.box_1of4 {width:25% !important}
.box_1of6 {width:16.6666666667% !important}

@media all and (min-width:23em){
.box_1of1_xs {width:100% !important}
.box_1of2_xs {width:50% !important}
.box_1of3_xs {width:33.3333333333% !important}
.box_1of4_xs {width:25% !important}
}

@media all and (min-width:37.5em){
.box_1of1_s {width:100% !important}
.box_1of2_s {width:50% !important}
.box_1of3_s {width:33.3333333333% !important}
.box_1of4_s {width:25% !important}
}

@media all and (min-width:56.25em){
.box_1of1_m {width:100% !important}
.box_1of2_m {width:50% !important}
.box_1of3_m {width:33.3333333333% !important}
.box_1of4_m {width:25% !important}
}

@media all and (min-width:80em){
.max_80rem .box_1of1_xl {
	width		:100% !important;
	}
.max_80rem .box_1of2_xl {width: 50% !important}
.max_80rem .box_1of3_xl {width: 33.3333333333% !important}
.max_80rem .box_1of4_xl {width: 25% !important}
.max_80rem .box_1of6_xl {width: 16.6666666667% !important}
}











.ddcdgtl_responsive_box_image img {
	position	:absolute;
	width		:100%;
	height		:100%;
	}

.ddcdgtl_responsive_box_image_1by1 {
    padding-bottom: 100%
}

.ddcdgtl_responsive_box_image {
    position: relative;
    height: 0;
    overflow: hidden;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat
}

.ddcdgtl_box_summary_margin_top {
    margin-top: .5rem !important;
	
	padding:0 1rem 1.5rem
	
	
}

.ddcdgtl_metadata_has_summary .ddcdgtl_metadata_primary,
.ddcdgtl_metadata_has_summary .ddcdgtl_metadata_secondary,
.ddcdgtl_metadata_has_summary .ddcdgtl_metadata_tertiary {
    color: #000
}

.ddcdgtl_box_link .ddcdgtl_box_link_text,
.ddcdgtl_box_link.ddcdgtl_box_link_text,
.ddcdgtl_box_link:visited .ddcdgtl_box_link_text,
.ddcdgtl_box_link:visited.ddcdgtl_box_link_text {
    color: #000
}

.ddcdgtl_box_link {
    text-decoration: none
}

.ddcdgtl_metadata_has_summary .ddcdgtl_metadata_secondary {
    color: #646464
}

.ddcdgtl_box_summary_margin_top- {
    margin-top: .25rem !important
}

.ddcdgtl_box_summary_margin_bottom {
    margin-bottom: .5rem !important
}

.ddcdgtl_box_flex_column {
    flex-direction: column !important
}

.ddcdgtl_box_display_flex {
    display: flex !important;
    visibility: visible !important;
	
	/*border: 1px solid #ddd;*/
	
	
	
	background:#eee
	
	
}


h2.ddcdgtl_metadata_primary{
	font-weight: 700;
  font-size: 1.125rem;
  display: inline;
  line-height:1.375rem; padding-bottom:.5rem
}









h2.ddcdgtl_price_small{font-size:1.25rem;font-weight:bold !important;margin-bottom:1.15rem}

.ddcdgtl_flex_grow {
    flex-grow: 1 !important
}

.ddcdgtl_display_block {
    display: block !important;
    visibility: visible !important
}

.ddcdgtl_box_summary_bold_text {
    font-size: .8rem;
    line-height: 1rem;
    font-weight: 700
}

@media all and (min-width:37.5em) {
    .ddcdgtl_box_link_text_bold {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

@media all and (min-width:20em) {
    .ddcdgtl_box_link_text_bold {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ddcdgtl_box_link_text_bold {
    font-size: .9375rem;
    line-height: 1.25rem;
    font-weight: 700
}

.ddcdgtl_box_summary {
    font-size: .875rem;
    line-height: 1.125rem
}

.ddcdgtl_box_link_text_bold {
    font-size: .9375rem;
    line-height: 1.25rem;
    font-weight: 700
}

@media all and (min-width:20em) {
    .ddcdgtl_box_link_text_bold {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media all and (min-width:37.5em) {
    .ddcdgtl_box_link_text_bold {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

.ddcdgtl_box_summary {
    font-size: .875rem;
    line-height: 1rem;
	
	padding:0 0 1rem 1rem
	
}

@media all and (min-width:20em) {
    .ddcdgtl_box_summary {
        line-height: 1.125rem
    }
}

.ddcdgtl_box_summary_bold_text {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 700
}

@media all and (min-width:20em) {
    .ddcdgtl_box_summary_bold_text {
        line-height: 1.125rem
    }
}

.ddcdgtl_box_wrapper {
    max-width: 1008px;
    margin: 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

@media all and (min-width:25em) {
    .ddcdgtl_box_wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.ddcdgtl_box_display_inline_block {
    display: inline-block !important;
    visibility: visible !important
}

@media all and (min-width:15em) {
    .ddcdgtl_box_display_inline_block_xs {
        display: inline-block !important;
        visibility: visible !important
    }
    .ddcdgtl_display_block_xs {
        display: block !important;
        visibility: visible !important
    }
    .ddcdgtl_box_display_flex_xs {
        display: flex !important;
        visibility: visible !important
    }
}

@media all and (min-width:37.5em) {
    .ddcdgtl_box_display_inline_block_m {
        display: inline-block !important;
        visibility: visible !important
    }
    .ddcdgtl_display_block_m {
        display: block !important;
        visibility: visible !important
    }
    .ddcdgtl_box_display_flex_m {
        display: flex !important;
        visibility: visible !important
    }
}

@media all and (min-width:56.25em) {
    .ddcdgtl_box_display_inline_block_l {
        display: inline-block !important;
        visibility: visible !important
    }
    .ddcdgtl_display_block_l {
        display: block !important;
        visibility: visible !important
    }
    .ddcdgtl_box_display_flex_l {
        display: flex !important;
        visibility: visible !important
    }
}

@media all and (min-width:80em) {
    .max_80rem .ddcdgtl_box_display_inline_block_xl {
        display: inline-block !important;
        visibility: visible !important
    }
    .max_80rem .ddcdgtl_display_block_xl {
        display: block !important;
        visibility: visible !important
    }
    .max_80rem .ddcdgtl_box_display_flex_xl {
        display: flex !important;
        visibility: visible !important
    }
}

.ddcdgtl_box_image_container {
    position: relative
}

.ddcdgtl_box_image_container__point {
    position: absolute
}

.ddcdgtl_box_image_container__point--b {
    bottom: 0
}

.ddcdgtl_box_image_container__point--center {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.ddcdgtl_box_link {
    text-decoration: none
}

.ddcdgtl_box_link .ddcdgtl_box_link_text,
.ddcdgtl_box_link.ddcdgtl_box_link_text {
    color: var(--color-link-text)
}

.ddcdgtl_box_link:visited .ddcdgtl_box_link_text,
.ddcdgtl_box_link:visited.ddcdgtl_box_link_text {
    color: var(--color-link-text-visited)
}

.ddcdgtl_box_link:focus .ddcdgtl_box_link_text,
.ddcdgtl_box_link:focus.ddcdgtl_box_link_text,
.ddcdgtl_box_link:hover .ddcdgtl_box_link_text,
.ddcdgtl_box_link:hover.ddcdgtl_box_link_text {
    color: var(--color-link-text-hover)
}

.ddcdgtl_box_link_text,.ddcdgtl_highlight_link {
    transition: color .35s ease
}

.ddcdgtl_box_link:focus .ddcdgtl_box_link_text,
.ddcdgtl_box_link:focus.ddcdgtl_box_link_text,
.ddcdgtl_box_link:hover .ddcdgtl_box_link_text,
.ddcdgtl_box_link:hover.ddcdgtl_box_link_text {
    text-decoration: none
}


	
	
	
/* 4.0 Footer */

.ddcdgtl_wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 .5rem;
    max-width: 63rem;
}

@media (min-width:25rem) {
    .ddcdgtl_wrapper {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (min-width: 80rem) {
    .ddcdgtl_wrapper {
        max-width: 80rem;
    }
}

.ddcdgtl_footer_section {
    flex: none;
}

.ddcdgtl_styled_footer {
    margin-top: 0;
    padding-bottom: 1rem;
    contain: content;
}

@media (min-width:37.5rem) {
    .ddcdgtl_styled_footer {
        padding-bottom: 1.5rem;
    }
}

@media (min-width:56.25rem) {
    .ddcdgtl_styled_footer {
        padding-bottom: 1rem;
    }
}

.ddcdgtl_global_footer {
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1rem;
    padding: 1rem 0;
}

.ddcdgtl_responsive_footer> :not([hidden]):not(style)~ :not([hidden]):not(style) {
    border-top: 1px solid #717171;
    padding-top: 1rem;
    margin-top: 1rem;
}

.ddcdgtl_footer_columns {
    columns: 5.625rem;
    column-rule: 1px solid #717171;
    column-gap: 1.5rem;
    gap: 1.5rem;
}

@media (min-width:37.5rem) {
    .ddcdgtl_footer_columns {
        column-gap: 2.5rem;
        gap: 2.5rem;
    }
}

.ddcdgtl_footer_columns>li {
    break-inside: avoid-column;
}

.ddcdgtl_footer_navigation_link {
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: .75rem 0;
}

.ddcdgtl_link_stack> :not([hidden]):not(style)~ :not([hidden]):not(style) {
    margin: 1.5rem 0;
}

.ddcdgtl_link_cluster {
    overflow: hidden;
}

.ddcdgtl_link_cluster_items {
    padding: 0;
    list-style: none;
    margin: calc(1.5rem / 2 * -1);
    display: flex;
    flex-wrap: wrap;
}

.ddcdgtl_link_cluster_items>* {
    margin: calc(1.5rem / 2);
}

.ddcdgtl_legal_link {
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin: -.75rem;
    padding: .75rem
}

.ddcdgtl_copyright_statement {
    margin: 0;
    border-top: 1px solid #717171;
    padding-top: 1.25rem
}

.ddcdgtl_copyright_statement a,
.ddcdgtl_copyright_statement p {
    font-weight: 300;
    text-decoration: none;
}

nav.navigation {background:#eee;margin-bottom:1rem}










































































































































































/*
body {
    line-height: 1;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

ul {
    list-style: none;
}




:focus-visible {
    box-shadow: 0 0 0 0.125rem #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: 0.125rem;
}



.ssrcss-4rxmy3-PageStack {
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ssrcss-l6cntj-ContentStack {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
*/
.ssrcss-1f39n02-VisuallyHidden {
    position: absolute;
    overflow: hidden;
    margin: 0;
    width: 1px;
    height: 1px;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}
/*
@media (prefers-reduced-motion: no-preference) {
}

@supports (display: grid) {
}

.ssrcss-1ljchhs-CallToActionLink:focus-visible {
    outline: none;
    box-shadow: none;
}

@supports (text-underline-offset: 0.25em) {
}

@supports (text-underline-offset: 0.25em) {
}

@media (min-width: 37.5rem) {
}

@media (min-width: 37.5rem) {
}

@media (min-width: 37.5rem) {
}

.ssrcss-dgu9ea-StyledLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-dgu9ea-StyledLink:focus-visible::after {
    content: none;
}

.ssrcss-16neiqp-StyledLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-16neiqp-StyledLink:focus-visible::after {
    content: none;
}

.ssrcss-4dxdrt-ToggleContainer .ekfn8591:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-1te9xty-StyledLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-1te9xty-StyledLink:focus-visible::after {
    content: none;
}

.ssrcss-36ptm4-StyledLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-36ptm4-StyledLink:focus-visible::after {
    content: none;
}

.ssrcss-kzrw1p-StyledLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;
    outline: 0.125rem solid #000000;
    outline-offset: -0.125rem;
}

.ssrcss-kzrw1p-StyledLink:focus-visible::after {
    content: none;
}











.ssrcss-1l0d712-Wrap {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 63rem;
    padding: 0 1.5rem;
}

@media (min-width: 56.25rem) {
    .ssrcss-1l0d712-Wrap {
        padding: 0 1rem;
    }
}

@media (min-width: 80rem) {
    .ssrcss-1l0d712-Wrap {
        max-width: 80rem;
    }
}


@media (min-width: 56.25rem) {
    .ssrcss-q03fby-ContainerWithSidebarWrapper {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: minmax(0, 1fr) 18.75rem;
    }
}

.ssrcss-1ki8hfp-StyledZone {
    max-width: 50rem;
}

.ssrcss-loips9-ArticleWrapper {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 400;
    font-feature-settings: 'ss01' off;
    font-size: 1rem;
    line-height: 1.375;
    color: #141414;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
}
*/
.ssrcss-1s9pby4-Heading:focus-visible {
    outline-style: auto;
}
/*
.ssrcss-1ik71mx-MetadataStripContainer {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 400;
    font-feature-settings: 'ss01' off;
    font-size: 0.8125rem;
    line-height: 1.2307692307692308;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    margin-top: -0.25rem;
    color: #545658;
    overflow: hidden;
    list-style: none;
    padding: 0;
    line-height: 1.5rem;
}

.ssrcss-13nu8ri-GroupChildrenForWrapping {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ssrcss-30fcoe-MetadataStripItem {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    margin-top: 0.25rem;
    margin-right: 0.875rem;
    max-width: 100%;
    position: relative;
}

.ssrcss-30fcoe-MetadataStripItem::before {
    content: '';
    border: 0.0625rem solid #8A8C8E;
    background-color: #8A8C8E;
    position: absolute;
    left: -0.5rem;
}

.ssrcss-m5j4pi-MetadataContent {
    display: inline-block;
    max-width: 100%;
}

.ssrcss-1pvwv4b-MetadataSnippet {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
}

.ssrcss-61mhsj-MetadataText {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.ssrcss-f6h2dj-InlineLink:any-link {
    font-weight: 700;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: #8A8C8E;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
    text-underline-offset: 0.25em;
}

.ssrcss-f6h2dj-InlineLink:any-link:hover,
.ssrcss-f6h2dj-InlineLink:any-link:focus {
    text-decoration-color: currentcolor;
    text-decoration-thickness: 2px;
    color: #B80000;
}

.ssrcss-gl8jtf-CallToActionLink:focus-visible {
    outline: none;
    box-shadow: none;
}

@supports (text-underline-offset: 0.25em) {
}

@supports (text-underline-offset: 0.25em) {
}

.ssrcss-44a2yh-Button:focus-visible {
    outline: none;
    box-shadow: none;
}

.ssrcss-ad2rmd-Heading:focus-visible {
    outline-style: auto;
}



.ssrcss-5i1hhv-LinksComponentWrapper {
    margin: 1.5rem 0;



.ssrcss-msolhr-LinksWrapper {
    margin: 1.5rem 0;
    padding: 1.5rem 0;
    font-size: 0.875rem;
    line-height: 1.2857142857142858;
}
*/
.PostSummariesGrid {
    display: grid;
    grid-column-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);

}




.PostSummaryLineItem {
 
    margin-bottom: 1rem;
}

.PostSummaryLineItemContainer {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.2857142857142858;
    position: relative;
    height: 100%;
    background: #eee;
    outline: solid transparent;
    color: #545658;
}

.PostSummaryLineItemContainer a:not(.exn3ah95) {
    z-index: 2;
    position: relative;
}

@media (min-width: 0rem) and (max-width: 24.99875rem) {
    .PostSummariesSwitchLayout {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: none;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        flex: 1 0 auto;
        padding-top: 0.5rem;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryText {
            padding-top: 0.75rem;
        }
    }
}


@media (min-width: 25rem) and (max-width: 37.49875rem) {
    .PostSummariesSwitchLayout {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: none;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        flex: 1 0 auto;
        padding-top: 0.5rem;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryText {
            padding-top: 0.75rem;
        }
    }
}

@media (min-width: 37.5rem) and (max-width: 56.24875rem) {
    .PostSummariesSwitchLayout {
        display: flex;
        flex-direction: row;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: 0 0 33%;
        box-sizing: border-box;
        max-width: 33%;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        flex: 0 0 67%;
        box-sizing: border-box;
        max-width: 67%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        padding-right: 0;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryImage {
            padding-right: 0.5rem;
        }
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        padding-left: 0.5rem;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.99875rem) {
    .PostSummariesSwitchLayout {
        display: flex;
        flex-direction: row;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: 0 0 33%;
        box-sizing: border-box;
        max-width: 33%;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        flex: 0 0 67%;
        box-sizing: border-box;
        max-width: 67%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        padding-right: 0;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryImage {
            padding-right: 0.5rem;
        }
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        padding-left: 0.5rem;
    }
}

@media (min-width: 63rem) and (max-width: 79.99875rem) {
    .PostSummariesSwitchLayout {
        display: flex;

        flex-direction: row;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: 0 0 33%;
        box-sizing: border-box;
        max-width: 33%;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        flex: 0 0 67%;
        box-sizing: border-box;
        max-width: 67%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        padding-right: 0;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryImage {
            padding-right: 0.5rem;
        }
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        padding-left: 0.5rem;
    }
}

@media (min-width: 80rem) {
    .PostSummariesSwitchLayout {
        display: flex;

        flex-direction: row;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        flex: 0 0 33%;
        box-sizing: border-box;
        max-width: 33%;
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        flex: 0 0 67%;
        box-sizing: border-box;
        max-width: 67%;
    }
    .PostSummariesSwitchLayout .PostSummaryImage {
        padding-right: 0;
    }
    @media (min-width: 56.25rem) {
        .PostSummariesSwitchLayout .PostSummaryImage {
            padding-right: 0.5rem;
        }
    }
    .PostSummariesSwitchLayout .PostSummaryText {
        order: 2;
        padding-left: 0.5rem;
    }
}

.PostSummaryTextWrapper {
    box-sizing: border-box;
    padding: 0.5rem !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media (min-width: 56.25rem) {
    .PostSummaryTextWrapper {
        padding: 0.75rem !important;
    }
}

.PostSummaryTextWrapper>* {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.PostSummaryTextWrapper>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
    margin-top: 0.5rem;
}

.ssrcss-1ijo9ug-PromoLink {
    display: block;
    font-size: 1rem;
    line-height: 1.25;
    color: #141414;
}

@media (min-width: 37.5rem) {
    .ssrcss-1ijo9ug-PromoLink {
        font-size: 1.125rem;
        line-height: 1.222222222222222;
    }
}

.ssrcss-1ijo9ug-PromoLink:link {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #141414;
}

.ssrcss-1ijo9ug-PromoLink:visited {
    color: #545658;
}

.ssrcss-1ijo9ug-PromoLink:link:hover .exn3ah910,
.ssrcss-1ijo9ug-PromoLink:visited:hover .exn3ah910,
.ssrcss-1ijo9ug-PromoLink:link:focus .exn3ah910,
.ssrcss-1ijo9ug-PromoLink:visited:focus .exn3ah910 {
    text-decoration: underline;
    color: #B80000;
}

@supports (text-decoration-color: transparent) {
    .ssrcss-1ijo9ug-PromoLink:link:hover .exn3ah910,
    .ssrcss-1ijo9ug-PromoLink:visited:hover .exn3ah910,
    .ssrcss-1ijo9ug-PromoLink:link:focus .exn3ah910,
    .ssrcss-1ijo9ug-PromoLink:visited:focus .exn3ah910 {
        text-decoration-line: underline;
        text-decoration-thickness: 2px;
    }
}

.ssrcss-1ijo9ug-PromoLink::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.PostHeadline {
    font-family: ReithSerif, Helvetica, Arial, freesans, sans-serif;
    font-weight: 500;
    font-feature-settings: 'ss01' off;
    display: inline;
}

.PostImageContainer {
    opacity: 1;
}

.PostImageContainerInner {
    position: relative;
    overflow: hidden;
}

.PostImageWrapper {
    overflow: hidden;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    -ms-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}

.ssrcss-1djxueb-PromoCompact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ssrcss-1djxueb-PromoCompact .PostSummaryText {
    flex: 1 0 auto;
}

.ssrcss-ykosa2-OnwardJourneysContainerWrapper {
    box-sizing: border-box;
}

@media (min-width: 0rem) and (max-width: 24.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 37.5rem) and (max-width: 56.1875rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 80rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 0rem) and (max-width: 24.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

@media (min-width: 37.5rem) and (max-width: 56.1875rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

@media (min-width: 80rem) {
    .ssrcss-ykosa2-OnwardJourneysContainerWrapper {
        padding-top: 0.75rem;
    }
}

.ssrcss-1r9cioc-PromoGroupWrapper {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 400;
    font-feature-settings: 'ss01' off;
    font-size: 1rem;
    line-height: 1.375;
    color: #141414;
}

@media (min-width: 0rem) and (max-width: 24.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

@media (min-width: 37.5rem) and (max-width: 56.1875rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

@media (min-width: 80rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper {
        margin-top: 1rem;
    }
}

.ssrcss-1r9cioc-PromoGroupWrapper>ul {
    display: grid;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
}

@media (min-width: 0rem) and (max-width: 24.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 37.5rem) and (max-width: 56.1875rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 80rem) {
    .ssrcss-1r9cioc-PromoGroupWrapper>ul {
        grid-template-columns: 1fr;
    }
}

.ssrcss-1r9cioc-PromoGroupWrapper>ul>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
    margin-top: 0;
}

.ssrcss-1020bd1-Stack {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ssrcss-1020bd1-Stack>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
    margin-top: 1rem;
}

@media (min-width: 25rem) {
    .ssrcss-1020bd1-Stack>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
        margin-top: 1.5rem;
    }
}

@media (min-width: 0rem) and (max-width: 24.9375rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

@media (min-width: 37.5rem) and (max-width: 56.1875rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

@media (min-width: 56.25rem) and (max-width: 62.9375rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

@media (min-width: 80rem) {
    .ssrcss-2pgqep-PromoItem {
        margin-bottom: 1rem;
    }
}

.ssrcss-1v1new6-PromoContent {
    box-sizing: border-box;
    padding: 0.5rem !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media (min-width: 56.25rem) {
    .ssrcss-1v1new6-PromoContent {
        padding: 0.75rem !important;
    }
}

.ssrcss-1v1new6-PromoContent>* {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.ssrcss-1v1new6-PromoContent>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
    margin-top: 1rem;
}

.ssrcss-1y82sa2-MetadataLink {
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #545658;
}

.ssrcss-1y82sa2-MetadataLink:hover,
.ssrcss-1y82sa2-MetadataLink:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

@supports (text-decoration-color: transparent) {
}

.ssrcss-1ejwg8j-Heading:focus-visible {
    outline-style: auto;
}

.ssrcss-tso2au-Heading:focus-visible {
    outline-style: auto;
}

@supports (display: grid) {
}

@media (min-width: 0rem) and (max-width: 24.99875rem) {
}

@media (min-width: 25rem) and (max-width: 37.49875rem) {
}

@media (min-width: 37.5rem) and (max-width: 56.24875rem) {
}

@media (min-width: 56.25rem) and (max-width: 62.99875rem) {
}

@media (min-width: 63rem) and (max-width: 79.99875rem) {
}

@media (min-width: 80rem) {
}

@supports (text-decoration-color: transparent) {
}

.ssrcss-an9wdb-Link-NavigationLink:any-link {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 700;
    font-feature-settings: 'ss01' off;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #F6F6F6;
}

.ssrcss-an9wdb-Link-NavigationLink:any-link:hover,
.ssrcss-an9wdb-Link-NavigationLink:any-link:focus,
.ssrcss-an9wdb-Link-NavigationLink:any-link:active {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

@supports (gap: 1rem) {
}

.ssrcss-2kjakh-Link-LegalLink:any-link {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 700;
    font-feature-settings: 'ss01' off;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #F6F6F6;
}

.ssrcss-2kjakh-Link-LegalLink:any-link:hover,
.ssrcss-2kjakh-Link-LegalLink:any-link:focus,
.ssrcss-2kjakh-Link-LegalLink:any-link:active {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.ssrcss-2kjakh-Link-LegalLink:focus-visible {
    box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #000000;
    outline: 0.125rem solid #FFFFFF;
    outline-offset: -0.125rem;
}

.ssrcss-bosb8n-Link:any-link {
    font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
    font-weight: 700;
    font-feature-settings: 'ss01' off;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #F6F6F6;
}

.ssrcss-bosb8n-Link:any-link:hover,
.ssrcss-bosb8n-Link:any-link:focus,
.ssrcss-bosb8n-Link:any-link:active {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.ddcdgtl_features_imagecontainer_16by9 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30%;
    display: block;
    height: 0;
    overflow-y: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.ddcdgtl_features_imagecontainer_16by9 img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}










        :focus-visible {
            box-shadow: 0 0 0 0.125rem #FFFFFF;
            outline: 0.125rem solid #000000;
            outline-offset: 0.125rem;
        }

        .ssrcss-181c4hk-SectionWrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100vh;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .ssrcss-1imfos9-PageStack {
            width: 100%;
            height: 100vh;
            display: grid;
            grid-template-rows: max-content auto max-content;
            grid-template-columns: 100%;
        }

        .ssrcss-1euvvif-Wrap {
            box-sizing: border-box;
            margin: 0 auto;
            max-width: 63rem;
            padding: 0 0.5rem;
        }

        @media (min-width: 25rem) {
            .ssrcss-1euvvif-Wrap {
                padding: 0 1rem;
            }
        }

        @media (min-width: 80rem) {
            .ssrcss-1euvvif-Wrap {
                max-width: 80rem;
            }
        }

        .ssrcss-1f39n02-VisuallyHidden {
            position: absolute;
            overflow: hidden;
            margin: 0;
            width: 1px;
            height: 1px;
            -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
            clip: rect(1px, 1px, 1px, 1px);
            white-space: nowrap;
        }

        .ssrcss-xi5oyi-StyledIcon {
            display: block;
            height: 100%;
            width: 100%;
            fill: currentcolor;
        }

        @media (prefers-reduced-motion: no-preference) {
        }

        @supports (display: grid) {
        }

        .ssrcss-1ljchhs-CallToActionLink:focus-visible {
            outline: none;
            box-shadow: none;
        }

        @supports (text-underline-offset: 0.25em) {
        }

        @supports (text-underline-offset: 0.25em) {
        }

        .ssrcss-1o4nz64-ProductNavigationContainer {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 400;
            font-feature-settings: 'ss01' off;
            font-size: 1rem;
            line-height: 1.375;
            background-color: #FFFFFF;
            color: #141414;
            position: relative;
        }

        .ssrcss-t9s73x-StandardZone {
            height: 100%;
            margin: 0 auto;
        }

        .ssrcss-1mguc0h-Heading {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 700;
            font-feature-settings: 'ss01' off;
            font-size: 2rem;
            line-height: 1.125;
            margin: 0;
            color: #141414;
        }

        @media (min-width: 37.5rem) {
            .ssrcss-1mguc0h-Heading {
                font-size: 2.75rem;
                line-height: 1.0909090909090908;
            }
        }

        .ssrcss-1mguc0h-Heading:focus {
            outline-style: none;
        }

        .ssrcss-1mguc0h-Heading:focus-visible {
            outline-style: auto;
        }

        .ssrcss-zbfrnm-Container {
            background-color: #F6F6F6;
            contain: content;
            padding-bottom: 1rem;
        }

        @media (min-width: 56.25rem) {
            .ssrcss-bz7v5r-HierachichalCollectionsWrapper {
                grid-area: promos;
            }
        }

        @supports (display: grid) {
        }

        .ssrcss-rs7w2i-ListItem {
            grid-area: p1;
            list-style: none;
        }

        .ssrcss-j49bjq-Promo {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 400;
            font-feature-settings: 'ss01' off;
            font-size: 0.875rem;
            line-height: 1.2857142857142858;
            position: relative;
            height: 100%;
            background: #FFFFFF;
            outline: solid transparent;
            color: #545658;
        }

        .ssrcss-j49bjq-Promo a:not(.exn3ah95) {
            z-index: 2;
            position: relative;
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 56.25rem) and (max-width: 62.99875rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 63rem) and (max-width: 79.99875rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 80rem) {
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-itsu57-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        .ssrcss-1v1new6-PromoContent {
            box-sizing: border-box;
            padding: 0.5rem !important;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            word-wrap: break-word;
            overflow-wrap: break-word;
        }

        @media (min-width: 56.25rem) {
            .ssrcss-1v1new6-PromoContent {
                padding: 0.75rem !important;
            }
        }

        .ssrcss-1v1new6-PromoContent>* {
            -webkit-flex: none;
            -ms-flex: none;
            flex: none;
        }

        .ssrcss-1v1new6-PromoContent>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
            margin-top: 1rem;
        }

        .ssrcss-1f3bvyz-Stack>*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden) {
            margin-top: 0.5rem;
        }

        .ssrcss-v8cnus-PromoLink {
            display: block;
            font-size: 1.5rem;
            line-height: 1.1666666666666667;
            color: #141414;
        }

        @media (min-width: 37.5rem) {
            .ssrcss-v8cnus-PromoLink {
                font-size: 1.75rem;
                line-height: 1.1428571428571428;
            }
        }

        .ssrcss-v8cnus-PromoLink:link {
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #141414;
        }

        .ssrcss-v8cnus-PromoLink:visited {
            color: #545658;
        }

        .ssrcss-v8cnus-PromoLink:link:hover .exn3ah910,
        .ssrcss-v8cnus-PromoLink:visited:hover .exn3ah910,
        .ssrcss-v8cnus-PromoLink:link:focus .exn3ah910,
        .ssrcss-v8cnus-PromoLink:visited:focus .exn3ah910 {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            color: #0051AD;
        }

        @supports (text-decoration-color: transparent) {
            .ssrcss-v8cnus-PromoLink:link:hover .exn3ah910,
            .ssrcss-v8cnus-PromoLink:visited:hover .exn3ah910,
            .ssrcss-v8cnus-PromoLink:link:focus .exn3ah910,
            .ssrcss-v8cnus-PromoLink:visited:focus .exn3ah910 {
                text-decoration-line: underline;
                text-decoration-thickness: 2px;
            }
        }

        .ssrcss-v8cnus-PromoLink::after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
        }

        .ssrcss-1b1mki6-PromoHeadline {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 700;
            font-feature-settings: 'ss01' off;
            display: inline;
        }

        .ssrcss-1q0x1qg-Paragraph {
            margin: 0;
        }

        .ssrcss-1ik71mx-MetadataStripContainer {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 400;
            font-feature-settings: 'ss01' off;
            font-size: 0.8125rem;
            line-height: 1.2307692307692308;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-width: 100%;
            -webkit-box-flex-wrap: wrap-reverse;
            -webkit-flex-wrap: wrap-reverse;
            -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
            margin-top: -0.25rem;
            color: #545658;
            overflow: hidden;
            list-style: none;
            padding: 0;
            line-height: 1.5rem;
        }

        .ssrcss-30fcoe-MetadataStripItem {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            white-space: nowrap;
            margin-top: 0.25rem;
            margin-right: 0.875rem;
            max-width: 100%;
            position: relative;
        }

        .ssrcss-30fcoe-MetadataStripItem::before {
            content: '';
            border: 0.0625rem solid #8A8C8E;
            background-color: #8A8C8E;
            position: absolute;
            left: -0.5rem;
        }

        .ssrcss-m5j4pi-MetadataContent {
            display: inline-block;
            max-width: 100%;
        }

        .ssrcss-1pvwv4b-MetadataSnippet {
            display: inline-block;
            max-width: 100%;
            vertical-align: bottom;
        }

        .ssrcss-1cjsp3z-MetadataLink {
            display: block;
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #545658;
        }

        .ssrcss-1cjsp3z-MetadataLink:hover,
        .ssrcss-1cjsp3z-MetadataLink:focus {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            color: #B80000;
        }

        .ssrcss-61mhsj-MetadataText {
            display: block;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: bottom;
        }

        .ssrcss-ar8sc2-IconContainer {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: -0.125em;
            padding-right: 0.375rem;
        }

        .ssrcss-z60stg-PromoImageContainer {
            opacity: 1;
        }

        .ssrcss-17h6w1t-PromoImageContainerInner {
            position: relative;
            overflow: hidden;
        }

        .ssrcss-fec6qv-ImageWrapper {
            overflow: hidden;
            -webkit-transform: translateZ(0) scale(1);
            -moz-transform: translateZ(0) scale(1);
            -ms-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1);
        }

        .ssrcss-11yxrdo-Image {
            display: block;
            width: 100%;
            position: absolute;
            overflow: hidden;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            object-fit: cover;
            height: 100%;
        }

        .ssrcss-1dr5icq-ListItem {
            grid-area: p2;
            list-style: none;
        }

        .ssrcss-1yagzb7-PromoLink {
            display: block;
            font-size: 1rem;
            line-height: 1.25;
            color: #141414;
        }

        @media (min-width: 37.5rem) {
            .ssrcss-1yagzb7-PromoLink {
                font-size: 1.125rem;
                line-height: 1.222222222222222;
            }
        }

        .ssrcss-1yagzb7-PromoLink:link {
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #141414;
        }

        .ssrcss-1yagzb7-PromoLink:visited {
            color: #545658;
        }

        .ssrcss-1yagzb7-PromoLink:link:hover .exn3ah910,
        .ssrcss-1yagzb7-PromoLink:visited:hover .exn3ah910,
        .ssrcss-1yagzb7-PromoLink:link:focus .exn3ah910,
        .ssrcss-1yagzb7-PromoLink:visited:focus .exn3ah910 {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            color: #0051AD;
        }

        @supports (text-decoration-color: transparent) {
            .ssrcss-1yagzb7-PromoLink:link:hover .exn3ah910,
            .ssrcss-1yagzb7-PromoLink:visited:hover .exn3ah910,
            .ssrcss-1yagzb7-PromoLink:link:focus .exn3ah910,
            .ssrcss-1yagzb7-PromoLink:visited:focus .exn3ah910 {
                text-decoration-line: underline;
                text-decoration-thickness: 2px;
            }
        }

        .ssrcss-1yagzb7-PromoLink::after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
        }

        .ssrcss-1r7nvnf-ListItem {
            grid-area: p3;
            list-style: none;
        }

        .ssrcss-13h7haz-ListItem {
            grid-area: p4;
            list-style: none;
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
        }

        @media (min-width: 56.25rem) and (max-width: 62.99875rem) {
        }

        @media (min-width: 63rem) and (max-width: 79.99875rem) {
        }

        @media (min-width: 80rem) {
        }

        .ssrcss-1amy2cn-ListItem {
            grid-area: p5;
            list-style: none;
        }

        .ssrcss-vmhflp-ListItem {
            grid-area: p6;
            list-style: none;
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
        }

        .ssrcss-8k5g2t-ListItem {
            grid-area: p7;
            list-style: none;
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
        }

        .ssrcss-e5ty6f-Image {
            display: block;
            width: 100%;
            position: absolute;
            overflow: hidden;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            object-fit: cover;
            height: 100%;
            object-position: top;
        }

        .ssrcss-ad2rmd-Heading:focus-visible {
            outline-style: auto;
        }

        @supports (display: grid) {
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34,
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                box-sizing: border-box;
                max-width: 50%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                padding-right: 0;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                    padding-right: 0.5rem;
                }
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 0.5rem;
            }
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34,
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                box-sizing: border-box;
                max-width: 50%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                padding-right: 0;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                    padding-right: 0.5rem;
                }
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 0.5rem;
            }
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                display: none;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah911 {
                display: inline-block;
            }
        }

        @media (min-width: 56.25rem) and (max-width: 62.99875rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                display: none;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah911 {
                display: inline-block;
            }
        }

        @media (min-width: 63rem) and (max-width: 79.99875rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                display: none;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah911 {
                display: inline-block;
            }
        }

        @media (min-width: 80rem) {
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-tq9fmy-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 56.25rem) {
            .ssrcss-1nkp2z8-GridWrapper {
                -webkit-align-items: baseline;
                -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                align-items: baseline;
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                grid-template-areas: 'heading cta' 'promos promos';
                grid-template-rows: auto 1fr;
            }
        }

        .ssrcss-g044xs-Grid {
            position: relative;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media all and (max-width: 37.4375rem) {
            .ssrcss-g044xs-Grid>* {
                height: auto;
                margin-top: 0.5rem;
                width: calc(100% / 2 - 0.25rem);
            }
            .ssrcss-g044xs-Grid>:nth-of-type(1) {
                width: 100%;
                margin-top: 0;
            }
            .ssrcss-g044xs-Grid>:nth-of-type(2n + 2) {
                margin-right: 0.5rem;
            }
        }

        @media all and (min-width: 37.5rem) {
            .ssrcss-g044xs-Grid>* {
                height: auto;
                margin: 0.5rem 0.5rem 0 0;
                width: calc(99.99% / 3 - (1rem / 3));
            }
            .ssrcss-g044xs-Grid>:nth-of-type(1) {
                width: calc(50% - 0.25rem);
                margin-top: 0;
            }
            .ssrcss-g044xs-Grid>:nth-of-type(2),
            .ssrcss-g044xs-Grid>:nth-of-type(3) {
                width: calc(25% - 6px);
                margin-top: 0;
            }
            .ssrcss-g044xs-Grid>:nth-of-type(3n + 3) {
                margin-right: 0;
            }
        }

        @media all and (min-width: 56.25rem) {
            .ssrcss-g044xs-Grid>* {
                height: auto;
                margin: 1rem 1rem 0 0;
                width: calc(99.99% / 3 - (2rem / 3));
            }
            .ssrcss-g044xs-Grid>:nth-of-type(1) {
                width: calc(50% - 0.5rem);
            }
            .ssrcss-g044xs-Grid>:nth-of-type(2),
            .ssrcss-g044xs-Grid>:nth-of-type(3) {
                width: calc(25% - 0.75rem);
            }
        }

        @supports (display: grid) {
            .ssrcss-g044xs-Grid {
                display: grid;
                gap: 0.5rem;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                grid-template-areas: 'p1  p1' 'p2  p3' 'p4  p4' 'p5  p5' 'p6  p6' 'p7  p7';
            }
            .ssrcss-g044xs-Grid>* {
                height: initial;
                margin: initial;
                width: initial;
            }
            .ssrcss-g044xs-Grid>:nth-of-type(1),
            .ssrcss-g044xs-Grid>:nth-of-type(2),
            .ssrcss-g044xs-Grid>:nth-of-type(3) {
                width: initial;
            }
            .ssrcss-g044xs-Grid>:nth-of-type(3n + 1),
            .ssrcss-g044xs-Grid>:nth-of-type(3n + 3),
            .ssrcss-g044xs-Grid>:nth-of-type(2n + 1),
            .ssrcss-g044xs-Grid>:nth-of-type(2n + 2) {
                margin: initial;
            }
            @media (min-width: 37.5rem) {
                .ssrcss-g044xs-Grid {
                    gap: 1rem;
                }
            }
            @media (min-width: 37.5rem) {
                .ssrcss-g044xs-Grid {
                    grid-template-columns: repeat(3, minmax(0, 1fr));
                    grid-template-areas: 'p1  p1  p2' 'p1  p1  p3' 'p4  p5  p6' 'p4  p5  p7';
                }
            }
            @media (min-width: 56.25rem) {
                .ssrcss-g044xs-Grid {
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    grid-template-areas: 'p1  p1  p2  p4' 'p1  p1  p2  p5' 'p1  p1  p3  p6' 'p1  p1  p3  p7';
                }
            }
            @media (min-width: 80rem) {
                .ssrcss-g044xs-Grid {
                    grid-template-columns: repeat(5, minmax(0, 1fr));
                    grid-template-areas: 'p1  p1  p2  p3  p4' 'p1  p1  p5  p6  p7';
                }
            }
        }

        .ssrcss-1i5ua56-PageTypeIconContainer {
            display: none;
            height: 0.875em;
            width: 0.875em;
            vertical-align: -0.0625em;
            margin-right: 0.25em;
        }

        .ssrcss-1wsf921-PageTypeWrapper {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 1;
        }

        .ssrcss-1qzwlm4-PageTypeIndicator {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 400;
            font-feature-settings: 'ss01' off;
            font-size: 0.8125rem;
            line-height: 1.2307692307692308;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #141414;
            background: #FFFFFF;
        }

        .ssrcss-1smgjn0-StyledIconContainer-MediumIconContainer {
            padding-right: 0.25rem;
            vertical-align: -0.125em;
            width: 1.125rem;
            height: 1.125rem;
            padding: 0.5rem;
        }

        @media (min-width: 56.25rem) {
            .ssrcss-1smgjn0-StyledIconContainer-MediumIconContainer {
                width: 1.5rem;
                height: 1.5rem;
                padding: 0.75rem;
            }
        }

        .ssrcss-unt5b0-MediumTextContainer {
            padding-right: 0.5rem;
        }

        @media (min-width: 56.25rem) {
            .ssrcss-unt5b0-MediumTextContainer {
                padding-right: 0.75rem;
            }
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34,
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                box-sizing: border-box;
                max-width: 50%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                padding-right: 0;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                    padding-right: 0.5rem;
                }
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 0.5rem;
            }
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34,
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                box-sizing: border-box;
                max-width: 50%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                padding-right: 0;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                    padding-right: 0.5rem;
                }
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 0.5rem;
            }
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @media (min-width: 56.25rem) and (max-width: 62.99875rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                display: none;
            }
        }

        @media (min-width: 63rem) and (max-width: 79.99875rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                display: none;
            }
        }

        @media (min-width: 80rem) {
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .en81kx34 {
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }
            .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding-top: 0.5rem;
            }
            @media (min-width: 56.25rem) {
                .ssrcss-b2ys22-PromoSwitchLayoutAtBreakpoints .exn3ah913 {
                    padding-top: 0.75rem;
                }
            }
        }

        @supports (display: grid) {
        }

        @supports (display: grid) {
        }

        .ssrcss-1s21for-Button:focus-visible {
            outline: none;
            box-shadow: none;
        }

        @media not (prefers-reduced-motion) {
        }

        .ssrcss-5n6olf-PortraitLayoutButton:focus-visible .e17xuwkt1 {
            box-shadow: 0 0 0 0.125rem #000000;
            outline: 0.125rem solid #FFFFFF;
            outline-offset: 0.125rem;
        }

        @supports (display: grid) {
        }

        .ssrcss-14euusy-Button:focus-visible {
            outline: none;
            box-shadow: none;
        }

        @supports (clip-path: inset(100%)) {
        }

        @media (forced-colors: active) {
            @supports (clip-path: inset(100%)) {
            }
        }

        @supports (max-width: min(95vw, 20rem)) {
        }

        .ssrcss-x6xvo5-Button:focus-visible {
            outline: none;
            box-shadow: none;
        }

        @supports (gap: 1rem) {
        }

        @supports (gap: 1rem) {
        }

        @media (min-width: 0rem) and (max-width: 24.99875rem) {
        }

        @media (min-width: 25rem) and (max-width: 37.49875rem) {
        }

        @media (min-width: 37.5rem) and (max-width: 56.24875rem) {
        }

        @media (min-width: 56.25rem) and (max-width: 62.99875rem) {
        }

        @media (min-width: 63rem) and (max-width: 79.99875rem) {
        }

        @media (min-width: 80rem) {
        }

        .ssrcss-1eaixys-Heading:focus-visible {
            outline-style: auto;
        }

        .ssrcss-jx182a-InlineLink:any-link {
            font-weight: 700;
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-color: #8A8C8E;
            text-decoration-thickness: 1px;
            text-decoration-skip-ink: none;
            text-underline-offset: 0.25em;
        }

        .ssrcss-jx182a-InlineLink:any-link:hover,
        .ssrcss-jx182a-InlineLink:any-link:focus {
            text-decoration-color: currentcolor;
            text-decoration-thickness: 2px;
            color: #0051AD;
        }

        .ssrcss-tso2au-Heading:focus-visible {
            outline-style: auto;
        }

        @supports (display: grid) {
        }

        @supports (text-decoration-color: transparent) {
        }

        .ssrcss-an9wdb-Link-NavigationLink:any-link {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 700;
            font-feature-settings: 'ss01' off;
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #F6F6F6;
        }

        .ssrcss-an9wdb-Link-NavigationLink:any-link:hover,
        .ssrcss-an9wdb-Link-NavigationLink:any-link:focus,
        .ssrcss-an9wdb-Link-NavigationLink:any-link:active {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

        @supports (gap: 1rem) {
        }

        .ssrcss-2kjakh-Link-LegalLink:any-link {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 700;
            font-feature-settings: 'ss01' off;
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #F6F6F6;
        }

        .ssrcss-2kjakh-Link-LegalLink:any-link:hover,
        .ssrcss-2kjakh-Link-LegalLink:any-link:focus,
        .ssrcss-2kjakh-Link-LegalLink:any-link:active {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

        .ssrcss-2kjakh-Link-LegalLink:focus-visible {
            box-shadow: inset 0 0 0 calc(0.125rem + 0.125rem) #000000;
            outline: 0.125rem solid #FFFFFF;
            outline-offset: -0.125rem;
        }

        .ssrcss-bosb8n-Link:any-link {
            font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
            font-weight: 700;
            font-feature-settings: 'ss01' off;
            -webkit-text-decoration: none;
            text-decoration: none;
            color: #F6F6F6;
        }

        .ssrcss-bosb8n-Link:any-link:hover,
        .ssrcss-bosb8n-Link:any-link:focus,
        .ssrcss-bosb8n-Link:any-link:active {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }















































































