﻿@keyframes fonts-loading {
    0%, 99% {
        color: transparent;
    }
}

html.wf-loading * {
    animation: fonts-loading 3s;
}

[touch-action="none"] {
    -ms-touch-action: none;
    touch-action: none;
}

[touch-action="auto"] {
    -ms-touch-action: auto;
    touch-action: auto;
}

[touch-action="pan-x"] {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

[touch-action="pan-y"] {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

[touch-action="pan-x pan-y"], [touch-action="pan-y pan-x"] {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}

.fe-68100af52f0e5450aa0444d6 {
    --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 12.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (12.0px * (8 - 1)) ) / 8 );
    display: grid;
    position: relative;
    grid-area: 1/1/-1/-1;
    grid-template-rows: repeat(6,minmax(24px, auto));
    grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    row-gap: 12.0px;
    column-gap: 11.0px;
    overflow-x: hidden;
    overflow-x: clip;
}

@media (min-width: 768px) {
    .background-width--inset .fe-68100af52f0e5450aa0444d6 {
        --inset-padding: calc(var(--sqs-site-gutter) * 2);
    }

    .fe-68100af52f0e5450aa0444d6 {
        --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 12.0px);
        --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (12.0px * (24 - 1)) ) / 24 );
        --inset-padding: 0vw;
        --row-height-scaling-factor: 0.0215;
        --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));
        grid-template-rows: repeat(13,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
        grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    }
}


.fe-block-7a2b6fae2bf38691a8c0 {
    grid-area: 1/2/4/10;
    z-index: 0;

    @media (max-width: 767px) {
    }
}

.fe-block-7a2b6fae2bf38691a8c0 .sqs-block {
    justify-content: flex-start;
}

.fe-block-7a2b6fae2bf38691a8c0 .sqs-block-alignment-wrapper {
    align-items: flex-start;
}

@media (min-width: 768px) {
    .fe-block-7a2b6fae2bf38691a8c0 {
        grid-area: 1/2/7/26;
        z-index: 0;
    }

    .fe-block-7a2b6fae2bf38691a8c0 .sqs-block {
        justify-content: flex-start;
    }

    .fe-block-7a2b6fae2bf38691a8c0 .sqs-block-alignment-wrapper {
        align-items: flex-start;
    }
}

.fe-block-e85f1f1217662ae99220 {
    grid-area: 5/2/7/10;
    z-index: 2;

    @media (max-width: 767px) {
    }
}

.fe-block-e85f1f1217662ae99220 .sqs-block {
    justify-content: flex-start;
}

.fe-block-e85f1f1217662ae99220 .sqs-block-alignment-wrapper {
    align-items: flex-start;
}

@media (min-width: 768px) {
    .fe-block-e85f1f1217662ae99220 {
        grid-area: 7/7/14/21;
        z-index: 2;
    }

    .fe-block-e85f1f1217662ae99220 .sqs-block {
        justify-content: center;
    }

    .fe-block-e85f1f1217662ae99220 .sqs-block-alignment-wrapper {
        align-items: center;
    }
}

.fe-68100796d1488c60160eaf3c {
    --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );
    display: grid;
    position: relative;
    grid-area: 1/1/-1/-1;
    grid-template-rows: repeat(18,minmax(24px, auto));
    grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    row-gap: 11.0px;
    column-gap: 11.0px;
    overflow-x: hidden;
    overflow-x: clip;
}

@media (min-width: 768px) {
    .background-width--inset .fe-68100796d1488c60160eaf3c {
        --inset-padding: calc(var(--sqs-site-gutter) * 2);
    }

    .fe-68100796d1488c60160eaf3c {
        --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
        --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
        --inset-padding: 0vw;
        --row-height-scaling-factor: 0.0215;
        --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));
        grid-template-rows: repeat(11,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
        grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    }
}


.fe-block-3bf79d329da3cfa774f5 {
    grid-area: 1/2/3/10;
    z-index: 0;

    @media (max-width: 767px) {
    }
}

    .fe-block-3bf79d329da3cfa774f5 .sqs-block {
        justify-content: flex-start;
    }

    .fe-block-3bf79d329da3cfa774f5 .sqs-block-alignment-wrapper {
        align-items: flex-start;
    }

@media (min-width: 768px) {
    .fe-block-3bf79d329da3cfa774f5 {
        grid-area: 1/2/5/26;
        z-index: 0;
    }

        .fe-block-3bf79d329da3cfa774f5 .sqs-block {
            justify-content: flex-start;
        }

        .fe-block-3bf79d329da3cfa774f5 .sqs-block-alignment-wrapper {
            align-items: flex-start;
        }
}

.fe-block-8055a2ec5b411fd4e9a2 {
    grid-area: 3/2/9/10;
    z-index: 1;

    @media (max-width: 767px) {
    }
}

    .fe-block-8055a2ec5b411fd4e9a2 .sqs-block {
        justify-content: flex-start;
    }

    .fe-block-8055a2ec5b411fd4e9a2 .sqs-block-alignment-wrapper {
        align-items: flex-start;
    }

@media (min-width: 768px) {
    .fe-block-8055a2ec5b411fd4e9a2 {
        grid-area: 5/2/12/14;
        z-index: 1;
    }

        .fe-block-8055a2ec5b411fd4e9a2 .sqs-block {
            justify-content: flex-start;
        }

        .fe-block-8055a2ec5b411fd4e9a2 .sqs-block-alignment-wrapper {
            align-items: flex-start;
        }
}

