    @media all {
        .wp-block-site-title {
            box-sizing:border-box
        }

        .wp-block-site-title :where(a) {
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-decoration:inherit
        }
    }

    @media all {
        .wp-block-navigation .wp-block-navigation-item__label {
            overflow-wrap:break-word
        }
    }

    @media all {
        .wp-block-navigation {
            --navigation-layout-direction: row;
            --navigation-layout-wrap: wrap;
            --navigation-layout-justify: flex-start;
            --navigation-layout-align: center;
            position:relative
        }

        .wp-block-navigation ul {
            margin-bottom: 0;
            margin-left: 0;
            margin-top: 0;
            padding-left:0
        }

        .wp-block-navigation ul, .wp-block-navigation ul li {
            list-style: none;
            padding:0
        }

        .wp-block-navigation .wp-block-navigation-item {
            align-items: center;
            background-color: inherit;
            display: flex;
            position:relative
        }

        .wp-block-navigation .wp-block-navigation-item__content {
            display:block
        }

        .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
            color:inherit
        }

        .wp-block-navigation :where(a) {
            text-decoration:none
        }

        .wp-block-navigation.items-justified-center {
            --navigation-layout-justify:center
        }

        .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
            gap:inherit
        }

        .wp-block-navigation__container {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial);
            list-style: none;
            margin: 0;
            padding-left:0
        }

        .wp-block-navigation__container:only-child {
            flex-grow:1
        }

        .wp-block-navigation__responsive-container {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top:0
        }

        .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
            color:inherit
        }

        .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content:var(--navigation-layout-justify, initial)
        }

        .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
            background-color: inherit !important;
            color:inherit !important
        }

        @media (min-width: 600px) {
            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
                background-color: inherit;
                display: block;
                position: relative;
                width: 100%;
                z-index:auto
            }

            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
                display:none
            }
        }

        .wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
            background: #0000;
            border: none;
            color: currentColor;
            margin: 0;
            padding: 0;
            text-transform: inherit;
            vertical-align:middle
        }

        .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
            fill: currentColor;
            display: block;
            height: 24px;
            width:24px
        }

        .wp-block-navigation__responsive-container-open {
            display:flex
        }

        .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
            font-family: inherit;
            font-size: inherit;
            font-weight:inherit
        }

        @media (min-width: 600px) {
            .wp-block-navigation__responsive-container-open:not(.always-shown) {
                display:none
            }
        }

        .wp-block-navigation__responsive-container-close {
            position: absolute;
            right: 0;
            top: 0;
            z-index:2
        }

        .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
            font-family: inherit;
            font-size: inherit;
            font-weight:inherit
        }

        .wp-block-navigation__responsive-close {
            width:100%
        }

        .wp-block-navigation__responsive-dialog {
            position:relative
        }
    }

    @media all {
        .wp-block-button__link {
            align-content: center;
            box-sizing: border-box;
            display: inline-block;
            height: 100%;
            text-align: center;
            width: 100%;
            word-break:break-word
        }

        :where(.wp-block-button__link) {
            border-radius: 9999px;
            box-shadow: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            text-decoration:none
        }

        :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
            border: 2px solid;
            padding:.667em 1.333em
        }

        :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) {
            background-color: initial;
            background-image:none
        }
    }

    @media all {
        .wp-block-buttons {
            box-sizing:border-box
        }

        .wp-block-buttons > .wp-block-button {
            display: inline-block;
            margin:0
        }

        .wp-block-buttons.is-content-justification-center {
            justify-content:center
        }

        .wp-block-buttons.is-content-justification-right {
            justify-content:flex-end
        }
    }

    @media all {
        .wp-block-columns {
            align-items: normal !important;
            box-sizing: border-box;
            display: flex;
            flex-wrap:wrap !important
        }

        @media (min-width: 782px) {
            .wp-block-columns {
                flex-wrap:nowrap !important
            }
        }

        .wp-block-columns.are-vertically-aligned-center {
            align-items:center
        }

        @media (max-width: 781px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
                flex-basis:100% !important
            }
        }

        @media (min-width: 782px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
                flex-basis: 0%;
                flex-grow:1
            }
        }

        .wp-block-columns.is-not-stacked-on-mobile {
            flex-wrap:nowrap !important
        }

        .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
            flex-basis: 0%;
            flex-grow:1
        }

        .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style * =flex-basis] {
            flex-grow:0
        }

        :where(.wp-block-columns) {
            margin-bottom:1.75em
        }

        .wp-block-column {
            flex-grow: 1;
            min-width: 0;
            overflow-wrap: break-word;
            word-break:break-word
        }

        .wp-block-column.is-vertically-aligned-center {
            align-self:center
        }

        .wp-block-column.is-vertically-aligned-center {
            width:100%
        }
    }

    @media all {
        .wp-block-group {
            box-sizing:border-box
        }

        :where(.wp-block-group.wp-block-group-is-layout-constrained) {
            position:relative
        }
    }

    @media all {
        :where(.wp-block-group.has-background) {
            padding:1.25em 2.375em
        }
    }
    .has-red-background {
        background-color: rgb(207, 46, 46);
    }

    @media all {
        .wp-block-cover {
            align-items: center;
            background-position: 50%;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            min-height: 430px;
            overflow: hidden;
            overflow: clip;
            padding: 1em;
            position:relative
        }

        .wp-block-cover .wp-block-cover__background {
            bottom: 0;
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top:0
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
            opacity:.6
        }

        .wp-block-cover .wp-block-cover__inner-container {
            color: inherit;
            position: relative;
            width:100%
        }

        .wp-block-cover .wp-block-cover__image-background {
            border: none;
            bottom: 0;
            box-shadow: none;
            height: 100%;
            left: 0;
            margin: 0;
            max-height: none;
            max-width: none;
            object-fit: cover;
            outline: 0;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0;
            width:100%
        }

        :where(.wp-block-cover:not(.has-text-color)) {
            color:#fff
        }
    }

    @media all {
        .wp-block-image img {
            box-sizing: border-box;
            height: auto;
            max-width: 100%;
            vertical-align:bottom
        }

        .wp-block-image.aligncenter {
            text-align:center
        }

        .wp-block-image.aligncenter {
            display:table
        }

        .wp-block-image {
            margin:0 0 1em
        }
    }

    @media all {
        .has-text-align-center {
            text-align:center
        }

        .aligncenter {
            clear:both
        }

        .items-justified-center {
            justify-content:center
        }

        html :where(.has-border-color) {
            border-style:solid
        }

        html :where([style * =border-width]) {
            border-style:solid
        }

        html :where([style * =border-bottom-width]) {
            border-bottom-style:solid
        }

        html :where(img[class * =wp-image-]) {
            height: auto;
            max-width:100%
        }

        :where(figure) {
            margin:0 0 1em
        }

        :root {
            --wp--preset--color--primary: #1F7CEC;
            --wp--preset--color--mono-2: #64748B;
            --wp--preset--color--contrast-light: #FFFFFF;
            --wp--preset--color--contrast-dark: #000000;
            --wp--preset--color--base: #FFFFFF;
            --wp--preset--color--mono-1: #0D3C74;
            --wp--preset--color--mono-3: #E2E8F0;
            --wp--preset--color--mono-4: #E7E9EB;
            --wp--preset--color--primary-hover: #3993FF;
            --wp--preset--color--featured: #1F7CEC;
            --wp--preset--font-size--medium: clamp(14px, 0.875rem +((1vw - 3.2px) * 0.682), 20px);
            --wp--preset--font-size--superbfont-tiny: clamp(10px, 0.625rem +((1vw - 3.2px) * 0.227), 12px);
            --wp--preset--font-size--superbfont-xxsmall: clamp(12px, 0.75rem +((1vw - 3.2px) * 0.227), 14px);
            --wp--preset--font-size--superbfont-xsmall: clamp(16px, 1rem +((1vw - 3.2px) * 1), 16px);
            --wp--preset--font-size--superbfont-small: clamp(14px, 0.875rem +((1vw - 3.2px) * 0.455), 18px);
            --wp--preset--font-size--superbfont-medium: clamp(20px, 1.25rem +((1vw - 3.2px) * 0.455), 24px);
            --wp--preset--font-size--superbfont-large: clamp(24px, 1.5rem +((1vw - 3.2px) * 0.909), 32px);
            --wp--preset--font-size--superbfont-xlarge: clamp(36px, 2.25rem +((1vw - 3.2px) * 1.364), 48px);
            --wp--preset--font-size--superbfont-xxlarge: clamp(40px, 2.5rem +((1vw - 3.2px) * 1.591), 54px);
            --wp--preset--font-family--fontprimary: "Source Sans 3", serif;
            --wp--preset--font-family--fontsecondary: "Source Sans 3", sans-serif;
            --wp--preset--spacing--superbspacing-xxsmall: clamp(5px, 1vw, 10px);
            --wp--preset--spacing--superbspacing-xsmall: clamp(10px, 2vw, 20px);
            --wp--preset--spacing--superbspacing-small: clamp(20px, 4vw, 40px);
            --wp--preset--spacing--superbspacing-medium: clamp(30px, 6vw, 60px);
            --wp--preset--spacing--superbspacing-xxlarge:clamp(60px, 12vw, 120px)
        }

        :root {
            --wp--style--global--content-size: 1200px;
            --wp--style--global--wide-size:1200px
        }

        :where(body) {
            margin:0
        }

        .wp-site-blocks {
            padding-top: var(--wp--style--root--padding-top);
            padding-bottom:var(--wp--style--root--padding-bottom)
        }

        .has-global-padding {
            padding-right: var(--wp--style--root--padding-right);
            padding-left:var(--wp--style--root--padding-left)
        }

        .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
            padding-right: 0;
            padding-left:0
        }

        :where(.wp-site-blocks) > * {
            margin-block-start: 1.5rem;
            margin-block-end:0
        }

        :where(.wp-site-blocks) > :first-child {
            margin-block-start:0
        }

        :root :where(.is-layout-flow) > :first-child {
            margin-block-start:0
        }

        :root :where(.is-layout-flow) > :last-child {
            margin-block-end:0
        }

        :root :where(.is-layout-flow) > * {
            margin-block-start: 1.5rem;
            margin-block-end:0
        }

        :root :where(.is-layout-constrained) > :first-child {
            margin-block-start:0
        }

        :root :where(.is-layout-constrained) > :last-child {
            margin-block-end:0
        }

        :root :where(.is-layout-constrained) > * {
            margin-block-start: 1.5rem;
            margin-block-end:0
        }

        :root :where(.is-layout-flex) {
            gap:1.5rem
        }

        .is-layout-constrained > .aligncenter {
            margin-left: auto !important;
            margin-right:auto !important
        }

        .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right:auto !important
        }

        .is-layout-constrained > .alignwide {
            max-width:var(--wp--style--global--wide-size)
        }

        body .is-layout-flex {
            display:flex
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items:center
        }

        .is-layout-flex > :is( *, div) {
            margin:0
        }

        body {
            background-color: var(--wp--preset--color--base);
            color: var(--wp--preset--color--contrast);
            font-family: var(--wp--preset--font-family--fontprimary);
            font-size: var(--wp--preset--font-size--medium);
            line-height: 150%;
            --wp--style--root--padding-top: 0px;
            --wp--style--root--padding-right: 0px;
            --wp--style--root--padding-bottom: 0px;
            --wp--style--root--padding-left:0px
        }

        a:where(:not(.wp-element-button)) {
            color: inherit;
            text-decoration:none
        }

        h1, h2, h4, h6 {
            font-family: var(--wp--preset--font-family--fontprimary);
            font-weight: 600;
            line-height:1.4
        }

        h1 {
            color: var(--wp--preset--color--mono-1);
            font-size: var(--wp--preset--font-size--superbfont-xlarge);
            line-height:1.2
        }

        h2 {
            font-size: var(--wp--preset--font-size--superbfont-large);
            line-height:1.3
        }

        h4 {
            font-family: var(--wp--preset--font-family--fontsecondary);
            font-size: var(--wp--preset--font-size--superbfont-small);
            line-height:1.4
        }

        h6 {
            font-family: var(--wp--preset--font-family--fontsecondary);
            font-size: var(--wp--preset--font-size--superbfont-xxsmall);
            line-height:1.4
        }

        :root :where(.wp-element-button, .wp-block-button__link) {
            background-color: var(--wp--preset--color--primary);
            border-radius: 100px;
            border-width: 0;
            color: var(--wp--preset--color--contrast-light);
            font-family: inherit;
            font-size: inherit;
            font-weight: 600;
            line-height: inherit;
            padding-top: calc(.667em + 2px);
            padding-right: calc(1.333em + 2px);
            padding-bottom: calc(.667em + 2px);
            padding-left: calc(1.333em + 2px);
            text-decoration: none;
            text-transform:none
        }

        .has-mono-2-color {
            color:var(--wp--preset--color--mono-2) !important
        }

        .has-contrast-light-color {
            color:var(--wp--preset--color--contrast-light) !important
        }

        .has-mono-1-color {
            color:var(--wp--preset--color--mono-1) !important
        }

        .has-mono-4-color {
            color:var(--wp--preset--color--mono-4) !important
        }

        .has-featured-color {
            color:var(--wp--preset--color--featured) !important
        }

        .has-primary-background-color {
            background-color:var(--wp--preset--color--primary) !important
        }

        .has-contrast-light-background-color {
            background-color:var(--wp--preset--color--contrast-light) !important
        }

        .has-base-background-color {
            background-color:var(--wp--preset--color--base) !important
        }

        .has-mono-4-background-color {
            background-color:var(--wp--preset--color--mono-4) !important
        }

        .has-superbfont-xxsmall-font-size {
            font-size:var(--wp--preset--font-size--superbfont-xxsmall) !important
        }

        .has-superbfont-xsmall-font-size {
            font-size:var(--wp--preset--font-size--superbfont-xsmall) !important
        }

        .has-superbfont-small-font-size {
            font-size:var(--wp--preset--font-size--superbfont-small) !important
        }

        .has-superbfont-xlarge-font-size {
            font-size:var(--wp--preset--font-size--superbfont-xlarge) !important
        }

        .has-superbfont-xxlarge-font-size {
            font-size:var(--wp--preset--font-size--superbfont-xxlarge) !important
        }

        :root :where(.wp-block-button .wp-block-button__link) {
            font-size: var(--wp--preset--font-size--superbfont-small);
            line-height:1.4
        }

        :root :where(.wp-block-heading) {
            color:var(--wp--preset--color--mono-1)
        }

        :root :where(p) {
            color: var(--wp--preset--color--mono-2);
            font-family: var(--wp--preset--font-family--fontsecondary);
            font-size: var(--wp--preset--font-size--superbfont-xsmall);
            line-height:1.4
        }

        :root :where(.wp-block-navigation) {
            font-size:var(--wp--preset--font-size--superbfont-xsmall)
        }

        :root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
            text-decoration:none
        }

        :root :where(.wp-block-site-title) {
            font-size: var(--wp--preset--font-size--superbfont-medium);
            font-weight: 400;
            line-height:1.4
        }

        :root :where(.wp-block-site-title a:where(:not(.wp-element-button))) {
            text-decoration:none
        }
    }

    @media all {
        @media only screen and (max-width: 600px) {
            .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container * {
                background: var(--wp--preset--color--base) !important;
                color:var(--wp--preset--color--mono-1) !important
            }
        }

        @media only screen and (max-width: 600px) {
            .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container * {
                background: var(--wp--preset--color--base) !important;
                color: var(--wp--preset--color--mono-1) !important
            }
        }
    }
    </style>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1'/>
    <style>
    img:is([sizes="auto" i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px
    }
