:export[data-astro-cid-226k2nfd] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.hero[data-astro-cid-226k2nfd] {
    width: 100%;
    height: calc(150 * var(--lvh));
    pointer-events: none
}

.hero[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd] {
    position: relative;
    text-transform: uppercase
}

.hero[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd]:before {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

.hero[data-astro-cid-226k2nfd][data-theme=dark] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd],
.hero[data-astro-cid-226k2nfd][data-theme=dark] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] svg[data-astro-cid-226k2nfd] {
    color: #2d628c
}

.hero[data-astro-cid-226k2nfd][data-theme=dark] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd]:before,
.hero[data-astro-cid-226k2nfd][data-theme=dark] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] svg[data-astro-cid-226k2nfd]:before {
    background-color: #2d628c
}

.hero[data-astro-cid-226k2nfd][data-theme=light] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd],
.hero[data-astro-cid-226k2nfd][data-theme=light] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] svg[data-astro-cid-226k2nfd] {
    color: #fff
}

.hero[data-astro-cid-226k2nfd][data-theme=light] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .fs-cta-s[data-astro-cid-226k2nfd]:before,
.hero[data-astro-cid-226k2nfd][data-theme=light] .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] svg[data-astro-cid-226k2nfd]:before {
    background-color: #fff
}

.hero-inner[data-astro-cid-226k2nfd] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100 * var(--svh))
}

@media (min-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 10px;
        width: max(200px, 100% - 64px);
        margin: 0 auto
    }
}

@media (min-width: 64em) and (min-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] {
        grid-template-columns: repeat(24, minmax(0, 1fr));
        column-gap: 20px;
        max-width: 1920px;
        margin: auto
    }
}

.hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd] {
    width: min(75vw, 500px);
    height: auto
}

.hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd].logo-dk {
    display: none
}

@media (min-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd] {
        grid-column: 2/-1;
        width: auto;
        max-width: 75%;
        height: min(80px, 4.2vw);
        padding-left: var(--header-padding)
    }
    .hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd].logo-mb {
        display: none
    }
    .hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd].logo-dk {
        display: block
    }
}

@media (min-width: 80em) {
    .hero-inner[data-astro-cid-226k2nfd] .logo[data-astro-cid-226k2nfd] {
        grid-column: 3/-1
    }
}

.hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
    position: absolute;
    bottom: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media (max-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
        left: calc(1rem + var(--header-padding))
    }
}

@media (min-width: 48em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
        bottom: 2.75rem
    }
}

@media (min-width: 105em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
        bottom: 6.5rem
    }
}

@media (min-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
        grid-column: 2/-1;
        padding-left: var(--header-padding)
    }
}

@media (min-width: 80em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] {
        grid-column: 3/-1
    }
}

.hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .scroll-to-cta-content-mb[data-astro-cid-226k2nfd] {
    display: flex;
    gap: 1.5625rem;
    align-items: center;
    height: 24px
}

@media (min-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .scroll-to-cta-content-mb[data-astro-cid-226k2nfd] {
        display: none
    }
}

.hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .scroll-to-cta-content-dk[data-astro-cid-226k2nfd] {
    height: 24px
}

@media (max-width: 64em) {
    .hero-inner[data-astro-cid-226k2nfd] .scroll-to-cta[data-astro-cid-226k2nfd] .scroll-to-cta-content-dk[data-astro-cid-226k2nfd] {
        display: none
    }
}

:export[data-astro-cid-chamlvsj] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.link-block[data-astro-cid-chamlvsj] {
    position: relative;
    display: flex;
    gap: 1.0625rem;
    align-items: center;
    width: fit-content;
    padding-bottom: 1.25rem;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .21rem;
    cursor: pointer;
    transition: color .4s linear;
    transform-origin: right center;
    font-family: Century Gothic, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase
}

@media (min-width: 64em) {
    .link-block[data-astro-cid-chamlvsj] {
        padding-bottom: 1.75rem
    }
}

@media (hover: hover) and (pointer: fine) {
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] {
        transform: scaleZ(1)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj].left {
        transform: translateZ(0)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj].right {
        transform: translate3d(2.5rem, 0, 0)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj] svg[data-astro-cid-chamlvsj] {
        transition: transform .6s cubic-bezier(.4, 0, .1, 1) .1s
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].left {
        transform: scaleZ(1)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].left svg[data-astro-cid-chamlvsj] {
        transform: translateZ(0)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].right {
        transform: scale3d(0, 0, 1)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].right svg[data-astro-cid-chamlvsj] {
        transform: translate3d(50%, 0, 0)
    }
    .link-block[data-astro-cid-chamlvsj]:hover .link-block-label[data-astro-cid-chamlvsj] {
        transform: translate3d(3.5625rem, 0, 0)
    }
}

.link-block[data-astro-cid-chamlvsj]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background: #d1dde8;
    border-radius: 2px
}

.link-block[data-astro-cid-chamlvsj]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background: #2d628c;
    border-radius: 2px;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

.link-block[data-astro-cid-chamlvsj] .link-block-label[data-astro-cid-chamlvsj],
.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj] {
    transition: transform .7s cubic-bezier(.4, 0, .1, 1)
}

.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj].left {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(-2.5rem, 0, 0)
}

.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    color: #2d628c;
    background: #fff;
    border-radius: 50%;
    transition: background .4s linear, color .4s linear, transform .7s cubic-bezier(.4, 0, .1, 1)
}

.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj] svg[data-astro-cid-chamlvsj] {
    transition: transform .3s cubic-bezier(.4, 0, .1, 1)
}

.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].left {
    position: absolute;
    left: 0;
    transform: scale3d(0, 0, 1)
}

.link-block[data-astro-cid-chamlvsj] .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj].left svg[data-astro-cid-chamlvsj] {
    transform: translate3d(-50%, 0, 0)
}

.link-block[data-astro-cid-chamlvsj].capital:before {
    background: #008ae0
}

.link-block[data-astro-cid-chamlvsj].capital:after {
    background: #fff
}

.link-block[data-astro-cid-chamlvsj].capital .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj] {
    color: #fff;
    background: transparent;
    border: 2px solid #008ae0
}

.link-block[data-astro-cid-chamlvsj].energy:before {
    background: #8cb4d5
}

.link-block[data-astro-cid-chamlvsj].energy:after {
    background: #fff
}

.link-block[data-astro-cid-chamlvsj].energy .arrow-wrapper[data-astro-cid-chamlvsj] .arrow-container[data-astro-cid-chamlvsj] {
    color: #fff;
    background: transparent;
    border: 2px solid #8cb4d5
}

:export[data-astro-cid-pgfm4fb2] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.read-more-button[data-astro-cid-pgfm4fb2] {
    position: relative;
    width: 2.5rem;
    height: 2.5rem
}

.read-more-button[data-astro-cid-pgfm4fb2] .arrow[data-astro-cid-pgfm4fb2] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: .375rem;
    height: .375rem;
    border-right: .09375rem solid;
    border-bottom: .09375rem solid;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1), border-color .4s;
    transform: translate3d(-12.5%, -25%, 0) rotate(45deg)
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].primary:hover:before {
        background: #fff;
        border-color: #fff
    }
    .read-more-button[data-astro-cid-pgfm4fb2].primary:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #8cb4d5
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].primary:before {
    border-color: #8cb4d5
}

.read-more-button[data-astro-cid-pgfm4fb2].primary .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].secondary:hover:before {
        background: #2d628c;
        border-color: #2d628c
    }
    .read-more-button[data-astro-cid-pgfm4fb2].secondary:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #fff
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].secondary:before {
    border-color: #2d628c4d
}

.read-more-button[data-astro-cid-pgfm4fb2].secondary .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #2d628c
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].tertiary:hover:before {
        background: #fff;
        border-color: #fff
    }
    .read-more-button[data-astro-cid-pgfm4fb2].tertiary:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #8cb4d5
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].tertiary:before {
    border-color: #008ae080
}

.read-more-button[data-astro-cid-pgfm4fb2].tertiary .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].quaternary:hover:before {
        background: #fff;
        border-color: #fff
    }
    .read-more-button[data-astro-cid-pgfm4fb2].quaternary:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #008ae0
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].quaternary:before {
    border-color: #008ae0
}

.read-more-button[data-astro-cid-pgfm4fb2].quaternary .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].white:hover:before {
        background: #fff;
        border-color: #fff
    }
    .read-more-button[data-astro-cid-pgfm4fb2].white:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #2d628c
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].white:before {
    border-color: #2d628c
}

.read-more-button[data-astro-cid-pgfm4fb2].white .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .read-more-button[data-astro-cid-pgfm4fb2].grey:hover:before {
        background: #fff;
        border-color: #fff
    }
    .read-more-button[data-astro-cid-pgfm4fb2].grey:hover .arrow[data-astro-cid-pgfm4fb2] {
        border-color: #a9bfd2
    }
}

.read-more-button[data-astro-cid-pgfm4fb2].grey:before {
    border-color: #a9bfd2
}

.read-more-button[data-astro-cid-pgfm4fb2].grey .arrow[data-astro-cid-pgfm4fb2] {
    border-color: #fff
}

.read-more-button[data-astro-cid-pgfm4fb2] .read-more-close-text[data-astro-cid-pgfm4fb2] {
    position: absolute;
    transform: translate3d(0, 100%, 0)
}

.read-more-button[data-astro-cid-pgfm4fb2]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid;
    border-radius: 50%;
    transition: background .4s, border-color .4s
}

:export[data-astro-cid-mer3b7za] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.fs-s1[data-astro-cid-mer3b7za] {
    padding-bottom: 1rem;
    color: #fff
}

@media (min-width: 64em) {
    .fs-s1[data-astro-cid-mer3b7za] {
        padding-bottom: 2rem
    }
}

.content-wrapper[data-astro-cid-mer3b7za] {
    width: 100%
}

.content[data-astro-cid-mer3b7za] {
    height: fit-content;
    margin-bottom: 2.5rem;
    overflow: hidden;
    pointer-events: none;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@media (min-width: 64em) {
    .content[data-astro-cid-mer3b7za] {
        margin-bottom: 3.25rem
    }
}

.content[data-astro-cid-mer3b7za]::-webkit-scrollbar {
    width: 0
}

.inner[data-astro-cid-mer3b7za].clamp {
    display: -webkit-box;
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: var(--line-count);
    -webkit-box-orient: vertical
}

.read-more[data-astro-cid-mer3b7za] {
    position: relative;
    width: 100%
}

.read-more[data-astro-cid-mer3b7za].expanded .read-more-button .arrow {
    transform: translate3d(-12.5%, 12.5%, 0) rotate(225deg)
}

.read-more[data-astro-cid-mer3b7za].expanded .content[data-astro-cid-mer3b7za] {
    pointer-events: all
}

.read-more[data-astro-cid-mer3b7za] .read-more-button {
    display: none
}

.read-more[data-astro-cid-mer3b7za].expandable .read-more-button {
    display: block
}

:export[data-astro-cid-tbw6esjt] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.text-block[data-astro-cid-tbw6esjt] {
    position: relative
}

.text-block[data-astro-cid-tbw6esjt] ul {
    padding-left: 1em;
    list-style-type: disc
}

.text-block[data-astro-cid-tbw6esjt] .title {
    margin-bottom: 1rem
}

@media (min-width: 64em) {
    .text-block[data-astro-cid-tbw6esjt] .title {
        margin-bottom: 2rem
    }
}

.text-block[data-astro-cid-tbw6esjt] .text-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border: 2px solid rgba(0, 138, 224, .5);
    transform: translate3d(-5.4375rem, 0, 0) rotate3d(0, 0, 1, 45deg)
}

@media (max-width: 63.99em) {
    .text-block[data-astro-cid-tbw6esjt] .text-number {
        display: none
    }
}

.text-block[data-astro-cid-tbw6esjt] .text-number span[data-astro-cid-tbw6esjt] {
    transform: rotate3d(0, 0, 1, -45deg)
}

.text-block[data-astro-cid-tbw6esjt] .link-block {
    margin-top: 2.75rem
}

@media (min-width: 64em) {
    .text-block[data-astro-cid-tbw6esjt] .link-block {
        margin-top: 5.75rem
    }
}

:export[data-astro-cid-gpzihxjt] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.text-container {
    position: absolute;
    top: .9375rem;
    left: 3.125rem;
    height: .9375rem;
    overflow: hidden;
    text-wrap: nowrap;
    transition: color .4s linear
}

.text-container span {
    display: inline-block;
    transform: translate3d(0, 200%, 0)
}

.chapters-container[data-astro-cid-gpzihxjt] {
    position: relative;
    height: calc(100% + 2.5rem)
}

.chapters-list[data-astro-cid-gpzihxjt] {
    display: flex;
    flex-direction: column;
    width: fit-content;
    padding-left: var(--header-padding)
}

.chapter-wrapper {
    position: relative;
    height: 2.5rem
}

.chapter-wrapper .dot {
    display: flex;
    padding: 8px;
    transform: translate3d(0, -8px, 0) scale3d(0, 0, 1)
}

.chapter-wrapper .dot span {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #2d628c;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1), background .4s linear;
    transform: rotate(45deg)
}

.chapter-wrapper .progress-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    transform: translate3d(-50%, 0, 0);
    transform-origin: top center
}

.chapter-wrapper .progress-wrapper .progress-bar {
    width: 100%;
    height: 100%;
    transform: scale3d(1, 0, 1);
    transform-origin: top center
}

.chapter-wrapper .progress-wrapper .progress-bar.white-part {
    background: #fff
}

.chapter-wrapper .progress-wrapper .progress-bar.blue-part {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #2d628c
}

.chapters-navigation[data-astro-cid-gpzihxjt] {
    position: fixed;
    bottom: 6.875rem;
    left: 0;
    width: 100%
}

@media (max-width: 105em) {
    .chapters-navigation[data-astro-cid-gpzihxjt] {
        display: none
    }
}

.chapters-navigation[data-astro-cid-gpzihxjt][data-theme=dark] .text-container {
    color: #fff
}

.chapters-navigation[data-astro-cid-gpzihxjt][data-theme=dark] .chapter-wrapper .dot[data-astro-cid-gpzihxjt] span[data-astro-cid-gpzihxjt] {
    background: #fff
}

.chapters-navigation[data-astro-cid-gpzihxjt][data-theme=light] .text-container {
    color: #2d628c
}

.chapters-navigation[data-astro-cid-gpzihxjt][data-theme=light] .chapter-wrapper .dot[data-astro-cid-gpzihxjt] span[data-astro-cid-gpzihxjt] {
    background: #2d628c
}

:export[data-astro-cid-3rse3tms] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.hero-transition[data-astro-cid-3rse3tms] {
    --slide-progress: 0;
    --title-width: 75vw;
    position: absolute;
    inset: 0;
    width: 100%;
    height: calc(100 * var(--svh));
    overflow: hidden;
    touch-action: pan-x pan-y;
    cursor: grab;
    -webkit-user-select: none;
    user-select: none;
    opacity: 0
}

@media (min-width: 64em) {
    .hero-transition[data-astro-cid-3rse3tms] {
        --title-width: 50vw
    }
}

.hero-transition[data-astro-cid-3rse3tms]:after {
    position: absolute;
    inset: 50% 0 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #2d628c1a
}

.hero-transition[data-astro-cid-3rse3tms]:active {
    cursor: grabbing
}

.hero-transition[data-astro-cid-3rse3tms] .inner[data-astro-cid-3rse3tms] {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    padding-left: 12.5vw;
    pointer-events: none;
    transform: translate(calc(var(--slide-progress) * var(--title-width) * -1))
}

@media (min-width: 64em) {
    .hero-transition[data-astro-cid-3rse3tms] .inner[data-astro-cid-3rse3tms] {
        padding-left: 25vw
    }
}

.hero-transition[data-astro-cid-3rse3tms] .title[data-astro-cid-3rse3tms] {
    position: relative;
    display: flex;
    flex: 0 0 var(--title-width);
    align-items: center;
    justify-content: center;
    height: 100%
}

.hero-transition[data-astro-cid-3rse3tms] .title[data-astro-cid-3rse3tms] p[data-astro-cid-3rse3tms] {
    font-family: Josefin Sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    font-size: 1.125rem;
    color: #2d628c;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .32em
}

@media (min-width: 64em) {
    .hero-transition[data-astro-cid-3rse3tms] .title[data-astro-cid-3rse3tms] p[data-astro-cid-3rse3tms] {
        font-size: 3.875rem
    }
}

.hero-transition[data-astro-cid-3rse3tms] .title[data-astro-cid-3rse3tms]:not(:first-child):before {
    position: absolute;
    left: -2px;
    width: 4px;
    height: 4px;
    content: "";
    background-color: #2d628c;
    transform: rotate(45deg)
}

.spinner-defs[data-astro-cid-3rse3tms] {
    position: absolute
}

.spinner[data-astro-cid-3rse3tms] {
    position: absolute;
    top: 57%;
    display: flex;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s linear 0s;
    transform: translate3d(0, -50%, 0)
}

.spinner-inner[data-astro-cid-3rse3tms] {
    width: 30px;
    height: 30px;
    animation: rotate-spinner infinite 1s linear
}

@media (min-width: 48em) {
    .spinner-inner[data-astro-cid-3rse3tms] {
        width: 40px;
        height: 40px
    }
}

.spinner[data-astro-cid-3rse3tms].loading {
    opacity: 1;
    transition: opacity .3s linear 1s
}

@keyframes rotate-spinner {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes astroFadeInOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes astroFadeIn {
    0% {
        opacity: 0;
        mix-blend-mode: plus-lighter
    }
    to {
        opacity: 1;
        mix-blend-mode: plus-lighter
    }
}

@keyframes astroFadeOut {
    0% {
        opacity: 1;
        mix-blend-mode: plus-lighter
    }
    to {
        opacity: 0;
        mix-blend-mode: plus-lighter
    }
}

@keyframes astroSlideFromRight {
    0% {
        transform: translate(100%)
    }
}

@keyframes astroSlideFromLeft {
    0% {
        transform: translate(-100%)
    }
}

@keyframes astroSlideToRight {
    to {
        transform: translate(100%)
    }
}

@keyframes astroSlideToLeft {
    to {
        transform: translate(-100%)
    }
}

@media (prefers-reduced-motion) {
    ::view-transition-group(*),
    ::view-transition-old(*),
    ::view-transition-new(*) {
        animation: none !important
    }
    [data-astro-transition-scope] {
        animation: none !important
    }
}

:export[data-astro-cid-rhv6ztfp] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

footer[data-astro-cid-rhv6ztfp] {
    position: relative;
    padding-top: 8.25rem;
    padding-bottom: 1.75rem;
    background-color: #fff
}

@media (min-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] {
        padding-top: 10.1875rem;
        padding-bottom: 8.8125rem
    }
}

@media (max-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .footer-container[data-astro-cid-rhv6ztfp] {
        display: flex;
        flex-direction: column
    }
}