.fe-block-d0ae15766715958b09be {
    grid-area: 9/2/19/10;
    z-index: 2;

    @media (max-width: 767px) {
    }
}

    .fe-block-d0ae15766715958b09be .sqs-block {
        justify-content: flex-start;
    }

    .fe-block-d0ae15766715958b09be .sqs-block-alignment-wrapper {
        align-items: flex-start;
    }

@media (min-width: 768px) {
    .fe-block-d0ae15766715958b09be {
        grid-area: 5/14/12/26;
        z-index: 2;
    }

        .fe-block-d0ae15766715958b09be .sqs-block {
            justify-content: flex-start;
        }

        .fe-block-d0ae15766715958b09be .sqs-block-alignment-wrapper {
            align-items: flex-start;
        }
}

#block-3bf79d329da3cfa774f5 {
    box-sizing: border-box;
    height: 100%;
    padding: 3% 3% 3% 3%;
    border-radius: 0px 0px 0px 0px;
    border-width: 2px;
    border-style: solid;
    --tweak-text-block-stroke-color: hsla(var(--lightAccent-hsl), 1);
    --tweak-text-block-background-color: hsla(var(--darkAccent-hsl), 1);
}

#block-8055a2ec5b411fd4e9a2 {
    box-sizing: border-box;
    height: 100%;
    padding: 6% 6% 6% 6%;
    border-radius: 0px 0px 0px 0px;
    border-width: 2px;
    border-style: solid;
    --tweak-text-block-stroke-color: hsla(var(--darkAccent-hsl), 1);
}

#block-d0ae15766715958b09be {
    box-sizing: border-box;
    height: 100%;
    padding: 6% 6% 6% 6%;
    border-radius: 0px 0px 0px 0px;
    border-width: 2px;
    border-style: solid;
    --tweak-text-block-stroke-color: hsla(var(--darkAccent-hsl), 1);
}

.fe-6813fcb7b38d5838f9b8f53e {
    --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );
    display: grid;
    position: relative;
    grid-area: 1/1/-1/-1;
    grid-template-rows: repeat(14,minmax(24px, auto));
    grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    row-gap: 11.0px;
    column-gap: 11.0px;
    overflow-x: hidden;
    overflow-x: clip;
}

@media (min-width: 768px) {
    .background-width--inset .fe-6813fcb7b38d5838f9b8f53e {
        --inset-padding: calc(var(--sqs-site-gutter) * 2);
    }

    .fe-6813fcb7b38d5838f9b8f53e {
        --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
        --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
        --inset-padding: 0vw;
        --row-height-scaling-factor: 0.0215;
        --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));
        grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
        grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
    }
}


.fe-block-c0e2bce332c66f6a08db {
    grid-area: 1/2/5/9;
    z-index: 1;

    @media (max-width: 767px) {
    }
}

    .fe-block-c0e2bce332c66f6a08db .sqs-block {
        justify-content: center;
    }

    .fe-block-c0e2bce332c66f6a08db .sqs-block-alignment-wrapper {
        align-items: center;
    }

@media (min-width: 768px) {
    .fe-block-c0e2bce332c66f6a08db {
        grid-area: 1/2/3/10;
        z-index: 1;
    }

        .fe-block-c0e2bce332c66f6a08db .sqs-block {
            justify-content: flex-start;
        }

        .fe-block-c0e2bce332c66f6a08db .sqs-block-alignment-wrapper {
            align-items: flex-start;
        }
}

.fe-block-8eaa6e269d882d57cebe {
    grid-area: 5/2/9/10;
    z-index: 4;

    @media (max-width: 767px) {
    }
}

    .fe-block-8eaa6e269d882d57cebe .sqs-block {
        justify-content: flex-start;
    }

    .fe-block-8eaa6e269d882d57cebe .sqs-block-alignment-wrapper {
        align-items: flex-start;
    }

@media (min-width: 768px) {
    .fe-block-8eaa6e269d882d57cebe {
        grid-area: 3/7/9/13;
        z-index: 4;
    }

        .fe-block-8eaa6e269d882d57cebe .sqs-block {
            justify-content: flex-start;
        }

        .fe-block-8eaa6e269d882d57cebe .sqs-block-alignment-wrapper {
            align-items: flex-start;
        }
}

.fe-block-ce5bf541aa1d5b6eedc4 {
    grid-area: 9/2/15/10;
    z-index: 5;

    @media (max-width: 767px) {
    }
}

    .fe-block-ce5bf541aa1d5b6eedc4 .sqs-block {
        justify-content: center;
    }

    .fe-block-ce5bf541aa1d5b6eedc4 .sqs-block-alignment-wrapper {
        align-items: center;
    }

@media (min-width: 768px) {
    .fe-block-ce5bf541aa1d5b6eedc4 {
        grid-area: 1/14/11/26;
        z-index: 5;
    }

        .fe-block-ce5bf541aa1d5b6eedc4 .sqs-block {
            justify-content: center;
        }

        .fe-block-ce5bf541aa1d5b6eedc4 .sqs-block-alignment-wrapper {
            align-items: center;
        }
}

