.ScrollButton_o-site-container__97m2G {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ScrollButton_o-site-container__97m2G {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ScrollButton_o-site-container__97m2G {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ScrollButton_scrollButton__P3piw {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: center;
    justify-content: center
}

.ScrollButton_scrollButton__P3piw .ScrollButton_scrollButtonText___bu3j {
    color: #fcfcfc;
    text-align: center;
    font: var(--font-caption-large);
}

.ScrollButton_scrollButton__P3piw .ScrollButton_scrollButtonIcon__CxmeS {
    color: #fcfcfc;
    width: 1rem;
    height: 1rem
}

.ScrollButton_dragButton__c3ypp .ScrollButton_scrollButtonIcon__CxmeS {
    animation: ScrollButton_scrollButtonAnimation__tqGGz 1.3s cubic-bezier(1,0,0,1) infinite
}

.ScrollButton_dragButton__c3ypp {
    display: none
}

@media(min-width: 71.3125em) {
    .ScrollButton_dragButton__c3ypp {
        display:flex
    }
}

@keyframes ScrollButton_scrollButtonAnimation__tqGGz {
    0% {
        transform: translateX(0);
        color: #fff
    }

    50% {
        transform: translateX(.5rem);
        color: #55b597
    }

    to {
        transform: translateX(0);
        color: #fff
    }
}

.ScrollButton_dark___wmUJ .ScrollButton_scrollButtonText___bu3j {
    color: #2a4a5e
}

.ScrollButton_dark___wmUJ .ScrollButton_scrollButtonIcon__CxmeS {
    color: #00263e
}

.BackgroundText_o-site-container__bVqjS {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .BackgroundText_o-site-container__bVqjS {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .BackgroundText_o-site-container__bVqjS {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.BackgroundText_container__Z5i6J {
    width: 100%;
    pointer-events: none;
    height: 8rem;
    position: relative
}

@media(min-width: 71.3125em) {
    .BackgroundText_container__Z5i6J {
        height:15rem
    }
}

.BackgroundText_backgroundText__f4DCt {
    color: #e3e2dc;
    text-align: end;
    width: 100%;
    font: var(--font-background-title);
    opacity: .48
}

.BackgroundText_backgroundText__f4DCt>* {
    font: var(--font-background-title);
    justify-content: flex-end
}

.BackgroundText_backgroundText__f4DCt.BackgroundText_dark__I8Ukq {
    color: #2a4a5e
}

.TextAnimation_o-site-container__H991w {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .TextAnimation_o-site-container__H991w {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .TextAnimation_o-site-container__H991w {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.TextAnimation_text__0dQf0 {
    opacity: 1;
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    color: #d8d8d8;
}

.TextAnimation_text__0dQf0.TextAnimation_visible__4D9nz {
    visibility: visible
}

.TextAnimation_text__0dQf0 .linecontainer {
    overflow: hidden;
    min-width: -moz-fit-content;
    min-width: fit-content;
    display: inline-block;
    padding-top: .06em;
    padding-bottom: .02em;
    width: 100%
}

.TextAnimation_text__0dQf0 .line {
    transform: translateX(6.25rem)
}

.TextAnimation_text__0dQf0 .linecontainer+.linecontainer:before {
    content: " "
}

.TextAnimation_mounted__wyCcT {
    opacity: 1
}

.Video_o-site-container__ZYNf3 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Video_o-site-container__ZYNf3 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Video_o-site-container__ZYNf3 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Video_isVideo__UbqqY {
    max-height: 37rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.Video_isVideo__UbqqY:before {
    content: "";
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    background: #00263e;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M40.3333%2026.6124C41%2027.0081%2041%2027.9919%2040.3333%2028.3876L18.3333%2040.4688C17.6667%2040.8644%2017%2040.4047%2017%2039.5915V14.4085C17%2013.5953%2017.6667%2013.1356%2018.3333%2013.5312L40.3333%2026.6124Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 90%;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: background-image .5s ease
}

.Video_isVideo__UbqqY:hover:before {
    background-color: #2a4a5e;
    transition: background-color .3s ease
}

.Video_shortVideoIntro__2COV1 {
    width: 100%;
    height: 100%;
    position: relative;
    aspect-ratio: 1320/1000;
    z-index: 0;
    background-color: #00263e
}

@media(min-width: 48em) {
    .Video_shortVideoIntro__2COV1 {
        aspect-ratio:1320/600
    }
}

.Video_shortVideoIntro__2COV1 video {
    object-fit: cover;
    position: absolute;
    height: 100%;
    opacity: .64;
    width: 100%
}

.Video_image__LfQrf {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
    float: left
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
    transition-duration: 0s!important
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
    text-align: center
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
    text-align: left
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
    text-align: right
}

.lg-outer.lg-single-item .lg-thumb-outer {
    display: none
}

.lg-outer .lg-thumb {
    padding: 5px 0;
    height: 100%;
    margin-bottom: -5px;
    display: inline-block;
    vertical-align: middle
}

@media (min-width: 768px) {
    .lg-outer .lg-thumb {
        padding:10px 0
    }
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border-radius: 2px;
    margin-bottom: 5px;
    will-change: border-color
}

@media (min-width: 768px) {
    .lg-outer .lg-thumb-item {
        border-radius:4px;
        border: 2px solid #fff;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: rgb(169,7,7)
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff"
}

.lg-outer.lg-animate-thumb .lg-thumb {
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-video-cont .lg-object {
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}

.lg-outer .lg-video-poster {
    z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
    opacity: 0!important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1
}

@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@keyframes lg-play-rotate {
    to {
        transform: rotate(1turn)
    }
}

.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    transform: translate(-50%,-50%) scale(1);
    will-change: opacity,transform;
    transition: transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s
}

.lg-video-play-button:hover .lg-video-play-icon,.lg-video-play-button:hover .lg-video-play-icon-bg {
    opacity: 1
}

.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30,30,30,.9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}

.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    opacity: .6;
    will-change: opacity;
    transition: opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
    animation: lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite
}

.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    transform: translate(-50%,-50%) scale(.7)
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s!important
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    transition: transform .8s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scaleX(1);
    transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition {
    transition: none!important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition {
    transform: scaleX(1) translate3d(-50%,-50%,0)!important;
    max-width: none!important;
    max-height: none!important;
    top: 50%!important;
    left: 50%!important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x {
    transform: scaleX(1) translate3d(-50%,0,0)!important;
    top: 0!important;
    left: 50%!important;
    max-width: none!important;
    max-height: none!important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y {
    transform: scaleX(1) translate3d(0,-50%,0)!important;
    top: 50%!important;
    left: 0!important;
    max-width: none!important;
    max-height: none!important
}

.lg-icon.lg-zoom-in:after {
    content: "\e311"
}

.lg-actual-size .lg-icon.lg-zoom-in {
    opacity: 1;
    pointer-events: auto
}

.lg-icon.lg-actual-size {
    font-size: 20px
}

.lg-icon.lg-actual-size:after {
    content: "\e033"
}

.lg-icon.lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

.lg-icon.lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed .lg-icon.lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-zoom-out {
    opacity: .75;
    pointer-events: none
}

.lg-icon {
    font-family: lg!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-container {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.lg-next,.lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none
}

.lg-next.disabled,.lg-prev.disabled {
    opacity: 0!important;
    cursor: default
}

.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled) {
    color: #fff
}

.lg-single-item .lg-next,.lg-single-item .lg-prev {
    display: none
}

.lg-next {
    right: 20px
}

.lg-next:before {
    content: "\e095"
}

.lg-prev {
    left: 20px
}

.lg-prev:after {
    content: "\e094"
}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none;
    will-change: color;
    transition: color .2s linear;
    background: none;
    border: none;
    box-shadow: none
}

.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-maximize {
    font-size: 22px
}

.lg-toolbar .lg-maximize:after {
    content: "\e90a"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    transition: opacity .2s ease-out 0s
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

.lg-sub-html a {
    color: inherit
}

.lg-sub-html a:hover {
    text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))
}

.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-error-msg {
    font-size: 14px;
    color: #999
}

.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}

.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar {
    opacity: 0;
    transition: transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    transform: scale3d(.5,.5,.5);
    will-change: transform,opacity;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    transform: scaleX(1)
}

.lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255,255,255,.6)
}

.lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-container {
    outline: none
}

.lg-on {
    scroll-behavior: unset
}

.lg-overlay-open {
    overflow: hidden
}

.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar {
    opacity: 0;
    will-change: transform,opacity;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s
}

.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px,0,0)
}

.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px,0,0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0,-10px,0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    transform: translate3d(0,20px,0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
    transition-duration: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s!important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transition: opacity 0s;
    white-space: nowrap
}

.lg-outer .lg-item {
    display: none!important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(../img/loading.gif) no-repeat scroll 50% transparent
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block!important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative
}

.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html {
    display: none
}

.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    transform: translateZ(0);
    opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity .2s ease-out .15s
}

.lg-outer .lg-media-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-media-cont .lg-object {
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-has-iframe .lg-media-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    transition: opacity 333ms ease-in 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    transition: transform 1s cubic-bezier(.175,.885,.32,1.275) 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translateZ(0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-container {
    display: none
}

.lg-container.lg-show {
    display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
    transition-duration: 0s!important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    transition-duration: 0s!important;
    opacity: 1
}

.lg-inline .lg-backdrop,.lg-inline .lg-outer {
    position: absolute
}

.lg-inline .lg-backdrop {
    z-index: 1
}

.lg-inline .lg-outer {
    z-index: 2
}

.lg-inline .lg-maximize:after {
    content: "\e909"
}

.lg-components {
    transform: translate3d(0,100%,0);
    will-change: transform;
    transition: transform .35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.Accordeon_o-site-container__iV6i9 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Accordeon_o-site-container__iV6i9 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Accordeon_o-site-container__iV6i9 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Accordeon_section__LF8ib {
    max-width: 119.375rem;
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    height: auto;
    padding: 3rem 1.5rem 2.5rem
}

@media(min-width: 48em) {
    .Accordeon_section__LF8ib {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Accordeon_section__LF8ib {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .Accordeon_section__LF8ib {
        padding-top: 3.375rem;
        padding-bottom: 4rem;
        box-sizing: border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        /* background-color: #fff3f3; */
    }
}

.Accordeon_textWrapper__mSoRE {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

@media(min-width: 48em) {
    .Accordeon_textWrapper__mSoRE {
        grid-column:span 4
    }
}

.Accordeon_accordeonWrapper__bIr_y {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 2.5rem
}

@media(min-width: 48em) {
    .Accordeon_accordeonWrapper__bIr_y {
        gap:2.5rem;
        margin-top: 0;
        grid-column: span 7;
        grid-column: 6/span 7
    }
}

.Accordeon_title__Ewz5v {
    font: var(--font-h5-light);
    color: #2a4a5e
}

.Accordeon_buttonWrapper__1b1p3 {
    display: none
}

@media(min-width: 48em) {
    .Accordeon_buttonWrapper__1b1p3 {
        display:inherit
    }
}

.Accordeon_mobileButton__zq8fU {
    display: inherit;
    grid-column: span 4;
    margin-top: 3rem
}

@media(min-width: 48em) {
    .Accordeon_mobileButton__zq8fU {
        display:none
    }
}

.AccordeonItem_o-site-container__4K47X {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .AccordeonItem_o-site-container__4K47X {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .AccordeonItem_o-site-container__4K47X {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.AccordeonItem_item__CN_Rw {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    opacity: .4;
    transition: all .3s ease-in-out
}

.AccordeonItem_item__CN_Rw.AccordeonItem_open__Wgsw3 {
    opacity: 1
}

.AccordeonItem_item__CN_Rw.AccordeonItem_open__Wgsw3 .AccordeonItem_infoWrapper__h01i6 {
    height: 100%;
    transition: all .2s ease-out
}

.AccordeonItem_item__CN_Rw.AccordeonItem_open__Wgsw3 .AccordeonItem_titleWrapper__Mi68V .AccordeonItem_icon__h22Kr {
    color: #9a004f
}

.AccordeonItem_item__CN_Rw.AccordeonItem_open__Wgsw3 .AccordeonItem_loader__BkMy_:after {
    transition: all 7s linear;
    width: 100%
}

.AccordeonItem_titleWrapper__Mi68V {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    transition: all .3s ease-in-out
}

.AccordeonItem_titleWrapper__Mi68V .AccordeonItem_icon__h22Kr {
    width: 2rem;
    height: 2rem;
    transition: all .3s ease-in-out;
    color: #2a4a5e
}

@media(min-width: 48em) {
    .AccordeonItem_titleWrapper__Mi68V {
        align-items:flex-start
    }
}

.AccordeonItem_title__Z1CV_ {
    font: var(--font-h6-light);
    color: #2a4a5e;
    transition: all .3s ease-in-out;
    text-align: left
}

.AccordeonItem_loader__BkMy_ {
    width: 100%;
    height: .0625rem;
    position: relative;
    background-color: #dfe3e6;
    display: block;
    margin-top: 1.5rem
}

.AccordeonItem_loader__BkMy_:after {
    content: "";
    height: .0625rem;
    width: 0;
    background-color: #9a004f;
    border-radius: .0625rem;
    display: block
}

.AccordeonItem_infoWrapper__h01i6 {
    display: none;
    display: flex;
    overflow: hidden;
    height: 0;
    color: #556e7e
}

.AccordeonItem_infoWrapperInner__f2Wnj {
    padding-top: .5rem
}

.ArticlesOverview_o-site-container__3axja {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ArticlesOverview_o-site-container__3axja {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ArticlesOverview_o-site-container__3axja {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ArticlesOverview_section__RVagI {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .ArticlesOverview_section__RVagI {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ArticlesOverview_section__RVagI {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .ArticlesOverview_section__RVagI {
        padding-top:3rem;
        padding-bottom: 3rem
    }
}

.ArticlesOverview_spotlightArticle__wI6C0 {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    flex-direction: column;
    padding-bottom: 2.5rem;
    border-bottom: .0625rem solid #cac9c4
}

@media(min-width: 48em) {
    .ArticlesOverview_spotlightArticle__wI6C0 {
        gap:4rem;
        flex-direction: row;
        padding-bottom: 3rem
    }
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_imageWrapper__4_o_O {
    width: 100%;
    height: 100%;
    max-height: 31rem;
    max-width: 40.5rem;
    aspect-ratio: 1;
    overflow: hidden
}

@media(min-width: 48em) {
    .ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_imageWrapper__4_o_O {
        aspect-ratio:inherit
    }
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_imageWrapper__4_o_O .ArticlesOverview_image__M_Vfo {
    width: 100%;
    object-fit: cover
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    transition: all .3s ease-out;
    transform: translateY(0)
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6,.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_date__jM7Fz {
    display: flex;
    align-items: center;
    gap: .5rem
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_date__jM7Fz p {
    font: var(--font-caption-large);
    color: #9a004f;
    margin: 0
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_date__jM7Fz .ArticlesOverview_dateIcon__qBmpO {
    height: .75rem;
    color: #9a004f
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_date__jM7Fz .ArticlesOverview_dateIconWrapper__yJ2tm {
    display: flex;
    align-items: center
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_title__MaJRQ {
    font: var(--font-h6-light);
    color: #2a4a5e
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_textWrapper__NMkb_ .ArticlesOverview_textResolver__8M3te>* {
    color: #556e7e
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_categoriesWrapper__m__T6 {
    display: flex;
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap
}

.ArticlesOverview_spotlightArticle__wI6C0 .ArticlesOverview_contentWrapper__QPUcl .ArticlesOverview_headingWrapper__f58h6 .ArticlesOverview_categoriesWrapper__m__T6 .ArticlesOverview_category__OXvE4 {
    font: var(--font-caption-small);
    text-transform: uppercase;
    color: #2a4a5e;
    padding: .5rem .75rem;
    border-radius: 2.5rem;
    border: .05rem solid #7f929e
}

.ArticlesOverview_title__MaJRQ {
    color: #cac9c4
}

.ArticlesOverview_filtersContainer__VQClf {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .ArticlesOverview_filtersContainer__VQClf {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 {
    display: flex;
    width: 100%;
    gap: .5rem
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 .ArticlesOverview_searchInput__8_1Wa {
    flex: 100% 1
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 .ArticlesOverview_searchButton__ziv47 {
    background-color: #2a4a5e;
    color: #fff;
    padding: .5rem 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: .75rem;
    font: var(--font-body-medium);
    border-radius: 7.5rem;
    transition: all .3s cubic-bezier(.075,.82,.165,1)
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 .ArticlesOverview_searchButton__ziv47:disabled {
    opacity: .48
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 .ArticlesOverview_searchButton__ziv47 .ArticlesOverview_searchIcon__56gvr {
    width: 1rem;
    height: 1rem
}

@media(min-width: 48em) {
    .ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 {
        width:-moz-fit-content;
        width: fit-content
    }

    .ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_searchComponent__GIKF4 .ArticlesOverview_searchInput__8_1Wa {
        flex: unset
    }
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ {
    display: flex;
    align-items: flex-start;
    transition: all .3s ease-out;
    gap: 1.5rem;
    width: 100%;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ::-webkit-scrollbar {
    display: none
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ>* {
    transition: all .3s ease-out
}

@media(min-width: 71.3125em) {
    .ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ {
        flex-direction:row;
        flex-wrap: wrap;
        gap: 2.5rem;
        align-items: center
    }
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ .ArticlesOverview_categoryFilter__d2NMZ {
    color: #556e7e;
    transition: all ease-out;
    padding: .5rem 1rem
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ .ArticlesOverview_categoryFilter__d2NMZ.ArticlesOverview_active__cW93o {
    transition: all .3s ease-out;
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    border-radius: 2.5rem;
    background-color: #e3e2dc;
    color: #2a4a5e
}

.ArticlesOverview_filtersContainer__VQClf .ArticlesOverview_categoryFilters__BrlrZ .ArticlesOverview_categoryFilter__d2NMZ:hover {
    cursor: pointer;
    color: #00263e
}

.ArticlesOverview_articlesGrid__DpX5T {
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .ArticlesOverview_articlesGrid__DpX5T {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
        grid-row-gap: 3rem;
        row-gap: 3rem
    }
}

.ArticlesOverview_loadMoreWrapper__i_Ba0 {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center
}