@media (min-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 6.25rem
    }
}

@media (min-width: 80em) {
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] {
        margin-bottom: 0
    }
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp],
footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media (max-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp],
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] {
        display: none
    }
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp] li[data-astro-cid-rhv6ztfp] {
    width: fit-content
}

@media (hover: hover) and (pointer: fine) {
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp] li[data-astro-cid-rhv6ztfp]:hover a[data-astro-cid-rhv6ztfp] {
        color: #81a0bb
    }
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #2d628c;
    transition: color .2s linear
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] {
    gap: .75rem;
    margin-top: 3.5rem
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] li[data-astro-cid-rhv6ztfp] {
    width: fit-content
}

@media (hover: hover) and (pointer: fine) {
    footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] li[data-astro-cid-rhv6ztfp]:hover a[data-astro-cid-rhv6ztfp] {
        color: #fff
    }
}

footer[data-astro-cid-rhv6ztfp] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #81a0bb;
    transition: color .2s linear
}

footer[data-astro-cid-rhv6ztfp] .menu-right[data-astro-cid-rhv6ztfp] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    width: fit-content;
    height: 100%
}

@media (min-width: 80em) {
    footer[data-astro-cid-rhv6ztfp] .menu-right[data-astro-cid-rhv6ztfp] {
        gap: 1.25rem;
        justify-content: space-between;
        width: 100%
    }
}

footer[data-astro-cid-rhv6ztfp] .line[data-astro-cid-rhv6ztfp] {
    width: 100%;
    height: 2px;
    margin-top: 6.25rem;
    background-color: #2d628c33
}

@media (max-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .line[data-astro-cid-rhv6ztfp] {
        display: none
    }
}

footer[data-astro-cid-rhv6ztfp] .legal-info-container[data-astro-cid-rhv6ztfp] {
    margin-top: 6.25rem
}

@media (min-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .legal-info-container[data-astro-cid-rhv6ztfp] {
        margin-top: 2.5rem
    }
}

footer[data-astro-cid-rhv6ztfp] .legal-info-container[data-astro-cid-rhv6ztfp] .logo[data-astro-cid-rhv6ztfp] {
    width: 100%;
    max-width: 19.4375rem;
    height: auto
}

@media (min-width: 80em) {
    footer[data-astro-cid-rhv6ztfp] .legal-info-container[data-astro-cid-rhv6ztfp] .logo[data-astro-cid-rhv6ztfp] {
        margin-top: auto;
        margin-bottom: 0
    }
}

footer[data-astro-cid-rhv6ztfp] .copyright-info[data-astro-cid-rhv6ztfp] {
    display: flex;
    justify-content: space-between;
    margin-top: 1.9375rem
}

@media (min-width: 64em) {
    footer[data-astro-cid-rhv6ztfp] .copyright-info[data-astro-cid-rhv6ztfp] {
        align-items: flex-end;
        justify-content: flex-end;
        margin-top: 2.5rem
    }
}

footer[data-astro-cid-rhv6ztfp] .copyright-info[data-astro-cid-rhv6ztfp] p[data-astro-cid-rhv6ztfp] {
    opacity: .5
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] {
    background-color: #2d628c
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #fff
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #fff9
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .logo[data-astro-cid-rhv6ztfp] path {
    fill: #fff
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .menu-right[data-astro-cid-rhv6ztfp]:after {
    background-color: #ffffff1a
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .line[data-astro-cid-rhv6ztfp] {
    background-color: #ffffff1a
}

footer[data-astro-cid-rhv6ztfp][data-theme=dark] .copyright-info[data-astro-cid-rhv6ztfp] p[data-astro-cid-rhv6ztfp] {
    color: #fff
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] {
    background-color: #fff
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .menu-left[data-astro-cid-rhv6ztfp] .menu-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #2d628c
}

@media (hover: hover) and (pointer: fine) {
    footer[data-astro-cid-rhv6ztfp][data-theme=light] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] li[data-astro-cid-rhv6ztfp]:hover a[data-astro-cid-rhv6ztfp] {
        color: #2d628c
    }
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .menu-left[data-astro-cid-rhv6ztfp] .legals-links[data-astro-cid-rhv6ztfp] a[data-astro-cid-rhv6ztfp] {
    color: #81a0bb
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .line[data-astro-cid-rhv6ztfp] {
    background-color: #2d628c1a
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .logo[data-astro-cid-rhv6ztfp] path[data-astro-cid-rhv6ztfp] {
    fill: #fff
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .menu-right[data-astro-cid-rhv6ztfp]:after {
    background-color: #2d628c33
}

footer[data-astro-cid-rhv6ztfp][data-theme=light] .copyright-info[data-astro-cid-rhv6ztfp] p[data-astro-cid-rhv6ztfp] {
    color: #2d628c
}

footer[data-astro-cid-rhv6ztfp][data-theme=none] {
    display: none
}

:export[data-astro-cid-4wsjtibl] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.container-menu[data-astro-cid-4wsjtibl] {
    width: max(200px, 100% - 32px)
}

@media (min-width: 48em) {
    .container-menu[data-astro-cid-4wsjtibl] {
        width: max(200px, 100% - 64px)
    }
}

header[data-astro-cid-4wsjtibl] {
    position: fixed;
    top: 2rem;
    z-index: 10;
    width: 100%;
    user-select: none;
    transition: opacity .4s linear
}

@media (min-width: 64em) {
    header[data-astro-cid-4wsjtibl] {
        top: 5rem
    }
}

header[data-astro-cid-4wsjtibl] nav[data-astro-cid-4wsjtibl] {
    position: relative;
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    transition: background-color .3s linear
}

header[data-astro-cid-4wsjtibl] nav[data-astro-cid-4wsjtibl]:before {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: all;
    content: "";
    border-radius: .5rem;
    opacity: 1;
    transition: background .3s linear .4s
}

header[data-astro-cid-4wsjtibl].fade {
    pointer-events: none;
    opacity: 0
}

header[data-astro-cid-4wsjtibl].fade nav[data-astro-cid-4wsjtibl]:before {
    pointer-events: none
}

header[data-astro-cid-4wsjtibl].top nav[data-astro-cid-4wsjtibl]:before {
    background: #fff
}

header[data-astro-cid-4wsjtibl].menu-open nav[data-astro-cid-4wsjtibl]:before {
    background: transparent;
    transition: background .3s linear 0s
}

.menu-links-w[data-astro-cid-4wsjtibl] {
    position: relative;
    width: 100%
}

.nav-link[data-astro-cid-4wsjtibl] {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .03rem;
    font-family: Century Gothic, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: var(--header-padding);
    color: #2d628c;
    text-wrap: nowrap;
    white-space: nowrap;
    transition: opacity .4s linear, color .4s linear;
    transform: translate3d(0, -50%, 0)
}

@media (hover: hover) and (pointer: fine) {
    .nav-link[data-astro-cid-4wsjtibl]:hover {
        opacity: 1 !important
    }
}

@media (max-width: 64em) {
    .nav-link[data-astro-cid-4wsjtibl] {
        pointer-events: none
    }
}

.nav-link[data-astro-cid-4wsjtibl].active {
    opacity: 1
}

@media (max-width: 64em) {
    .nav-link[data-astro-cid-4wsjtibl].active {
        opacity: 1 !important
    }
}

@media (max-width: 64em) {
    .nav-link[data-astro-cid-4wsjtibl] {
        opacity: 0 !important
    }
}

@media (min-width: 64em) {
    .nav-link[data-astro-cid-4wsjtibl] {
        position: relative;
        top: unset;
        left: unset;
        width: 100%;
        height: 100%;
        padding: 2.25rem .75rem 2rem;
        opacity: .4;
        transform: none
    }
}

@media (min-width: 105em) {
    .nav-link[data-astro-cid-4wsjtibl] {
        padding: 2.25rem 1.625rem 2rem
    }
}

ul[data-astro-cid-4wsjtibl] {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    height: 100%
}

li[data-astro-cid-4wsjtibl] {
    display: inline-flex;
    align-items: center;
    height: 100%
}

@media (min-width: 64em) {
    li[data-astro-cid-4wsjtibl]:first-of-type .nav-link[data-astro-cid-4wsjtibl] {
        padding-left: var(--header-padding)
    }
}

li[data-astro-cid-4wsjtibl]:last-of-type .nav-link[data-astro-cid-4wsjtibl] {
    padding-right: 0
}

.navbar[data-astro-cid-4wsjtibl] {
    position: absolute;
    bottom: -2.5rem;
    left: 0;
    width: 100%;
    height: 2px;
    visibility: hidden;
    background: #2d628c;
    opacity: 0;
    transition: background .4s linear, opacity .4s linear;
    transform-origin: left center
}

.navbar[data-astro-cid-4wsjtibl].hidden {
    opacity: 0 !important
}

@media (min-width: 64em) {
    .navbar[data-astro-cid-4wsjtibl] {
        bottom: 0;
        visibility: visible
    }
}

.menu-w[data-astro-cid-4wsjtibl] {
    position: relative;
    display: flex;
    gap: .9375rem;
    align-items: center;
    justify-content: space-between;
    height: 100%
}

@media (min-width: 105em) {
    .menu-w[data-astro-cid-4wsjtibl] {
        gap: 5rem
    }
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] {
    position: relative;
    display: flex;
    gap: .75rem;
    align-items: center;
    height: 100%
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl]:before {
    position: absolute;
    bottom: 1.4375rem;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #2d628c;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

@media (hover: hover) and (pointer: fine) {
    .menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl]:hover:before {
        transform: scaleZ(1);
        transform-origin: left center
    }
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .025rem;
    font-family: Century Gothic, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    display: none;
    color: #2d628c;
    transition: color .4s linear
}

@media (min-width: 64em) {
    .menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
        display: block
    }
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    min-height: 1.25rem;
    padding: .1875rem .25rem;
    background: #2d628c;
    border-radius: .5rem;
    opacity: 1;
    transition: background .4s linear, opacity .4s linear
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl].no-unread {
    display: none;
    opacity: 0
}

.menu-w[data-astro-cid-4wsjtibl] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] .number[data-astro-cid-4wsjtibl] {
    font-size: .5rem;
    line-height: 1.6;
    letter-spacing: .025rem;
    font-family: Century Gothic, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    transition: color .4s linear
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl] {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1.5625rem var(--header-padding) 1.5625rem 0
}

@media (min-width: 64em) {
    .menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl] {
        padding: 0 var(--header-padding) 0 0
    }
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl].close .dots-w[data-astro-cid-4wsjtibl] div[data-astro-cid-4wsjtibl]:nth-child(2) {
    top: 0;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scaleZ(1)
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl].close .dots-w[data-astro-cid-4wsjtibl] div[data-astro-cid-4wsjtibl]:nth-child(4) {
    top: 100%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scaleZ(1)
}

@media (hover: hover) and (pointer: fine) {
    .menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl]:hover p[data-astro-cid-4wsjtibl] span[data-astro-cid-4wsjtibl] {
        transform: translate3d(0, -100%, 0)
    }
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .025rem;
    font-family: Century Gothic, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    position: relative;
    width: 4rem;
    overflow: hidden;
    color: #2d628c;
    text-align: left;
    transition: color .4s linear
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] span[data-astro-cid-4wsjtibl] {
    display: inline-block;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1)
}

.menu-w[data-astro-cid-4wsjtibl] .menu-cta[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] span[data-astro-cid-4wsjtibl]:last-of-type {
    position: absolute;
    bottom: -100%;
    left: 0
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] {
    position: relative;
    width: .75rem;
    height: .75rem
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl] {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #2d628c;
    border-radius: 50%;
    transition: top .6s cubic-bezier(.32, .94, .6, 1), left .6s cubic-bezier(.32, .94, .6, 1), transform .6s cubic-bezier(.32, .94, .6, 1), background .4s linear
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl]:nth-child(1) {
    top: 50%;
    left: 0;
    transform: translate3d(-50%, -50%, 0)
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl]:nth-child(2) {
    top: 50%;
    left: 0;
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1)
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl]:nth-child(3) {
    top: 50%;
    left: 100%;
    transform: translate3d(-50%, -50%, 0)
}

.menu-w[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl]:nth-child(4) {
    top: 50%;
    left: 100%;
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1)
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .nav-link[data-astro-cid-4wsjtibl] {
    color: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .navbar[data-astro-cid-4wsjtibl] {
    background: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .news-w[data-astro-cid-4wsjtibl]:before {
    background: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .news-w[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    color: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] {
    background: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] span[data-astro-cid-4wsjtibl] {
    color: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .menu-cta[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    color: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=dark] .menu-cta[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl] {
    background: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=light] .nav-link[data-astro-cid-4wsjtibl] {
    color: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .navbar[data-astro-cid-4wsjtibl] {
    background: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .news-w[data-astro-cid-4wsjtibl]:before {
    background: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .news-w[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    color: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] {
    background: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .news-w[data-astro-cid-4wsjtibl] .counter[data-astro-cid-4wsjtibl] span[data-astro-cid-4wsjtibl].number {
    color: #2d628c
}

header[data-astro-cid-4wsjtibl][data-theme=light] .menu-cta[data-astro-cid-4wsjtibl] p[data-astro-cid-4wsjtibl] {
    color: #fff
}

header[data-astro-cid-4wsjtibl][data-theme=light] .menu-cta[data-astro-cid-4wsjtibl] .dots-w[data-astro-cid-4wsjtibl] .dot[data-astro-cid-4wsjtibl] {
    background: #fff
}

:export[data-astro-cid-epuvuop6] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.buttons-container[data-astro-cid-epuvuop6] {
    position: fixed;
    bottom: 2rem;
    z-index: 5;
    width: 100%;
    pointer-events: none
}

@media (min-width: 48em) {
    .buttons-container[data-astro-cid-epuvuop6] {
        bottom: 2.75rem
    }
}

@media (min-width: 64em) {
    .buttons-container[data-astro-cid-epuvuop6] {
        z-index: 50
    }
}

@media (min-width: 105em) {
    .buttons-container[data-astro-cid-epuvuop6] {
        bottom: 6.5rem
    }
}

.buttons-wrapper[data-astro-cid-epuvuop6] {
    width: max(200px, 100% - 32px)
}

@media (min-width: 48em) {
    .buttons-wrapper[data-astro-cid-epuvuop6] {
        width: max(200px, 100% - 64px)
    }
}

button[data-astro-cid-epuvuop6] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    pointer-events: all;
    cursor: pointer;
    border: 1.5px solid rgba(255, 255, 255, .15);
    border-radius: 50%
}

.buttons-inner[data-astro-cid-epuvuop6] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-right: var(--header-padding);
    margin-left: auto
}

.scroll-top[data-astro-cid-epuvuop6] {
    opacity: 0
}

.scroll-top[data-astro-cid-epuvuop6] svg[data-astro-cid-epuvuop6] {
    height: 12px
}

canvas[data-astro-cid-epuvuop6] {
    width: 24px;
    height: 24px
}

:export[data-astro-cid-6fp6peiy] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.montfort-menu[data-astro-cid-6fp6peiy] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.montfort-menu[data-astro-cid-6fp6peiy].active {
    pointer-events: all
}

.montfort-menu[data-astro-cid-6fp6peiy] .grid-nav[data-astro-cid-6fp6peiy] {
    align-items: center;
    height: 100%
}

.montfort-menu[data-astro-cid-6fp6peiy] .grid-terms[data-astro-cid-6fp6peiy] {
    position: absolute;
    bottom: 1.5rem;
    left: 50%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transform: translate3d(-50%, 0, 0)
}

@media (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .grid-terms[data-astro-cid-6fp6peiy] {
        bottom: 2.75rem
    }
}

@media (min-width: 105em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .grid-terms[data-astro-cid-6fp6peiy] {
        bottom: 6.5rem
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .svg-container[data-astro-cid-6fp6peiy] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    color: #2d628c;
    background: #fff;
    border-radius: 50%;
    transition: background .4s linear, color .4s linear, transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 0, 1)
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .svg-container[data-astro-cid-6fp6peiy] svg[data-astro-cid-6fp6peiy] {
    transition: transform .2s cubic-bezier(.4, 0, .1, 1);
    transform: translate3d(-75%, 0, 0)
}

@media (max-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .svg-container[data-astro-cid-6fp6peiy] {
        display: none
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] {
    display: flex;
    gap: 2rem;
    align-items: center;
    color: #a9bfd2;
    transition: color .4s linear;
    font-size: 1.25rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] {
        font-size: 1.5rem;
        letter-spacing: .03rem
    }
}

@media (hover: hover) and (pointer: fine) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy]:hover {
        color: #2d628c
    }
}

@media (hover: hover) and (pointer: fine) and (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy]:hover:not(.active) .svg-container[data-astro-cid-6fp6peiy] {
        transition: transform .6s cubic-bezier(.4, 0, .1, 1);
        transform: scaleZ(1)
    }
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy]:hover:not(.active) .svg-container[data-astro-cid-6fp6peiy] svg[data-astro-cid-6fp6peiy] {
        transition: transform .7s cubic-bezier(.4, 0, .1, 1) .1s;
        transform: translateZ(0)
    }
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy]:hover:not(.active) .text-content[data-astro-cid-6fp6peiy] {
        transform: translateZ(0)
    }
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy]:hover:not(.active) .text-content[data-astro-cid-6fp6peiy]:before {
        transform: scaleZ(1);
        transform-origin: right center
    }
}

@media (max-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] {
        width: 100%
    }
}

@media (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] {
        font-size: 1.75rem;
        line-height: 1.4;
        letter-spacing: .14rem;
        text-transform: uppercase
    }
}

@media (min-width: 48em) and (min-width: 64em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] {
        font-size: 2.5rem;
        letter-spacing: .1rem
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] span[data-astro-cid-6fp6peiy] {
    text-wrap: nowrap
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] .text-content[data-astro-cid-6fp6peiy] {
    position: relative;
    padding: 1.5rem 0;
    transition: transform .6s cubic-bezier(.4, 0, .1, 1);
    transform: translate3d(-4.5rem, 0, 0)
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] .text-content[data-astro-cid-6fp6peiy]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #d1dde8;
    transition: transform .6s cubic-bezier(.4, 0, .1, 1);
    transform-origin: left center
}

@media (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] .text-content[data-astro-cid-6fp6peiy]:before {
        transform: scale3d(0, 1, 1)
    }
}

@media (max-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy] .text-content[data-astro-cid-6fp6peiy] {
        width: 100%;
        transform: none
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy].active {
    color: #2d628c
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] .nav-link[data-astro-cid-6fp6peiy].active .text-content[data-astro-cid-6fp6peiy]:before {
    transform: scaleZ(1)
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
        gap: .75rem
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy] {
    width: fit-content
}

@media (max-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy]:last-of-type .nav-link[data-astro-cid-6fp6peiy] .text-content[data-astro-cid-6fp6peiy]:before {
        display: none
    }
}

@media (max-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] nav[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy] {
        width: 100%
    }
}

@media (min-width: 64em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] {
        height: 24px;
        margin-left: auto
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.75rem;
    align-items: flex-end
}

@media (max-height: 43.75em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
        gap: .875rem
    }
}

@media (min-width: 48em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-end
    }
}

@media (min-width: 64em) {
    .montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] ul[data-astro-cid-6fp6peiy] {
        justify-content: flex-start
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy] {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .025rem;
    position: relative;
    overflow: hidden;
    color: #2d628c;
    text-transform: uppercase
}

@media (hover: hover) and (pointer: fine) {
    .montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy]:hover span[data-astro-cid-6fp6peiy] {
        transform: translate3d(0, -100%, 0)
    }
}

.montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy] span[data-astro-cid-6fp6peiy] {
    display: inline-block;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1)
}

.montfort-menu[data-astro-cid-6fp6peiy] .terms-w[data-astro-cid-6fp6peiy] li[data-astro-cid-6fp6peiy] span[data-astro-cid-6fp6peiy]:last-of-type {
    position: absolute;
    bottom: -100%;
    left: 0
}

.montfort-menu[data-astro-cid-6fp6peiy] .overlay[data-astro-cid-6fp6peiy] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, #d8d8d8 -45%, #f6f6f6 25%)
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

#canvas-wrapper {
    position: fixed;
    inset: 0;
    z-index: -1;
    width: 100%;
    height: calc(100 * var(--lvh));
    pointer-events: auto;
    touch-action: none
}

#canvas-wrapper canvas {
    width: 100%;
    height: 100%
}

:export[data-astro-cid-x6vourwi] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.cursor[data-astro-cid-x6vourwi] {
    --color: #2d628c;
    --scale: 1;
    position: fixed;
    top: -26px;
    left: -26px;
    z-index: 20;
    width: 52px;
    height: 52px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s linear;
    will-change: transform
}

@media (hover: none) {
    .cursor[data-astro-cid-x6vourwi] {
        display: none
    }
}

.cursor[data-astro-cid-x6vourwi] .inner[data-astro-cid-x6vourwi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 12px;
    transition: transform .2s cubic-bezier(.9, 0, .4, 1);
    transform: scale(var(--scale))
}

.cursor[data-astro-cid-x6vourwi] .circle[data-astro-cid-x6vourwi] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 1.5px solid var(--color);
    border-radius: 50%;
    transition: opacity 1s linear, border 1s linear, transform 1s cubic-bezier(.9, 0, .4, 1);
    transform-origin: center
}

.cursor[data-astro-cid-x6vourwi] .dots[data-astro-cid-x6vourwi],
.cursor[data-astro-cid-x6vourwi] .middle-dot[data-astro-cid-x6vourwi] {
    width: 3px;
    height: 3px;
    background-color: var(--color);
    border-radius: 50%;
    opacity: 0;
    transition: opacity 1s linear, background-color 1s linear, transform 1s cubic-bezier(.9, 0, .4, 1)
}

.cursor[data-astro-cid-x6vourwi] .middle-dot[data-astro-cid-x6vourwi] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.cursor[data-astro-cid-x6vourwi][data-config=draggable] .dots[data-astro-cid-x6vourwi] {
    opacity: 1
}

.cursor[data-astro-cid-x6vourwi][data-config=dragging] .circle[data-astro-cid-x6vourwi] {
    transform: scale(.84)
}

.cursor[data-astro-cid-x6vourwi][data-config=dragging] .dots[data-astro-cid-x6vourwi] {
    opacity: 1
}

.cursor[data-astro-cid-x6vourwi][data-config=dragging] .dots-left[data-astro-cid-x6vourwi] {
    transform: translate(-15px)
}

.cursor[data-astro-cid-x6vourwi][data-config=dragging] .dots-right[data-astro-cid-x6vourwi] {
    transform: translate(15px)
}

.cursor[data-astro-cid-x6vourwi][data-config=clickable] .circle[data-astro-cid-x6vourwi] {
    opacity: .2;
    transform: scale(1.15)
}

.cursor[data-astro-cid-x6vourwi][data-config=clickable] .dots[data-astro-cid-x6vourwi] {
    opacity: 1
}

.cursor[data-astro-cid-x6vourwi][data-config=clickable] .dots-left[data-astro-cid-x6vourwi] {
    transform: translate(12px)
}

.cursor[data-astro-cid-x6vourwi][data-config=clickable] .dots-right[data-astro-cid-x6vourwi] {
    transform: translate(-12px)
}

.cursor[data-astro-cid-x6vourwi][data-theme=light] {
    --color: #2d628c
}

.cursor[data-astro-cid-x6vourwi][data-theme=dark] {
    --color: #fff
}

.cursor[data-astro-cid-x6vourwi].visible {
    opacity: 1
}

.cursor[data-astro-cid-x6vourwi].down:not([data-config=dragging]) {
    --scale: .95
}

.cursor[data-astro-cid-x6vourwi].down:not([data-config=dragging]) .inner[data-astro-cid-x6vourwi] {
    transition: transform .2s cubic-bezier(.4, 0, .1, 1)
}

.astro-route-announcer {
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
    width: 1px;
    height: 1px
}

:export {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

html {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    font-family: Century Gothic, sans-serif
}

h1,
h2,
h3,
h4,
h5 {
    padding: 0;
    margin: 0;
    font-weight: unset;
    text-wrap: balance
}

p {
    padding: 0;
    margin: 0
}

blockquote {
    quotes: none
}

input {
    background: none;
    border: none;
    outline: none
}

ul,
ol {
    list-style-type: none
}

a {
    color: currentColor;
    text-decoration: none;
    cursor: pointer
}

address {
    font-style: normal
}

a:hover,
a:active,
input,
textarea,
select,
button {
    outline: 0
}

button {
    font-family: inherit;
    color: inherit;
    cursor: pointer;
    background-color: transparent;
    border: none
}

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

th {
    font-weight: 400
}

hr {
    appearance: none;
    border: 0
}

:root {
    --vw: 1vw;
    --dvh: 1vh;
    --svh: 1vh;
    --lvh: 1vh;
    --container-padding-x: 18px;
    --header-padding: 1rem
}

@media (min-width: 64em) {
    :root {
        --container-padding-x: 150px;
        --header-padding: 2rem
    }
}

@media (min-width: 80em) {
    :root {
        --header-padding: 3rem
    }
}

.full-container {
    width: 100%;
    padding-right: var(--container-padding-x);
    padding-left: var(--container-padding-x)
}

.container {
    width: 100%;
    max-width: 1440px;
    padding-right: var(--container-padding-x);
    padding-left: var(--container-padding-x);
    margin-right: auto;
    margin-left: auto
}

.small-container {
    width: 100%;
    max-width: 1440px;
    padding-right: calc(var(--container-padding-x) * 2);
    padding-left: calc(var(--container-padding-x) * 2);
    margin-right: auto;
    margin-left: auto
}

.grid-no-margin {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 3.75rem
}

@media (min-width: 64em) {
    .grid-no-margin {
        grid-template-columns: repeat(24, minmax(0, 1fr));
        column-gap: 20px;
        width: 100%;
        max-width: 1920px;
        margin: auto
    }
}

.grid-no-margin>* {
    grid-column: 1/-1
}

.grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 10px;
    width: max(200px, 100% - 64px);
    margin: 0 auto
}

@media (min-width: 64em) {
    .grid {
        grid-template-columns: repeat(24, minmax(0, 1fr));
        column-gap: 20px;
        max-width: 1920px;
        margin: auto
    }
}

.grid>* {
    grid-column: 1/-1
}

@media (max-width: 63.99em) {
    .mb\:grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 10px;
        width: max(200px, 100% - 64px);
        margin: 0 auto
    }
}

@media (max-width: 63.99em) and (min-width: 64em) {
    .mb\:grid {
        grid-template-columns: repeat(24, minmax(0, 1fr));
        column-gap: 20px;
        max-width: 1920px;
        margin: auto
    }
}

.grid .col-start-1,
.mb\:grid .col-start-1,
.grid-no-margin .col-start-1 {
    grid-column-start: 1
}

.grid .col-end-1,
.mb\:grid .col-end-1,
.grid-no-margin .col-end-1 {
    grid-column-end: 1
}

.grid .col-start-2,
.mb\:grid .col-start-2,
.grid-no-margin .col-start-2 {
    grid-column-start: 2
}

.grid .col-end-2,
.mb\:grid .col-end-2,
.grid-no-margin .col-end-2 {
    grid-column-end: 2
}

.grid .col-start-3,
.mb\:grid .col-start-3,
.grid-no-margin .col-start-3 {
    grid-column-start: 3
}

.grid .col-end-3,
.mb\:grid .col-end-3,
.grid-no-margin .col-end-3 {
    grid-column-end: 3
}

.grid .col-start-4,
.mb\:grid .col-start-4,
.grid-no-margin .col-start-4 {
    grid-column-start: 4
}

.grid .col-end-4,
.mb\:grid .col-end-4,
.grid-no-margin .col-end-4 {
    grid-column-end: 4
}

.grid .col-start-5,
.mb\:grid .col-start-5,
.grid-no-margin .col-start-5 {
    grid-column-start: 5
}

.grid .col-end-5,
.mb\:grid .col-end-5,
.grid-no-margin .col-end-5 {
    grid-column-end: 5
}

@media (max-width: 63.99em) {
    .grid .mb\:col-start-1,
    .mb\:grid .mb\:col-start-1,
    .grid-no-margin .mb\:col-start-1 {
        grid-column-start: 1
    }
    .grid .mb\:col-end-1,
    .mb\:grid .mb\:col-end-1,
    .grid-no-margin .mb\:col-end-1 {
        grid-column-end: 1
    }
    .grid .mb\:col-start-2,
    .mb\:grid .mb\:col-start-2,
    .grid-no-margin .mb\:col-start-2 {
        grid-column-start: 2
    }
    .grid .mb\:col-end-2,
    .mb\:grid .mb\:col-end-2,
    .grid-no-margin .mb\:col-end-2 {
        grid-column-end: 2
    }
    .grid .mb\:col-start-3,
    .mb\:grid .mb\:col-start-3,
    .grid-no-margin .mb\:col-start-3 {
        grid-column-start: 3
    }
    .grid .mb\:col-end-3,
    .mb\:grid .mb\:col-end-3,
    .grid-no-margin .mb\:col-end-3 {
        grid-column-end: 3
    }
    .grid .mb\:col-start-4,
    .mb\:grid .mb\:col-start-4,
    .grid-no-margin .mb\:col-start-4 {
        grid-column-start: 4
    }
    .grid .mb\:col-end-4,
    .mb\:grid .mb\:col-end-4,
    .grid-no-margin .mb\:col-end-4 {
        grid-column-end: 4
    }
    .grid .mb\:col-start-5,
    .mb\:grid .mb\:col-start-5,
    .grid-no-margin .mb\:col-start-5 {
        grid-column-start: 5
    }
    .grid .mb\:col-end-5,
    .mb\:grid .mb\:col-end-5,
    .grid-no-margin .mb\:col-end-5 {
        grid-column-end: 5
    }
    .grid .mb\:col-start-6,
    .mb\:grid .mb\:col-start-6,
    .grid-no-margin .mb\:col-start-6 {
        grid-column-start: 6
    }
    .grid .mb\:col-end-6,
    .mb\:grid .mb\:col-end-6,
    .grid-no-margin .mb\:col-end-6 {
        grid-column-end: 6
    }
    .grid .mb\:col-start-7,
    .mb\:grid .mb\:col-start-7,
    .grid-no-margin .mb\:col-start-7 {
        grid-column-start: 7
    }
    .grid .mb\:col-end-7,
    .mb\:grid .mb\:col-end-7,
    .grid-no-margin .mb\:col-end-7 {
        grid-column-end: 7
    }
    .grid .mb\:col-start-8,
    .mb\:grid .mb\:col-start-8,
    .grid-no-margin .mb\:col-start-8 {
        grid-column-start: 8
    }
    .grid .mb\:col-end-8,
    .mb\:grid .mb\:col-end-8,
    .grid-no-margin .mb\:col-end-8 {
        grid-column-end: 8
    }
    .grid .mb\:col-start-9,
    .mb\:grid .mb\:col-start-9,
    .grid-no-margin .mb\:col-start-9 {
        grid-column-start: 9
    }
    .grid .mb\:col-end-9,
    .mb\:grid .mb\:col-end-9,
    .grid-no-margin .mb\:col-end-9 {
        grid-column-end: 9
    }
    .grid .mb\:col-start-10,
    .mb\:grid .mb\:col-start-10,
    .grid-no-margin .mb\:col-start-10 {
        grid-column-start: 10
    }
    .grid .mb\:col-end-10,
    .mb\:grid .mb\:col-end-10,
    .grid-no-margin .mb\:col-end-10 {
        grid-column-end: 10
    }
    .grid .mb\:col-start-11,
    .mb\:grid .mb\:col-start-11,
    .grid-no-margin .mb\:col-start-11 {
        grid-column-start: 11
    }
    .grid .mb\:col-end-11,
    .mb\:grid .mb\:col-end-11,
    .grid-no-margin .mb\:col-end-11 {
        grid-column-end: 11
    }
    .grid .mb\:col-start-12,
    .mb\:grid .mb\:col-start-12,
    .grid-no-margin .mb\:col-start-12 {
        grid-column-start: 12
    }
    .grid .mb\:col-end-12,
    .mb\:grid .mb\:col-end-12,
    .grid-no-margin .mb\:col-end-12 {
        grid-column-end: 12
    }
    .grid .mb\:col-start-13,
    .mb\:grid .mb\:col-start-13,
    .grid-no-margin .mb\:col-start-13 {
        grid-column-start: 13
    }
    .grid .mb\:col-end-13,
    .mb\:grid .mb\:col-end-13,
    .grid-no-margin .mb\:col-end-13 {
        grid-column-end: 13
    }
    .grid .mb\:col-start-14,
    .mb\:grid .mb\:col-start-14,
    .grid-no-margin .mb\:col-start-14 {
        grid-column-start: 14
    }
    .grid .mb\:col-end-14,
    .mb\:grid .mb\:col-end-14,
    .grid-no-margin .mb\:col-end-14 {
        grid-column-end: 14
    }
    .grid .mb\:col-start-15,
    .mb\:grid .mb\:col-start-15,
    .grid-no-margin .mb\:col-start-15 {
        grid-column-start: 15
    }
    .grid .mb\:col-end-15,
    .mb\:grid .mb\:col-end-15,
    .grid-no-margin .mb\:col-end-15 {
        grid-column-end: 15
    }
    .grid .mb\:col-start-16,
    .mb\:grid .mb\:col-start-16,
    .grid-no-margin .mb\:col-start-16 {
        grid-column-start: 16
    }
    .grid .mb\:col-end-16,
    .mb\:grid .mb\:col-end-16,
    .grid-no-margin .mb\:col-end-16 {
        grid-column-end: 16
    }
    .grid .mb\:col-start-17,
    .mb\:grid .mb\:col-start-17,
    .grid-no-margin .mb\:col-start-17 {
        grid-column-start: 17
    }
    .grid .mb\:col-end-17,
    .mb\:grid .mb\:col-end-17,
    .grid-no-margin .mb\:col-end-17 {
        grid-column-end: 17
    }
    .grid .mb\:col-start-18,
    .mb\:grid .mb\:col-start-18,
    .grid-no-margin .mb\:col-start-18 {
        grid-column-start: 18
    }
    .grid .mb\:col-end-18,
    .mb\:grid .mb\:col-end-18,
    .grid-no-margin .mb\:col-end-18 {
        grid-column-end: 18
    }
    .grid .mb\:col-start-19,
    .mb\:grid .mb\:col-start-19,
    .grid-no-margin .mb\:col-start-19 {
        grid-column-start: 19
    }
    .grid .mb\:col-end-19,
    .mb\:grid .mb\:col-end-19,
    .grid-no-margin .mb\:col-end-19 {
        grid-column-end: 19
    }
    .grid .mb\:col-start-20,
    .mb\:grid .mb\:col-start-20,
    .grid-no-margin .mb\:col-start-20 {
        grid-column-start: 20
    }
    .grid .mb\:col-end-20,
    .mb\:grid .mb\:col-end-20,
    .grid-no-margin .mb\:col-end-20 {
        grid-column-end: 20
    }
    .grid .mb\:col-start-21,
    .mb\:grid .mb\:col-start-21,
    .grid-no-margin .mb\:col-start-21 {
        grid-column-start: 21
    }
    .grid .mb\:col-end-21,
    .mb\:grid .mb\:col-end-21,
    .grid-no-margin .mb\:col-end-21 {
        grid-column-end: 21
    }
    .grid .mb\:col-start-22,
    .mb\:grid .mb\:col-start-22,
    .grid-no-margin .mb\:col-start-22 {
        grid-column-start: 22
    }
    .grid .mb\:col-end-22,
    .mb\:grid .mb\:col-end-22,
    .grid-no-margin .mb\:col-end-22 {
        grid-column-end: 22
    }
    .grid .mb\:col-start-23,
    .mb\:grid .mb\:col-start-23,
    .grid-no-margin .mb\:col-start-23 {
        grid-column-start: 23
    }
    .grid .mb\:col-end-23,
    .mb\:grid .mb\:col-end-23,
    .grid-no-margin .mb\:col-end-23 {
        grid-column-end: 23
    }
    .grid .mb\:col-start-24,
    .mb\:grid .mb\:col-start-24,
    .grid-no-margin .mb\:col-start-24 {
        grid-column-start: 24
    }
    .grid .mb\:col-end-24,
    .mb\:grid .mb\:col-end-24,
    .grid-no-margin .mb\:col-end-24 {
        grid-column-end: 24
    }
    .grid .mb\:col-start-25,
    .mb\:grid .mb\:col-start-25,
    .grid-no-margin .mb\:col-start-25 {
        grid-column-start: 25
    }
    .grid .mb\:col-end-25,
    .mb\:grid .mb\:col-end-25,
    .grid-no-margin .mb\:col-end-25 {
        grid-column-end: 25
    }
}

@media (min-width: 48em) {
    .grid .tb\:col-start-1,
    .mb\:grid .tb\:col-start-1,
    .grid-no-margin .tb\:col-start-1 {
        grid-column-start: 1
    }
    .grid .tb\:col-end-1,
    .mb\:grid .tb\:col-end-1,
    .grid-no-margin .tb\:col-end-1 {
        grid-column-end: 1
    }
    .grid .tb\:col-start-2,
    .mb\:grid .tb\:col-start-2,
    .grid-no-margin .tb\:col-start-2 {
        grid-column-start: 2
    }
    .grid .tb\:col-end-2,
    .mb\:grid .tb\:col-end-2,
    .grid-no-margin .tb\:col-end-2 {
        grid-column-end: 2
    }
    .grid .tb\:col-start-3,
    .mb\:grid .tb\:col-start-3,
    .grid-no-margin .tb\:col-start-3 {
        grid-column-start: 3
    }
    .grid .tb\:col-end-3,
    .mb\:grid .tb\:col-end-3,
    .grid-no-margin .tb\:col-end-3 {
        grid-column-end: 3
    }
    .grid .tb\:col-start-4,
    .mb\:grid .tb\:col-start-4,
    .grid-no-margin .tb\:col-start-4 {
        grid-column-start: 4
    }
    .grid .tb\:col-end-4,
    .mb\:grid .tb\:col-end-4,
    .grid-no-margin .tb\:col-end-4 {
        grid-column-end: 4
    }
    .grid .tb\:col-start-5,
    .mb\:grid .tb\:col-start-5,
    .grid-no-margin .tb\:col-start-5 {
        grid-column-start: 5
    }
    .grid .tb\:col-end-5,
    .mb\:grid .tb\:col-end-5,
    .grid-no-margin .tb\:col-end-5 {
        grid-column-end: 5
    }
    .grid .tb\:col-start-6,
    .mb\:grid .tb\:col-start-6,
    .grid-no-margin .tb\:col-start-6 {
        grid-column-start: 6
    }
    .grid .tb\:col-end-6,
    .mb\:grid .tb\:col-end-6,
    .grid-no-margin .tb\:col-end-6 {
        grid-column-end: 6
    }
    .grid .tb\:col-start-7,
    .mb\:grid .tb\:col-start-7,
    .grid-no-margin .tb\:col-start-7 {
        grid-column-start: 7
    }
    .grid .tb\:col-end-7,
    .mb\:grid .tb\:col-end-7,
    .grid-no-margin .tb\:col-end-7 {
        grid-column-end: 7
    }
    .grid .tb\:col-start-8,
    .mb\:grid .tb\:col-start-8,
    .grid-no-margin .tb\:col-start-8 {
        grid-column-start: 8
    }
    .grid .tb\:col-end-8,
    .mb\:grid .tb\:col-end-8,
    .grid-no-margin .tb\:col-end-8 {
        grid-column-end: 8
    }
    .grid .tb\:col-start-9,
    .mb\:grid .tb\:col-start-9,
    .grid-no-margin .tb\:col-start-9 {
        grid-column-start: 9
    }
    .grid .tb\:col-end-9,
    .mb\:grid .tb\:col-end-9,
    .grid-no-margin .tb\:col-end-9 {
        grid-column-end: 9
    }
    .grid .tb\:col-start-10,
    .mb\:grid .tb\:col-start-10,
    .grid-no-margin .tb\:col-start-10 {
        grid-column-start: 10
    }
    .grid .tb\:col-end-10,
    .mb\:grid .tb\:col-end-10,
    .grid-no-margin .tb\:col-end-10 {
        grid-column-end: 10
    }
    .grid .tb\:col-start-11,
    .mb\:grid .tb\:col-start-11,
    .grid-no-margin .tb\:col-start-11 {
        grid-column-start: 11
    }
    .grid .tb\:col-end-11,
    .mb\:grid .tb\:col-end-11,
    .grid-no-margin .tb\:col-end-11 {
        grid-column-end: 11
    }
    .grid .tb\:col-start-12,
    .mb\:grid .tb\:col-start-12,
    .grid-no-margin .tb\:col-start-12 {
        grid-column-start: 12
    }
    .grid .tb\:col-end-12,
    .mb\:grid .tb\:col-end-12,
    .grid-no-margin .tb\:col-end-12 {
        grid-column-end: 12
    }
    .grid .tb\:col-start-13,
    .mb\:grid .tb\:col-start-13,
    .grid-no-margin .tb\:col-start-13 {
        grid-column-start: 13
    }
    .grid .tb\:col-end-13,
    .mb\:grid .tb\:col-end-13,
    .grid-no-margin .tb\:col-end-13 {
        grid-column-end: 13
    }
    .grid .tb\:col-start-14,
    .mb\:grid .tb\:col-start-14,
    .grid-no-margin .tb\:col-start-14 {
        grid-column-start: 14
    }
    .grid .tb\:col-end-14,
    .mb\:grid .tb\:col-end-14,
    .grid-no-margin .tb\:col-end-14 {
        grid-column-end: 14
    }
    .grid .tb\:col-start-15,
    .mb\:grid .tb\:col-start-15,
    .grid-no-margin .tb\:col-start-15 {
        grid-column-start: 15
    }
    .grid .tb\:col-end-15,
    .mb\:grid .tb\:col-end-15,
    .grid-no-margin .tb\:col-end-15 {
        grid-column-end: 15
    }
    .grid .tb\:col-start-16,
    .mb\:grid .tb\:col-start-16,
    .grid-no-margin .tb\:col-start-16 {
        grid-column-start: 16
    }
    .grid .tb\:col-end-16,
    .mb\:grid .tb\:col-end-16,
    .grid-no-margin .tb\:col-end-16 {
        grid-column-end: 16
    }
    .grid .tb\:col-start-17,
    .mb\:grid .tb\:col-start-17,
    .grid-no-margin .tb\:col-start-17 {
        grid-column-start: 17
    }
    .grid .tb\:col-end-17,
    .mb\:grid .tb\:col-end-17,
    .grid-no-margin .tb\:col-end-17 {
        grid-column-end: 17
    }
    .grid .tb\:col-start-18,
    .mb\:grid .tb\:col-start-18,
    .grid-no-margin .tb\:col-start-18 {
        grid-column-start: 18
    }
    .grid .tb\:col-end-18,
    .mb\:grid .tb\:col-end-18,
    .grid-no-margin .tb\:col-end-18 {
        grid-column-end: 18
    }
    .grid .tb\:col-start-19,
    .mb\:grid .tb\:col-start-19,
    .grid-no-margin .tb\:col-start-19 {
        grid-column-start: 19
    }
    .grid .tb\:col-end-19,
    .mb\:grid .tb\:col-end-19,
    .grid-no-margin .tb\:col-end-19 {
        grid-column-end: 19
    }
    .grid .tb\:col-start-20,
    .mb\:grid .tb\:col-start-20,
    .grid-no-margin .tb\:col-start-20 {
        grid-column-start: 20
    }
    .grid .tb\:col-end-20,
    .mb\:grid .tb\:col-end-20,
    .grid-no-margin .tb\:col-end-20 {
        grid-column-end: 20
    }
    .grid .tb\:col-start-21,
    .mb\:grid .tb\:col-start-21,
    .grid-no-margin .tb\:col-start-21 {
        grid-column-start: 21
    }
    .grid .tb\:col-end-21,
    .mb\:grid .tb\:col-end-21,
    .grid-no-margin .tb\:col-end-21 {
        grid-column-end: 21
    }
    .grid .tb\:col-start-22,
    .mb\:grid .tb\:col-start-22,
    .grid-no-margin .tb\:col-start-22 {
        grid-column-start: 22
    }
    .grid .tb\:col-end-22,
    .mb\:grid .tb\:col-end-22,
    .grid-no-margin .tb\:col-end-22 {
        grid-column-end: 22
    }
    .grid .tb\:col-start-23,
    .mb\:grid .tb\:col-start-23,
    .grid-no-margin .tb\:col-start-23 {
        grid-column-start: 23
    }
    .grid .tb\:col-end-23,
    .mb\:grid .tb\:col-end-23,
    .grid-no-margin .tb\:col-end-23 {
        grid-column-end: 23
    }
    .grid .tb\:col-start-24,
    .mb\:grid .tb\:col-start-24,
    .grid-no-margin .tb\:col-start-24 {
        grid-column-start: 24
    }
    .grid .tb\:col-end-24,
    .mb\:grid .tb\:col-end-24,
    .grid-no-margin .tb\:col-end-24 {
        grid-column-end: 24
    }
    .grid .tb\:col-start-25,
    .mb\:grid .tb\:col-start-25,
    .grid-no-margin .tb\:col-start-25 {
        grid-column-start: 25
    }
    .grid .tb\:col-end-25,
    .mb\:grid .tb\:col-end-25,
    .grid-no-margin .tb\:col-end-25 {
        grid-column-end: 25
    }
}

@media (min-width: 64em) {
    .grid .dk\:col-start-1,
    .mb\:grid .dk\:col-start-1,
    .grid-no-margin .dk\:col-start-1 {
        grid-column-start: 1
    }
    .grid .dk\:col-end-1,
    .mb\:grid .dk\:col-end-1,
    .grid-no-margin .dk\:col-end-1 {
        grid-column-end: 1
    }
    .grid .dk\:col-start-2,
    .mb\:grid .dk\:col-start-2,
    .grid-no-margin .dk\:col-start-2 {
        grid-column-start: 2
    }
    .grid .dk\:col-end-2,
    .mb\:grid .dk\:col-end-2,
    .grid-no-margin .dk\:col-end-2 {
        grid-column-end: 2
    }
    .grid .dk\:col-start-3,
    .mb\:grid .dk\:col-start-3,
    .grid-no-margin .dk\:col-start-3 {
        grid-column-start: 3
    }
    .grid .dk\:col-end-3,
    .mb\:grid .dk\:col-end-3,
    .grid-no-margin .dk\:col-end-3 {
        grid-column-end: 3
    }
    .grid .dk\:col-start-4,
    .mb\:grid .dk\:col-start-4,
    .grid-no-margin .dk\:col-start-4 {
        grid-column-start: 4
    }
    .grid .dk\:col-end-4,
    .mb\:grid .dk\:col-end-4,
    .grid-no-margin .dk\:col-end-4 {
        grid-column-end: 4
    }
    .grid .dk\:col-start-5,
    .mb\:grid .dk\:col-start-5,
    .grid-no-margin .dk\:col-start-5 {
        grid-column-start: 5
    }
    .grid .dk\:col-end-5,
    .mb\:grid .dk\:col-end-5,
    .grid-no-margin .dk\:col-end-5 {
        grid-column-end: 5
    }
    .grid .dk\:col-start-6,
    .mb\:grid .dk\:col-start-6,
    .grid-no-margin .dk\:col-start-6 {
        grid-column-start: 6
    }
    .grid .dk\:col-end-6,
    .mb\:grid .dk\:col-end-6,
    .grid-no-margin .dk\:col-end-6 {
        grid-column-end: 6
    }
    .grid .dk\:col-start-7,
    .mb\:grid .dk\:col-start-7,
    .grid-no-margin .dk\:col-start-7 {
        grid-column-start: 7
    }
    .grid .dk\:col-end-7,
    .mb\:grid .dk\:col-end-7,
    .grid-no-margin .dk\:col-end-7 {
        grid-column-end: 7
    }
    .grid .dk\:col-start-8,
    .mb\:grid .dk\:col-start-8,
    .grid-no-margin .dk\:col-start-8 {
        grid-column-start: 8
    }
    .grid .dk\:col-end-8,
    .mb\:grid .dk\:col-end-8,
    .grid-no-margin .dk\:col-end-8 {
        grid-column-end: 8
    }
    .grid .dk\:col-start-9,
    .mb\:grid .dk\:col-start-9,
    .grid-no-margin .dk\:col-start-9 {
        grid-column-start: 9
    }
    .grid .dk\:col-end-9,
    .mb\:grid .dk\:col-end-9,
    .grid-no-margin .dk\:col-end-9 {
        grid-column-end: 9
    }
    .grid .dk\:col-start-10,
    .mb\:grid .dk\:col-start-10,
    .grid-no-margin .dk\:col-start-10 {
        grid-column-start: 10
    }
    .grid .dk\:col-end-10,
    .mb\:grid .dk\:col-end-10,
    .grid-no-margin .dk\:col-end-10 {
        grid-column-end: 10
    }
    .grid .dk\:col-start-11,
    .mb\:grid .dk\:col-start-11,
    .grid-no-margin .dk\:col-start-11 {
        grid-column-start: 11
    }
    .grid .dk\:col-end-11,
    .mb\:grid .dk\:col-end-11,
    .grid-no-margin .dk\:col-end-11 {
        grid-column-end: 11
    }
    .grid .dk\:col-start-12,
    .mb\:grid .dk\:col-start-12,
    .grid-no-margin .dk\:col-start-12 {
        grid-column-start: 12
    }
    .grid .dk\:col-end-12,
    .mb\:grid .dk\:col-end-12,
    .grid-no-margin .dk\:col-end-12 {
        grid-column-end: 12
    }
    .grid .dk\:col-start-13,
    .mb\:grid .dk\:col-start-13,
    .grid-no-margin .dk\:col-start-13 {
        grid-column-start: 13
    }
    .grid .dk\:col-end-13,
    .mb\:grid .dk\:col-end-13,
    .grid-no-margin .dk\:col-end-13 {
        grid-column-end: 13
    }
    .grid .dk\:col-start-14,
    .mb\:grid .dk\:col-start-14,
    .grid-no-margin .dk\:col-start-14 {
        grid-column-start: 14
    }
    .grid .dk\:col-end-14,
    .mb\:grid .dk\:col-end-14,
    .grid-no-margin .dk\:col-end-14 {
        grid-column-end: 14
    }
    .grid .dk\:col-start-15,
    .mb\:grid .dk\:col-start-15,
    .grid-no-margin .dk\:col-start-15 {
        grid-column-start: 15
    }
    .grid .dk\:col-end-15,
    .mb\:grid .dk\:col-end-15,
    .grid-no-margin .dk\:col-end-15 {
        grid-column-end: 15
    }
    .grid .dk\:col-start-16,
    .mb\:grid .dk\:col-start-16,
    .grid-no-margin .dk\:col-start-16 {
        grid-column-start: 16
    }
    .grid .dk\:col-end-16,
    .mb\:grid .dk\:col-end-16,
    .grid-no-margin .dk\:col-end-16 {
        grid-column-end: 16
    }
    .grid .dk\:col-start-17,
    .mb\:grid .dk\:col-start-17,
    .grid-no-margin .dk\:col-start-17 {
        grid-column-start: 17
    }
    .grid .dk\:col-end-17,
    .mb\:grid .dk\:col-end-17,
    .grid-no-margin .dk\:col-end-17 {
        grid-column-end: 17
    }
    .grid .dk\:col-start-18,
    .mb\:grid .dk\:col-start-18,
    .grid-no-margin .dk\:col-start-18 {
        grid-column-start: 18
    }
    .grid .dk\:col-end-18,
    .mb\:grid .dk\:col-end-18,
    .grid-no-margin .dk\:col-end-18 {
        grid-column-end: 18
    }
    .grid .dk\:col-start-19,
    .mb\:grid .dk\:col-start-19,
    .grid-no-margin .dk\:col-start-19 {
        grid-column-start: 19
    }
    .grid .dk\:col-end-19,
    .mb\:grid .dk\:col-end-19,
    .grid-no-margin .dk\:col-end-19 {
        grid-column-end: 19
    }
    .grid .dk\:col-start-20,
    .mb\:grid .dk\:col-start-20,
    .grid-no-margin .dk\:col-start-20 {
        grid-column-start: 20
    }
    .grid .dk\:col-end-20,
    .mb\:grid .dk\:col-end-20,
    .grid-no-margin .dk\:col-end-20 {
        grid-column-end: 20
    }
    .grid .dk\:col-start-21,
    .mb\:grid .dk\:col-start-21,
    .grid-no-margin .dk\:col-start-21 {
        grid-column-start: 21
    }
    .grid .dk\:col-end-21,
    .mb\:grid .dk\:col-end-21,
    .grid-no-margin .dk\:col-end-21 {
        grid-column-end: 21
    }
    .grid .dk\:col-start-22,
    .mb\:grid .dk\:col-start-22,
    .grid-no-margin .dk\:col-start-22 {
        grid-column-start: 22
    }
    .grid .dk\:col-end-22,
    .mb\:grid .dk\:col-end-22,
    .grid-no-margin .dk\:col-end-22 {
        grid-column-end: 22
    }
    .grid .dk\:col-start-23,
    .mb\:grid .dk\:col-start-23,
    .grid-no-margin .dk\:col-start-23 {
        grid-column-start: 23
    }
    .grid .dk\:col-end-23,
    .mb\:grid .dk\:col-end-23,
    .grid-no-margin .dk\:col-end-23 {
        grid-column-end: 23
    }
    .grid .dk\:col-start-24,
    .mb\:grid .dk\:col-start-24,
    .grid-no-margin .dk\:col-start-24 {
        grid-column-start: 24
    }
    .grid .dk\:col-end-24,
    .mb\:grid .dk\:col-end-24,
    .grid-no-margin .dk\:col-end-24 {
        grid-column-end: 24
    }
    .grid .dk\:col-start-25,
    .mb\:grid .dk\:col-start-25,
    .grid-no-margin .dk\:col-start-25 {
        grid-column-start: 25
    }
    .grid .dk\:col-end-25,
    .mb\:grid .dk\:col-end-25,
    .grid-no-margin .dk\:col-end-25 {
        grid-column-end: 25
    }
}

@media (min-width: 80em) {
    .grid .ml\:col-start-1,
    .mb\:grid .ml\:col-start-1,
    .grid-no-margin .ml\:col-start-1 {
        grid-column-start: 1
    }
    .grid .ml\:col-end-1,
    .mb\:grid .ml\:col-end-1,
    .grid-no-margin .ml\:col-end-1 {
        grid-column-end: 1
    }
    .grid .ml\:col-start-2,
    .mb\:grid .ml\:col-start-2,
    .grid-no-margin .ml\:col-start-2 {
        grid-column-start: 2
    }
    .grid .ml\:col-end-2,
    .mb\:grid .ml\:col-end-2,
    .grid-no-margin .ml\:col-end-2 {
        grid-column-end: 2
    }
    .grid .ml\:col-start-3,
    .mb\:grid .ml\:col-start-3,
    .grid-no-margin .ml\:col-start-3 {
        grid-column-start: 3
    }
    .grid .ml\:col-end-3,
    .mb\:grid .ml\:col-end-3,
    .grid-no-margin .ml\:col-end-3 {
        grid-column-end: 3
    }
    .grid .ml\:col-start-4,
    .mb\:grid .ml\:col-start-4,
    .grid-no-margin .ml\:col-start-4 {
        grid-column-start: 4
    }
    .grid .ml\:col-end-4,
    .mb\:grid .ml\:col-end-4,
    .grid-no-margin .ml\:col-end-4 {
        grid-column-end: 4
    }
    .grid .ml\:col-start-5,
    .mb\:grid .ml\:col-start-5,
    .grid-no-margin .ml\:col-start-5 {
        grid-column-start: 5
    }
    .grid .ml\:col-end-5,
    .mb\:grid .ml\:col-end-5,
    .grid-no-margin .ml\:col-end-5 {
        grid-column-end: 5
    }
    .grid .ml\:col-start-6,
    .mb\:grid .ml\:col-start-6,
    .grid-no-margin .ml\:col-start-6 {
        grid-column-start: 6
    }
    .grid .ml\:col-end-6,
    .mb\:grid .ml\:col-end-6,
    .grid-no-margin .ml\:col-end-6 {
        grid-column-end: 6
    }
    .grid .ml\:col-start-7,
    .mb\:grid .ml\:col-start-7,
    .grid-no-margin .ml\:col-start-7 {
        grid-column-start: 7
    }
    .grid .ml\:col-end-7,
    .mb\:grid .ml\:col-end-7,
    .grid-no-margin .ml\:col-end-7 {
        grid-column-end: 7
    }
    .grid .ml\:col-start-8,
    .mb\:grid .ml\:col-start-8,
    .grid-no-margin .ml\:col-start-8 {
        grid-column-start: 8
    }
    .grid .ml\:col-end-8,
    .mb\:grid .ml\:col-end-8,
    .grid-no-margin .ml\:col-end-8 {
        grid-column-end: 8
    }
    .grid .ml\:col-start-9,
    .mb\:grid .ml\:col-start-9,
    .grid-no-margin .ml\:col-start-9 {
        grid-column-start: 9
    }
    .grid .ml\:col-end-9,
    .mb\:grid .ml\:col-end-9,
    .grid-no-margin .ml\:col-end-9 {
        grid-column-end: 9
    }
    .grid .ml\:col-start-10,
    .mb\:grid .ml\:col-start-10,
    .grid-no-margin .ml\:col-start-10 {
        grid-column-start: 10
    }
    .grid .ml\:col-end-10,
    .mb\:grid .ml\:col-end-10,
    .grid-no-margin .ml\:col-end-10 {
        grid-column-end: 10
    }
    .grid .ml\:col-start-11,
    .mb\:grid .ml\:col-start-11,
    .grid-no-margin .ml\:col-start-11 {
        grid-column-start: 11
    }
    .grid .ml\:col-end-11,
    .mb\:grid .ml\:col-end-11,
    .grid-no-margin .ml\:col-end-11 {
        grid-column-end: 11
    }
    .grid .ml\:col-start-12,
    .mb\:grid .ml\:col-start-12,
    .grid-no-margin .ml\:col-start-12 {
        grid-column-start: 12
    }
    .grid .ml\:col-end-12,
    .mb\:grid .ml\:col-end-12,
    .grid-no-margin .ml\:col-end-12 {
        grid-column-end: 12
    }
    .grid .ml\:col-start-13,
    .mb\:grid .ml\:col-start-13,
    .grid-no-margin .ml\:col-start-13 {
        grid-column-start: 13
    }
    .grid .ml\:col-end-13,
    .mb\:grid .ml\:col-end-13,
    .grid-no-margin .ml\:col-end-13 {
        grid-column-end: 13
    }
    .grid .ml\:col-start-14,
    .mb\:grid .ml\:col-start-14,
    .grid-no-margin .ml\:col-start-14 {
        grid-column-start: 14
    }
    .grid .ml\:col-end-14,
    .mb\:grid .ml\:col-end-14,
    .grid-no-margin .ml\:col-end-14 {
        grid-column-end: 14
    }
    .grid .ml\:col-start-15,
    .mb\:grid .ml\:col-start-15,
    .grid-no-margin .ml\:col-start-15 {
        grid-column-start: 15
    }
    .grid .ml\:col-end-15,
    .mb\:grid .ml\:col-end-15,
    .grid-no-margin .ml\:col-end-15 {
        grid-column-end: 15
    }
    .grid .ml\:col-start-16,
    .mb\:grid .ml\:col-start-16,
    .grid-no-margin .ml\:col-start-16 {
        grid-column-start: 16
    }
    .grid .ml\:col-end-16,
    .mb\:grid .ml\:col-end-16,
    .grid-no-margin .ml\:col-end-16 {
        grid-column-end: 16
    }
    .grid .ml\:col-start-17,
    .mb\:grid .ml\:col-start-17,
    .grid-no-margin .ml\:col-start-17 {
        grid-column-start: 17
    }
    .grid .ml\:col-end-17,
    .mb\:grid .ml\:col-end-17,
    .grid-no-margin .ml\:col-end-17 {
        grid-column-end: 17
    }
    .grid .ml\:col-start-18,
    .mb\:grid .ml\:col-start-18,
    .grid-no-margin .ml\:col-start-18 {
        grid-column-start: 18
    }
    .grid .ml\:col-end-18,
    .mb\:grid .ml\:col-end-18,
    .grid-no-margin .ml\:col-end-18 {
        grid-column-end: 18
    }
    .grid .ml\:col-start-19,
    .mb\:grid .ml\:col-start-19,
    .grid-no-margin .ml\:col-start-19 {
        grid-column-start: 19
    }
    .grid .ml\:col-end-19,
    .mb\:grid .ml\:col-end-19,
    .grid-no-margin .ml\:col-end-19 {
        grid-column-end: 19
    }
    .grid .ml\:col-start-20,
    .mb\:grid .ml\:col-start-20,
    .grid-no-margin .ml\:col-start-20 {
        grid-column-start: 20
    }
    .grid .ml\:col-end-20,
    .mb\:grid .ml\:col-end-20,
    .grid-no-margin .ml\:col-end-20 {
        grid-column-end: 20
    }
    .grid .ml\:col-start-21,
    .mb\:grid .ml\:col-start-21,
    .grid-no-margin .ml\:col-start-21 {
        grid-column-start: 21
    }
    .grid .ml\:col-end-21,
    .mb\:grid .ml\:col-end-21,
    .grid-no-margin .ml\:col-end-21 {
        grid-column-end: 21
    }
    .grid .ml\:col-start-22,
    .mb\:grid .ml\:col-start-22,
    .grid-no-margin .ml\:col-start-22 {
        grid-column-start: 22
    }
    .grid .ml\:col-end-22,
    .mb\:grid .ml\:col-end-22,
    .grid-no-margin .ml\:col-end-22 {
        grid-column-end: 22
    }
    .grid .ml\:col-start-23,
    .mb\:grid .ml\:col-start-23,
    .grid-no-margin .ml\:col-start-23 {
        grid-column-start: 23
    }
    .grid .ml\:col-end-23,
    .mb\:grid .ml\:col-end-23,
    .grid-no-margin .ml\:col-end-23 {
        grid-column-end: 23
    }
    .grid .ml\:col-start-24,
    .mb\:grid .ml\:col-start-24,
    .grid-no-margin .ml\:col-start-24 {
        grid-column-start: 24
    }
    .grid .ml\:col-end-24,
    .mb\:grid .ml\:col-end-24,
    .grid-no-margin .ml\:col-end-24 {
        grid-column-end: 24
    }
    .grid .ml\:col-start-25,
    .mb\:grid .ml\:col-start-25,
    .grid-no-margin .ml\:col-start-25 {
        grid-column-start: 25
    }
    .grid .ml\:col-end-25,
    .mb\:grid .ml\:col-end-25,
    .grid-no-margin .ml\:col-end-25 {
        grid-column-end: 25
    }
}

@media (min-width: 105em) {
    .grid .lg\:col-start-1,
    .mb\:grid .lg\:col-start-1,
    .grid-no-margin .lg\:col-start-1 {
        grid-column-start: 1
    }
    .grid .lg\:col-end-1,
    .mb\:grid .lg\:col-end-1,
    .grid-no-margin .lg\:col-end-1 {
        grid-column-end: 1
    }
    .grid .lg\:col-start-2,
    .mb\:grid .lg\:col-start-2,
    .grid-no-margin .lg\:col-start-2 {
        grid-column-start: 2
    }
    .grid .lg\:col-end-2,
    .mb\:grid .lg\:col-end-2,
    .grid-no-margin .lg\:col-end-2 {
        grid-column-end: 2
    }
    .grid .lg\:col-start-3,
    .mb\:grid .lg\:col-start-3,
    .grid-no-margin .lg\:col-start-3 {
        grid-column-start: 3
    }
    .grid .lg\:col-end-3,
    .mb\:grid .lg\:col-end-3,
    .grid-no-margin .lg\:col-end-3 {
        grid-column-end: 3
    }
    .grid .lg\:col-start-4,
    .mb\:grid .lg\:col-start-4,
    .grid-no-margin .lg\:col-start-4 {
        grid-column-start: 4
    }
    .grid .lg\:col-end-4,
    .mb\:grid .lg\:col-end-4,
    .grid-no-margin .lg\:col-end-4 {
        grid-column-end: 4
    }
    .grid .lg\:col-start-5,
    .mb\:grid .lg\:col-start-5,
    .grid-no-margin .lg\:col-start-5 {
        grid-column-start: 5
    }
    .grid .lg\:col-end-5,
    .mb\:grid .lg\:col-end-5,
    .grid-no-margin .lg\:col-end-5 {
        grid-column-end: 5
    }
    .grid .lg\:col-start-6,
    .mb\:grid .lg\:col-start-6,
    .grid-no-margin .lg\:col-start-6 {
        grid-column-start: 6
    }
    .grid .lg\:col-end-6,
    .mb\:grid .lg\:col-end-6,
    .grid-no-margin .lg\:col-end-6 {
        grid-column-end: 6
    }
    .grid .lg\:col-start-7,
    .mb\:grid .lg\:col-start-7,
    .grid-no-margin .lg\:col-start-7 {
        grid-column-start: 7
    }
    .grid .lg\:col-end-7,
    .mb\:grid .lg\:col-end-7,
    .grid-no-margin .lg\:col-end-7 {
        grid-column-end: 7
    }
    .grid .lg\:col-start-8,
    .mb\:grid .lg\:col-start-8,
    .grid-no-margin .lg\:col-start-8 {
        grid-column-start: 8
    }
    .grid .lg\:col-end-8,
    .mb\:grid .lg\:col-end-8,
    .grid-no-margin .lg\:col-end-8 {
        grid-column-end: 8
    }
    .grid .lg\:col-start-9,
    .mb\:grid .lg\:col-start-9,
    .grid-no-margin .lg\:col-start-9 {
        grid-column-start: 9
    }
    .grid .lg\:col-end-9,
    .mb\:grid .lg\:col-end-9,
    .grid-no-margin .lg\:col-end-9 {
        grid-column-end: 9
    }
    .grid .lg\:col-start-10,
    .mb\:grid .lg\:col-start-10,
    .grid-no-margin .lg\:col-start-10 {
        grid-column-start: 10
    }
    .grid .lg\:col-end-10,
    .mb\:grid .lg\:col-end-10,
    .grid-no-margin .lg\:col-end-10 {
        grid-column-end: 10
    }
    .grid .lg\:col-start-11,
    .mb\:grid .lg\:col-start-11,
    .grid-no-margin .lg\:col-start-11 {
        grid-column-start: 11
    }
    .grid .lg\:col-end-11,
    .mb\:grid .lg\:col-end-11,
    .grid-no-margin .lg\:col-end-11 {
        grid-column-end: 11
    }
    .grid .lg\:col-start-12,
    .mb\:grid .lg\:col-start-12,
    .grid-no-margin .lg\:col-start-12 {
        grid-column-start: 12
    }
    .grid .lg\:col-end-12,
    .mb\:grid .lg\:col-end-12,
    .grid-no-margin .lg\:col-end-12 {
        grid-column-end: 12
    }
    .grid .lg\:col-start-13,
    .mb\:grid .lg\:col-start-13,
    .grid-no-margin .lg\:col-start-13 {
        grid-column-start: 13
    }
    .grid .lg\:col-end-13,
    .mb\:grid .lg\:col-end-13,
    .grid-no-margin .lg\:col-end-13 {
        grid-column-end: 13
    }
    .grid .lg\:col-start-14,
    .mb\:grid .lg\:col-start-14,
    .grid-no-margin .lg\:col-start-14 {
        grid-column-start: 14
    }
    .grid .lg\:col-end-14,
    .mb\:grid .lg\:col-end-14,
    .grid-no-margin .lg\:col-end-14 {
        grid-column-end: 14
    }
    .grid .lg\:col-start-15,
    .mb\:grid .lg\:col-start-15,
    .grid-no-margin .lg\:col-start-15 {
        grid-column-start: 15
    }
    .grid .lg\:col-end-15,
    .mb\:grid .lg\:col-end-15,
    .grid-no-margin .lg\:col-end-15 {
        grid-column-end: 15
    }
    .grid .lg\:col-start-16,
    .mb\:grid .lg\:col-start-16,
    .grid-no-margin .lg\:col-start-16 {
        grid-column-start: 16
    }
    .grid .lg\:col-end-16,
    .mb\:grid .lg\:col-end-16,
    .grid-no-margin .lg\:col-end-16 {
        grid-column-end: 16
    }
    .grid .lg\:col-start-17,
    .mb\:grid .lg\:col-start-17,
    .grid-no-margin .lg\:col-start-17 {
        grid-column-start: 17
    }
    .grid .lg\:col-end-17,
    .mb\:grid .lg\:col-end-17,
    .grid-no-margin .lg\:col-end-17 {
        grid-column-end: 17
    }
    .grid .lg\:col-start-18,
    .mb\:grid .lg\:col-start-18,
    .grid-no-margin .lg\:col-start-18 {
        grid-column-start: 18
    }
    .grid .lg\:col-end-18,
    .mb\:grid .lg\:col-end-18,
    .grid-no-margin .lg\:col-end-18 {
        grid-column-end: 18
    }
    .grid .lg\:col-start-19,
    .mb\:grid .lg\:col-start-19,
    .grid-no-margin .lg\:col-start-19 {
        grid-column-start: 19
    }
    .grid .lg\:col-end-19,
    .mb\:grid .lg\:col-end-19,
    .grid-no-margin .lg\:col-end-19 {
        grid-column-end: 19
    }
    .grid .lg\:col-start-20,
    .mb\:grid .lg\:col-start-20,
    .grid-no-margin .lg\:col-start-20 {
        grid-column-start: 20
    }
    .grid .lg\:col-end-20,
    .mb\:grid .lg\:col-end-20,
    .grid-no-margin .lg\:col-end-20 {
        grid-column-end: 20
    }
    .grid .lg\:col-start-21,
    .mb\:grid .lg\:col-start-21,
    .grid-no-margin .lg\:col-start-21 {
        grid-column-start: 21
    }
    .grid .lg\:col-end-21,
    .mb\:grid .lg\:col-end-21,
    .grid-no-margin .lg\:col-end-21 {
        grid-column-end: 21
    }
    .grid .lg\:col-start-22,
    .mb\:grid .lg\:col-start-22,
    .grid-no-margin .lg\:col-start-22 {
        grid-column-start: 22
    }
    .grid .lg\:col-end-22,
    .mb\:grid .lg\:col-end-22,
    .grid-no-margin .lg\:col-end-22 {
        grid-column-end: 22
    }
    .grid .lg\:col-start-23,
    .mb\:grid .lg\:col-start-23,
    .grid-no-margin .lg\:col-start-23 {
        grid-column-start: 23
    }
    .grid .lg\:col-end-23,
    .mb\:grid .lg\:col-end-23,
    .grid-no-margin .lg\:col-end-23 {
        grid-column-end: 23
    }
    .grid .lg\:col-start-24,
    .mb\:grid .lg\:col-start-24,
    .grid-no-margin .lg\:col-start-24 {
        grid-column-start: 24
    }
    .grid .lg\:col-end-24,
    .mb\:grid .lg\:col-end-24,
    .grid-no-margin .lg\:col-end-24 {
        grid-column-end: 24
    }
    .grid .lg\:col-start-25,
    .mb\:grid .lg\:col-start-25,
    .grid-no-margin .lg\:col-start-25 {
        grid-column-start: 25
    }
    .grid .lg\:col-end-25,
    .mb\:grid .lg\:col-end-25,
    .grid-no-margin .lg\:col-end-25 {
        grid-column-end: 25
    }
}

.white {
    color: #fff
}

.black {
    color: #000
}

.montfort-navy-blue {
    color: #2d628c
}

.montfort-navy-blue-2 {
    color: #81a0bb
}

.montfort-navy-blue-3 {
    color: #a9bfd2
}

.montfort-navy-blue-4 {
    color: #d1dde8
}

.montfort-cool-grey {
    color: #c0c6d6
}

.fort-energy-light-blue {
    color: #8cb4d5
}

.maritime-dark-blue {
    color: #00263f
}

.maritime-capital-bright-blue {
    color: #008ae0
}

.montfort-marine-dark-green {
    color: #013842
}

.montfort-marine-neon-green {
    color: #8adee5
}

.fs-h1 {
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .25rem
}

@media (min-width: 64em) {
    .fs-h1 {
        font-size: 5rem;
        letter-spacing: .5rem;
        font-family: Josefin Sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        text-transform: none
    }
}

.fs-h2 {
    font-size: 2.25rem;
    line-height: 1.4;
    letter-spacing: .09rem
}

@media (min-width: 64em) {
    .fs-h2 {
        font-size: 3.125rem;
        letter-spacing: .14rem
    }
}

.fs-h3 {
    font-size: 1.75rem;
    line-height: 1.4;
    letter-spacing: .14rem
}

@media (min-width: 64em) {
    .fs-h3 {
        font-size: 2.5rem;
        letter-spacing: .1rem
    }
}

.fs-h4 {
    font-size: .75rem;
    line-height: 1.4;
    letter-spacing: .03rem
}

@media (min-width: 64em) {
    .fs-h4 {
        font-size: 1.25rem;
        letter-spacing: .05rem
    }
}

.fs-h5 {
    font-size: 1rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .fs-h5 {
        font-size: 1rem
    }
}

.fs-body {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: .08rem
}

.fs-body-s {
    font-size: .75rem;
    line-height: 1.6;
    letter-spacing: .06rem
}

.fs-cta {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .025rem
}

.fs-label {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .0375rem
}

.fs-numerals {
    font-size: .5rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: .025rem
}

.fs-s1 {
    font-size: 1.25rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .fs-s1 {
        font-size: 1.5rem;
        letter-spacing: .03rem
    }
}

.fs-s2 {
    line-height: 1.6;
    font-size: 1.25rem;
    letter-spacing: .05rem
}

.uppercase {
    text-transform: uppercase
}

.fs-cta-s {
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .03rem
}

html {
    font-size: 16px;
    color: #000
}

section:not([data-chapter-first]) {
    padding: 7.5rem 0
}

@media (min-width: 64em) {
    section:not([data-chapter-first]) {
        padding: 10rem 0
    }
}

@media (min-width: 105em) {
    section:not([data-chapter-first]) {
        padding: 12.5rem 0
    }
}

[data-chapter] {
    --overflow: 0px;
    --expanding: 0px;
    --minimum: 0px
}

[data-chapter]:after {
    content: "";
    display: block;
    height: calc(max((var(--minimum)), var(--overflow)) - var(--expanding));
    will-change: height
}

html.lenis,
html.lenis body {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: auto
}

.lenis.lenis-smooth iframe {
    pointer-events: none
}

:export[data-astro-cid-va4abrey] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

h2[data-astro-cid-va4abrey] {
    margin-bottom: 8.75rem;
    color: #2d628c
}

@media (min-width: 64em) {
    h2[data-astro-cid-va4abrey] {
        margin-bottom: 12.5rem;
        color: #81a0bb
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-va4abrey] {
        margin-bottom: 15rem
    }
}

:export[data-astro-cid-zdjhxtfb] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

section[data-astro-cid-zdjhxtfb] {
    padding-bottom: calc(100 * var(--lvh))
}

h2[data-astro-cid-zdjhxtfb] {
    margin-bottom: 8.75rem;
    color: #2d628c
}

@media (min-width: 64em) {
    h2[data-astro-cid-zdjhxtfb] {
        margin-bottom: 12.5rem;
        color: #81a0bb
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-zdjhxtfb] {
        margin-bottom: 15rem
    }
}

.divisions-container[data-astro-cid-zdjhxtfb] {
    row-gap: 8.75rem;
    margin-top: 8.75rem
}

@media (min-width: 64em) {
    .divisions-container[data-astro-cid-zdjhxtfb] {
        row-gap: 15.625rem;
        margin-top: 15.625rem
    }
}

@media (min-width: 105em) {
    .divisions-container[data-astro-cid-zdjhxtfb] {
        row-gap: 21.25rem;
        margin-top: 23.125rem
    }
}

:export[data-astro-cid-r7rfymor] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.division-link-ship[data-astro-cid-r7rfymor] {
    position: relative;
    width: fit-content
}

.division-link-ship[data-astro-cid-r7rfymor] .division-index[data-astro-cid-r7rfymor] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border: 2px solid #a9bfd2;
    transform: translate3d(-5.4375rem, 0, 0) rotate3d(0, 0, 1, 45deg)
}

@media (max-width: 63.99em) {
    .division-link-ship[data-astro-cid-r7rfymor] .division-index[data-astro-cid-r7rfymor] {
        display: none
    }
}

.division-link-ship[data-astro-cid-r7rfymor] .division-index[data-astro-cid-r7rfymor] span[data-astro-cid-r7rfymor] {
    transform: rotate3d(0, 0, 1, -45deg)
}

.division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] {
    margin-top: 1.75rem
}

.division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] h3[data-astro-cid-r7rfymor] {
    margin-bottom: 2rem
}

@media (min-width: 64em) {
    .division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] h3[data-astro-cid-r7rfymor] {
        margin-bottom: 2.5rem
    }
}

.division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] h4[data-astro-cid-r7rfymor] {
    text-transform: uppercase;
    text-wrap: wrap
}

.division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] .link-block {
    margin-top: 1.875rem
}

@media (min-width: 64em) {
    .division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] .link-block {
        margin-top: 4rem
    }
}

.division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] div[data-astro-cid-r7rfymor] {
    max-width: 29.0625rem;
    margin-top: 1rem
}

@media (min-width: 64em) {
    .division-link-ship[data-astro-cid-r7rfymor] .division-content[data-astro-cid-r7rfymor] div[data-astro-cid-r7rfymor] {
        margin-top: 2.5rem
    }
}

:export[data-astro-cid-5vnrzpll] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

section[data-astro-cid-5vnrzpll] {
    min-height: calc(300 * var(--lvh));
    padding-top: calc(150 * var(--lvh));
    cursor: grab
}

section[data-astro-cid-5vnrzpll]:active {
    cursor: grabbing
}

:export[data-astro-cid-u35nqrgz] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

p[data-astro-cid-u35nqrgz] {
    position: fixed;
    top: 0;
    left: 0;
    color: #fff;
    pointer-events: none
}

p[data-astro-cid-u35nqrgz] span[data-astro-cid-u35nqrgz] {
    display: inline-flex;
    gap: 16px;
    align-items: center;
    opacity: 0;
    transition: opacity .3s linear, visibility .3s
}

p[data-astro-cid-u35nqrgz] span[data-astro-cid-u35nqrgz]:before {
    width: 12px;
    height: 12px;
    content: "";
    background-color: #fff;
    border-radius: 50%
}

p[data-astro-cid-u35nqrgz].visible span[data-astro-cid-u35nqrgz] {
    opacity: 1
}

:export[data-astro-cid-x4brxzjs] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.index-container[data-astro-cid-x4brxzjs] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    color: #fff
}

@media (min-width: 64em) {
    .index-container[data-astro-cid-x4brxzjs] {
        width: 3.5rem;
        height: 3.5rem
    }
}

.index-container[data-astro-cid-x4brxzjs]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border: solid 2px #a9bfd2;
    transform: translate3d(-1px, -1px, 0) rotate3d(0, 0, 1, 45deg)
}

@media (min-width: 64em) {
    .index-container[data-astro-cid-x4brxzjs] {
        width: 3.5rem;
        height: 3.5rem;
        margin-top: 1rem;
        margin-left: 1rem
    }
}

.line[data-astro-cid-x4brxzjs] {
    width: 100%;
    height: 2px;
    margin-top: 2.375rem;
    background-color: #a9bfd24d;
    transform-origin: left center
}

@media (max-width: 63.99em) {
    .line[data-astro-cid-x4brxzjs] {
        display: none
    }
}

h2[data-astro-cid-x4brxzjs] {
    margin-top: 2rem;
    margin-bottom: 5rem;
    color: #ffffff4d;
    text-transform: uppercase
}

@media (min-width: 64em) {
    h2[data-astro-cid-x4brxzjs] {
        margin-top: 15rem;
        margin-bottom: 6.25rem
    }
}

:export[data-astro-cid-arf6gcv7] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.section-sustainability[data-astro-cid-arf6gcv7] {
    padding-top: 10.625rem;
    padding-bottom: 5rem
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] {
        padding-top: 21.25rem;
        padding-bottom: 15rem
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] .fs-h5[data-astro-cid-arf6gcv7] {
    margin-bottom: 5rem
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .fs-h5[data-astro-cid-arf6gcv7] {
        margin-bottom: 15rem
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] .index-container[data-astro-cid-arf6gcv7] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-left: .625rem;
    color: #fff
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .index-container[data-astro-cid-arf6gcv7] {
        width: 3.5rem;
        height: 3.5rem
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] .index-container[data-astro-cid-arf6gcv7]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border: solid 1px #a9bfd2;
    transform: rotate3d(0, 0, 1, 45deg)
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .index-container[data-astro-cid-arf6gcv7] {
        width: 3.5rem;
        height: 3.5rem;
        margin-top: .75rem;
        margin-left: .75rem
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] h2[data-astro-cid-arf6gcv7] {
    margin-top: 2rem;
    margin-bottom: 5rem
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] h2[data-astro-cid-arf6gcv7] {
        margin-top: 15rem;
        margin-bottom: 6.25rem
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] .description[data-astro-cid-arf6gcv7] {
    margin-bottom: 5rem
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .description[data-astro-cid-arf6gcv7] {
        margin-bottom: 0
    }
}

.section-sustainability[data-astro-cid-arf6gcv7] .paragraphs-container[data-astro-cid-arf6gcv7] {
    display: flex;
    flex-direction: column;
    gap: 5rem
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .paragraphs-container[data-astro-cid-arf6gcv7] {
        flex-flow: row wrap;
        justify-content: space-between
    }
}

@media (min-width: 64em) {
    .section-sustainability[data-astro-cid-arf6gcv7] .paragraphs-container[data-astro-cid-arf6gcv7] p[data-astro-cid-arf6gcv7] {
        width: calc(50% - 2.5rem)
    }
}

:export[data-astro-cid-uvauvyym] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

img[data-astro-cid-uvauvyym] {
    opacity: 1;
    transition: opacity .4s linear
}

img[data-astro-cid-uvauvyym].loading {
    opacity: 0
}

:export[data-astro-cid-odekpglu] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.section-solutions[data-astro-cid-odekpglu] {
    position: relative;
    padding: 5rem 0
}

.section-solutions[data-astro-cid-odekpglu] .grid[data-astro-cid-odekpglu] {
    position: relative
}

.section-solutions[data-astro-cid-odekpglu] .grid[data-astro-cid-odekpglu]:before {
    position: absolute;
    top: -5rem;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #a9bfd24d
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .grid[data-astro-cid-odekpglu]:before {
        display: none
    }
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .grid[data-astro-cid-odekpglu] h2 {
        margin-bottom: 11.25rem
    }
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] {
        padding-top: 0rem;
        padding-bottom: 15rem
    }
}

.section-solutions[data-astro-cid-odekpglu] .description[data-astro-cid-odekpglu] {
    margin: 0 2rem
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .description[data-astro-cid-odekpglu] {
        margin: 0
    }
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] {
    margin-top: 5rem
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] {
        margin-top: 0
    }
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-container[data-astro-cid-odekpglu] {
    display: flex;
    flex-wrap: nowrap;
    gap: 3.25rem;
    padding: 0 2rem;
    margin-bottom: 2.5rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-container[data-astro-cid-odekpglu]::-webkit-scrollbar {
    display: none
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-container[data-astro-cid-odekpglu] {
        gap: 5rem;
        padding: 0
    }
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-item[data-astro-cid-odekpglu] {
    position: relative;
    padding-bottom: 2rem;
    text-transform: uppercase;
    cursor: pointer;
    scroll-snap-align: center;
    opacity: .3;
    transition: opacity .3s linear
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-item[data-astro-cid-odekpglu].active {
    opacity: 1
}

.section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-item[data-astro-cid-odekpglu]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #a9bfd2
}

@media (hover: hover) and (pointer: fine) {
    .section-solutions[data-astro-cid-odekpglu] .solutions-container[data-astro-cid-odekpglu] .navigation-item[data-astro-cid-odekpglu]:hover {
        opacity: 1
    }
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] {
    position: relative;
    margin: 0 2rem
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] {
        margin: 0
    }
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.875rem;
    margin-top: 5rem
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] {
        gap: 2.5rem
    }
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] {
    width: 5.25rem
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] {
        width: 7.75rem
    }
}

@media (min-width: 105em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] {
        width: 11.5rem
    }
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] .image-container[data-astro-cid-odekpglu] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    border: solid 2px rgba(255, 255, 255, .2);
    border-radius: 50%
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] .image-container[data-astro-cid-odekpglu] img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] .image-container[data-astro-cid-odekpglu] img {
        width: 60px;
        height: 60px
    }
}

@media (min-width: 105em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] .image-container[data-astro-cid-odekpglu] img {
        width: 80px;
        height: 80px
    }
}

.section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] p[data-astro-cid-odekpglu] {
    margin-top: 1.5rem;
    text-align: center
}

@media (min-width: 64em) {
    .section-solutions[data-astro-cid-odekpglu] .content-container[data-astro-cid-odekpglu] .content-item[data-astro-cid-odekpglu] .items-container[data-astro-cid-odekpglu] .item-container[data-astro-cid-odekpglu] p[data-astro-cid-odekpglu] {
        margin-top: 2rem
    }
}

:export[data-astro-cid-rvf7guv4] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.section-equality[data-astro-cid-rvf7guv4] {
    position: relative;
    padding: 5rem 0
}

.section-equality[data-astro-cid-rvf7guv4]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #a9bfd24d
}

@media (min-width: 64em) {
    .section-equality[data-astro-cid-rvf7guv4]:before {
        display: none
    }
}

@media (min-width: 64em) {
    .section-equality[data-astro-cid-rvf7guv4] {
        padding-top: 0rem;
        padding-bottom: 15rem
    }
}

:export[data-astro-cid-232lwzcd] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.section-social[data-astro-cid-232lwzcd] {
    position: relative;
    padding: 5rem 0;
    overflow: hidden
}

.section-social[data-astro-cid-232lwzcd] .grid[data-astro-cid-232lwzcd] {
    position: relative
}

.section-social[data-astro-cid-232lwzcd] .grid[data-astro-cid-232lwzcd]:before {
    position: absolute;
    top: -5rem;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #a9bfd24d
}

@media (min-width: 64em) {
    .section-social[data-astro-cid-232lwzcd] .grid[data-astro-cid-232lwzcd]:before {
        display: none
    }
}

@media (min-width: 64em) {
    .section-social[data-astro-cid-232lwzcd] {
        padding-top: 0rem;
        padding-bottom: 15rem
    }
}

.description[data-astro-cid-232lwzcd] {
    margin-bottom: 5rem
}

@media (min-width: 64em) {
    .description[data-astro-cid-232lwzcd] {
        margin-bottom: 9.625rem
    }
}

.logo-container[data-astro-cid-232lwzcd] {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

.logo-container[data-astro-cid-232lwzcd] .logo-item[data-astro-cid-232lwzcd] {
    height: 2.25rem;
    overflow: hidden
}

.logo-container[data-astro-cid-232lwzcd] .logo-item[data-astro-cid-232lwzcd] img {
    width: auto;
    height: 100%
}

.label[data-astro-cid-232lwzcd] {
    position: relative;
    width: fit-content;
    padding-bottom: 2rem;
    margin-bottom: 2.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.label[data-astro-cid-232lwzcd]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #a9bfd2
}

.body[data-astro-cid-232lwzcd] {
    margin-bottom: 3.25rem
}

.images-container[data-astro-cid-232lwzcd] {
    display: flex;
    flex-wrap: nowrap;
    gap: 3.75rem;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-bottom: 2.5rem;
    overflow: auto hidden;
    font-size: 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@media (min-width: 64em) {
    .images-container[data-astro-cid-232lwzcd] {
        position: relative;
        align-items: center;
        min-height: 20.1875rem;
        padding-right: 0;
        overflow: visible
    }
}

@media (min-width: 105em) {
    .images-container[data-astro-cid-232lwzcd] {
        min-height: 34.25rem
    }
}

.images-container[data-astro-cid-232lwzcd]::-webkit-scrollbar {
    display: none
}

.images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] {
    position: relative;
    flex-shrink: 0;
    width: 16.25rem;
    cursor: pointer;
    scroll-snap-align: center
}

@media (min-width: 64em) {
    .images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] {
        position: absolute;
        width: auto;
        margin-right: 3.25rem;
        transform: scale3d(.75, .75, 1)
    }
}

.images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] .image-container[data-astro-cid-232lwzcd] {
    aspect-ratio: 260/212;
    margin-bottom: 3.125rem;
    overflow: hidden;
    border-radius: .5rem;
    transform: translateZ(1px)
}

@media (min-width: 64em) {
    .images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] .image-container[data-astro-cid-232lwzcd] {
        width: 25rem;
        aspect-ratio: auto;
        margin-bottom: 0
    }
}

@media (min-width: 105em) {
    .images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] .image-container[data-astro-cid-232lwzcd] {
        width: 42.625rem
    }
}

.images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] .image-container[data-astro-cid-232lwzcd] img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width: 64em) {
    .images-container[data-astro-cid-232lwzcd] .slide[data-astro-cid-232lwzcd] .content-mb-wrapper[data-astro-cid-232lwzcd] {
        display: none
    }
}

.navigation-social-dk[data-astro-cid-232lwzcd] {
    display: flex
}

@media (max-width: 63.99em) {
    .navigation-social-dk[data-astro-cid-232lwzcd] {
        display: none
    }
}

.navigation-social-dk[data-astro-cid-232lwzcd] .navigation-social-button[data-astro-cid-232lwzcd] {
    height: fit-content;
    padding: 1rem;
    cursor: pointer
}

@media (hover: hover) and (pointer: fine) {
    .navigation-social-dk[data-astro-cid-232lwzcd] .navigation-social-button[data-astro-cid-232lwzcd]:hover .navigation-social-item[data-astro-cid-232lwzcd] {
        background: #fff;
        box-shadow: 0 0 12px #fff
    }
}

.navigation-social-dk[data-astro-cid-232lwzcd] .navigation-social-button[data-astro-cid-232lwzcd] .navigation-social-item[data-astro-cid-232lwzcd] {
    width: .375rem;
    height: .375rem;
    border: 1.5px solid #fff;
    border-radius: 50%;
    transition: background .3s linear, box-shadow .3s linear
}

.navigation-social-dk[data-astro-cid-232lwzcd] .navigation-social-button[data-astro-cid-232lwzcd] .navigation-social-item[data-astro-cid-232lwzcd].active {
    background: #fff;
    box-shadow: 0 0 12px #fff
}

.content-social-dk[data-astro-cid-232lwzcd] {
    position: relative
}

@media (max-width: 63.99em) {
    .content-social-dk[data-astro-cid-232lwzcd] {
        display: none
    }
}

.content-social-dk[data-astro-cid-232lwzcd] .content-social-item[data-astro-cid-232lwzcd] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

:export[data-astro-cid-q53qi7p3] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

h2[data-astro-cid-q53qi7p3] {
    margin-bottom: 8.75rem;
    color: #ffffff4d
}

@media (min-width: 64em) {
    h2[data-astro-cid-q53qi7p3] {
        margin-bottom: 12.5rem
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-q53qi7p3] {
        margin-bottom: 15rem
    }
}

:export[data-astro-cid-pltxuhjx] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.index-who-we-are[data-astro-cid-pltxuhjx] .index-who-we-are-inner[data-astro-cid-pltxuhjx] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-left: .625rem;
    color: #2d628c
}

.index-who-we-are[data-astro-cid-pltxuhjx] .index-who-we-are-inner[data-astro-cid-pltxuhjx]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border: solid 1px #a9bfd2;
    transform: rotate3d(0, 0, 1, 45deg)
}

@media (min-width: 64em) {
    .index-who-we-are[data-astro-cid-pltxuhjx] .index-who-we-are-inner[data-astro-cid-pltxuhjx] {
        width: 3.5rem;
        height: 3.5rem;
        margin-top: .75rem;
        margin-left: .75rem
    }
}

.index-who-we-are[data-astro-cid-pltxuhjx] .index-who-are-label[data-astro-cid-pltxuhjx] {
    margin-top: 6.25rem;
    color: #2d628c;
    text-transform: uppercase
}

.index-who-we-are[data-astro-cid-pltxuhjx] .index-who-are-label[data-astro-cid-pltxuhjx].on-trading {
    margin-bottom: 6.25rem;
    color: #fff;
    text-transform: none
}

@media (min-width: 64em) {
    .index-who-we-are[data-astro-cid-pltxuhjx] .index-who-are-label[data-astro-cid-pltxuhjx].on-trading {
        margin-top: .625rem;
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .index-who-we-are[data-astro-cid-pltxuhjx] .index-who-are-label[data-astro-cid-pltxuhjx] {
        max-width: 11.625rem;
        margin-top: 3.25rem
    }
}

:export[data-astro-cid-shaiqimx] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.products-grid[data-astro-cid-shaiqimx] {
    row-gap: 100px
}

.icon-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    transform: translate3d(25%, -50%, 0)
}

@media (max-width: 63.99em) {
    .icon-wrapper {
        display: none
    }
}

.icon-wrapper:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid #2d628c;
    transform: rotate3d(0, 0, 1, 45deg)
}

.icon-wrapper svg[data-astro-cid-shaiqimx] {
    width: 1.125rem
}

.icon-wrapper svg[data-astro-cid-shaiqimx] path {
    fill: #fff
}

.separator[data-astro-cid-shaiqimx] {
    width: 100%;
    height: 2px;
    margin-bottom: 0;
    background: #2d628c;
    transform-origin: left center
}

@media (min-width: 64em) {
    .separator[data-astro-cid-shaiqimx] {
        margin-bottom: 12.5rem
    }
}

@media (min-width: 105em) {
    .separator[data-astro-cid-shaiqimx] {
        margin-bottom: 15rem
    }
}

.category[data-astro-cid-shaiqimx] {
    margin-bottom: 8.75rem
}

@media (min-width: 64em) {
    .category[data-astro-cid-shaiqimx] {
        margin-bottom: 6.25rem
    }
}

.description[data-astro-cid-shaiqimx] {
    margin-bottom: 8.75rem
}

:export[data-astro-cid-fd3kjnv4] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

h2[data-astro-cid-fd3kjnv4] {
    margin-bottom: 8.75rem
}

@media (min-width: 64em) {
    h2[data-astro-cid-fd3kjnv4] {
        margin-bottom: 12.5rem
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-fd3kjnv4] {
        margin-bottom: 15rem
    }
}

:export[data-astro-cid-puoy3yzh] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.capital-section[data-astro-cid-puoy3yzh]:not(:last-child) {
    position: relative
}

.separator[data-astro-cid-puoy3yzh] {
    width: 100%;
    height: 2px;
    margin-bottom: 8.75rem;
    background: #fff3;
    transform-origin: left center
}

.label[data-astro-cid-puoy3yzh] {
    position: relative;
    width: fit-content;
    margin-bottom: 2.5rem
}

@media (min-width: 64em) {
    .label[data-astro-cid-puoy3yzh] {
        color: #ffffff80
    }
}

.description[data-astro-cid-puoy3yzh] {
    margin-bottom: 8.75rem
}

.paragraphs-container.multiple-paragraphs {
    margin-bottom: 5rem
}

@media (min-width: 64em) {
    .paragraphs-container.multiple-paragraphs {
        margin-bottom: 0rem
    }
}

.description-wrapper[data-astro-cid-puoy3yzh] .description[data-astro-cid-puoy3yzh] {
    margin-bottom: 4.0625rem
}

.description-wrapper[data-astro-cid-puoy3yzh].multiple-paragraphs .description[data-astro-cid-puoy3yzh] {
    margin-bottom: 15rem
}

.description-wrapper[data-astro-cid-puoy3yzh] .link-block {
    margin-bottom: 4.0625rem
}

@media (min-width: 64em) {
    .description-wrapper[data-astro-cid-puoy3yzh] .link-block {
        margin-bottom: 0
    }
}

:export[data-astro-cid-ifygeblv] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

main[data-astro-cid-ifygeblv] .hero {
    height: calc(130 * var(--lvh))
}

h2[data-astro-cid-ifygeblv] {
    margin-bottom: 8.75rem
}

@media (min-width: 64em) {
    h2[data-astro-cid-ifygeblv].low-width {
        max-width: 30.125rem
    }
}

@media (min-width: 64em) {
    h2[data-astro-cid-ifygeblv] {
        margin-bottom: 12.5rem
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-ifygeblv] {
        margin-bottom: 15rem
    }
}

.subdescription[data-astro-cid-ifygeblv] {
    margin-bottom: 8.75rem;
    font-size: 1rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .subdescription[data-astro-cid-ifygeblv] {
        font-size: 1rem
    }
}

@media (min-width: 64em) {
    .subdescription[data-astro-cid-ifygeblv] {
        line-height: 1.6;
        font-size: 1.25rem;
        letter-spacing: .05rem;
        margin-bottom: 15rem
    }
}

.texts-container[data-astro-cid-ifygeblv] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 12.5rem;
    margin-bottom: 12.5rem
}

@media (min-width: 64em) {
    .texts-container[data-astro-cid-ifygeblv] {
        grid-template-columns: repeat(2, 1fr);
        gap: 21.25rem 6.25rem;
        margin-bottom: 18.75rem
    }
}

@media (min-width: 105em) {
    .texts-container[data-astro-cid-ifygeblv] {
        column-gap: 10rem
    }
}

.texts-container[data-astro-cid-ifygeblv] .text-block {
    grid-column: 1/5
}

@media (min-width: 48em) and (max-width: 64em) {
    .texts-container[data-astro-cid-ifygeblv] .text-block:nth-child(odd) {
        grid-column: 2/5
    }
    .texts-container[data-astro-cid-ifygeblv] .text-block:nth-child(2n) {
        grid-column: 1/4
    }
}

@media (min-width: 64em) {
    .texts-container[data-astro-cid-ifygeblv] .text-block:nth-child(odd) {
        grid-column: 2
    }
    .texts-container[data-astro-cid-ifygeblv] .text-block:nth-child(2n) {
        grid-column: 1
    }
}

.category-heading[data-astro-cid-ifygeblv] {
    position: relative;
    width: fit-content;
    margin-bottom: 8.75rem
}

@media (min-width: 64em) {
    .category-heading[data-astro-cid-ifygeblv] {
        margin-bottom: 7.5rem
    }
}

.category-heading[data-astro-cid-ifygeblv]:before {
    position: absolute;
    bottom: -2rem;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background: #008ae080
}

.separator[data-astro-cid-ifygeblv] {
    transform-origin: left center
}

@media (min-width: 64em) {
    .separator[data-astro-cid-ifygeblv] {
        width: 100%;
        height: 2px;
        margin-bottom: 8.75rem;
        background: #008ae080
    }
}

.description[data-astro-cid-ifygeblv] {
    margin-top: 6.25rem
}

@media (min-width: 64em) {
    .description[data-astro-cid-ifygeblv] {
        margin-top: 0
    }
}

.description[data-astro-cid-ifygeblv]:last-child {
    padding-bottom: 8.75rem
}

@media (min-width: 64em) {
    .description[data-astro-cid-ifygeblv]:last-child {
        padding-bottom: 25.8125rem
    }
}

:export[data-astro-cid-qcvovfap] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

h2[data-astro-cid-qcvovfap] {
    margin-bottom: 8.75rem
}

@media (min-width: 64em) {
    h2[data-astro-cid-qcvovfap] {
        margin-bottom: 12.5rem
    }
}

@media (min-width: 105em) {
    h2[data-astro-cid-qcvovfap] {
        margin-bottom: 15rem
    }
}

.read-more.description {
    margin-bottom: 12.5rem
}

@media (min-width: 64em) {
    .read-more.description {
        margin-bottom: 18.75rem
    }
}

.advantages-informations[data-astro-cid-qcvovfap] {
    display: flex;
    flex-direction: column-reverse;
    gap: 8.75rem
}

@media (min-width: 48em) {
    .advantages-informations[data-astro-cid-qcvovfap] {
        gap: 3.25rem
    }
}

@media (min-width: 64em) {
    .advantages-informations[data-astro-cid-qcvovfap] {
        flex-direction: column
    }
}

@media (max-width: 64em) {
    .advantages-informations[data-astro-cid-qcvovfap] {
        margin-bottom: 8.75rem
    }
}

.icon-wrapper[data-astro-cid-qcvovfap] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    transform: translate3d(25%, -50%, 0)
}

@media (max-width: 63.99em) {
    .icon-wrapper[data-astro-cid-qcvovfap] {
        display: none
    }
}

.icon-wrapper[data-astro-cid-qcvovfap]:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid rgba(140, 180, 213, .6);
    transform: rotate3d(0, 0, 1, 45deg)
}

.icon-wrapper[data-astro-cid-qcvovfap] svg[data-astro-cid-qcvovfap] {
    width: 1.125rem
}

.separator[data-astro-cid-qcvovfap] {
    display: none;
    width: 100%;
    height: 2px;
    background: #8cb4d599;
    transform-origin: left center
}

@media (min-width: 64em) {
    .separator[data-astro-cid-qcvovfap] {
        display: block;
        margin-bottom: 8.75rem
    }
}

.advantages-container[data-astro-cid-qcvovfap] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 12.5rem;
    padding-bottom: 3.75rem
}

@media (min-width: 64em) {
    .advantages-container[data-astro-cid-qcvovfap] {
        grid-template-columns: repeat(2, 1fr);
        gap: 17.5rem 2.5rem
    }
}

@media (min-width: 105em) {
    .advantages-container[data-astro-cid-qcvovfap] {
        column-gap: 5rem;
        padding-bottom: 12.5rem
    }
}

.advantages-container[data-astro-cid-qcvovfap] .text-block {
    grid-column: 1/5
}

@media (min-width: 48em) and (max-width: 64em) {
    .advantages-container[data-astro-cid-qcvovfap] .text-block:nth-child(odd) {
        grid-column: 2/5
    }
    .advantages-container[data-astro-cid-qcvovfap] .text-block:nth-child(2n) {
        grid-column: 1/4
    }
}

@media (min-width: 64em) {
    .advantages-container[data-astro-cid-qcvovfap] .text-block:nth-child(odd) {
        grid-column: 1
    }
    .advantages-container[data-astro-cid-qcvovfap] .text-block:nth-child(2n) {
        grid-column: 2
    }
}

:export[data-astro-cid-6mpb3act] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.core-values-block[data-astro-cid-6mpb3act] {
    padding-top: 10.625rem;
    padding-bottom: 6.25rem
}

@media (min-width: 64em) {
    .core-values-block[data-astro-cid-6mpb3act] {
        padding-top: 20.5rem;
        padding-bottom: 15rem
    }
}

.core-values-block[data-astro-cid-6mpb3act] h2[data-astro-cid-6mpb3act] {
    max-width: 49.375rem;
    margin-top: 6.25rem;
    color: #2d628c;
    text-transform: uppercase
}

@media (min-width: 64em) {
    .core-values-block[data-astro-cid-6mpb3act] h2[data-astro-cid-6mpb3act] {
        margin-top: 0
    }
}

.core-values-block[data-astro-cid-6mpb3act] .description-block[data-astro-cid-6mpb3act] {
    max-width: 29.0625rem;
    margin-top: 6.25rem;
    color: #2d628c
}

@media (min-width: 64em) {
    .core-values-block[data-astro-cid-6mpb3act] .description-block[data-astro-cid-6mpb3act] {
        margin-top: 8.75rem
    }
}

.core-values-block[data-astro-cid-6mpb3act] .content[data-astro-cid-6mpb3act] {
    max-width: 29.0625rem;
    margin-top: 2.75rem;
    color: #2d628c;
    white-space: pre-wrap
}

@media (min-width: 64em) {
    .core-values-block[data-astro-cid-6mpb3act] .content[data-astro-cid-6mpb3act] {
        margin-top: 8.75rem
    }
}

:export[data-astro-cid-nxrr2uvi] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.driving-force[data-astro-cid-nxrr2uvi] {
    margin-bottom: 6.25rem
}

@media (min-width: 64em) {
    .driving-force[data-astro-cid-nxrr2uvi] {
        margin-bottom: 15rem
    }
}

.driving-force[data-astro-cid-nxrr2uvi] .fs-h2[data-astro-cid-nxrr2uvi] {
    margin-bottom: 6.25rem
}

@media (min-width: 64em) {
    .driving-force[data-astro-cid-nxrr2uvi] .fs-h2[data-astro-cid-nxrr2uvi] {
        margin-bottom: 3.25rem
    }
}

.driving-force[data-astro-cid-nxrr2uvi] .fs-h2[data-astro-cid-nxrr2uvi],
.driving-force[data-astro-cid-nxrr2uvi] .fs-s1[data-astro-cid-nxrr2uvi] {
    color: #2d628c
}

:export[data-astro-cid-52uoeu24] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.driving-forces[data-astro-cid-52uoeu24] {
    padding-top: 7.5rem
}

@media (min-width: 64em) {
    .driving-forces[data-astro-cid-52uoeu24] {
        padding-top: 15rem
    }
}

.driving-forces[data-astro-cid-52uoeu24] .index-wrapper[data-astro-cid-52uoeu24] {
    margin-bottom: 6.25rem
}

@media (min-width: 64em) {
    .driving-forces[data-astro-cid-52uoeu24] .index-wrapper[data-astro-cid-52uoeu24] {
        margin-bottom: 0
    }
}

.driving-forces[data-astro-cid-52uoeu24] .back-link {
    margin-bottom: 7.5rem
}

@media (min-width: 64em) {
    .driving-forces[data-astro-cid-52uoeu24] .back-link {
        margin-bottom: 15rem;
        margin-left: auto
    }
}

:export[data-astro-cid-ywgcqrvn] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.article-item[data-astro-cid-ywgcqrvn] {
    width: 100%;
    visibility: hidden;
    opacity: 0
}

@media (hover: hover) and (pointer: fine) {
    .article-item[data-astro-cid-ywgcqrvn]:hover .img-container[data-astro-cid-ywgcqrvn] img {
        transition: transform .9s cubic-bezier(.4, 0, .1, 1);
        transform: scale(1.1)
    }
}

.article-item[data-astro-cid-ywgcqrvn] .img-container[data-astro-cid-ywgcqrvn] {
    width: 100%;
    height: auto;
    aspect-ratio: 293/153;
    margin-bottom: 1.5rem;
    overflow: hidden;
    border-radius: .5rem
}

.article-item[data-astro-cid-ywgcqrvn] .img-container[data-astro-cid-ywgcqrvn] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.1s cubic-bezier(.32, .94, .6, 1)
}

.article-item[data-astro-cid-ywgcqrvn] .article-description[data-astro-cid-ywgcqrvn] {
    display: -webkit-box;
    margin-top: 1.5rem;
    overflow: hidden;
    color: #2d628c;
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: 2;
    scrollbar-width: none;
    -webkit-box-orient: vertical;
    -ms-overflow-style: none
}

:export[data-astro-cid-mkqeshlr] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.team-block[data-astro-cid-mkqeshlr] .grid[data-astro-cid-mkqeshlr] {
    padding-top: 7.5rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .grid[data-astro-cid-mkqeshlr] {
        padding-top: 15rem
    }
}

.team-block[data-astro-cid-mkqeshlr] h2[data-astro-cid-mkqeshlr] {
    max-width: 49.375rem;
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
    color: #2d628c;
    text-transform: uppercase
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] h2[data-astro-cid-mkqeshlr] {
        margin-top: 0;
        margin-bottom: 8.75rem
    }
}

.team-block[data-astro-cid-mkqeshlr] .paragraphs-wrapper[data-astro-cid-mkqeshlr] {
    display: flex;
    flex-direction: column;
    gap: 3.125rem 6.25rem;
    max-width: 39.375rem;
    margin-bottom: 6.25rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .paragraphs-wrapper[data-astro-cid-mkqeshlr] {
        gap: 8.75rem;
        margin-bottom: 15rem
    }
}

.team-block[data-astro-cid-mkqeshlr] .members-wrapper[data-astro-cid-mkqeshlr] {
    display: flex;
    flex-wrap: wrap;
    gap: 6.25rem;
    justify-content: center;
    width: 100%;
    padding-bottom: .625rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .members-wrapper[data-astro-cid-mkqeshlr] {
        gap: 7.5rem;
        max-width: 75rem
    }
}

@media (min-width: 105em) {
    .team-block[data-astro-cid-mkqeshlr] .members-wrapper[data-astro-cid-mkqeshlr] {
        justify-content: flex-start;
        max-width: 75rem
    }
}

@media (min-width: 120em) {
    .team-block[data-astro-cid-mkqeshlr] .members-wrapper[data-astro-cid-mkqeshlr] {
        gap: 11.25rem
    }
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] {
    padding-top: 6.25rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] {
        padding-top: 14.25rem
    }
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6.25rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] {
        margin-bottom: 3.25rem
    }
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] .title[data-astro-cid-mkqeshlr] {
    color: #2d628c
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] .navigation-link[data-astro-cid-mkqeshlr] {
    position: relative;
    font-weight: 700;
    color: #2d628c;
    text-transform: uppercase
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] .navigation-link[data-astro-cid-mkqeshlr]:after {
    position: absolute;
    bottom: -.625rem;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #2d628c;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .navigation-wrapper[data-astro-cid-mkqeshlr] .navigation-link[data-astro-cid-mkqeshlr]:hover:after {
    transform: scaleZ(1);
    transform-origin: left center
}

.team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .article-wrapper[data-astro-cid-mkqeshlr] {
    display: flex;
    flex-direction: column;
    gap: 6.25rem
}

@media (min-width: 64em) {
    .team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .article-wrapper[data-astro-cid-mkqeshlr] {
        flex-flow: row;
        gap: 4.75rem
    }
    .team-block[data-astro-cid-mkqeshlr] .news-wrapper[data-astro-cid-mkqeshlr] .article-wrapper[data-astro-cid-mkqeshlr] .article-item {
        flex-grow: 1
    }
}

:export[data-astro-cid-nsen2cmm] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.team-member-block[data-astro-cid-nsen2cmm] {
    width: min(292px, 100%)
}

@media (min-width: 64em) {
    .team-member-block[data-astro-cid-nsen2cmm] {
        width: 375px
    }
}

@media (min-width: 105em) {
    .team-member-block[data-astro-cid-nsen2cmm] {
        width: 467px
    }
}

@media (min-width: 48em) {
    .team-member-block[data-astro-cid-nsen2cmm]:nth-child(2n) {
        margin-top: 5.3125rem
    }
}

@media (min-width: 64em) {
    .team-member-block[data-astro-cid-nsen2cmm]:nth-child(2n) {
        margin-top: 10.625rem
    }
}

.team-member-block[data-astro-cid-nsen2cmm] .picture-wrapper[data-astro-cid-nsen2cmm] {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 292/358;
    overflow: hidden
}

.team-member-block[data-astro-cid-nsen2cmm] .picture-wrapper[data-astro-cid-nsen2cmm]:before {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(157.67deg, #d9d9d900 40%, #ffffffe6 90%);
    border-radius: 8px
}

@media (min-width: 105em) {
    .team-member-block[data-astro-cid-nsen2cmm] .picture-wrapper[data-astro-cid-nsen2cmm] {
        aspect-ratio: 467/574
    }
}

.team-member-block[data-astro-cid-nsen2cmm] .picture-wrapper[data-astro-cid-nsen2cmm] img {
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    object-fit: cover;
    border-radius: 8px
}

.team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] {
    margin-top: 2rem
}

@media (min-width: 64em) {
    .team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] {
        margin-top: -7.5rem;
        transform: translate3d(30%, 0, 0)
    }
}

@media (min-width: 105em) {
    .team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] {
        transform: translate3d(50%, 0, 0)
    }
}

.team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] .name[data-astro-cid-nsen2cmm] {
    max-width: 14.5rem;
    color: #2d628c;
    text-transform: uppercase
}

.team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] .position[data-astro-cid-nsen2cmm] {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    color: #2d628c;
    white-space: pre-line
}

@media (min-width: 64em) {
    .team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] .position[data-astro-cid-nsen2cmm] {
        max-width: 19rem
    }
}

@media (min-width: 64em) {
    .team-member-block[data-astro-cid-nsen2cmm] .content-wrapper[data-astro-cid-nsen2cmm] .team-content {
        max-width: 19rem
    }
}

:export[data-astro-cid-cjaskfx6] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.heading[data-astro-cid-cjaskfx6] {
    position: relative;
    width: fit-content;
    padding-bottom: 2rem;
    margin-bottom: 3.25rem;
    color: #2d628c;
    text-transform: uppercase
}

.heading[data-astro-cid-cjaskfx6]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #a9bfd2
}

.description[data-astro-cid-cjaskfx6] {
    color: #2d628c
}

:export[data-astro-cid-klqgfngm] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.pagination[data-astro-cid-klqgfngm] {
    display: flex;
    gap: .75rem;
    align-items: center;
    justify-content: center;
    margin-top: 6.25rem
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    color: #000;
    text-transform: uppercase;
    border: solid 1px #d1dde8;
    border-radius: 8px;
    transition: color .3s linear
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #d1dde8;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(1, 0, 1);
    transform-origin: top center
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm]:hover {
    color: #2d628c
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm]:hover:before {
    transform: scaleZ(1);
    transform-origin: bottom center
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm]>[data-astro-cid-klqgfngm] {
    position: relative
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].disabled {
    pointer-events: none;
    opacity: .5
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].dots {
    pointer-events: none
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].big {
    width: 5.1875rem
}

@media (max-width: 63.99em) {
    .pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].big {
        display: none
    }
}

@media (max-width: 63.99em) {
    .pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].close {
        display: none
    }
}

.pagination[data-astro-cid-klqgfngm] .link[data-astro-cid-klqgfngm].left {
    transform: rotate(180deg)
}

.pagination[data-astro-cid-klqgfngm] .pages[data-astro-cid-klqgfngm] {
    display: flex;
    gap: .75rem
}

:export[data-astro-cid-kk2onal7] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

main[data-astro-cid-kk2onal7] {
    background-color: #fff
}

.grid[data-astro-cid-kk2onal7] {
    position: relative;
    padding-top: 9.25rem;
    padding-bottom: 4.5rem;
    overflow: hidden
}

@media (min-width: 64em) {
    .grid[data-astro-cid-kk2onal7] {
        padding-top: 20.5rem;
        padding-bottom: 9.5rem
    }
}

.grid[data-astro-cid-kk2onal7] h1[data-astro-cid-kk2onal7] {
    margin-bottom: 6.25rem;
    text-transform: uppercase
}

.grid[data-astro-cid-kk2onal7] .listing[data-astro-cid-kk2onal7] {
    display: flex;
    flex-direction: column;
    gap: 6.25rem
}

@media (min-width: 48em) {
    .grid[data-astro-cid-kk2onal7] .listing[data-astro-cid-kk2onal7] {
        flex-flow: row wrap
    }
    .grid[data-astro-cid-kk2onal7] .listing[data-astro-cid-kk2onal7] .article-item {
        flex: 0 0 calc(50% - 3.125rem)
    }
}

@media (min-width: 64em) {
    .grid[data-astro-cid-kk2onal7] .listing[data-astro-cid-kk2onal7] .article-item {
        flex: 0 0 calc(33.333% - 4.1875rem)
    }
}

:export[data-astro-cid-ishuhpzl] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

main[data-astro-cid-ishuhpzl] {
    position: relative;
    padding-top: 10.625rem;
    padding-bottom: 3.375rem;
    overflow: hidden;
    background: #fff
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] {
        padding-top: 20.5rem;
        padding-bottom: 17.625rem
    }
}

main[data-astro-cid-ishuhpzl] .info-mobile[data-astro-cid-ishuhpzl] {
    display: block;
    margin-top: 2rem
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .info-mobile[data-astro-cid-ishuhpzl] {
        display: none
    }
}

main[data-astro-cid-ishuhpzl] .info-dk[data-astro-cid-ishuhpzl] {
    display: none
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .info-dk[data-astro-cid-ishuhpzl] {
        display: block
    }
}

main[data-astro-cid-ishuhpzl] .link-source[data-astro-cid-ishuhpzl] {
    margin-top: 2rem
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .link-source[data-astro-cid-ishuhpzl] {
        margin-top: 2.5rem
    }
}

main[data-astro-cid-ishuhpzl] .link-source[data-astro-cid-ishuhpzl] a[data-astro-cid-ishuhpzl] {
    text-decoration: underline;
    opacity: 1;
    transition: opacity .3s linear
}

@media (hover: hover) and (pointer: fine) {
    main[data-astro-cid-ishuhpzl] .link-source[data-astro-cid-ishuhpzl] a[data-astro-cid-ishuhpzl]:hover {
        opacity: .7
    }
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .label[data-astro-cid-ishuhpzl] {
        margin-bottom: .5rem
    }
}

main[data-astro-cid-ishuhpzl] .image-container[data-astro-cid-ishuhpzl] {
    width: 100%;
    height: auto;
    aspect-ratio: 2/1;
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
    overflow: hidden;
    border-radius: .5rem;
    transform: translateZ(1px)
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .image-container[data-astro-cid-ishuhpzl] {
        margin-bottom: 8.75rem
    }
}

main[data-astro-cid-ishuhpzl] .image-container[data-astro-cid-ishuhpzl] img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

main[data-astro-cid-ishuhpzl] .content-article-wrapper[data-astro-cid-ishuhpzl] h2 {
    margin-bottom: 6.25rem;
    color: #2d628c;
    font-size: 1.75rem;
    line-height: 1.4;
    letter-spacing: .14rem
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .content-article-wrapper[data-astro-cid-ishuhpzl] h2 {
        font-size: 2.5rem;
        letter-spacing: .1rem
    }
}

main[data-astro-cid-ishuhpzl] .content-article-wrapper[data-astro-cid-ishuhpzl] p {
    margin: 2.1875rem 0;
    color: #2d628c;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: .08rem
}

@media (min-width: 64em) {
    main[data-astro-cid-ishuhpzl] .content-article-wrapper[data-astro-cid-ishuhpzl] p {
        margin: 2.5rem 0
    }
}

main[data-astro-cid-ishuhpzl] .content-article-wrapper[data-astro-cid-ishuhpzl] img {
    max-width: 100%;
    height: auto;
    margin: 6.25rem 0;
    overflow: hidden;
    border-radius: .5rem
}

:export[data-astro-cid-gtokf5xm] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

main[data-astro-cid-gtokf5xm] {
    width: 100%;
    min-height: calc(100 * var(--lvh));
    overflow: hidden;
    background-color: #2d628c
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] {
        padding-top: 30vh;
        padding-bottom: 15vh
    }
}

main[data-astro-cid-gtokf5xm] .grid[data-astro-cid-gtokf5xm] {
    position: relative;
    row-gap: 2.8125rem
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] .grid[data-astro-cid-gtokf5xm] {
        gap: 2.8125rem 6.25rem
    }
}

main[data-astro-cid-gtokf5xm] h1[data-astro-cid-gtokf5xm] {
    margin-top: 10.5rem;
    margin-bottom: 2.5rem
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] h1[data-astro-cid-gtokf5xm] {
        margin: 0;
        white-space: nowrap
    }
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] .left-container[data-astro-cid-gtokf5xm] {
        display: flex;
        flex-direction: column
    }
}

main[data-astro-cid-gtokf5xm] .left-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] {
    display: none
}

@media (min-width: 80em) {
    main[data-astro-cid-gtokf5xm] .left-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin-top: 7.375rem
    }
}

main[data-astro-cid-gtokf5xm] .left-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] li[data-astro-cid-gtokf5xm] {
    cursor: pointer;
    transition: opacity .3s linear
}

main[data-astro-cid-gtokf5xm] .left-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] li[data-astro-cid-gtokf5xm]:hover {
    opacity: .6
}

main[data-astro-cid-gtokf5xm] .offices-container[data-astro-cid-gtokf5xm] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    width: fit-content;
    height: 100%;
    margin-bottom: 2.8125rem
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] .offices-container[data-astro-cid-gtokf5xm] {
        padding-bottom: 7.5rem
    }
}

main[data-astro-cid-gtokf5xm] .offices-container[data-astro-cid-gtokf5xm] .line[data-astro-cid-gtokf5xm] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #ffffff1a;
    transform-origin: left center
}

@media (max-width: 64em) {
    main[data-astro-cid-gtokf5xm] .offices-container[data-astro-cid-gtokf5xm] .line[data-astro-cid-gtokf5xm] {
        display: none
    }
}

@media (max-width: 80em) {
    main[data-astro-cid-gtokf5xm] .sublinks-container[data-astro-cid-gtokf5xm] {
        display: none
    }
}

main[data-astro-cid-gtokf5xm] .sublinks-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

main[data-astro-cid-gtokf5xm] .sublinks-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] a[data-astro-cid-gtokf5xm] {
    width: fit-content;
    color: #81a0bb;
    transition: color .2s linear
}

@media (hover: hover) and (pointer: fine) {
    main[data-astro-cid-gtokf5xm] .sublinks-container[data-astro-cid-gtokf5xm] ul[data-astro-cid-gtokf5xm] a[data-astro-cid-gtokf5xm]:hover {
        color: #fff
    }
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] {
    max-width: 46.5625rem
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .mailto[data-astro-cid-gtokf5xm],
main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] a {
    position: relative;
    padding-bottom: .125rem;
    text-wrap: nowrap;
    cursor: pointer
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .mailto[data-astro-cid-gtokf5xm]:before,
main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #81a0bb;
    transition: transform .6s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .mailto[data-astro-cid-gtokf5xm]:after,
main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #fff;
    transform-origin: right center
}

@media (hover: hover) and (pointer: fine) {
    main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .mailto[data-astro-cid-gtokf5xm]:hover:after,
    main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] a:hover:after {
        transform: scaleZ(1);
        transform-origin: left center
    }
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .items-contact-container[data-astro-cid-gtokf5xm] {
    color: #fff9
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] {
    margin-top: 1.5rem
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] p {
    margin-bottom: 2.5rem;
    color: #fff9;
    font-size: .75rem;
    line-height: 1.6;
    letter-spacing: .06rem
}

main[data-astro-cid-gtokf5xm] .contact-container[data-astro-cid-gtokf5xm] .helpline-container[data-astro-cid-gtokf5xm] p a:before {
    background: #fff9
}

main[data-astro-cid-gtokf5xm] .line-end[data-astro-cid-gtokf5xm] {
    width: calc(100% + 46.5625rem);
    max-width: 46.5625rem;
    height: 2px;
    background-color: #ffffff1a;
    transform-origin: left center
}

@media (min-width: 80em) {
    main[data-astro-cid-gtokf5xm] .line-end[data-astro-cid-gtokf5xm] {
        max-width: none
    }
}

main[data-astro-cid-gtokf5xm] .legal-info-container[data-astro-cid-gtokf5xm] .logo[data-astro-cid-gtokf5xm] {
    width: 100%;
    max-width: 19.4375rem;
    height: auto
}

@media (min-width: 80em) {
    main[data-astro-cid-gtokf5xm] .legal-info-container[data-astro-cid-gtokf5xm] .logo[data-astro-cid-gtokf5xm] {
        margin-top: auto;
        margin-bottom: 0
    }
}

main[data-astro-cid-gtokf5xm] .legal-info-container[data-astro-cid-gtokf5xm] .logo[data-astro-cid-gtokf5xm] path {
    fill: #fff
}

main[data-astro-cid-gtokf5xm] .copyright-info[data-astro-cid-gtokf5xm] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3.125rem;
    margin-top: 1.9375rem
}

@media (min-width: 64em) {
    main[data-astro-cid-gtokf5xm] .copyright-info[data-astro-cid-gtokf5xm] {
        align-items: flex-end;
        justify-content: flex-end;
        padding-bottom: 0rem;
        margin-top: 0rem;
        transform: translate3d(-3.3125rem, 0, 0)
    }
}

@media (min-width: 80em) {
    main[data-astro-cid-gtokf5xm] .copyright-info[data-astro-cid-gtokf5xm] {
        transform: translate3d(46.5625rem, 0, 0)
    }
}

main[data-astro-cid-gtokf5xm] .copyright-info[data-astro-cid-gtokf5xm] p[data-astro-cid-gtokf5xm] {
    color: #fff;
    white-space: nowrap;
    opacity: .5
}

:export[data-astro-cid-spfovdek] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.office[data-astro-cid-spfovdek] {
    position: relative;
    max-width: 25rem;
    padding-bottom: 2.5rem
}

@media (max-width: 64em) {
    .office[data-astro-cid-spfovdek] {
        width: 100%
    }
}

@media (min-width: 64em) {
    .office[data-astro-cid-spfovdek] {
        display: flex;
        flex-direction: column;
        gap: 4.625rem;
        justify-content: space-between;
        max-width: 13.875rem;
        padding-bottom: 0
    }
}

.office[data-astro-cid-spfovdek]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: ""
}

@media (min-width: 64em) {
    .office[data-astro-cid-spfovdek]:after {
        display: none
    }
}

.office[data-astro-cid-spfovdek] .top[data-astro-cid-spfovdek] .image-container[data-astro-cid-spfovdek] {
    width: 100%;
    aspect-ratio: 311/174;
    margin-bottom: 1.5rem;
    overflow: hidden;
    border-radius: .5rem;
    transform: translateZ(1px)
}

@media (min-width: 64em) {
    .office[data-astro-cid-spfovdek] .top[data-astro-cid-spfovdek] .image-container[data-astro-cid-spfovdek] {
        aspect-ratio: 222/124;
        margin-bottom: 3.125rem
    }
}

.office[data-astro-cid-spfovdek] .top[data-astro-cid-spfovdek] .image-container[data-astro-cid-spfovdek] img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.office[data-astro-cid-spfovdek] .top[data-astro-cid-spfovdek] h2[data-astro-cid-spfovdek] {
    max-width: 6.875rem;
    min-height: 4rem;
    margin-bottom: 1.5rem
}

.office[data-astro-cid-spfovdek] .top[data-astro-cid-spfovdek] p[data-astro-cid-spfovdek] {
    margin-bottom: 1rem;
    color: #81a0bb;
    white-space: pre-wrap
}

.office[data-astro-cid-spfovdek] .bottom[data-astro-cid-spfovdek] a[data-astro-cid-spfovdek] {
    position: relative;
    display: block;
    width: fit-content
}

.office[data-astro-cid-spfovdek] .bottom[data-astro-cid-spfovdek] a[data-astro-cid-spfovdek]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    transition: transform .6s cubic-bezier(.4, 0, .1, 1);
    transform: scale3d(0, 1, 1);
    transform-origin: right center
}

@media (hover: hover) and (pointer: fine) {
    .office[data-astro-cid-spfovdek] .bottom[data-astro-cid-spfovdek] a[data-astro-cid-spfovdek]:hover:after {
        transform: scaleZ(1);
        transform-origin: left center
    }
}

.office[data-astro-cid-spfovdek][data-theme=dark] h2[data-astro-cid-spfovdek],
.office[data-astro-cid-spfovdek][data-theme=dark] p[data-astro-cid-spfovdek],
.office[data-astro-cid-spfovdek][data-theme=dark] a[data-astro-cid-spfovdek] {
    color: #fff
}

.office[data-astro-cid-spfovdek][data-theme=dark]:after {
    background-color: #ffffff1a
}

.office[data-astro-cid-spfovdek][data-theme=dark] .bottom[data-astro-cid-spfovdek] a[data-astro-cid-spfovdek]:after {
    background-color: #fff
}

.office[data-astro-cid-spfovdek][data-theme=light] h2[data-astro-cid-spfovdek],
.office[data-astro-cid-spfovdek][data-theme=light] p[data-astro-cid-spfovdek],
.office[data-astro-cid-spfovdek][data-theme=light] a[data-astro-cid-spfovdek] {
    color: #2d628c
}

.office[data-astro-cid-spfovdek][data-theme=light] .bottom[data-astro-cid-spfovdek] a[data-astro-cid-spfovdek]:after {
    background-color: #2d628c
}

.office[data-astro-cid-spfovdek][data-theme=light]:after {
    background-color: #2d628c33
}

:export[data-astro-cid-ud52ciay] {
    mobile: 390px;
    tablet: 768px;
    desktop: 1024px;
    mlarge: 1280px;
    large: 1680px;
    xlarge: 1920px;
    small-height: 800px;
    gutterMobile: 32px
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Bold.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-Italic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ThinItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-LightItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Light.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-ExtraLight.woff2) format("woff2"), url(/assets/fonts/JosefinSans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Century Gothic;
    src: url(/assets/fonts/CenturyGothic-BoldItalic.woff2) format("woff2"), url(/assets/fonts/CenturyGothic-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Thin.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Bold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Regular.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBold.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Italic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-Medium.woff2) format("woff2"), url(/assets/fonts/JosefinSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-BoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-MediumItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Josefin Sans;
    src: url(/assets/fonts/JosefinSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/fonts/JosefinSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

main[data-astro-cid-ud52ciay] {
    background-color: #fff
}

.grid[data-astro-cid-ud52ciay] {
    padding-top: 10.625rem;
    padding-bottom: 4.25rem
}

@media (min-width: 64em) {
    .grid[data-astro-cid-ud52ciay] {
        padding-top: 20.5rem;
        padding-bottom: 17.8125rem
    }
}

.grid[data-astro-cid-ud52ciay] h1[data-astro-cid-ud52ciay] {
    margin-bottom: 6.5625rem;
    color: #2d628c
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales h2 {
    margin: 5rem 0;
    color: #2d628c;
    font-size: 1.25rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .grid[data-astro-cid-ud52ciay] .content-wrapper-legales h2 {
        font-size: 1.5rem;
        letter-spacing: .03rem
    }
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales h2:first-child {
    margin-top: 0
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales p {
    margin-bottom: 1.875rem;
    color: #2d628c;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: .08rem
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales h3 {
    margin: 5rem 0;
    color: #2d628c;
    font-size: 1.25rem;
    line-height: 1.6
}

@media (min-width: 64em) {
    .grid[data-astro-cid-ud52ciay] .content-wrapper-legales h3 {
        font-size: 1.5rem;
        letter-spacing: .03rem
    }
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales a {
    text-decoration: underline
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales li {
    position: relative;
    padding-left: 1.5rem
}

.grid[data-astro-cid-ud52ciay] .content-wrapper-legales li:before {
    position: absolute;
    top: .8125rem;
    left: .5625rem;
    display: inline-block;
    width: .375rem;
    height: .375rem;
    content: "";
    background-color: #2d628c;
    border-radius: 50%;
    transform: translateY(-50%)
}