/*首页*/
h3 {
    background: linear-gradient(135deg, #000000, #534141);
    -webkit-background-clip: text;
    pointer-events: none;
    text-align: center;
    color: transparent;
    /*渐显动画*/
}
.theme-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;

}
/* 导航栏样式 */
.zhuangtailan {
    background-color: rgba(5, 5, 5, 0.15);
    color: #ededed;
    display: flex;
    align-items: center;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    box-sizing: border-box;
    padding: 10px 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(4px);
}

.zhuangtailan a {
    border-radius: 25px;
    padding: 10px 20px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: #333;
    text-decoration: none;
    margin-right: 15px;
    font-weight: 500;
}
.site-name {
    font-size: 24px;
    font-weight: 700;
}
/* 菜单按钮样式 */
.menu-button {
    display: none;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    margin-left: auto;
    color: #333;
}
/*状态栏后面那几个样式*/
.nav-links {
    display: flex;
    margin-left: auto;
    margin-right: 10px;
}

.nav-links a {
    background: rgba(5, 5, 5, 0.15);
    border-radius: 25px;
    padding: 14px 23px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: #080808 !important;
    text-decoration: none;
    margin-right: 12px;
    font-size: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0);
    font-family: huawei_1;
}

.nav-links a:hover {
    background: rgba(51, 51, 51, 0.2);
    transform: translateY(-1px);
    box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2);
}
div a {
    pointer-events: auto !important;
    /* 强制启用点击事件 */
    text-decoration: none;
    /* 移除下划线 */
    display: inline-block;
    /* 使padding生效 */
    padding: 0px 2px;
    /* 增加点击区域 */
}

/* 滚动时缩小效果 */
.scroll-down h3 {
    transform: scale(0.9);
    opacity: 0.7;
}

:root {
    --ffsd: 0px;
    --1vw: calc((100vw - var(--sbw, 0px)) / 100);
    --1vh: var(--inner1Vh, 1vh);
}

@media (prefers-reduced-motion: reduce) {
    .animated {
        animation: none !important;
    }
    
}

html {
    zoom: var(--rzf, 1);
    font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    font-size: calc(1rem * var(--bfso, 1));
}



body,
html,
p,
ul,
ol,
li {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}

li {
    text-align: unset;
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}



@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/5e6743713904c473425b844b3baf41db.woff);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: font4-2;
    src: url(../fonts/4.woff);
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: font1-1;
    src: url(../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf);
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/HarmonyOS_Sans_SC_Regular_中.ttf);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2e24e770265cee9f3ba662024981ea22.woff);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2e24e770265cee9f3ba662024981ea22.woff);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2e24e770265cee9f3ba662024981ea22.woff);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2e24e770265cee9f3ba662024981ea22.woff);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: font3-0;
    src: url(../fonts/2.woff);
    font-style: italic;
    font-weight: 900;
}

@media (max-width: 375px) {
    #background-layer {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #background-container {
        grid-template-columns: 0 292.61951339%;
        left: -96.30975669%;
        grid-template-rows: 0 100%;
    }

    #f6CnitAVqpJZ5aQ7 {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #JWlN1r821qk1D1BC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97776em - var(--ffsd)));
    }

    #rtS7ytf1nX76R9rm {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97776em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.1);
        margin-bottom: calc(var(--last-font-size) * 0.1);
    }

    #W38gwHz3rzYjPD1w {
        min-width: 48.4875rem;
    }

    #Gqa6FdinjzP33TOE {
        grid-area: 3 / 4 / 4 / 5;
        position: relative;
    }

    #PMj6bLs0PqNuZszO {
        grid-area: 2 / 5 / 3 / 8;
        grid-template-columns: 0 13.37700318rem 3.79777429rem 48.35416667rem;
        grid-template-rows: 0 minmax(3.79072559rem, max-content) minmax(5.795552rem, max-content) minmax(3.79072559rem, max-content);
    }

    #WqG486VvuIn3eeh1 {
        grid-area: 2 / 5 / 3 / 8;
        position: relative;
    }

    #EXCbajPyzKkASxu9 {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #sv6ENxGC36oGpxUa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.9963065em - var(--ffsd)));
    }

    #ahLZUoaVjkLcf1DO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.9963065em - var(--ffsd)));
    }

    #OUkN0d6fgLAjr6ex {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.9963065em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #B5IAoItBPxnN6P6D {
        min-width: 91.6rem;
    }

    #xcMPpaP7w9TAEvjB {
        grid-area: 6 / 3 / 7 / 10;
        position: relative;
    }

    #Arnk0kPLutOOKKYt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(17.60743889em - var(--ffsd)));
    }

    #wh2DxOMM2z92ePPa {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 17.60743889em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #tGmN2JcgcCyhvvAv {
        min-width: 91.6rem;
    }

    #nCKfmJEBXFzlNrZC {
        grid-area: 8 / 4 / 9 / 11;
        position: relative;
    }

    #oiCG7k5E473foBjn {
        stroke-width: calc(100rem * 1.9999999999999993 / 375.0);
    }

    #jGLv9cMwb0hUxdpG {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #a6FmRfVDiHUJIpFi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));
    }

    #JbWSXj7pO21Z7iv3 {
        min-width: 52.94036188rem;
    }

    #Lo6SWS4wsa9rLaKu {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #SoVFdfkybdI4Rydo {
        grid-template-columns: 0 1.33333333rem 52.80702855rem 1.33333333rem;
        grid-template-rows: 0 minmax(1.33333333rem, max-content) minmax(19.37071627rem, max-content) minmax(1.33333333rem, max-content);
    }

    #VD7oAaGXRdSLOpBY {
        grid-area: 10 / 6 / 11 / 7;
        grid-template-columns: 0 55.47369521rem;
        grid-template-rows: 0 minmax(22.03738293rem, max-content);
    }

    #iP05Rxh9sW7kjg6O {
        grid-area: 10 / 6 / 11 / 7;
        position: relative;
    }

    #PTYcSS7wGoWRtghd {
        grid-template-columns: 4.26666667rem 0 0 13.11687134rem 4.87961438rem 55.47369521rem 5.17563454rem 12.82085119rem 0 0 4.26666667rem;
        grid-template-rows: minmax(15.84689318rem, max-content) minmax(13.37700318rem, max-content) minmax(10.80971254rem, max-content) minmax(0.06697203rem, max-content) minmax(36.383644rem, max-content) minmax(22.72757901rem, max-content) 0 minmax(21.0220651rem, max-content) minmax(6.4rem, max-content) minmax(22.03738293rem, max-content) minmax(15.84689318rem, max-content);
    }

    #main-visual-section {
        /* min-height: calc(9.60817833 * var(--1vh, 1vh)); */
        min-height: 100vh;
    }

    #FU8zPX9oF0Jsg4aH {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZHmOXKCS0E4RyiNH {
        grid-template-columns: 0 458.60729516%;
        left: -179.30364758%;
        grid-template-rows: 0 100%;
    }

    #aWVceNP7DHIP0ad3 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(14.20185139em - var(--ffsd)));
    }

    #bhL28IQYdBhYpeTB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 14.20185139em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #wDRIFASuFAilkfzV {
        min-width: 91.6rem;
    }

    #MlzXYtcCJayVssER {
        grid-area: 2 / 2 / 3 / 12;
        position: relative;
    }

    #iGemqHAiBgDC6cVe {
        stroke-width: calc(100rem * 0.0 / 375.0);
    }

    #KJ9xOUrqhbleZQZs {
        grid-area: 4 / 3 / 8 / 8;
        position: relative;
    }

    #mEUSZzxUsmdCSLUM {
        grid-area: 5 / 6 / 9 / 10;
        position: relative;
    }

    #GUb8RtMGQgMFC9om {
        grid-area: 6 / 9 / 10 / 13;
        position: relative;
    }

    #DZZjyi2VpikJoUvd {
        grid-area: 7 / 7 / 11 / 11;
        position: relative;
    }

    #krHPOEDz9A6bkWms {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.47999467em - var(--ffsd)));
    }

    #wdofOmU8zxeQyGy9 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.47999467em - var(--ffsd)));
    }

    #T5TfaomGtkPJq7jB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.47999467em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #AL1KaPCqZt6vFncH {
        min-width: 91.6rem;
    }

    #VSWeKh0ZJapMEsgH {
        grid-area: 12 / 4 / 13 / 14;
        position: relative;
    }

    #HTIFTwYYOQAPgFrH {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.08893333em - var(--ffsd)));
    }

    #IL2r6imFTcAZ5NDU {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.08893333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uliD7VztUTpX5HNQ {
        min-width: 77.72837152rem;
    }

    #LqOabyRRjzsnqPIh {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #gkmEEsP2xwz31TXF {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97776em - var(--ffsd)));
    }

    #hlgUXsKFChY40lTL {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97776em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #yH27wssHG0sx6Ody {
        min-width: 77.72837152rem;
    }

    #Mtqukk3WZfIzdaLF {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #KZyguKDZGhwY38lR {
        grid-area: 14 / 5 / 15 / 15;
        grid-template-columns: 0 0 77.59503818rem 0;
        grid-template-rows: 0 minmax(14.32178533rem, max-content) minmax(1.6351174rem, max-content) minmax(5.74222933rem, max-content);
    }

    #eg1hkrFG7kXd16ut {
        grid-area: 14 / 5 / 15 / 15;
        position: relative;
    }

    #hTZeXYLxgWiiCtMI {
        grid-template-columns: 4.26666667rem 0 0 13.87162848rem 1.68289216rem 18.59480987rem 1.88359112rem 12.1518883rem 21.64092837rem 18.52825772rem 3.11267065rem 0 0 0 4.26666667rem;
        grid-template-rows: minmax(4.26666667rem, max-content) minmax(16.90017418rem, max-content) minmax(29.34617674rem, max-content) minmax(5.57403076rem, max-content) minmax(27.41105022rem, max-content) minmax(9.51975059rem, max-content) minmax(4.83240929rem, max-content) minmax(12.50779047rem, max-content) minmax(12.67480132rem, max-content) minmax(4.66539844rem, max-content) minmax(6.4rem, max-content) minmax(23.59868044rem, max-content) minmax(74.17797689rem, max-content) minmax(21.69913206rem, max-content) minmax(4.26666667rem, max-content);
    }

    #LL2iGMjXRtqB6f5W {
        min-height: calc(15.05839657 * var(--1vh, 1vh));
    }

    #ET023vBOw1jTEJXC {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Z7I23bSMJiqp2Gou {
        grid-template-columns: 0 398.05236235%;
        left: -149.02618117%;
        grid-template-rows: 0 100%;
    }

    #IiDXIoqSoIzhIyIo {
        grid-area: 2 / 5 / 6 / 7;
        position: relative;
    }

    #TEnj8ylWAoFsS6OB {
        grid-area: 3 / 6 / 7 / 8;
        position: relative;
    }

    #tfxNenSMwMvBvw4I {
        font-size: calc(10.40322181em - var(--ffsd));
    }

    #SGrwlheDq1ZrZZZl {
        --first-font-size: 10.40322181em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #o7JA4okWpmAY4VkK {
        min-width: 91.6rem;
    }

    #CkBF5sSU8qtbwb7B {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #TEY62FO8YJ1jmF8i {
        stroke-width: calc(100rem * 1.1572328218420442 / 375.0);
    }

    #LwuzCBuDlOfoIkcP {
        display: none;
    }

    #NbPrTya7Z2mpmF6q {
        stroke-width: calc(100rem * 1.1572328218420442 / 375.0);
    }

    #hQDNXVNSkbqx0cj8 {
        display: none;
    }

    #wkpyFWzaAxdSayP3 {
        stroke-width: calc(100rem * 1.1572328218420442 / 375.0);
    }

    #iXcslOzuAtrUeXMR {
        display: block;
    }

    #Oa1gbjDC1BBOquH8 {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Y7ZJOBh2ThkemUBk {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.18928em - var(--ffsd)));
    }

    #ThmHlKfceVQnspm6 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.18928em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #oCjTvHPi8iBDvcTL {
        min-width: 78.8rem;
    }

    #Kp2Uc05Vt4SZT58Y {
        grid-area: 3 / 3 / 4 / 5;
        position: relative;
    }

    #AulflNBFy54WhQBq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.40889067em - var(--ffsd)));
    }

    #oWju41Nbi12pYMtY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #sqe4UjE72nDlpFB5 {
        min-width: 78.8rem;
    }

    #pCvKm3imZNgRzbda {
        grid-area: 5 / 4 / 6 / 6;
        position: relative;
    }

    #WhncyLtyAehXQuMe {
        grid-area: 8 / 3 / 9 / 10;
        grid-template-columns: 0 6.4rem 0 78.66666667rem 0 6.4rem;
        grid-template-rows: 0 minmax(27.54181178rem, max-content) minmax(6.14818278rem, max-content) minmax(5.56426891rem, max-content) minmax(12.32917688rem, max-content) minmax(27.54181178rem, max-content);
    }

    #tIBdYQB7vP66kPJG {
        grid-area: 8 / 3 / 9 / 10;
        position: relative;
    }

    #Qr8vezySkzcfTomB {
        stroke-width: calc(100rem * 1.1572328218420436 / 375.0);
    }

    #Bpy7o3lRNcD0Qimr {
        display: none;
    }

    #WWClFdMYkMgmw9rI {
        stroke-width: calc(100rem * 1.1572328218420436 / 375.0);
    }

    #I1Y9om6HY0FykQD6 {
        display: none;
    }

    #i3PPkuaNeNv4TnpB {
        stroke-width: calc(100rem * 1.1572328218420436 / 375.0);
    }

    #hKzvtf0y5bxXaCqR {
        display: block;
    }

    #JRKCCAlL53N4tUuw {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Nq5aej7rtGPy2Xpz {
        font-size: calc(4.97802277em - var(--ffsd));
    }

    #NCly1IAT3dYuvIYq {
        font-size: calc(4.97802277em - var(--ffsd));
    }

    #x80QInCsBlUWXmjd {
        font-size: calc(4.97802277em - var(--ffsd));
    }

    #UDhPoAWAjieEmxYn {
        font-size: calc(4.97802277em - var(--ffsd));
    }

    #BmaUAFahMLjrzhXV {
        font-size: calc(4.97802277em - var(--ffsd));
    }

    #OZH0eQyBwmXShzat {
        --first-font-size: 4.97802277em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MCk4hDp6OHtjo4p6 {
        min-width: 75.65063969rem;
    }

    #ymieOHxVkRyo1V4S {
        grid-area: 3 / 3 / 6 / 5;
        position: relative;
    }

    #Nnl1gWYnc4wJmdG5 {
        font-size: calc(2.89369344em - var(--ffsd));
    }

    #WhUWPLOPLiMm8M8g {
        font-size: calc(2.89369344em - var(--ffsd));
    }

    #gkeTy4afuhPrV8Kh {
        font-size: calc(2.89369344em - var(--ffsd));
    }

    #ZuSVekwdLJcE24ZJ {
        --first-font-size: 2.89369344em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iEJOnocdkCSr8uGh {
        min-width: 78.8rem;
    }

    #qaCqzkWrnt7ABlxx {
        grid-area: 4 / 4 / 5 / 6;
        position: relative;
    }

    #IT1gNz3U38X4Ofeg {
        grid-area: 10 / 4 / 11 / 11;
        grid-template-columns: 0 6.4rem 0 75.51730636rem 3.14936031rem 6.4rem;
        grid-template-rows: 0 minmax(22.79505557rem, max-content) minmax(8.63780403rem, max-content) minmax(12.32917688rem, max-content) minmax(5.2933756rem, max-content) minmax(22.79505557rem, max-content);
    }

    #WEO0y6qu3AC4S7oW {
        grid-area: 10 / 4 / 11 / 11;
        position: relative;
    }

    #J5ng6szAdPFXExya {
        grid-template-columns: 4.26666667rem 0 0 2.94024782rem 32.86702128rem 6.36042151rem 47.85961872rem 1.43935734rem 0 0 4.26666667rem;
        grid-template-rows: minmax(4.48814033rem, max-content) minmax(4.24997079rem, max-content) minmax(4.97854458rem, max-content) minmax(12.37981273rem, max-content) minmax(15.23277859rem, max-content) minmax(14.13286038rem, max-content) minmax(6.46921132rem, max-content) minmax(79.12525213rem, max-content) minmax(6.4rem, max-content) minmax(71.85046764rem, max-content) minmax(4.48814033rem, max-content);
    }

    #BdXmwjaoQOisNuoc {
        min-height: calc(13.07007191 * var(--1vh, 1vh));
    }

    #JreZOTgLYgEUUUwk {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #VwdeokDqAA4X3CGz {
        grid-template-columns: 0 418.86161115%;
        left: -159.43080558%;
        grid-template-rows: 0 100%;
    }

    #wzptIks2w1jYDR5A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.3886195em - var(--ffsd)));
    }

    #rTBjafo7dAoPNFtV {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.3886195em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #aVwtVZw8lsb1mgDt {
        min-width: 91.6rem;
    }

    #ErtaaNMpfxdcbadq {
        grid-area: 2 / 2 / 3 / 12;
        position: relative;
    }

    #SPKjdfwbbldGDwUn {
        grid-area: 4 / 3 / 5 / 13;
        position: relative;
    }

    #mJOl9pZUliselvql {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.691488em - var(--ffsd)));
    }

    #akdVaSbmi5BWC19K {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.691488em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #xfdNiv7oCSql378u {
        min-width: 91.6rem;
    }

    #ZyDx1cat9Wq39j2i {
        grid-area: 6 / 4 / 7 / 14;
        position: relative;
    }

    #aDvHoqq9zdAUHgK6 {
        grid-area: 8 / 6 / 11 / 10;
        position: relative;
    }

    #kghukoVQS9CoxhCd {
        grid-area: 9 / 5 / 12 / 8;
        position: relative;
    }

    #oUDSQqAX4w1jNunK {
        grid-area: 10 / 7 / 14 / 11;
        position: relative;
    }

    #aMqIrZj6xlUo1usB {
        grid-area: 13 / 9 / 15 / 15;
        position: relative;
    }

    #kFLvv3wVfjekzhtz {
        grid-template-columns: 4.26666667rem 0 0 0 2.85427364rem 10.05490155rem 27.59824262rem 3.1166341rem 1.70258532rem 36.77307644rem 9.36695301rem 0 0 0 4.26666667rem;
        grid-template-rows: minmax(4.39930794rem, max-content) minmax(12.36251549rem, max-content) minmax(14.73583912rem, max-content) minmax(49.16333333rem, max-content) minmax(11.36038363rem, max-content) minmax(9.39436558rem, max-content) minmax(6.4rem, max-content) minmax(1.57592487rem, max-content) minmax(8.52650025rem, max-content) minmax(21.62796983rem, max-content) minmax(10.35294772rem, max-content) minmax(44.51854226rem, max-content) minmax(27.28634788rem, max-content) minmax(9.39138279rem, max-content) minmax(4.39930794rem, max-content);
    }

    #vFp68cddM8UmHLgQ {
        min-height: calc(13.75334478 * var(--1vh, 1vh));
    }

    #jK7Mn5Y4vV5jB7Ku {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #p3lBvMYMwXzVFxkq {
        grid-template-columns: 0 470.38769423%;
        left: -185.19384711%;
        grid-template-rows: 0 100%;
    }

    #GM3nIihjWPaEMFq1 {
        grid-area: 2 / 11 / 8 / 16;
        position: relative;
    }

    #lsUGlFgduQBM4pTu {
        grid-area: 3 / 7 / 10 / 12;
        position: relative;
    }

    #ifD02ziRpnj5ksVC {
        font-size: calc(5.16611743em - var(--ffsd));
    }

    #GD8kCKOHA1uCe6Uw {
        --first-font-size: 5.16611743em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #Go5kIGSvWm9RnXFK {
        min-width: 45.57783471rem;
    }

    #io25QNdhiHSbDRhe {
        grid-area: 4 / 9 / 5 / 14;
        position: relative;
    }

    #MAUYrT4HknEaKs00 {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #nKYY6C9upuZ5oht7 {
        font-size: calc(5.68276506em - var(--ffsd));
    }

    #fKOpfRuFQH0K2Ema {
        --first-font-size: 5.68276506em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #zxVtilHBoeTji4WD {
        min-width: 11.86821543rem;
    }

    #OSiGjt8wW79dwnL9 {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #KiOFT6LCCbGKcuHo {
        grid-template-columns: 0 5.37182082rem 11.73488209rem 5.37182082rem;
        grid-template-rows: 0 minmax(4.43895341rem, max-content) minmax(6.80030845rem, max-content) 0;
    }

    #PdovavgOVNoO2QJw {
        grid-area: 6 / 2 / 13 / 8;
        grid-template-columns: 0 22.47852373rem;
        grid-template-rows: 0 minmax(11.23926186rem, max-content);
    }

    #ok4z7cylEKVvER17 {
        grid-area: 6 / 2 / 13 / 8;
        position: relative;
    }

    #sCK40VOC6EE2ZGig {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #AmMKpJR8xsWKtJkS {
        grid-area: 7 / 15 / 12 / 19;
        grid-template-columns: 0 21.079607rem;
        grid-template-rows: 0 minmax(10.13916769rem, max-content);
    }

    #xc2EkP4ikkkQKhpn {
        grid-area: 7 / 15 / 12 / 19;
        position: relative;
    }

    #ubQVh6rwD8MqHi7n {
        grid-area: 3 / 2 / 4 / 3;
        position: relative;
    }

    #umOkDxx0guWIzZiV {
        font-size: calc(5.68275666em - var(--ffsd));
    }

    #xBNJ7QchyS91d6Fl {
        --first-font-size: 5.68275666em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #xMFgtn70G6x9jJjK {
        min-width: 11.39654619rem;
    }

    #xybP2MUbJxTan3hc {
        grid-area: 2 / 4 / 5 / 5;
        position: relative;
    }

    #y2WZnJ2w1twCURHR {
        grid-area: 9 / 10 / 11 / 13;
        grid-template-columns: 0 12.68818624rem 0.63440931rem 11.26321286rem;
        grid-template-rows: 0 minmax(2.64136552rem, max-content) minmax(1.52258235rem, max-content) minmax(2.64136552rem, max-content);
    }

    #HIGPOWscyW7Zuzvc {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #NOOJ5n4ZOIpb3rZT {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.74645333em - var(--ffsd)));
    }

    #mx3PNlrMN4yZSiuD {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.74645333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uXxzcHg2HoixdYr7 {
        min-width: 87.60434635rem;
    }

    #Yis5DyKw0DdP6i2P {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #mbi4KDUY22OgdSYi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #h1doAlqDSWKezFgr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #fhGTDOl2sGj3Gz4t {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #C4xhVyo2cLwCeQ9A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #bM88jRH9uMhjz6ZT {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97778667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #eCMxBNrDsYC8MOMf {
        min-width: 87.60434635rem;
    }

    #L4vXCLqCWtxDfMHn {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #xG2XHUxeEruqjxAE {
        grid-area: 14 / 5 / 15 / 17;
        grid-template-columns: 0 0 87.47101302rem 0;
        grid-template-rows: 0 minmax(8.0802304rem, max-content) minmax(3.47952766rem, max-content) minmax(54.95111067rem, max-content);
    }

    #spkfwymBT4wbzcDf {
        grid-area: 14 / 5 / 15 / 17;
        position: relative;
    }

    #rkxmKaYcpIxZrHNf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.56604896em - var(--ffsd)));
    }

    #IVtHkRyzofxBuR4Y {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.56604896em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #QjXrYl2ysymlrjSH {
        min-width: 87.60434635rem;
    }

    #AFUjKWZnfE8tQm8s {
        grid-area: 16 / 6 / 17 / 18;
        position: relative;
    }

    #g1mDAemeWUlUFJNR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.57908489em - var(--ffsd)));
    }

    #wBofOR2XGGVKvlYj {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.57908489em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #awQongasKUJWdj66 {
        min-width: 91.6rem;
    }

    #ii7l110rkEJnoxjW {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #m57V89VllJNavqvm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.85429594em - var(--ffsd)));
    }

    #KyaF9TG6Vjwwarbj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.85429594em - var(--ffsd)));
    }

    #REAmclnhfjESSGli {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.85429594em - var(--ffsd)));
    }

    #e0x9pOCFVpcvzCUy {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.85429594em - var(--ffsd)));
    }

    #jLHrl4SYUkOpLhkC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.85429594em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #unoXfNXLwEKAhPZt {
        min-width: 91.6rem;
    }

    #i2p6iBkjmQqypSSB {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #EFORE4dTZYElfwZK {
        grid-area: 18 / 3 / 19 / 20;
        grid-template-columns: 0 0 91.46666667rem 0;
        grid-template-rows: 0 minmax(7.87977314rem, max-content) minmax(2.75348148rem, max-content) minmax(53.58786374rem, max-content);
    }

    #KAgFwT1Fc0wjlssM {
        grid-area: 18 / 3 / 19 / 20;
        position: relative;
    }

    #cpdBjHKT6sRzMmA8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.37336128em - var(--ffsd)));
    }

    #QP1lTINvm2bJIMWi {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.37336128em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #JOpoXofNzAAyaLPe {
        min-width: 91.6rem;
    }

    #UK9b9I9YFuWPj8E0 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g63bY8oAM2vmEBPt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.70250534em - var(--ffsd)));
    }

    #AC9zbokVSP3fgjal {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.70250534em - var(--ffsd)));
    }

    #eyJpkmkgx9O474u8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.70250534em - var(--ffsd)));
    }

    #PtYrc6OnA8uAVa5u {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.70250534em - var(--ffsd)));
    }

    #po9jaHunXZ4DIckF {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.70250534em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VeYQ7glOTWGR36CU {
        min-width: 91.6rem;
    }

    #uWv0dQ8Jqz0u2HAH {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #yvx9wGtsMLifOxfF {
        grid-area: 20 / 4 / 21 / 21;
        grid-template-columns: 0 0 91.46666667rem 0;
        grid-template-rows: 0 minmax(7.63337787rem, max-content) minmax(3.50915729rem, max-content) minmax(46.11805885rem, max-content);
    }

    #ztyyiX38HC3rAXd4 {
        grid-area: 20 / 4 / 21 / 21;
        position: relative;
    }

    #jrRcPrKGU4hP73av {
        grid-template-columns: 4.26666667rem 0 0 1.99782683rem 0 16.73552885rem 3.74516805rem 1.4918836rem 11.1929625rem 9.54952124rem 1.94755825rem 13.08872892rem 9.66573047rem 0.97215096rem 2.8067563rem 16.27502387rem 0 1.99782683rem 0 0 4.26666667rem;
        grid-template-rows: minmax(7.78083964rem, max-content) minmax(1.94767229rem, max-content) minmax(0.72144558rem, max-content) minmax(6.14770872rem, max-content) minmax(10.71397506rem, max-content) minmax(0.55004709rem, max-content) minmax(1.19677558rem, max-content) 0 minmax(3.87280826rem, max-content) minmax(2.93250513rem, max-content) minmax(2.13707872rem, max-content) minmax(0.55004709rem, max-content) minmax(8.86325766rem, max-content) minmax(66.51086872rem, max-content) minmax(4.26079222rem, max-content) minmax(4.21557146rem, max-content) minmax(6.4rem, max-content) minmax(64.22111836rem, max-content) minmax(6.4rem, max-content) minmax(57.260594rem, max-content) minmax(7.78083964rem, max-content);
    }

    #N81JotcnkMfvoMsc {
        min-height: calc(15.44520664 * var(--1vh, 1vh));
    }

    #PZFKwm8u4gmGrQbs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kJV8NznRdQNDslDm {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #GfxvXhJLWnZbWzzh {
        grid-template-columns: 0 12.80005063% 33.60727393% 84.83218384%;
        left: -15.6197542%;
        grid-template-rows: 0 0 24.92480718% 75.07519282%;
    }

    #GCgHzXDPiQgEuirP {
        stroke-width: calc(100rem * 0.0 / 375.0);
    }

    #drbvjPx3QrkxkMDP {
        grid-area: 2 / 2 / 9 / 5;
        position: relative;
        clip-path: polygon(calc(8.9190622% + 0%) calc((0.28615865 * 18.25787491rem) + 0%), calc(100% - (0% + 0%)) calc((0.28615865 * 18.25787491rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 18.25787491rem) + 0%)), calc(8.9190622% + 0%) calc(100% - ((0 * 18.25787491rem) + 0%)));
        margin-left: -9.79245758%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -28.61586474%;
    }

    #FFPgCi2fUgSQV23U {
        grid-area: 3 / 7 / 8 / 12;
        position: relative;
        clip-path: polygon(calc(0% + 0%) calc((0.13416934 * 33.18109203rem) + 0%), calc(100% - (0% + 0%)) calc((0.13416934 * 33.18109203rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 33.18109203rem) + 0%)), calc(0% + 0%) calc(100% - ((0 * 33.18109203rem) + 0%)));
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -13.41693409%;
    }

    #wg0e0gbMRkolku7M {
        grid-area: 4 / 6 / 10 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #YNndFxyBMoNimrRJ {
        grid-area: 5 / 11 / 12 / 13;
        position: relative;
    }

    #EFEAfmXNO3535lG9 {
        font-size: calc(4.72990224em - var(--ffsd));
    }

    #rxB6nAXzN7zwz3D4 {
        --first-font-size: 4.72990224em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #DcuzbUxhok6P1Jbi {
        min-width: 35.46269494rem;
    }

    #bXJ7wGoZBwXX61of {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #S2yTM3r6H1Ck47j0 {
        font-size: calc(1.41896784em - var(--ffsd));
    }

    #hPvWVFqojVIzskK3 {
        font-size: calc(1.41896784em - var(--ffsd));
    }

    #HexOMaU6CDTTetN6 {
        font-size: calc(1.41896784em - var(--ffsd));
    }

    #t2UoM1Wii1J97esH {
        --first-font-size: 1.41896784em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iBkbxQXQxYP1Qhmu {
        min-width: 35.46269494rem;
    }

    #tTcBxzbf8DO3UXXO {
        grid-area: 11 / 4 / 13 / 10;
        position: relative;
    }

    #v3nLiNeGiX2Gcrfz {
        grid-template-columns: 4.26666667rem 5.44883649rem 0 12.80903842rem 0.79969817rem 15.21251269rem 3.3637242rem 3.14438812rem 0 7.67955349rem 18.99342623rem 24.01548886rem 4.26666667rem;
        grid-template-rows: 0 0 minmax(4.29300144rem, max-content) minmax(1.44672346rem, max-content) minmax(0.95332939rem, max-content) minmax(5.62857402rem, max-content) minmax(8.01552729rem, max-content) minmax(0.77276354rem, max-content) minmax(1.7593192rem, max-content) minmax(13.11578598rem, max-content) minmax(12.76361568rem, max-content) minmax(0.29088841rem, max-content) minmax(24.74666667rem, max-content);
    }

    #Q3umhgdh8kvtv54i {
        min-height: calc(4.30925671 * var(--1vh, 1vh));
    }

    #frgZGCCGF7bH8A0c {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #xdJDQhkBOI6uxWxg {
        grid-template-columns: 0 104.36332523%;
        left: -2.18166261%;
        grid-template-rows: 0 100%;
    }

    #GRsBKoA0PdP9AgG4 {
        grid-area: 2 / 5 / 8 / 9;
        position: relative;
    }

    #QFnJkwRJNfbJcse7 {
        grid-area: 3 / 3 / 12 / 6;
        position: relative;
    }

    #dDTtNy1t9Pa7M1RU {
        grid-area: 4 / 10 / 9 / 13;
        position: relative;
    }

    #kwdZxpUPf9N9lSVe {
        font-size: calc(4.57564454em - var(--ffsd));
    }

    #jnISMFqu5qR9P9hX {
        --first-font-size: 4.57564454em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MJlfFwxCzUDaaOhV {
        min-width: 35.06143384rem;
    }

    #ahtuOSgDXSanCw7O {
        grid-area: 5 / 7 / 6 / 12;
        position: relative;
    }

    #pwIrctTYppaGTaV1 {
        font-size: calc(1.64486632em - var(--ffsd));
    }

    #pF8pbYP9UFb8OAQC {
        font-size: calc(1.64486632em - var(--ffsd));
    }

    #PaNchScxKOHGrjx4 {
        font-size: calc(1.64486632em - var(--ffsd));
    }

    #SK4nK2XGCHcBFi8i {
        --first-font-size: 1.64486632em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #tT5ujvaWEE3v1hgk {
        min-width: 35.00013849rem;
    }

    #X5MNLQS22cx2UCte {
        grid-area: 7 / 8 / 11 / 11;
        position: relative;
    }

    #jpuYhmoSbfmoaeqk {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
        /* clip-path: polygon(calc(15.75512258% + 0%) calc((0 * 25.76443846rem) + 0%), calc(100% - (0% + 0%)) calc((0 * 25.76443846rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0.10103986 * 25.76443846rem) + 0%)), calc(15.75512258% + 0%) calc(100% - ((0.10103986 * 25.76443846rem) + 0%))); */
        margin-left: -18.70157933%;
        margin-right: 0%;
        margin-bottom: -10.1039858%;
        margin-top: 0%;
    }

    #NftEOQPMzk9j0BGL {
        font-size: calc(0.91783475em - var(--ffsd));
    }

    #jexJMN0sQn8ezrcR {
        --first-font-size: 0.91783475em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #jYmoJpYZ3MbFHRpz {
        min-width: 12.97889938rem;
    }

    #Wz642vFnBZ4D7yPo {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #oYo80m1RKMeisRQT {
        grid-template-columns: 0 5.15648296rem 12.84556605rem 7.76238945rem;
        grid-template-rows: 0 minmax(18.18975201rem, max-content) minmax(1.08500977rem, max-content) minmax(0.96989971rem, max-content);
    }

    #Rng5Z8aHDzXFlLI0 {
        grid-area: 10 / 2 / 13 / 4;
        position: relative;
    }

    #sMTNEUPqTaDwmaIt {
        grid-template-columns: 4.26666667rem 4.67966811rem 21.08477035rem 7.52670898rem 13.55806136rem 6.70699147rem 0 1.57411303rem 7.48093627rem 25.81175586rem 0.06129535rem 2.98236588rem 4.26666667rem;
        grid-template-rows: minmax(8.03104761rem, max-content) minmax(3.20412906rem, max-content) 0 minmax(2.43175282rem, max-content) minmax(5.44504267rem, max-content) minmax(6.52968837rem, max-content) minmax(2.79387025rem, max-content) minmax(4.66499922rem, max-content) minmax(5.33052868rem, max-content) minmax(10.02584091rem, max-content) minmax(4.94764908rem, max-content) minmax(5.2711715rem, max-content);
    }

    #zaWR7wrbbRdxgbgy {
        min-height: calc(3.42677571 * var(--1vh, 1vh));
    }

    #Bv1TkSfSDt32WpTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #YhBsEbGooaBMm06b {
        grid-template-columns: 0 371.85555556%;
        left: -135.92777778%;
        grid-template-rows: 0 100%;
    }

    #aenJzWeu11eFfCnI {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #sC2mPmhNRudWBfsz {
        grid-area: 3 / 8 / 6 / 10;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #K7M0GDSJlP7v3iGe {
        font-size: calc(8.12792194em - var(--ffsd));
    }

    #TmsK7ohyvkLzNPgX {
        --first-font-size: 8.12792194em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #YdtBXFbw940XR2ID {
        min-width: 71.54109721rem;
    }

    #KjHf7JwT4xrkfvnk {
        grid-area: 4 / 6 / 5 / 9;
        position: relative;
    }

    #KY1Gi7KlD8WEL5MB {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #dgelrvJZgxhu5Bar {
        display: none;
    }

    #zpI1M90uxsHJNps6 {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #Rrtngr2fiwer6uJ8 {
        display: none;
    }

    #CQQAj8HQ14CnNO2Y {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #nkgoYTLWYGISLLI3 {
        display: none;
    }

    #vWXviAv3SjWsviTR {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #U13ytBIWqK2kIuHU {
        display: none;
    }

    #YZjsSXvUKREEZLTW {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #c20fsnaTeU5yUOSX {
        display: block;
    }

    #fThSu5s30h6bDxmQ {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #eE94sIWaczykCxdS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.18928em - var(--ffsd)));
    }

    #rDEvggmhYWNJr5H9 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.18928em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SlffCwSwLJJi7wzR {
        min-width: 78.8rem;
    }

    #Ky5QFFCiPIsmG5UX {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #Pgu1P7N1kZMkzuzY {
        stroke-width: calc(100rem * 2.0 / 375.0);
    }

    #ShNINs12FQf7Ly3c {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #qBnNez7rf3znvE8i {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));
    }

    #viFsAFGQYe9e0aAU {
        min-width: 58.81856636rem;
    }

    #fL0IO0NQGM5wXdOn {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #VaxLGfVz1fhub8nU {
        grid-template-columns: 0 1.33333333rem 58.68523303rem 1.33333333rem;
        grid-template-rows: 0 minmax(1.33333333rem, max-content) minmax(19.36932772rem, max-content) minmax(1.33333333rem, max-content);
    }

    #ruP4zWJE9vHqkdtF {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 61.35189969rem;
        grid-template-rows: 0 minmax(22.03599438rem, max-content);
    }

    #HbXkjrAwLCRoAElf {
        grid-area: 8 / 3 / 9 / 11;
        grid-template-columns: 0 6.4rem 8.65738349rem 61.35189969rem 8.65738349rem 6.4rem;
        grid-template-rows: 0 minmax(6.4rem, max-content) minmax(3.61675288rem, max-content) minmax(6.4rem, max-content) minmax(22.03599438rem, max-content) minmax(6.4rem, max-content);
    }

    #HNqpTNEdHjdmvkcq {
        grid-area: 8 / 3 / 9 / 11;
        position: relative;
    }

    #PJi3GJCh0D2vzgUv {
        stroke-width: calc(100rem * 0.5672848243763855 / 375.0);
    }

    #feOmZEdUkNgSBSh8 {
        display: none;
    }

    #Ra6XrI7rolcP0e4t {
        stroke-width: calc(100rem * 0.5672848243763855 / 375.0);
    }

    #qgCCIIaPsrrOFFMR {
        display: none;
    }

    #VBX8mp3KdAbI8r24 {
        stroke-width: calc(100rem * 0.5672848243763855 / 375.0);
    }

    #QxZR1gMBAEek2Czy {
        display: none;
    }

    #YJjstG51HxOB4Xcj {
        stroke-width: calc(100rem * 0.5672848243763855 / 375.0);
    }

    #hAmk8ZMViG2OSoud {
        display: none;
    }

    #pGtzb1ZwwXVz0uq9 {
        stroke-width: calc(100rem * 0.5672848243763855 / 375.0);
    }

    #LtGjmevMP2VtMbsB {
        display: block;
    }

    #WvMnphScIMQl0VsX {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #dVWNORQ2fxofnJK0 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.18928em - var(--ffsd)));
    }

    #AxLjurYOQkJg5jfy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.18928em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SsbcsRW3tDr57x9C {
        min-width: 78.8rem;
    }

    #yxRfTV1QjyPVG3tH {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #KqBXvW3RgBfJrENi {
        stroke-width: calc(100rem * 2.0 / 375.0);
    }

    #kTNJVR1OTpw6OlQs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #dLcdZ2VVzElkW14U {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));
    }

    #aLebg9bkQYZ0L7J5 {
        min-width: 58.81856636rem;
    }

    #loT2oQG0V3RjhIKG {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #xTZgzWkjGfvU6AEO {
        grid-template-columns: 0 1.33333333rem 58.68523303rem 1.33333333rem;
        grid-template-rows: 0 minmax(1.33333333rem, max-content) minmax(19.36932772rem, max-content) minmax(1.33333333rem, max-content);
    }

    #TEBagUGIUeUndxPx {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 61.35189969rem;
        grid-template-rows: 0 minmax(22.03599438rem, max-content);
    }

    #gb8NZeCwlkSLiiAa {
        grid-area: 10 / 4 / 11 / 12;
        grid-template-columns: 0 6.4rem 8.65738349rem 61.35189969rem 8.65738349rem 6.4rem;
        grid-template-rows: 0 minmax(6.4rem, max-content) minmax(3.61675288rem, max-content) minmax(6.4rem, max-content) minmax(22.03599438rem, max-content) minmax(6.4rem, max-content);
    }

    #qwaGuLQ25gq4BjDm {
        grid-area: 10 / 4 / 11 / 12;
        position: relative;
    }

    #ioKyDgwn6rNR1hTZ {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #VdP8GHWGrZnkdsfu {
        display: none;
    }

    #bAsPu3ufgVIs2JDm {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #CiQl4joeTUaZhVgv {
        display: none;
    }

    #JGNTCcpr142n0jTK {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #xsg0TOhQonLJPRvg {
        display: none;
    }

    #RnWzWl0z4HsM9SiY {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #ZICVM1NWszwBbeoo {
        display: none;
    }

    #HMw9qRaZmrHGy7om {
        stroke-width: calc(100rem * 0.5672848243763857 / 375.0);
    }

    #Km7yPv9BzxG1loB0 {
        display: block;
    }

    #ldP9Hssk75bdsbkc {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #GVSYB8P93v1PUAnr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.18928em - var(--ffsd)));
    }

    #McPX21U7CMX7qjwl {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.18928em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #eNZo3GuYBOzl1gML {
        min-width: 78.8rem;
    }

    #Ad8CMGyehwcZ1Gml {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #pxFvSRAKnOFldAAa {
        stroke-width: calc(100rem * 2.0 / 375.0);
    }

    #vClI1zNPoJtKcTGU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #vfc2z6Nzu7UohAOE {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));
    }

    #x6MLzcJ8JdnA62Rm {
        min-width: 58.81856636rem;
    }

    #HgDUDdgsMfUBRfQH {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #vs6kVQGBvkv0Bq3I {
        grid-template-columns: 0 1.33333333rem 58.68523303rem 1.33333333rem;
        grid-template-rows: 0 minmax(1.33333333rem, max-content) minmax(19.36932772rem, max-content) minmax(1.33333333rem, max-content);
    }

    #Cu05CEmgyvvJuF9a {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 61.35189969rem;
        grid-template-rows: 0 minmax(22.03599438rem, max-content);
    }

    #pBvm8batF5LsUgL6 {
        grid-area: 12 / 5 / 13 / 13;
        grid-template-columns: 0 6.4rem 8.65738349rem 61.35189969rem 8.65738349rem 6.4rem;
        grid-template-rows: 0 minmax(6.4rem, max-content) minmax(3.61675288rem, max-content) minmax(6.4rem, max-content) minmax(22.03599438rem, max-content) minmax(6.4rem, max-content);
    }

    #LMSY3KqnUoVHn9KP {
        grid-area: 12 / 5 / 13 / 13;
        position: relative;
    }

    #RCHIHErZbe7KiHML {
        grid-template-columns: 4.26666667rem 0 0 0 10.38616269rem 38.13243939rem 14.43015251rem 18.84517198rem 5.54434214rem 4.12839796rem 0 0 4.26666667rem;
        grid-template-rows: minmax(12.30850267rem, max-content) minmax(5.31916817rem, max-content) minmax(5.53549823rem, max-content) minmax(9.67227271rem, max-content) minmax(9.18174319rem, max-content) minmax(1.67228884rem, max-content) minmax(6.6977377rem, max-content) minmax(44.85274726rem, max-content) minmax(5.90635535rem, max-content) minmax(44.85274726rem, max-content) minmax(5.90635535rem, max-content) minmax(44.85274726rem, max-content) minmax(12.30850267rem, max-content);
    }

    #PDFT8lmR0gn0igP0 {
        min-height: calc(12.20989827 * var(--1vh, 1vh));
    }

    #Q9RNH2QbABM3Nhxn {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #WQJ14aVH5NBAO99m {
        grid-template-columns: 0 399.53855348%;
        left: -149.76927674%;
        grid-template-rows: 0 100%;
    }

    #gCkn00Byf4ZOCqVM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.40005559em - var(--ffsd)));
    }

    #wO0LPtwFvb5SCGhJ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.40005559em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #VbYQHZlG0WGyeq5x {
        min-width: 91.6rem;
    }

    #dLeeK3Y4m4AjeTa8 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #YOIhZ2wYUHvlc6ea {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.691488em - var(--ffsd)));
    }

    #IlHEGGgzyPCXkTl7 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.691488em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #fQNcN1nUUpgfJJfT {
        min-width: 91.6rem;
    }

    #XT3QRQNyBaLHtz5F {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #LzEFyMGnWCuPAig2 {
        grid-area: 2 / 2 / 3 / 14;
        grid-template-columns: 0 0 91.46666667rem 0;
        grid-template-rows: 0 minmax(12.3761245rem, max-content) minmax(4.0293628rem, max-content) minmax(4.33846633rem, max-content);
    }

    #EFOFt1FPTKOnFYbG {
        grid-area: 2 / 2 / 3 / 14;
        position: relative;
    }

    #GsuvcTyFok16wEo9 {
        font-size: calc(5.12816757em - var(--ffsd));
    }

    #B8tP3xWT5D43YXFW {
        --first-font-size: 5.12816757em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #TZfvOpJXWC6R3obq {
        min-width: 47.09963268rem;
    }

    #cWJ27hqSiPO3kK3l {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #fb4XJjRA2iQGJhz5 {
        font-size: calc(3.78375464em - var(--ffsd));
    }

    #SvKdwibcU8eSHC9U {
        --first-font-size: 3.78375464em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #UsX2iLAstyTDB8oN {
        min-width: 47.09963268rem;
    }

    #nnfeNvaYr0rxfQwD {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HPQQaOyacPRSbYtg {
        grid-area: 4 / 3 / 6 / 9;
        grid-template-columns: 0 0 46.96629934rem 0;
        grid-template-rows: 0 minmax(6.14200876rem, max-content) minmax(0.99665577rem, max-content) minmax(4.4729302rem, max-content);
    }

    #F5Z23i4IsZkHhtsJ {
        grid-area: 4 / 3 / 6 / 9;
        position: relative;
    }

    #IVtU1HUUBaFWDX9U {
        font-size: calc(5.12816757em - var(--ffsd));
    }

    #S0nbkP8PEAGtagWQ {
        --first-font-size: 5.12816757em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #RBtuN5UYBDODt3d6 {
        min-width: 47.09963268rem;
    }

    #mSdmCCIvgbxneHUz {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #T9XtcHZGPeRzsqpe {
        font-size: calc(3.78375464em - var(--ffsd));
    }

    #qpRbMUPAjGvVxOjD {
        --first-font-size: 3.78375464em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #GbZ98Knjk46nRswe {
        min-width: 47.09963268rem;
    }

    #GNLRJoAOOOZwkvIj {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HvUu0c4RH2QZSkZM {
        grid-area: 5 / 8 / 7 / 15;
        grid-template-columns: 0 0 46.96629934rem 0;
        grid-template-rows: 0 minmax(6.14200876rem, max-content) minmax(0.99665577rem, max-content) minmax(4.4729302rem, max-content);
    }

    #KLNVqX90pLyhejSA {
        grid-area: 5 / 8 / 7 / 15;
        position: relative;
    }

    #K9ZbxUP00daZDo9z {
        grid-area: 8 / 4 / 10 / 7;
        position: relative;
    }

    #n9ibQLRY7WCffVSk {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #Uaw0htSjFpYL1QkR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.74645333em - var(--ffsd)));
    }

    #F8sYMnOPZDA2wIQo {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.74645333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #iCKA0DQKKmsi8IDT {
        min-width: 61.92069553rem;
    }

    #zIWPdoK0uBm7Oxj7 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g6sdY8sFV47btWig {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #TJuGnjP9SbFaOwdY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97778667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #iyf2cqiKBC1iI9Zk {
        min-width: 61.92069553rem;
    }

    #EmTqx6NfsEnSzgjh {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #qNx3QpkeSCZwfWvJ {
        grid-area: 12 / 5 / 13 / 11;
        grid-template-columns: 0 0 61.7873622rem 0;
        grid-template-rows: 0 minmax(8.0802304rem, max-content) minmax(1.31116847rem, max-content) minmax(5.884444rem, max-content);
    }

    #FBKQSDVl2AGUaEkD {
        grid-area: 12 / 5 / 13 / 11;
        position: relative;
    }

    #JvZAx3Fnc33Wfvbn {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.74645333em - var(--ffsd)));
    }

    #ks0vUkBYQcYEP8To {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.74645333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #hCqHsqb3f4HcYbk4 {
        min-width: 61.92069553rem;
    }

    #wPKhmz0BevPNeN7L {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #tqbhHPTUwRtBsHiB {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.97778667em - var(--ffsd)));
    }

    #zkytqVzxmwvBJrVy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.97778667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VMNyhsBlO84nFzJ3 {
        min-width: 61.92069553rem;
    }

    #DLalkWesFBL3qKkX {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #dyLjjcqQmUcq26Pq {
        grid-area: 14 / 6 / 15 / 12;
        grid-template-columns: 0 0 61.7873622rem 0;
        grid-template-rows: 0 minmax(8.0802304rem, max-content) minmax(1.31116847rem, max-content) minmax(5.884444rem, max-content);
    }

    #L5UHmaYYFJkpXmdM {
        grid-area: 14 / 6 / 15 / 12;
        position: relative;
    }

    #lScqbC9l85GbLikt {
        grid-template-columns: 4.26666667rem 0 2.16524592rem 12.67440631rem 0 16.69995511rem 12.96075998rem 2.46593202rem 14.64415877rem 15.01655631rem 0 12.55390241rem 2.28574982rem 0 4.26666667rem;
        grid-template-rows: minmax(13.36751819rem, max-content) minmax(20.74395363rem, max-content) minmax(78.40418668rem, max-content) 0 minmax(11.61159472rem, max-content) 0 minmax(3.35570811rem, max-content) 0 minmax(29.37436142rem, max-content) 0 minmax(6.4rem, max-content) minmax(15.27584287rem, max-content) minmax(17.45422667rem, max-content) minmax(15.27584287rem, max-content) minmax(13.36751819rem, max-content);
    }

    #RaFBKXgZAADCLGoh {
        min-height: calc(13.11887108 * var(--1vh, 1vh));
    }
}

@media (min-width: 375.05px) and (max-width: 480px) {
    #background-layer {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #background-container {
        grid-template-columns: 0 247.24760495%;
        left: -73.62380247%;
        grid-template-rows: 0 100%;
    }

    #f6CnitAVqpJZ5aQ7 {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #JWlN1r821qk1D1BC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.888875em - var(--ffsd)));
    }

    #rtS7ytf1nX76R9rm {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.888875em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.1);
        margin-bottom: calc(var(--last-font-size) * 0.1);
    }

    #W38gwHz3rzYjPD1w {
        min-width: 37.88085938rem;
    }

    #Gqa6FdinjzP33TOE {
        grid-area: 3 / 4 / 4 / 5;
        position: relative;
    }

    #PMj6bLs0PqNuZszO {
        grid-area: 2 / 5 / 3 / 8;
        grid-template-columns: 0 10.45078373rem 2.96701117rem 37.77669271rem;
        grid-template-rows: 0 minmax(2.96150437rem, max-content) minmax(4.527775rem, max-content) minmax(2.96150437rem, max-content);
    }

    #WqG486VvuIn3eeh1 {
        grid-area: 2 / 5 / 3 / 8;
        position: relative;
    }

    #EXCbajPyzKkASxu9 {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #sv6ENxGC36oGpxUa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.22072092em - var(--ffsd)));
    }

    #ahLZUoaVjkLcf1DO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.22072092em - var(--ffsd)));
    }

    #OUkN0d6fgLAjr6ex {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 11.22072092em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #B5IAoItBPxnN6P6D {
        min-width: 93.4375rem;
    }

    #xcMPpaP7w9TAEvjB {
        grid-area: 6 / 3 / 7 / 10;
        position: relative;
    }

    #Arnk0kPLutOOKKYt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(17.96677438em - var(--ffsd)));
    }

    #wh2DxOMM2z92ePPa {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 17.96677438em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #tGmN2JcgcCyhvvAv {
        min-width: 93.4375rem;
    }

    #nCKfmJEBXFzlNrZC {
        grid-area: 8 / 4 / 9 / 11;
        position: relative;
    }

    #oiCG7k5E473foBjn {
        stroke-width: calc(100rem * 1.9999999999999993 / 480.0);
    }

    #jGLv9cMwb0hUxdpG {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #a6FmRfVDiHUJIpFi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
    }

    #JbWSXj7pO21Z7iv3 {
        min-width: 41.35965772rem;
    }

    #Lo6SWS4wsa9rLaKu {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #SoVFdfkybdI4Rydo {
        grid-template-columns: 0 1.04166667rem 41.25549105rem 1.04166667rem;
        grid-template-rows: 0 minmax(1.04166667rem, max-content) minmax(15.13337208rem, max-content) minmax(1.04166667rem, max-content);
    }

    #VD7oAaGXRdSLOpBY {
        grid-area: 10 / 6 / 11 / 7;
        grid-template-columns: 0 43.33882439rem;
        grid-template-rows: 0 minmax(17.21670542rem, max-content);
    }

    #iP05Rxh9sW7kjg6O {
        grid-area: 10 / 6 / 11 / 7;
        position: relative;
    }

    #PTYcSS7wGoWRtghd {
        grid-template-columns: 3.33333333rem 0 0 21.30988244rem 3.68737203rem 43.33882439rem 4.16829119rem 20.82896328rem 0 0 3.33333333rem;
        grid-template-rows: minmax(12.3803853rem, max-content) minmax(10.45078373rem, max-content) minmax(8.44508792rem, max-content) minmax(0.06833881rem, max-content) minmax(28.42472188rem, max-content) minmax(23.19140716rem, max-content) 0 minmax(21.45108684rem, max-content) minmax(5rem, max-content) minmax(17.21670542rem, max-content) minmax(12.3803853rem, max-content);
    }

    #main-visual-section {
        /* min-height: calc(9.34412424 * var(--1vh, 1vh)); */
        min-height: 100vh;
    }

    #FU8zPX9oF0Jsg4aH {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZHmOXKCS0E4RyiNH {
        grid-template-columns: 0 405.84857667%;
        left: -152.92428834%;
        grid-template-rows: 0 100%;
    }

    #aWVceNP7DHIP0ad3 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(13.88891667em - var(--ffsd)));
    }

    #bhL28IQYdBhYpeTB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 13.88891667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #wDRIFASuFAilkfzV {
        min-width: 93.4375rem;
    }

    #MlzXYtcCJayVssER {
        grid-area: 2 / 2 / 3 / 12;
        position: relative;
    }

    #iGemqHAiBgDC6cVe {
        stroke-width: calc(100rem * 0.0 / 480.0);
    }

    #KJ9xOUrqhbleZQZs {
        grid-area: 4 / 3 / 8 / 8;
        position: relative;
    }

    #mEUSZzxUsmdCSLUM {
        grid-area: 5 / 5 / 9 / 10;
        position: relative;
    }

    #GUb8RtMGQgMFC9om {
        grid-area: 6 / 9 / 10 / 13;
        position: relative;
    }

    #DZZjyi2VpikJoUvd {
        grid-area: 7 / 7 / 11 / 11;
        position: relative;
    }

    #krHPOEDz9A6bkWms {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.49999583em - var(--ffsd)));
    }

    #wdofOmU8zxeQyGy9 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.49999583em - var(--ffsd)));
    }

    #T5TfaomGtkPJq7jB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.49999583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #AL1KaPCqZt6vFncH {
        min-width: 93.4375rem;
    }

    #VSWeKh0ZJapMEsgH {
        grid-area: 12 / 4 / 13 / 14;
        position: relative;
    }

    #HTIFTwYYOQAPgFrH {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.44447917em - var(--ffsd)));
    }

    #IL2r6imFTcAZ5NDU {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.44447917em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uliD7VztUTpX5HNQ {
        min-width: 60.72529025rem;
    }

    #LqOabyRRjzsnqPIh {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #gkmEEsP2xwz31TXF {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.888875em - var(--ffsd)));
    }

    #hlgUXsKFChY40lTL {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.888875em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #yH27wssHG0sx6Ody {
        min-width: 60.72529025rem;
    }

    #Mtqukk3WZfIzdaLF {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #KZyguKDZGhwY38lR {
        grid-area: 14 / 6 / 15 / 15;
        grid-template-columns: 0 0 60.62112358rem 0;
        grid-template-rows: 0 minmax(11.18889479rem, max-content) minmax(1.27743547rem, max-content) minmax(4.48611667rem, max-content);
    }

    #eg1hkrFG7kXd16ut {
        grid-area: 14 / 6 / 15 / 15;
        position: relative;
    }

    #hTZeXYLxgWiiCtMI {
        grid-template-columns: 3.33333333rem 0 0 15.87195984rem 16.84024991rem 2.13404587rem 1.92203175rem 12.39988602rem 22.08257997rem 18.90638542rem 3.17619454rem 0 0 0 3.33333333rem;
        grid-template-rows: minmax(3.33333333rem, max-content) minmax(15.84032446rem, max-content) minmax(22.92670058rem, max-content) minmax(5.68778649rem, max-content) minmax(27.97045941rem, max-content) minmax(9.71403122rem, max-content) minmax(4.93102989rem, max-content) minmax(12.7630515rem, max-content) minmax(12.93347074rem, max-content) minmax(4.76061065rem, max-content) minmax(5rem, max-content) minmax(24.08028616rem, max-content) minmax(57.95154445rem, max-content) minmax(16.95244692rem, max-content) minmax(3.33333333rem, max-content);
    }

    #LL2iGMjXRtqB6f5W {
        min-height: calc(15.33806374 * var(--1vh, 1vh));
    }

    #ET023vBOw1jTEJXC {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Z7I23bSMJiqp2Gou {
        grid-template-columns: 0 354.78849696%;
        left: -127.39424848%;
        grid-template-rows: 0 100%;
    }

    #IiDXIoqSoIzhIyIo {
        grid-area: 2 / 5 / 6 / 7;
        position: relative;
    }

    #TEnj8ylWAoFsS6OB {
        grid-area: 3 / 6 / 7 / 8;
        position: relative;
    }

    #tfxNenSMwMvBvw4I {
        font-size: calc(10.61553246em - var(--ffsd));
    }

    #SGrwlheDq1ZrZZZl {
        --first-font-size: 10.61553246em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #o7JA4okWpmAY4VkK {
        min-width: 93.4375rem;
    }

    #CkBF5sSU8qtbwb7B {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #TEY62FO8YJ1jmF8i {
        stroke-width: calc(100rem * 1.5114877673038944 / 480.0);
    }

    #LwuzCBuDlOfoIkcP {
        display: none;
    }

    #NbPrTya7Z2mpmF6q {
        stroke-width: calc(100rem * 1.5114877673038944 / 480.0);
    }

    #hQDNXVNSkbqx0cj8 {
        display: block;
    }

    #wkpyFWzaAxdSayP3 {
        stroke-width: calc(100rem * 1.5114877673038944 / 480.0);
    }

    #iXcslOzuAtrUeXMR {
        display: none;
    }

    #Oa1gbjDC1BBOquH8 {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Y7ZJOBh2ThkemUBk {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.46819721em - var(--ffsd)));
    }

    #ThmHlKfceVQnspm6 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.46819721em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #oCjTvHPi8iBDvcTL {
        min-width: 83.4375rem;
    }

    #Kp2Uc05Vt4SZT58Y {
        grid-area: 3 / 3 / 4 / 5;
        position: relative;
    }

    #AulflNBFy54WhQBq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.44444583em - var(--ffsd)));
    }

    #oWju41Nbi12pYMtY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.44444583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #sqe4UjE72nDlpFB5 {
        min-width: 83.4375rem;
    }

    #pCvKm3imZNgRzbda {
        grid-area: 5 / 4 / 6 / 6;
        position: relative;
    }

    #WhncyLtyAehXQuMe {
        grid-area: 8 / 3 / 9 / 10;
        grid-template-columns: 0 5rem 0 83.33333333rem 0 5rem;
        grid-template-rows: 0 minmax(21.51704045rem, max-content) minmax(6.51290549rem, max-content) minmax(4.34708509rem, max-content) minmax(13.06056873rem, max-content) minmax(21.51704045rem, max-content);
    }

    #tIBdYQB7vP66kPJG {
        grid-area: 8 / 3 / 9 / 10;
        position: relative;
    }

    #Qr8vezySkzcfTomB {
        stroke-width: calc(100rem * 1.5114877673038933 / 480.0);
    }

    #Bpy7o3lRNcD0Qimr {
        display: none;
    }

    #WWClFdMYkMgmw9rI {
        stroke-width: calc(100rem * 1.5114877673038933 / 480.0);
    }

    #I1Y9om6HY0FykQD6 {
        display: block;
    }

    #i3PPkuaNeNv4TnpB {
        stroke-width: calc(100rem * 1.5114877673038933 / 480.0);
    }

    #hKzvtf0y5bxXaCqR {
        display: none;
    }

    #JRKCCAlL53N4tUuw {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Nq5aej7rtGPy2Xpz {
        font-size: calc(5.2733292em - var(--ffsd));
    }

    #NCly1IAT3dYuvIYq {
        font-size: calc(5.2733292em - var(--ffsd));
    }

    #x80QInCsBlUWXmjd {
        font-size: calc(5.2733292em - var(--ffsd));
    }

    #UDhPoAWAjieEmxYn {
        font-size: calc(5.2733292em - var(--ffsd));
    }

    #BmaUAFahMLjrzhXV {
        font-size: calc(5.2733292em - var(--ffsd));
    }

    #OZH0eQyBwmXShzat {
        --first-font-size: 5.2733292em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MCk4hDp6OHtjo4p6 {
        min-width: 80.10131323rem;
    }

    #ymieOHxVkRyo1V4S {
        grid-area: 3 / 3 / 6 / 5;
        position: relative;
    }

    #Nnl1gWYnc4wJmdG5 {
        font-size: calc(3.06535322em - var(--ffsd));
    }

    #WhUWPLOPLiMm8M8g {
        font-size: calc(3.06535322em - var(--ffsd));
    }

    #gkeTy4afuhPrV8Kh {
        font-size: calc(3.06535322em - var(--ffsd));
    }

    #ZuSVekwdLJcE24ZJ {
        --first-font-size: 3.06535322em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iEJOnocdkCSr8uGh {
        min-width: 83.4375rem;
    }

    #qaCqzkWrnt7ABlxx {
        grid-area: 4 / 4 / 5 / 6;
        position: relative;
    }

    #IT1gNz3U38X4Ofeg {
        grid-area: 10 / 4 / 11 / 11;
        grid-template-columns: 0 5rem 0 79.99714657rem 3.33618677rem 5rem;
        grid-template-rows: 0 minmax(17.80863716rem, max-content) minmax(9.15021613rem, max-content) minmax(13.06056873rem, max-content) minmax(5.60738941rem, max-content) minmax(17.80863716rem, max-content);
    }

    #WEO0y6qu3AC4S7oW {
        grid-area: 10 / 4 / 11 / 11;
        position: relative;
    }

    #J5ng6szAdPFXExya {
        grid-template-columns: 3.33333333rem 0 0 3.00025288rem 33.53777681rem 6.49022603rem 48.83634563rem 1.46873198rem 0 0 3.33333333rem;
        grid-template-rows: minmax(3.50635963rem, max-content) minmax(4.33670489rem, max-content) minmax(5.08014753rem, max-content) minmax(12.63246197rem, max-content) minmax(15.54365162rem, max-content) minmax(14.42128611rem, max-content) minmax(5.05407135rem, max-content) minmax(66.95464021rem, max-content) minmax(5rem, max-content) minmax(63.43544859rem, max-content) minmax(3.50635963rem, max-content);
    }

    #BdXmwjaoQOisNuoc {
        min-height: calc(13.40837173 * var(--1vh, 1vh));
    }

    #JreZOTgLYgEUUUwk {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #VwdeokDqAA4X3CGz {
        grid-template-columns: 0 409.84390504%;
        left: -154.92195252%;
        grid-template-rows: 0 100%;
    }

    #wzptIks2w1jYDR5A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.60063215em - var(--ffsd)));
    }

    #rTBjafo7dAoPNFtV {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.60063215em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #aVwtVZw8lsb1mgDt {
        min-width: 93.4375rem;
    }

    #ErtaaNMpfxdcbadq {
        grid-area: 2 / 2 / 3 / 12;
        position: relative;
    }

    #SPKjdfwbbldGDwUn {
        grid-area: 4 / 3 / 5 / 13;
        position: relative;
    }

    #mJOl9pZUliselvql {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.665225em - var(--ffsd)));
    }

    #akdVaSbmi5BWC19K {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.665225em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #xfdNiv7oCSql378u {
        min-width: 93.4375rem;
    }

    #ZyDx1cat9Wq39j2i {
        grid-area: 6 / 4 / 7 / 14;
        position: relative;
    }

    #aDvHoqq9zdAUHgK6 {
        grid-area: 8 / 6 / 11 / 10;
        position: relative;
    }

    #kghukoVQS9CoxhCd {
        grid-area: 9 / 5 / 12 / 8;
        position: relative;
    }

    #oUDSQqAX4w1jNunK {
        grid-area: 10 / 7 / 14 / 11;
        position: relative;
    }

    #aMqIrZj6xlUo1usB {
        grid-area: 13 / 9 / 15 / 15;
        position: relative;
    }

    #kFLvv3wVfjekzhtz {
        grid-template-columns: 3.33333333rem 0 0 0 2.91252412rem 10.26010362rem 28.16147206rem 3.18023887rem 1.73733196rem 37.52354738rem 9.55811532rem 0 0 0 3.33333333rem;
        grid-template-rows: minmax(3.43695933rem, max-content) minmax(12.61481172rem, max-content) minmax(11.51237431rem, max-content) minmax(50.16666667rem, max-content) minmax(8.87529971rem, max-content) minmax(9.58608733rem, max-content) minmax(5rem, max-content) minmax(1.60808661rem, max-content) minmax(8.70051046rem, max-content) minmax(22.06935697rem, max-content) minmax(10.56423237rem, max-content) minmax(45.42708394rem, max-content) minmax(27.84321212rem, max-content) minmax(9.58304367rem, max-content) minmax(3.43695933rem, max-content);
    }

    #vFp68cddM8UmHLgQ {
        min-height: calc(15.4890575 * var(--1vh, 1vh));
    }

    #jK7Mn5Y4vV5jB7Ku {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #p3lBvMYMwXzVFxkq {
        grid-template-columns: 0 387.12452732%;
        left: -143.56226366%;
        grid-template-rows: 0 100%;
    }

    #GM3nIihjWPaEMFq1 {
        grid-area: 2 / 11 / 8 / 16;
        position: relative;
    }

    #lsUGlFgduQBM4pTu {
        grid-area: 3 / 7 / 10 / 12;
        position: relative;
    }

    #ifD02ziRpnj5ksVC {
        font-size: calc(5.2715484em - var(--ffsd));
    }

    #GD8kCKOHA1uCe6Uw {
        --first-font-size: 5.2715484em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #Go5kIGSvWm9RnXFK {
        min-width: 46.47610685rem;
    }

    #io25QNdhiHSbDRhe {
        grid-area: 4 / 9 / 5 / 14;
        position: relative;
    }

    #MAUYrT4HknEaKs00 {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #nKYY6C9upuZ5oht7 {
        font-size: calc(5.79873985em - var(--ffsd));
    }

    #fKOpfRuFQH0K2Ema {
        --first-font-size: 5.79873985em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #zxVtilHBoeTji4WD {
        min-width: 12.07853615rem;
    }

    #OSiGjt8wW79dwnL9 {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #KiOFT6LCCbGKcuHo {
        grid-template-columns: 0 5.48144981rem 11.97436948rem 5.48144981rem;
        grid-template-rows: 0 minmax(4.5295443rem, max-content) minmax(6.93909026rem, max-content) 0;
    }

    #PdovavgOVNoO2QJw {
        grid-area: 6 / 2 / 13 / 8;
        grid-template-columns: 0 22.93726911rem;
        grid-template-rows: 0 minmax(11.46863456rem, max-content);
    }

    #ok4z7cylEKVvER17 {
        grid-area: 6 / 2 / 13 / 8;
        position: relative;
    }

    #sCK40VOC6EE2ZGig {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #AmMKpJR8xsWKtJkS {
        grid-area: 7 / 15 / 12 / 21;
        grid-template-columns: 0 21.50980306rem;
        grid-template-rows: 0 minmax(10.34608948rem, max-content);
    }

    #xc2EkP4ikkkQKhpn {
        grid-area: 7 / 15 / 12 / 21;
        position: relative;
    }

    #ubQVh6rwD8MqHi7n {
        grid-area: 3 / 2 / 4 / 3;
        position: relative;
    }

    #umOkDxx0guWIzZiV {
        font-size: calc(5.79873128em - var(--ffsd));
    }

    #xBNJ7QchyS91d6Fl {
        --first-font-size: 5.79873128em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #xMFgtn70G6x9jJjK {
        min-width: 11.59724101rem;
    }

    #xybP2MUbJxTan3hc {
        grid-area: 2 / 4 / 5 / 5;
        position: relative;
    }

    #y2WZnJ2w1twCURHR {
        grid-area: 9 / 10 / 11 / 13;
        grid-template-columns: 0 12.94712882rem 0.64735644rem 11.49307434rem;
        grid-template-rows: 0 minmax(2.69527094rem, max-content) minmax(1.55365546rem, max-content) minmax(2.69527094rem, max-content);
    }

    #HIGPOWscyW7Zuzvc {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #NOOJ5n4ZOIpb3rZT {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.27066667em - var(--ffsd)));
    }

    #mx3PNlrMN4yZSiuD {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.27066667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uXxzcHg2HoixdYr7 {
        min-width: 68.44089559rem;
    }

    #Yis5DyKw0DdP6i2P {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #mbi4KDUY22OgdSYi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #h1doAlqDSWKezFgr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #fhGTDOl2sGj3Gz4t {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #C4xhVyo2cLwCeQ9A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #bM88jRH9uMhjz6ZT {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #eCMxBNrDsYC8MOMf {
        min-width: 68.44089559rem;
    }

    #L4vXCLqCWtxDfMHn {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #xG2XHUxeEruqjxAE {
        grid-area: 14 / 5 / 15 / 17;
        grid-template-columns: 0 0 68.33672892rem 0;
        grid-template-rows: 0 minmax(6.31268rem, max-content) minmax(2.71838098rem, max-content) minmax(42.93055521rem, max-content);
    }

    #spkfwymBT4wbzcDf {
        grid-area: 14 / 5 / 15 / 17;
        position: relative;
    }

    #rkxmKaYcpIxZrHNf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.78597575em - var(--ffsd)));
    }

    #IVtHkRyzofxBuR4Y {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.78597575em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #QjXrYl2ysymlrjSH {
        min-width: 68.44089559rem;
    }

    #AFUjKWZnfE8tQm8s {
        grid-area: 16 / 6 / 17 / 18;
        position: relative;
    }

    #g1mDAemeWUlUFJNR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.27066667em - var(--ffsd)));
    }

    #wBofOR2XGGVKvlYj {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.27066667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #awQongasKUJWdj66 {
        min-width: 73.38036222rem;
    }

    #ii7l110rkEJnoxjW {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #m57V89VllJNavqvm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #KyaF9TG6Vjwwarbj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #REAmclnhfjESSGli {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #e0x9pOCFVpcvzCUy {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #jLHrl4SYUkOpLhkC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #unoXfNXLwEKAhPZt {
        min-width: 73.38036222rem;
    }

    #i2p6iBkjmQqypSSB {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #EFORE4dTZYElfwZK {
        grid-area: 18 / 4 / 19 / 19;
        grid-template-columns: 0 0 73.27619556rem 0;
        grid-template-rows: 0 minmax(6.31268rem, max-content) minmax(2.15115741rem, max-content) minmax(42.93055521rem, max-content);
    }

    #KAgFwT1Fc0wjlssM {
        grid-area: 18 / 4 / 19 / 19;
        position: relative;
    }

    #cpdBjHKT6sRzMmA8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.27066667em - var(--ffsd)));
    }

    #QP1lTINvm2bJIMWi {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.27066667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #JOpoXofNzAAyaLPe {
        min-width: 75.93731475rem;
    }

    #UK9b9I9YFuWPj8E0 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g63bY8oAM2vmEBPt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #AC9zbokVSP3fgjal {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #eyJpkmkgx9O474u8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #PtYrc6OnA8uAVa5u {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #po9jaHunXZ4DIckF {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VeYQ7glOTWGR36CU {
        min-width: 75.93731475rem;
    }

    #uWv0dQ8Jqz0u2HAH {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #yvx9wGtsMLifOxfF {
        grid-area: 20 / 3 / 21 / 20;
        grid-template-columns: 0 0 75.83314808rem 0;
        grid-template-rows: 0 minmax(6.29672251rem, max-content) minmax(2.74152913rem, max-content) minmax(38.04247929rem, max-content) minmax(0.11236674rem, max-content);
    }

    #ztyyiX38HC3rAXd4 {
        grid-area: 20 / 3 / 21 / 20;
        position: relative;
    }

    #jrRcPrKGU4hP73av {
        grid-template-columns: 3.33333333rem 8.75009263rem 1.27847626rem 2.46973332rem 0 6.61736685rem 3.82160005rem 1.5223302rem 11.4213903rem 9.74440943rem 1.98730434rem 13.35584584rem 9.86299028rem 0.99199078rem 2.86403705rem 6.1474638rem 0 2.46973332rem 1.27847626rem 8.75009263rem 3.33333333rem;
        grid-template-rows: minmax(6.07878097rem, max-content) minmax(1.9874207rem, max-content) minmax(0.73616896rem, max-content) minmax(6.27317217rem, max-content) minmax(10.93262761rem, max-content) minmax(0.56127254rem, max-content) minmax(1.22119957rem, max-content) 0 minmax(3.95184517rem, max-content) minmax(2.99235217rem, max-content) minmax(2.18069257rem, max-content) minmax(0.56127254rem, max-content) minmax(6.92442004rem, max-content) minmax(51.96161619rem, max-content) minmax(3.32874392rem, max-content) minmax(3.2934152rem, max-content) minmax(5rem, max-content) minmax(51.39439262rem, max-content) minmax(5rem, max-content) minmax(47.19309767rem, max-content) minmax(6.07878097rem, max-content);
    }

    #N81JotcnkMfvoMsc {
        min-height: calc(14.63043366 * var(--1vh, 1vh));
    }

    #PZFKwm8u4gmGrQbs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kJV8NznRdQNDslDm {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #GfxvXhJLWnZbWzzh {
        grid-template-columns: 0 12.03458814% 31.59750786% 79.75909028%;
        left: -11.69559314%;
        grid-template-rows: 0 0 24.92480718% 75.07519282%;
    }

    #GCgHzXDPiQgEuirP {
        stroke-width: calc(100rem * 0.0 / 480.0);
    }

    #drbvjPx3QrkxkMDP {
        grid-area: 2 / 2 / 9 / 5;
        position: relative;
        clip-path: polygon(calc(8.9190622% + 0%) calc((0.28615865 * 18.6304846rem) + 0%), calc(100% - (0% + 0%)) calc((0.28615865 * 18.6304846rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 18.6304846rem) + 0%)), calc(8.9190622% + 0%) calc(100% - ((0 * 18.6304846rem) + 0%)));
        margin-left: -9.79245758%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -28.61586474%;
    }

    #FFPgCi2fUgSQV23U {
        grid-area: 3 / 7 / 8 / 12;
        position: relative;
        clip-path: polygon(calc(0% + 0%) calc((0.13416934 * 33.85825718rem) + 0%), calc(100% - (0% + 0%)) calc((0.13416934 * 33.85825718rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 33.85825718rem) + 0%)), calc(0% + 0%) calc(100% - ((0 * 33.85825718rem) + 0%)));
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -13.41693409%;
    }

    #wg0e0gbMRkolku7M {
        grid-area: 4 / 6 / 10 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #YNndFxyBMoNimrRJ {
        grid-area: 5 / 11 / 12 / 13;
        position: relative;
    }

    #EFEAfmXNO3535lG9 {
        font-size: calc(4.82643086em - var(--ffsd));
    }

    #rxB6nAXzN7zwz3D4 {
        --first-font-size: 4.82643086em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #DcuzbUxhok6P1Jbi {
        min-width: 36.15453565rem;
    }

    #bXJ7wGoZBwXX61of {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #S2yTM3r6H1Ck47j0 {
        font-size: calc(1.44792636em - var(--ffsd));
    }

    #hPvWVFqojVIzskK3 {
        font-size: calc(1.44792636em - var(--ffsd));
    }

    #HexOMaU6CDTTetN6 {
        font-size: calc(1.44792636em - var(--ffsd));
    }

    #t2UoM1Wii1J97esH {
        --first-font-size: 1.44792636em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iBkbxQXQxYP1Qhmu {
        min-width: 36.15453565rem;
    }

    #tTcBxzbf8DO3UXXO {
        grid-area: 11 / 4 / 13 / 10;
        position: relative;
    }

    #v3nLiNeGiX2Gcrfz {
        grid-template-columns: 3.33333333rem 5.56003723rem 0 13.07044737rem 0.81601854rem 15.52297214rem 3.43237163rem 3.2085593rem 0 7.83627907rem 19.38104717rem 24.50560088rem 3.33333333rem;
        grid-template-rows: 0 0 minmax(4.38061371rem, max-content) minmax(1.47624843rem, max-content) minmax(0.97278509rem, max-content) minmax(5.74344288rem, max-content) minmax(8.17910948rem, max-content) minmax(0.78853422rem, max-content) minmax(1.79522367rem, max-content) minmax(13.38345508rem, max-content) minmax(13.02409763rem, max-content) minmax(0.2968249rem, max-content) minmax(19.33333333rem, max-content);
    }

    #Q3umhgdh8kvtv54i {
        min-height: calc(4.66327096 * var(--1vh, 1vh));
    }

    #frgZGCCGF7bH8A0c {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #xdJDQhkBOI6uxWxg {
        grid-template-columns: 0 103.07696068%;
        left: -1.53848034%;
        grid-template-rows: 0 100%;
    }

    #GRsBKoA0PdP9AgG4 {
        grid-area: 2 / 5 / 8 / 9;
        position: relative;
    }

    #QFnJkwRJNfbJcse7 {
        grid-area: 3 / 3 / 12 / 6;
        position: relative;
    }

    #dDTtNy1t9Pa7M1RU {
        grid-area: 4 / 10 / 9 / 13;
        position: relative;
    }

    #kwdZxpUPf9N9lSVe {
        font-size: calc(4.66902504em - var(--ffsd));
    }

    #jnISMFqu5qR9P9hX {
        --first-font-size: 4.66902504em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MJlfFwxCzUDaaOhV {
        min-width: 35.74508555rem;
    }

    #ahtuOSgDXSanCw7O {
        grid-area: 5 / 7 / 6 / 12;
        position: relative;
    }

    #pwIrctTYppaGTaV1 {
        font-size: calc(1.67843502em - var(--ffsd));
    }

    #pF8pbYP9UFb8OAQC {
        font-size: calc(1.67843502em - var(--ffsd));
    }

    #PaNchScxKOHGrjx4 {
        font-size: calc(1.67843502em - var(--ffsd));
    }

    #SK4nK2XGCHcBFi8i {
        --first-font-size: 1.67843502em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #tT5ujvaWEE3v1hgk {
        min-width: 35.68253928rem;
    }

    #X5MNLQS22cx2UCte {
        grid-area: 7 / 8 / 11 / 11;
        position: relative;
    }

    #jpuYhmoSbfmoaeqk {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
        /* clip-path: polygon(calc(15.75512258% + 0%) calc((0 * 26.29024333rem) + 0%), calc(100% - (0% + 0%)) calc((0 * 26.29024333rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0.10103986 * 26.29024333rem) + 0%)), calc(15.75512258% + 0%) calc(100% - ((0.10103986 * 26.29024333rem) + 0%))); */
        margin-left: -18.70157933%;
        margin-right: 0%;
        margin-bottom: -10.1039858%;
        margin-top: 0%;
    }

    #NftEOQPMzk9j0BGL {
        font-size: calc(0.93656607em - var(--ffsd));
    }

    #jexJMN0sQn8ezrcR {
        --first-font-size: 0.93656607em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #jYmoJpYZ3MbFHRpz {
        min-width: 13.21188713rem;
    }

    #Wz642vFnBZ4D7yPo {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #oYo80m1RKMeisRQT {
        grid-template-columns: 0 5.26171731rem 13.10772046rem 7.92080556rem;
        grid-template-rows: 0 minmax(18.56097144rem, max-content) minmax(1.10715283rem, max-content) minmax(0.98969358rem, max-content);
    }

    #Rng5Z8aHDzXFlLI0 {
        grid-area: 10 / 2 / 13 / 4;
        position: relative;
    }

    #sMTNEUPqTaDwmaIt {
        grid-template-columns: 3.33333333rem 4.77517154rem 21.51507178rem 7.68031529rem 13.83475649rem 6.84386885rem 0 1.60623778rem 7.63360844rem 26.33852638rem 0.06254628rem 3.04323049rem 3.33333333rem;
        grid-template-rows: minmax(6.27425595rem, max-content) minmax(3.26951944rem, max-content) 0 minmax(2.48138043rem, max-content) minmax(5.55616599rem, max-content) minmax(6.66294732rem, max-content) minmax(2.85088801rem, max-content) minmax(4.76020329rem, max-content) minmax(5.43931498rem, max-content) minmax(10.23044991rem, max-content) minmax(5.04862151rem, max-content) minmax(5.37874643rem, max-content);
    }

    #zaWR7wrbbRdxgbgy {
        min-height: calc(3.89554401 * var(--1vh, 1vh));
    }

    #Bv1TkSfSDt32WpTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #YhBsEbGooaBMm06b {
        grid-template-columns: 0 290.51215278%;
        left: -95.25607639%;
        grid-template-rows: 0 100%;
    }

    #aenJzWeu11eFfCnI {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #sC2mPmhNRudWBfsz {
        grid-area: 3 / 8 / 6 / 10;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #K7M0GDSJlP7v3iGe {
        font-size: calc(8.2937979em - var(--ffsd));
    }

    #TmsK7ohyvkLzNPgX {
        --first-font-size: 8.2937979em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #YdtBXFbw940XR2ID {
        min-width: 72.96923185rem;
    }

    #KjHf7JwT4xrkfvnk {
        grid-area: 4 / 6 / 5 / 9;
        position: relative;
    }

    #KY1Gi7KlD8WEL5MB {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #dgelrvJZgxhu5Bar {
        display: none;
    }

    #zpI1M90uxsHJNps6 {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #Rrtngr2fiwer6uJ8 {
        display: none;
    }

    #CQQAj8HQ14CnNO2Y {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #nkgoYTLWYGISLLI3 {
        display: none;
    }

    #vWXviAv3SjWsviTR {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #U13ytBIWqK2kIuHU {
        display: block;
    }

    #YZjsSXvUKREEZLTW {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #c20fsnaTeU5yUOSX {
        display: none;
    }

    #fThSu5s30h6bDxmQ {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #eE94sIWaczykCxdS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.054125em - var(--ffsd)));
    }

    #rDEvggmhYWNJr5H9 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.054125em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SlffCwSwLJJi7wzR {
        min-width: 83.4375rem;
    }

    #Ky5QFFCiPIsmG5UX {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #Pgu1P7N1kZMkzuzY {
        stroke-width: calc(100rem * 2.0 / 480.0);
    }

    #ShNINs12FQf7Ly3c {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #qBnNez7rf3znvE8i {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
    }

    #viFsAFGQYe9e0aAU {
        min-width: 45.95200497rem;
    }

    #fL0IO0NQGM5wXdOn {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #VaxLGfVz1fhub8nU {
        grid-template-columns: 0 1.04166667rem 45.8478383rem 1.04166667rem;
        grid-template-rows: 0 minmax(1.04166667rem, max-content) minmax(15.13228728rem, max-content) minmax(1.04166667rem, max-content);
    }

    #ruP4zWJE9vHqkdtF {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 47.93117164rem;
        grid-template-rows: 0 minmax(17.21562061rem, max-content);
    }

    #HbXkjrAwLCRoAElf {
        grid-area: 8 / 3 / 9 / 11;
        grid-template-columns: 0 5rem 17.70108085rem 47.93117164rem 17.70108085rem 5rem;
        grid-template-rows: 0 minmax(5rem, max-content) minmax(3.83130602rem, max-content) minmax(5rem, max-content) minmax(17.21562061rem, max-content) minmax(5rem, max-content);
    }

    #HNqpTNEdHjdmvkcq {
        grid-area: 8 / 3 / 9 / 11;
        position: relative;
    }

    #PJi3GJCh0D2vzgUv {
        stroke-width: calc(100rem * 0.7409434440834423 / 480.0);
    }

    #feOmZEdUkNgSBSh8 {
        display: none;
    }

    #Ra6XrI7rolcP0e4t {
        stroke-width: calc(100rem * 0.7409434440834423 / 480.0);
    }

    #qgCCIIaPsrrOFFMR {
        display: none;
    }

    #VBX8mp3KdAbI8r24 {
        stroke-width: calc(100rem * 0.7409434440834423 / 480.0);
    }

    #QxZR1gMBAEek2Czy {
        display: none;
    }

    #YJjstG51HxOB4Xcj {
        stroke-width: calc(100rem * 0.7409434440834423 / 480.0);
    }

    #hAmk8ZMViG2OSoud {
        display: block;
    }

    #pGtzb1ZwwXVz0uq9 {
        stroke-width: calc(100rem * 0.7409434440834423 / 480.0);
    }

    #LtGjmevMP2VtMbsB {
        display: none;
    }

    #WvMnphScIMQl0VsX {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #dVWNORQ2fxofnJK0 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.054125em - var(--ffsd)));
    }

    #AxLjurYOQkJg5jfy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.054125em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SsbcsRW3tDr57x9C {
        min-width: 83.4375rem;
    }

    #yxRfTV1QjyPVG3tH {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #KqBXvW3RgBfJrENi {
        stroke-width: calc(100rem * 2.0 / 480.0);
    }

    #kTNJVR1OTpw6OlQs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #dLcdZ2VVzElkW14U {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
    }

    #aLebg9bkQYZ0L7J5 {
        min-width: 45.95200497rem;
    }

    #loT2oQG0V3RjhIKG {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #xTZgzWkjGfvU6AEO {
        grid-template-columns: 0 1.04166667rem 45.8478383rem 1.04166667rem;
        grid-template-rows: 0 minmax(1.04166667rem, max-content) minmax(15.13228728rem, max-content) minmax(1.04166667rem, max-content);
    }

    #TEBagUGIUeUndxPx {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 47.93117164rem;
        grid-template-rows: 0 minmax(17.21562061rem, max-content);
    }

    #gb8NZeCwlkSLiiAa {
        grid-area: 10 / 4 / 11 / 12;
        grid-template-columns: 0 5rem 17.70108085rem 47.93117164rem 17.70108085rem 5rem;
        grid-template-rows: 0 minmax(5rem, max-content) minmax(3.83130602rem, max-content) minmax(5rem, max-content) minmax(17.21562061rem, max-content) minmax(5rem, max-content);
    }

    #qwaGuLQ25gq4BjDm {
        grid-area: 10 / 4 / 11 / 12;
        position: relative;
    }

    #ioKyDgwn6rNR1hTZ {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #VdP8GHWGrZnkdsfu {
        display: none;
    }

    #bAsPu3ufgVIs2JDm {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #CiQl4joeTUaZhVgv {
        display: none;
    }

    #JGNTCcpr142n0jTK {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #xsg0TOhQonLJPRvg {
        display: none;
    }

    #RnWzWl0z4HsM9SiY {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #ZICVM1NWszwBbeoo {
        display: block;
    }

    #HMw9qRaZmrHGy7om {
        stroke-width: calc(100rem * 0.7409434440834425 / 480.0);
    }

    #Km7yPv9BzxG1loB0 {
        display: none;
    }

    #ldP9Hssk75bdsbkc {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #GVSYB8P93v1PUAnr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.054125em - var(--ffsd)));
    }

    #McPX21U7CMX7qjwl {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.054125em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #eNZo3GuYBOzl1gML {
        min-width: 83.4375rem;
    }

    #Ad8CMGyehwcZ1Gml {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #pxFvSRAKnOFldAAa {
        stroke-width: calc(100rem * 2.0 / 480.0);
    }

    #vClI1zNPoJtKcTGU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #vfc2z6Nzu7UohAOE {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
    }

    #x6MLzcJ8JdnA62Rm {
        min-width: 45.95200497rem;
    }

    #HgDUDdgsMfUBRfQH {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #vs6kVQGBvkv0Bq3I {
        grid-template-columns: 0 1.04166667rem 45.8478383rem 1.04166667rem;
        grid-template-rows: 0 minmax(1.04166667rem, max-content) minmax(15.13228728rem, max-content) minmax(1.04166667rem, max-content);
    }

    #Cu05CEmgyvvJuF9a {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 47.93117164rem;
        grid-template-rows: 0 minmax(17.21562061rem, max-content);
    }

    #pBvm8batF5LsUgL6 {
        grid-area: 12 / 5 / 13 / 13;
        grid-template-columns: 0 5rem 17.70108085rem 47.93117164rem 17.70108085rem 5rem;
        grid-template-rows: 0 minmax(5rem, max-content) minmax(3.83130602rem, max-content) minmax(5rem, max-content) minmax(17.21562061rem, max-content) minmax(5rem, max-content);
    }

    #LMSY3KqnUoVHn9KP {
        grid-area: 12 / 5 / 13 / 13;
        position: relative;
    }

    #RCHIHErZbe7KiHML {
        grid-template-columns: 3.33333333rem 0 0 0 10.59812519rem 38.91065244rem 14.72464541rem 19.22976733rem 5.65749198rem 4.21265098rem 0 0 3.33333333rem;
        grid-template-rows: minmax(4.35493326rem, max-content) minmax(5.42772262rem, max-content) minmax(5.64846758rem, max-content) minmax(9.86966603rem, max-content) minmax(9.3691257rem, max-content) minmax(1.70641718rem, max-content) minmax(5.23260758rem, max-content) minmax(36.04692663rem, max-content) minmax(4.61434012rem, max-content) minmax(36.04692663rem, max-content) minmax(4.61434012rem, max-content) minmax(36.04692663rem, max-content) minmax(4.35493326rem, max-content);
    }

    #PDFT8lmR0gn0igP0 {
        min-height: calc(10.97920302 * var(--1vh, 1vh));
    }

    #Q9RNH2QbABM3Nhxn {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #WQJ14aVH5NBAO99m {
        grid-template-columns: 0 324.18882173%;
        left: -112.09441087%;
        grid-template-rows: 0 100%;
    }

    #gCkn00Byf4ZOCqVM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.61230163em - var(--ffsd)));
    }

    #wO0LPtwFvb5SCGhJ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.61230163em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #VbYQHZlG0WGyeq5x {
        min-width: 93.4375rem;
    }

    #dLeeK3Y4m4AjeTa8 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #YOIhZ2wYUHvlc6ea {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.81494178em - var(--ffsd)));
    }

    #IlHEGGgzyPCXkTl7 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.81494178em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #fQNcN1nUUpgfJJfT {
        min-width: 93.4375rem;
    }

    #XT3QRQNyBaLHtz5F {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #LzEFyMGnWCuPAig2 {
        grid-area: 2 / 2 / 3 / 14;
        grid-template-columns: 0 0 93.33333333rem 0;
        grid-template-rows: 0 minmax(12.62869847rem, max-content) minmax(3.14793969rem, max-content) minmax(4.42700646rem, max-content);
    }

    #EFOFt1FPTKOnFYbG {
        grid-area: 2 / 2 / 3 / 14;
        position: relative;
    }

    #GsuvcTyFok16wEo9 {
        font-size: calc(5.23282405em - var(--ffsd));
    }

    #B8tP3xWT5D43YXFW {
        --first-font-size: 5.23282405em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #TZfvOpJXWC6R3obq {
        min-width: 48.02896192rem;
    }

    #cWJ27hqSiPO3kK3l {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #fb4XJjRA2iQGJhz5 {
        font-size: calc(3.86097413em - var(--ffsd));
    }

    #SvKdwibcU8eSHC9U {
        --first-font-size: 3.86097413em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #UsX2iLAstyTDB8oN {
        min-width: 48.02896192rem;
    }

    #nnfeNvaYr0rxfQwD {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HPQQaOyacPRSbYtg {
        grid-area: 4 / 3 / 6 / 9;
        grid-template-columns: 0 0 47.92479525rem 0;
        grid-template-rows: 0 minmax(6.26735587rem, max-content) minmax(1.01699568rem, max-content) minmax(4.56421449rem, max-content);
    }

    #F5Z23i4IsZkHhtsJ {
        grid-area: 4 / 3 / 6 / 9;
        position: relative;
    }

    #IVtU1HUUBaFWDX9U {
        font-size: calc(5.23282405em - var(--ffsd));
    }

    #S0nbkP8PEAGtagWQ {
        --first-font-size: 5.23282405em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #RBtuN5UYBDODt3d6 {
        min-width: 48.02896192rem;
    }

    #mSdmCCIvgbxneHUz {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #T9XtcHZGPeRzsqpe {
        font-size: calc(3.86097413em - var(--ffsd));
    }

    #qpRbMUPAjGvVxOjD {
        --first-font-size: 3.86097413em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #GbZ98Knjk46nRswe {
        min-width: 48.02896192rem;
    }

    #GNLRJoAOOOZwkvIj {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HvUu0c4RH2QZSkZM {
        grid-area: 5 / 8 / 7 / 15;
        grid-template-columns: 0 0 47.92479525rem 0;
        grid-template-rows: 0 minmax(6.26735587rem, max-content) minmax(1.01699568rem, max-content) minmax(4.56421449rem, max-content);
    }

    #KLNVqX90pLyhejSA {
        grid-area: 5 / 8 / 7 / 15;
        position: relative;
    }

    #K9ZbxUP00daZDo9z {
        grid-area: 8 / 4 / 10 / 7;
        position: relative;
    }

    #n9ibQLRY7WCffVSk {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #Uaw0htSjFpYL1QkR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.27066667em - var(--ffsd)));
    }

    #F8sYMnOPZDA2wIQo {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.27066667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #iCKA0DQKKmsi8IDT {
        min-width: 48.37554339rem;
    }

    #zIWPdoK0uBm7Oxj7 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g6sdY8sFV47btWig {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #TJuGnjP9SbFaOwdY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #iyf2cqiKBC1iI9Zk {
        min-width: 48.37554339rem;
    }

    #EmTqx6NfsEnSzgjh {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #qNx3QpkeSCZwfWvJ {
        grid-area: 12 / 5 / 13 / 11;
        grid-template-columns: 0 0 48.27137672rem 0;
        grid-template-rows: 0 minmax(6.31268rem, max-content) minmax(1.02435037rem, max-content) minmax(4.59722188rem, max-content);
    }

    #FBKQSDVl2AGUaEkD {
        grid-area: 12 / 5 / 13 / 11;
        position: relative;
    }

    #JvZAx3Fnc33Wfvbn {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.27066667em - var(--ffsd)));
    }

    #ks0vUkBYQcYEP8To {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.27066667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #hCqHsqb3f4HcYbk4 {
        min-width: 48.37554339rem;
    }

    #wPKhmz0BevPNeN7L {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #tqbhHPTUwRtBsHiB {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
    }

    #zkytqVzxmwvBJrVy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VMNyhsBlO84nFzJ3 {
        min-width: 48.37554339rem;
    }

    #DLalkWesFBL3qKkX {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #dyLjjcqQmUcq26Pq {
        grid-area: 14 / 6 / 15 / 12;
        grid-template-columns: 0 0 48.27137672rem 0;
        grid-template-rows: 0 minmax(6.31268rem, max-content) minmax(1.02435037rem, max-content) minmax(4.59722188rem, max-content);
    }

    #L5UHmaYYFJkpXmdM {
        grid-area: 14 / 6 / 15 / 12;
        position: relative;
    }

    #lScqbC9l85GbLikt {
        grid-template-columns: 3.33333333rem 0 12.3329823rem 10.19799601rem 0 12.75072385rem 10.12683592rem 2.51625717rem 10.84975908rem 12.0278007rem 0 9.51162019rem 13.01935812rem 0 3.33333333rem;
        grid-template-rows: minmax(10.44337358rem, max-content) minmax(20.20364462rem, max-content) minmax(61.25327084rem, max-content) 0 minmax(11.84856604rem, max-content) 0 minmax(2.62164696rem, max-content) 0 minmax(22.94871986rem, max-content) 0 minmax(5rem, max-content) minmax(11.93425224rem, max-content) minmax(13.63611458rem, max-content) minmax(11.93425224rem, max-content) minmax(10.44337358rem, max-content);
    }

    #RaFBKXgZAADCLGoh {
        min-height: calc(12.25193114 * var(--1vh, 1vh));
    }
}

@media (min-width: 480.05px) and (max-width: 768px) {
    #background-layer {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #background-container {
        grid-template-columns: 0 185.27560764%;
        left: -42.63780382%;
        grid-template-rows: 0 100%;
    }

    #f6CnitAVqpJZ5aQ7 {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #JWlN1r821qk1D1BC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43054687em - var(--ffsd)));
    }

    #rtS7ytf1nX76R9rm {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43054687em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.1);
        margin-bottom: calc(var(--last-font-size) * 0.1);
    }

    #W38gwHz3rzYjPD1w {
        min-width: 23.67553711rem;
    }

    #Gqa6FdinjzP33TOE {
        grid-area: 3 / 4 / 4 / 5;
        position: relative;
    }

    #PMj6bLs0PqNuZszO {
        grid-area: 2 / 5 / 3 / 8;
        grid-template-columns: 0 6.53173983rem 1.85438198rem 23.61043294rem;
        grid-template-rows: 0 minmax(1.85094023rem, max-content) minmax(2.82985937rem, max-content) minmax(1.85094023rem, max-content);
    }

    #WqG486VvuIn3eeh1 {
        grid-area: 2 / 5 / 3 / 8;
        position: relative;
    }

    #EXCbajPyzKkASxu9 {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #sv6ENxGC36oGpxUa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.92612581em - var(--ffsd)));
    }

    #ahLZUoaVjkLcf1DO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.92612581em - var(--ffsd)));
    }

    #OUkN0d6fgLAjr6ex {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.92612581em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #B5IAoItBPxnN6P6D {
        min-width: 91.73177083rem;
    }

    #xcMPpaP7w9TAEvjB {
        grid-area: 6 / 3 / 7 / 10;
        position: relative;
    }

    #Arnk0kPLutOOKKYt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(17.64593912em - var(--ffsd)));
    }

    #wh2DxOMM2z92ePPa {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 17.64593912em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #tGmN2JcgcCyhvvAv {
        min-width: 91.73177083rem;
    }

    #nCKfmJEBXFzlNrZC {
        grid-area: 8 / 4 / 9 / 11;
        position: relative;
    }

    #oiCG7k5E473foBjn {
        stroke-width: calc(100rem * 1.9999999999999993 / 768.0);
    }

    #jGLv9cMwb0hUxdpG {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #a6FmRfVDiHUJIpFi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
    }

    #JbWSXj7pO21Z7iv3 {
        min-width: 25.84978607rem;
    }

    #Lo6SWS4wsa9rLaKu {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #SoVFdfkybdI4Rydo {
        grid-template-columns: 0 0.65104167rem 25.78468191rem 0.65104167rem;
        grid-template-rows: 0 minmax(0.65104167rem, max-content) minmax(9.45835755rem, max-content) minmax(0.65104167rem, max-content);
    }

    #VD7oAaGXRdSLOpBY {
        grid-area: 10 / 6 / 11 / 7;
        grid-template-columns: 0 27.08676524rem;
        grid-template-rows: 0 minmax(10.76044089rem, max-content);
    }

    #iP05Rxh9sW7kjg6O {
        grid-area: 10 / 6 / 11 / 7;
        position: relative;
    }

    #PTYcSS7wGoWRtghd {
        grid-template-columns: 4.16666667rem 0 0 30.17555532rem 2.1143954rem 27.08676524rem 2.79539412rem 29.4945566rem 0 0 4.16666667rem;
        grid-template-rows: minmax(8.06979693rem, max-content) minmax(6.53173983rem, max-content) minmax(5.27817995rem, max-content) minmax(0.06711847rem, max-content) minmax(17.76545117rem, max-content) minmax(22.38944411rem, max-content) 0 minmax(21.06803172rem, max-content) minmax(4.16666667rem, max-content) minmax(10.76044089rem, max-content) minmax(8.06979693rem, max-content);
    }

    #main-visual-section {
        /* min-height: calc(9.51677946 * var(--1vh, 1vh)); */
        min-height: 100vh;
    }

    #FU8zPX9oF0Jsg4aH {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZHmOXKCS0E4RyiNH {
        grid-template-columns: 0 288.16883219%;
        left: -94.08441609%;
        grid-template-rows: 0 100%;
    }

    #aWVceNP7DHIP0ad3 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.68057292em - var(--ffsd)));
    }

    #bhL28IQYdBhYpeTB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.68057292em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #wDRIFASuFAilkfzV {
        min-width: 69.8646592rem;
    }

    #MlzXYtcCJayVssER {
        grid-area: 2 / 3 / 3 / 12;
        position: relative;
    }

    #iGemqHAiBgDC6cVe {
        stroke-width: calc(100rem * 0.0 / 768.0);
    }

    #KJ9xOUrqhbleZQZs {
        grid-area: 4 / 4 / 8 / 7;
        position: relative;
    }

    #mEUSZzxUsmdCSLUM {
        grid-area: 5 / 5 / 9 / 10;
        position: relative;
    }

    #GUb8RtMGQgMFC9om {
        grid-area: 6 / 9 / 10 / 13;
        position: relative;
    }

    #DZZjyi2VpikJoUvd {
        grid-area: 7 / 6 / 11 / 11;
        position: relative;
    }

    #krHPOEDz9A6bkWms {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.60415365em - var(--ffsd)));
    }

    #wdofOmU8zxeQyGy9 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.60415365em - var(--ffsd)));
    }

    #T5TfaomGtkPJq7jB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.60415365em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #AL1KaPCqZt6vFncH {
        min-width: 78.87812841rem;
    }

    #VSWeKh0ZJapMEsgH {
        grid-area: 12 / 2 / 13 / 14;
        position: relative;
    }

    #HTIFTwYYOQAPgFrH {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.90279948em - var(--ffsd)));
    }

    #IL2r6imFTcAZ5NDU {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.90279948em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uliD7VztUTpX5HNQ {
        min-width: 37.9533064rem;
    }

    #LqOabyRRjzsnqPIh {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #gkmEEsP2xwz31TXF {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43054687em - var(--ffsd)));
    }

    #hlgUXsKFChY40lTL {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43054687em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #yH27wssHG0sx6Ody {
        min-width: 37.9533064rem;
    }

    #Mtqukk3WZfIzdaLF {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #KZyguKDZGhwY38lR {
        grid-area: 14 / 8 / 15 / 15;
        grid-template-columns: 0 0 37.88820224rem 0;
        grid-template-rows: 0 minmax(6.99305924rem, max-content) minmax(0.79839717rem, max-content) minmax(2.80382292rem, max-content);
    }

    #eg1hkrFG7kXd16ut {
        grid-area: 14 / 8 / 15 / 15;
        position: relative;
    }

    #hTZeXYLxgWiiCtMI {
        grid-template-columns: 10.59348788rem 4.50673461rem 0 11.86988287rem 14.18997218rem 1.43739601rem 8.92083635rem 0.35244787rem 16.51450988rem 14.13918525rem 2.37532463rem 0 4.50673461rem 0 10.59348788rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(8.9409901rem, max-content) minmax(14.32918786rem, max-content) minmax(4.25362464rem, max-content) minmax(20.91777451rem, max-content) minmax(7.26466132rem, max-content) minmax(3.68768242rem, max-content) minmax(9.54487838rem, max-content) minmax(9.67232681rem, max-content) minmax(3.56023399rem, max-content) minmax(5.55554063rem, max-content) minmax(18.01729569rem, max-content) minmax(36.21971528rem, max-content) minmax(10.59527933rem, max-content) minmax(5.29000119rem, max-content);
    }

    #LL2iGMjXRtqB6f5W {
        min-height: calc(14.80194429 * var(--1vh, 1vh));
    }

    #ET023vBOw1jTEJXC {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Z7I23bSMJiqp2Gou {
        grid-template-columns: 0 249.61806201%;
        left: -74.809031%;
        grid-template-rows: 0 100%;
    }

    #IiDXIoqSoIzhIyIo {
        grid-area: 2 / 5 / 6 / 7;
        position: relative;
    }

    #TEnj8ylWAoFsS6OB {
        grid-area: 3 / 6 / 7 / 8;
        position: relative;
    }

    #tfxNenSMwMvBvw4I {
        font-size: calc(8.68057292em - var(--ffsd));
    }

    #SGrwlheDq1ZrZZZl {
        --first-font-size: 8.68057292em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #o7JA4okWpmAY4VkK {
        min-width: 76.38598669rem;
    }

    #CkBF5sSU8qtbwb7B {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #TEY62FO8YJ1jmF8i {
        stroke-width: calc(100rem * 2.0 / 768.0);
    }

    #LwuzCBuDlOfoIkcP {
        display: block;
    }

    #NbPrTya7Z2mpmF6q {
        stroke-width: calc(100rem * 2.0 / 768.0);
    }

    #hQDNXVNSkbqx0cj8 {
        display: none;
    }

    #wkpyFWzaAxdSayP3 {
        stroke-width: calc(100rem * 2.0 / 768.0);
    }

    #iXcslOzuAtrUeXMR {
        display: none;
    }

    #Oa1gbjDC1BBOquH8 {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Y7ZJOBh2ThkemUBk {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.33580729em - var(--ffsd)));
    }

    #ThmHlKfceVQnspm6 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.33580729em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #oCjTvHPi8iBDvcTL {
        min-width: 68.91841382rem;
    }

    #Kp2Uc05Vt4SZT58Y {
        grid-area: 3 / 3 / 4 / 5;
        position: relative;
    }

    #AulflNBFy54WhQBq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #oWju41Nbi12pYMtY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #sqe4UjE72nDlpFB5 {
        min-width: 68.91841382rem;
    }

    #pCvKm3imZNgRzbda {
        grid-area: 5 / 4 / 6 / 6;
        position: relative;
    }

    #WhncyLtyAehXQuMe {
        grid-area: 8 / 3 / 9 / 10;
        grid-template-columns: 0 4.16666667rem 0 68.85330965rem 0 4.16666667rem;
        grid-template-rows: 0 minmax(8.11141662rem, max-content) minmax(4.95587467rem, max-content) minmax(2.71692818rem, max-content) minmax(9.9381976rem, max-content) minmax(16.28588329rem, max-content);
    }

    #tIBdYQB7vP66kPJG {
        grid-area: 8 / 3 / 9 / 10;
        position: relative;
    }

    #Qr8vezySkzcfTomB {
        stroke-width: calc(100rem * 1.9999999999999991 / 768.0);
    }

    #Bpy7o3lRNcD0Qimr {
        display: block;
    }

    #WWClFdMYkMgmw9rI {
        stroke-width: calc(100rem * 1.9999999999999991 / 768.0);
    }

    #I1Y9om6HY0FykQD6 {
        display: none;
    }

    #i3PPkuaNeNv4TnpB {
        stroke-width: calc(100rem * 1.9999999999999991 / 768.0);
    }

    #hKzvtf0y5bxXaCqR {
        display: none;
    }

    #JRKCCAlL53N4tUuw {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Nq5aej7rtGPy2Xpz {
        font-size: calc(4.33580729em - var(--ffsd));
    }

    #NCly1IAT3dYuvIYq {
        font-size: calc(4.33580729em - var(--ffsd));
    }

    #x80QInCsBlUWXmjd {
        font-size: calc(4.33580729em - var(--ffsd));
    }

    #UDhPoAWAjieEmxYn {
        font-size: calc(4.33580729em - var(--ffsd));
    }

    #BmaUAFahMLjrzhXV {
        font-size: calc(4.33580729em - var(--ffsd));
    }

    #OZH0eQyBwmXShzat {
        --first-font-size: 4.33580729em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MCk4hDp6OHtjo4p6 {
        min-width: 65.8399113rem;
    }

    #ymieOHxVkRyo1V4S {
        grid-area: 3 / 3 / 6 / 5;
        position: relative;
    }

    #Nnl1gWYnc4wJmdG5 {
        font-size: calc(2.5203776em - var(--ffsd));
    }

    #WhUWPLOPLiMm8M8g {
        font-size: calc(2.5203776em - var(--ffsd));
    }

    #gkeTy4afuhPrV8Kh {
        font-size: calc(2.5203776em - var(--ffsd));
    }

    #ZuSVekwdLJcE24ZJ {
        --first-font-size: 2.5203776em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iEJOnocdkCSr8uGh {
        min-width: 68.58297216rem;
    }

    #qaCqzkWrnt7ABlxx {
        grid-area: 4 / 4 / 5 / 6;
        position: relative;
    }

    #IT1gNz3U38X4Ofeg {
        grid-area: 10 / 4 / 11 / 11;
        grid-template-columns: 0 6.83094544rem 0 65.77480714rem 2.74306085rem 1.83782955rem;
        grid-template-rows: 0 minmax(8.11141662rem, max-content) minmax(7.52343961rem, max-content) minmax(10.73858789rem, max-content) minmax(4.6104764rem, max-content) minmax(11.02437983rem, max-content);
    }

    #WEO0y6qu3AC4S7oW {
        grid-area: 10 / 4 / 11 / 11;
        position: relative;
    }

    #J5ng6szAdPFXExya {
        grid-template-columns: 11.40667851rem 0 0 2.45337801rem 27.42463633rem 5.30721191rem 39.93463926rem 1.20101701rem 0.86576046rem 0 11.40667851rem;
        grid-template-rows: minmax(3.23314144rem, max-content) minmax(3.54622654rem, max-content) minmax(4.15415725rem, max-content) minmax(10.32986406rem, max-content) minmax(12.71041296rem, max-content) minmax(11.79262803rem, max-content) minmax(3.15879459rem, max-content) minmax(42.00830036rem, max-content) minmax(4.16666667rem, max-content) minmax(42.00830036rem, max-content) minmax(3.23314144rem, max-content);
    }

    #BdXmwjaoQOisNuoc {
        min-height: calc(12.82176361 * var(--1vh, 1vh));
    }

    #JreZOTgLYgEUUUwk {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #VwdeokDqAA4X3CGz {
        grid-template-columns: 0 330.06754592%;
        left: -115.03377296%;
        grid-template-rows: 0 100%;
    }

    #wzptIks2w1jYDR5A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.68050781em - var(--ffsd)));
    }

    #rTBjafo7dAoPNFtV {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.68050781em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #aVwtVZw8lsb1mgDt {
        min-width: 90.76169179rem;
    }

    #ErtaaNMpfxdcbadq {
        grid-area: 2 / 2 / 3 / 13;
        position: relative;
    }

    #SPKjdfwbbldGDwUn {
        grid-area: 4 / 3 / 5 / 14;
        position: relative;
    }

    #mJOl9pZUliselvql {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12049479em - var(--ffsd)));
    }

    #akdVaSbmi5BWC19K {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12049479em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #xfdNiv7oCSql378u {
        min-width: 90.76169179rem;
    }

    #ZyDx1cat9Wq39j2i {
        grid-area: 6 / 4 / 7 / 15;
        position: relative;
    }

    #aDvHoqq9zdAUHgK6 {
        grid-area: 8 / 6 / 11 / 10;
        position: relative;
    }

    #kghukoVQS9CoxhCd {
        grid-area: 9 / 5 / 12 / 8;
        position: relative;
    }

    #oUDSQqAX4w1jNunK {
        grid-area: 10 / 7 / 14 / 11;
        position: relative;
    }

    #aMqIrZj6xlUo1usB {
        grid-area: 13 / 9 / 15 / 12;
        position: relative;
    }

    #kFLvv3wVfjekzhtz {
        grid-template-columns: 4.65170619rem 0 0 10.09620349rem 2.20012636rem 7.75050214rem 21.2732305rem 2.4023586rem 1.31238392rem 28.34536032rem 7.22021881rem 10.09620349rem 0 0 4.65170619rem;
        grid-template-rows: minmax(3.18976625rem, max-content) minmax(8.94092305rem, max-content) minmax(7.19523394rem, max-content) minmax(48.74941585rem, max-content) minmax(5.54706232rem, max-content) minmax(7.18033737rem, max-content) minmax(6.55369415rem, max-content) minmax(1.21475173rem, max-content) minmax(6.57238244rem, max-content) minmax(16.67123497rem, max-content) minmax(7.98024158rem, max-content) minmax(34.31570713rem, max-content) minmax(21.03281632rem, max-content) minmax(7.23904973rem, max-content) minmax(3.18976625rem, max-content);
    }

    #vFp68cddM8UmHLgQ {
        min-height: calc(16.95409385 * var(--1vh, 1vh));
    }

    #jK7Mn5Y4vV5jB7Ku {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #p3lBvMYMwXzVFxkq {
        grid-template-columns: 0 269.30884122%;
        left: -84.65442061%;
        grid-template-rows: 0 100%;
    }

    #GM3nIihjWPaEMFq1 {
        grid-area: 2 / 11 / 8 / 20;
        position: relative;
    }

    #lsUGlFgduQBM4pTu {
        grid-area: 3 / 3 / 10 / 12;
        position: relative;
    }

    #ifD02ziRpnj5ksVC {
        font-size: calc(5.1774136em - var(--ffsd));
    }

    #GD8kCKOHA1uCe6Uw {
        --first-font-size: 5.1774136em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #Go5kIGSvWm9RnXFK {
        min-width: 45.60897399rem;
    }

    #io25QNdhiHSbDRhe {
        grid-area: 4 / 7 / 5 / 18;
        position: relative;
    }

    #MAUYrT4HknEaKs00 {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #nKYY6C9upuZ5oht7 {
        font-size: calc(5.69519093em - var(--ffsd));
    }

    #fKOpfRuFQH0K2Ema {
        --first-font-size: 5.69519093em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #zxVtilHBoeTji4WD {
        min-width: 11.82564562rem;
    }

    #OSiGjt8wW79dwnL9 {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #KiOFT6LCCbGKcuHo {
        grid-template-columns: 0 5.38356678rem 11.76054146rem 5.38356678rem;
        grid-template-rows: 0 minmax(4.44865958rem, max-content) minmax(6.81517793rem, max-content) 0;
    }

    #PdovavgOVNoO2QJw {
        grid-area: 6 / 2 / 13 / 5;
        grid-template-columns: 0 22.52767502rem;
        grid-template-rows: 0 minmax(11.26383751rem, max-content);
    }

    #ok4z7cylEKVvER17 {
        grid-area: 6 / 2 / 13 / 5;
        position: relative;
    }

    #sCK40VOC6EE2ZGig {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #AmMKpJR8xsWKtJkS {
        grid-area: 7 / 19 / 12 / 21;
        grid-template-columns: 0 21.12569943rem;
        grid-template-rows: 0 minmax(10.16133788rem, max-content);
    }

    #xc2EkP4ikkkQKhpn {
        grid-area: 7 / 19 / 12 / 21;
        position: relative;
    }

    #ubQVh6rwD8MqHi7n {
        grid-area: 3 / 2 / 4 / 3;
        position: relative;
    }

    #umOkDxx0guWIzZiV {
        font-size: calc(5.69518251em - var(--ffsd));
    }

    #xBNJ7QchyS91d6Fl {
        --first-font-size: 5.69518251em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #xMFgtn70G6x9jJjK {
        min-width: 11.35294504rem;
    }

    #xybP2MUbJxTan3hc {
        grid-area: 2 / 4 / 5 / 5;
        position: relative;
    }

    #y2WZnJ2w1twCURHR {
        grid-area: 9 / 10 / 11 / 13;
        grid-template-columns: 0 12.71593009rem 0.6357965rem 11.28784087rem;
        grid-template-rows: 0 minmax(2.6471411rem, max-content) minmax(1.52591161rem, max-content) minmax(2.6471411rem, max-content);
    }

    #HIGPOWscyW7Zuzvc {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #NOOJ5n4ZOIpb3rZT {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.29416667em - var(--ffsd)));
    }

    #mx3PNlrMN4yZSiuD {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.29416667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uXxzcHg2HoixdYr7 {
        min-width: 42.77555974rem;
    }

    #Yis5DyKw0DdP6i2P {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #mbi4KDUY22OgdSYi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #h1doAlqDSWKezFgr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #fhGTDOl2sGj3Gz4t {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #C4xhVyo2cLwCeQ9A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #bM88jRH9uMhjz6ZT {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #eCMxBNrDsYC8MOMf {
        min-width: 42.77555974rem;
    }

    #L4vXCLqCWtxDfMHn {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #xG2XHUxeEruqjxAE {
        grid-area: 14 / 8 / 15 / 14;
        grid-template-columns: 0 0 42.71045557rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(1.69898811rem, max-content) minmax(26.83159701rem, max-content);
    }

    #spkfwymBT4wbzcDf {
        grid-area: 14 / 8 / 15 / 14;
        position: relative;
    }

    #rkxmKaYcpIxZrHNf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74123484em - var(--ffsd)));
    }

    #IVtHkRyzofxBuR4Y {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.74123484em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #QjXrYl2ysymlrjSH {
        min-width: 42.77555974rem;
    }

    #AFUjKWZnfE8tQm8s {
        grid-area: 16 / 9 / 17 / 15;
        position: relative;
    }

    #g1mDAemeWUlUFJNR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.29416667em - var(--ffsd)));
    }

    #wBofOR2XGGVKvlYj {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.29416667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #awQongasKUJWdj66 {
        min-width: 45.86272639rem;
    }

    #ii7l110rkEJnoxjW {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #m57V89VllJNavqvm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #KyaF9TG6Vjwwarbj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #REAmclnhfjESSGli {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #e0x9pOCFVpcvzCUy {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #jLHrl4SYUkOpLhkC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #unoXfNXLwEKAhPZt {
        min-width: 45.86272639rem;
    }

    #i2p6iBkjmQqypSSB {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #EFORE4dTZYElfwZK {
        grid-area: 18 / 6 / 19 / 16;
        grid-template-columns: 0 0 45.79762222rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(1.34447338rem, max-content) minmax(26.83159701rem, max-content);
    }

    #KAgFwT1Fc0wjlssM {
        grid-area: 18 / 6 / 19 / 16;
        position: relative;
    }

    #cpdBjHKT6sRzMmA8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.29416667em - var(--ffsd)));
    }

    #QP1lTINvm2bJIMWi {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.29416667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #JOpoXofNzAAyaLPe {
        min-width: 47.46082172rem;
    }

    #UK9b9I9YFuWPj8E0 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g63bY8oAM2vmEBPt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #AC9zbokVSP3fgjal {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #eyJpkmkgx9O474u8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #PtYrc6OnA8uAVa5u {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #po9jaHunXZ4DIckF {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VeYQ7glOTWGR36CU {
        min-width: 47.46082172rem;
    }

    #uWv0dQ8Jqz0u2HAH {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #yvx9wGtsMLifOxfF {
        grid-area: 20 / 4 / 21 / 17;
        grid-template-columns: 0 0 47.39571755rem 0;
        grid-template-rows: 0 minmax(3.93545157rem, max-content) minmax(1.71345571rem, max-content) minmax(23.77654956rem, max-content) minmax(0.07022921rem, max-content);
    }

    #ztyyiX38HC3rAXd4 {
        grid-area: 20 / 4 / 21 / 17;
        position: relative;
    }

    #jrRcPrKGU4hP73av {
        grid-template-columns: 4.16666667rem 18.77431782rem 3.36115673rem 0.39220046rem 0.4068472rem 1.08829853rem 0.45528479rem 0 10.76215211rem 9.57040212rem 1.95181676rem 13.11734859rem 7.308736rem 0 1.54358332rem 0.79904766rem 0.03549847rem 0.97427666rem 2.81289353rem 18.3128059rem 4.16666667rem;
        grid-template-rows: minmax(4.84090477rem, max-content) minmax(1.95193105rem, max-content) minmax(0.72302309rem, max-content) minmax(6.16115123rem, max-content) minmax(10.73740212rem, max-content) minmax(0.55124981rem, max-content) minmax(1.19939244rem, max-content) 0 minmax(3.8812765rem, max-content) minmax(2.93891731rem, max-content) minmax(2.14175163rem, max-content) minmax(0.55124981rem, max-content) minmax(4.32776253rem, max-content) minmax(32.47601012rem, max-content) minmax(2.08046495rem, max-content) minmax(2.0583845rem, max-content) minmax(4.16666667rem, max-content) minmax(32.12149538rem, max-content) minmax(4.16666667rem, max-content) minmax(29.49568605rem, max-content) minmax(4.84090477rem, max-content);
    }

    #N81JotcnkMfvoMsc {
        min-height: calc(13.83319089 * var(--1vh, 1vh));
    }

    #PZFKwm8u4gmGrQbs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kJV8NznRdQNDslDm {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #GfxvXhJLWnZbWzzh {
        grid-template-columns: 0 10.98328809% 28.8372587% 72.79161162%;
        left: -6.3060792%;
        grid-template-rows: 0 0 24.92480718% 75.07519282%;
    }

    #GCgHzXDPiQgEuirP {
        stroke-width: calc(100rem * 0.0 / 768.0);
    }

    #drbvjPx3QrkxkMDP {
        grid-area: 2 / 2 / 9 / 5;
        position: relative;
        clip-path: polygon(calc(8.9190622% + 0%) calc((0.28615865 * 18.29779737rem) + 0%), calc(100% - (0% + 0%)) calc((0.28615865 * 18.29779737rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 18.29779737rem) + 0%)), calc(8.9190622% + 0%) calc(100% - ((0 * 18.29779737rem) + 0%)));
        margin-left: -9.79245758%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -28.61586474%;
    }

    #FFPgCi2fUgSQV23U {
        grid-area: 3 / 7 / 8 / 12;
        position: relative;
        clip-path: polygon(calc(0% + 0%) calc((0.13416934 * 33.25364544rem) + 0%), calc(100% - (0% + 0%)) calc((0.13416934 * 33.25364544rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 33.25364544rem) + 0%)), calc(0% + 0%) calc(100% - ((0 * 33.25364544rem) + 0%)));
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -13.41693409%;
    }

    #wg0e0gbMRkolku7M {
        grid-area: 4 / 6 / 10 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #YNndFxyBMoNimrRJ {
        grid-area: 5 / 11 / 12 / 13;
        position: relative;
    }

    #EFEAfmXNO3535lG9 {
        font-size: calc(4.7402446em - var(--ffsd));
    }

    #rxB6nAXzN7zwz3D4 {
        --first-font-size: 4.7402446em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #DcuzbUxhok6P1Jbi {
        min-width: 35.47171656rem;
    }

    #bXJ7wGoZBwXX61of {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #S2yTM3r6H1Ck47j0 {
        font-size: calc(1.42207053em - var(--ffsd));
    }

    #hPvWVFqojVIzskK3 {
        font-size: calc(1.42207053em - var(--ffsd));
    }

    #HexOMaU6CDTTetN6 {
        font-size: calc(1.42207053em - var(--ffsd));
    }

    #t2UoM1Wii1J97esH {
        --first-font-size: 1.42207053em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iBkbxQXQxYP1Qhmu {
        min-width: 35.47171656rem;
    }

    #tTcBxzbf8DO3UXXO {
        grid-area: 11 / 4 / 13 / 10;
        position: relative;
    }

    #v3nLiNeGiX2Gcrfz {
        grid-template-columns: 4.16666667rem 5.46075085rem 0 12.83704652rem 0.80144678rem 15.24577621rem 3.37107928rem 3.1512636rem 0 7.69634551rem 19.03495705rem 24.06800086rem 4.16666667rem;
        grid-template-rows: 0 0 minmax(4.30238847rem, max-content) minmax(1.44988685rem, max-content) minmax(0.95541393rem, max-content) minmax(5.6408814rem, max-content) minmax(8.03305395rem, max-content) minmax(0.77445326rem, max-content) minmax(1.7631661rem, max-content) minmax(13.14446481rem, max-content) minmax(12.79152446rem, max-content) minmax(0.29152446rem, max-content) minmax(14.16666667rem, max-content);
    }

    #Q3umhgdh8kvtv54i {
        min-height: calc(5.784383 * var(--1vh, 1vh));
    }

    #frgZGCCGF7bH8A0c {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #xdJDQhkBOI6uxWxg {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #GRsBKoA0PdP9AgG4 {
        grid-area: 2 / 5 / 8 / 9;
        position: relative;
    }

    #QFnJkwRJNfbJcse7 {
        grid-area: 3 / 3 / 12 / 6;
        position: relative;
    }

    #dDTtNy1t9Pa7M1RU {
        grid-area: 4 / 10 / 9 / 13;
        position: relative;
    }

    #kwdZxpUPf9N9lSVe {
        font-size: calc(4.58564959em - var(--ffsd));
    }

    #jnISMFqu5qR9P9hX {
        --first-font-size: 4.58564959em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MJlfFwxCzUDaaOhV {
        min-width: 35.06957807rem;
    }

    #ahtuOSgDXSanCw7O {
        grid-area: 5 / 7 / 6 / 12;
        position: relative;
    }

    #pwIrctTYppaGTaV1 {
        font-size: calc(1.64846297em - var(--ffsd));
    }

    #pF8pbYP9UFb8OAQC {
        font-size: calc(1.64846297em - var(--ffsd));
    }

    #PaNchScxKOHGrjx4 {
        font-size: calc(1.64846297em - var(--ffsd));
    }

    #SK4nK2XGCHcBFi8i {
        --first-font-size: 1.64846297em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #tT5ujvaWEE3v1hgk {
        min-width: 35.00814869rem;
    }

    #X5MNLQS22cx2UCte {
        grid-area: 7 / 8 / 11 / 11;
        position: relative;
    }

    #jpuYhmoSbfmoaeqk {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
        /* clip-path: polygon(calc(15.75512258% + 0%) calc((0 * 25.82077469rem) + 0%), calc(100% - (0% + 0%)) calc((0 * 25.82077469rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0.10103986 * 25.82077469rem) + 0%)), calc(15.75512258% + 0%) calc(100% - ((0.10103986 * 25.82077469rem) + 0%))); */
        margin-left: -18.70157933%;
        margin-right: 0%;
        margin-bottom: -10.1039858%;
        margin-top: 0%;
    }

    #NftEOQPMzk9j0BGL {
        font-size: calc(0.91984167em - var(--ffsd));
    }

    #jexJMN0sQn8ezrcR {
        --first-font-size: 0.91984167em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #jYmoJpYZ3MbFHRpz {
        min-width: 12.93875819rem;
    }

    #Wz642vFnBZ4D7yPo {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #oYo80m1RKMeisRQT {
        grid-template-columns: 0 5.16775807rem 12.87365402rem 7.7793626rem;
        grid-template-rows: 0 minmax(18.22952552rem, max-content) minmax(1.08738224rem, max-content) minmax(0.97202048rem, max-content);
    }

    #Rng5Z8aHDzXFlLI0 {
        grid-area: 10 / 2 / 13 / 4;
        position: relative;
    }

    #sMTNEUPqTaDwmaIt {
        grid-template-columns: 4.16666667rem 4.68990062rem 21.13087407rem 7.5431668rem 13.58770727rem 6.72165691rem 0 1.57755496rem 7.49729401rem 25.86819556rem 0.06142938rem 2.98888709rem 4.16666667rem;
        grid-template-rows: minmax(3.92140997rem, max-content) minmax(3.21113517rem, max-content) 0 minmax(2.43707007rem, max-content) minmax(5.45694874rem, max-content) minmax(6.54396612rem, max-content) minmax(2.79997929rem, max-content) minmax(4.67519966rem, max-content) minmax(5.34218436rem, max-content) minmax(10.0477633rem, max-content) minmax(4.95846755rem, max-content) minmax(5.28269739rem, max-content);
    }

    #zaWR7wrbbRdxgbgy {
        min-height: calc(4.99533363 * var(--1vh, 1vh));
    }

    #Bv1TkSfSDt32WpTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #YhBsEbGooaBMm06b {
        grid-template-columns: 0 229.25359141%;
        left: -64.6267957%;
        grid-template-rows: 0 100%;
    }

    #aenJzWeu11eFfCnI {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #sC2mPmhNRudWBfsz {
        grid-area: 3 / 8 / 6 / 10;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #K7M0GDSJlP7v3iGe {
        font-size: calc(8.14569436em - var(--ffsd));
    }

    #TmsK7ohyvkLzNPgX {
        --first-font-size: 8.14569436em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #YdtBXFbw940XR2ID {
        min-width: 71.62900747rem;
    }

    #KjHf7JwT4xrkfvnk {
        grid-area: 4 / 6 / 5 / 9;
        position: relative;
    }

    #KY1Gi7KlD8WEL5MB {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #dgelrvJZgxhu5Bar {
        display: none;
    }

    #zpI1M90uxsHJNps6 {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #Rrtngr2fiwer6uJ8 {
        display: none;
    }

    #CQQAj8HQ14CnNO2Y {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #nkgoYTLWYGISLLI3 {
        display: block;
    }

    #vWXviAv3SjWsviTR {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #U13ytBIWqK2kIuHU {
        display: none;
    }

    #YZjsSXvUKREEZLTW {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #c20fsnaTeU5yUOSX {
        display: none;
    }

    #fThSu5s30h6bDxmQ {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #eE94sIWaczykCxdS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.21674204em - var(--ffsd)));
    }

    #rDEvggmhYWNJr5H9 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.21674204em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SlffCwSwLJJi7wzR {
        min-width: 83.3984375rem;
    }

    #Ky5QFFCiPIsmG5UX {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #Pgu1P7N1kZMkzuzY {
        stroke-width: calc(100rem * 2.0000000000000004 / 768.0);
    }

    #ShNINs12FQf7Ly3c {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #qBnNez7rf3znvE8i {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
    }

    #viFsAFGQYe9e0aAU {
        min-width: 28.72000311rem;
    }

    #fL0IO0NQGM5wXdOn {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #VaxLGfVz1fhub8nU {
        grid-template-columns: 0 0.65104167rem 28.65489894rem 0.65104167rem;
        grid-template-rows: 0 minmax(0.65104167rem, max-content) minmax(9.45767955rem, max-content) minmax(0.65104167rem, max-content);
    }

    #ruP4zWJE9vHqkdtF {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 29.95698227rem;
        grid-template-rows: 0 minmax(10.75976288rem, max-content);
    }

    #HbXkjrAwLCRoAElf {
        grid-area: 8 / 3 / 9 / 11;
        grid-template-columns: 0 4.16666667rem 26.68817553rem 29.95698227rem 26.68817553rem 4.16666667rem;
        grid-template-rows: 0 minmax(4.16666667rem, max-content) minmax(3.83130602rem, max-content) minmax(4.16666667rem, max-content) minmax(10.75976288rem, max-content) minmax(4.16666667rem, max-content);
    }

    #HNqpTNEdHjdmvkcq {
        grid-area: 8 / 3 / 9 / 11;
        position: relative;
    }

    #PJi3GJCh0D2vzgUv {
        stroke-width: calc(100rem * 1.1643396978454092 / 768.0);
    }

    #feOmZEdUkNgSBSh8 {
        display: none;
    }

    #Ra6XrI7rolcP0e4t {
        stroke-width: calc(100rem * 1.1643396978454092 / 768.0);
    }

    #qgCCIIaPsrrOFFMR {
        display: none;
    }

    #VBX8mp3KdAbI8r24 {
        stroke-width: calc(100rem * 1.1643396978454092 / 768.0);
    }

    #QxZR1gMBAEek2Czy {
        display: block;
    }

    #YJjstG51HxOB4Xcj {
        stroke-width: calc(100rem * 1.1643396978454092 / 768.0);
    }

    #hAmk8ZMViG2OSoud {
        display: none;
    }

    #pGtzb1ZwwXVz0uq9 {
        stroke-width: calc(100rem * 1.1643396978454092 / 768.0);
    }

    #LtGjmevMP2VtMbsB {
        display: none;
    }

    #WvMnphScIMQl0VsX {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #dVWNORQ2fxofnJK0 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.21674204em - var(--ffsd)));
    }

    #AxLjurYOQkJg5jfy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.21674204em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SsbcsRW3tDr57x9C {
        min-width: 83.3984375rem;
    }

    #yxRfTV1QjyPVG3tH {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #KqBXvW3RgBfJrENi {
        stroke-width: calc(100rem * 2.0000000000000004 / 768.0);
    }

    #kTNJVR1OTpw6OlQs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #dLcdZ2VVzElkW14U {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
    }

    #aLebg9bkQYZ0L7J5 {
        min-width: 28.72000311rem;
    }

    #loT2oQG0V3RjhIKG {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #xTZgzWkjGfvU6AEO {
        grid-template-columns: 0 0.65104167rem 28.65489894rem 0.65104167rem;
        grid-template-rows: 0 minmax(0.65104167rem, max-content) minmax(9.45767955rem, max-content) minmax(0.65104167rem, max-content);
    }

    #TEBagUGIUeUndxPx {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 29.95698227rem;
        grid-template-rows: 0 minmax(10.75976288rem, max-content);
    }

    #gb8NZeCwlkSLiiAa {
        grid-area: 10 / 4 / 11 / 12;
        grid-template-columns: 0 4.16666667rem 26.68817553rem 29.95698227rem 26.68817553rem 4.16666667rem;
        grid-template-rows: 0 minmax(4.16666667rem, max-content) minmax(3.83130602rem, max-content) minmax(4.16666667rem, max-content) minmax(10.75976288rem, max-content) minmax(4.16666667rem, max-content);
    }

    #qwaGuLQ25gq4BjDm {
        grid-area: 10 / 4 / 11 / 12;
        position: relative;
    }

    #ioKyDgwn6rNR1hTZ {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #VdP8GHWGrZnkdsfu {
        display: none;
    }

    #bAsPu3ufgVIs2JDm {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #CiQl4joeTUaZhVgv {
        display: none;
    }

    #JGNTCcpr142n0jTK {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #xsg0TOhQonLJPRvg {
        display: block;
    }

    #RnWzWl0z4HsM9SiY {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #ZICVM1NWszwBbeoo {
        display: none;
    }

    #HMw9qRaZmrHGy7om {
        stroke-width: calc(100rem * 1.1643396978454097 / 768.0);
    }

    #Km7yPv9BzxG1loB0 {
        display: none;
    }

    #ldP9Hssk75bdsbkc {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #GVSYB8P93v1PUAnr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.21674204em - var(--ffsd)));
    }

    #McPX21U7CMX7qjwl {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.21674204em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #eNZo3GuYBOzl1gML {
        min-width: 83.3984375rem;
    }

    #Ad8CMGyehwcZ1Gml {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #pxFvSRAKnOFldAAa {
        stroke-width: calc(100rem * 2.0000000000000004 / 768.0);
    }

    #vClI1zNPoJtKcTGU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #vfc2z6Nzu7UohAOE {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
    }

    #x6MLzcJ8JdnA62Rm {
        min-width: 28.72000311rem;
    }

    #HgDUDdgsMfUBRfQH {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #vs6kVQGBvkv0Bq3I {
        grid-template-columns: 0 0.65104167rem 28.65489894rem 0.65104167rem;
        grid-template-rows: 0 minmax(0.65104167rem, max-content) minmax(9.45767955rem, max-content) minmax(0.65104167rem, max-content);
    }

    #Cu05CEmgyvvJuF9a {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 29.95698227rem;
        grid-template-rows: 0 minmax(10.75976288rem, max-content);
    }

    #pBvm8batF5LsUgL6 {
        grid-area: 12 / 5 / 13 / 13;
        grid-template-columns: 0 4.16666667rem 26.68817553rem 29.95698227rem 26.68817553rem 4.16666667rem;
        grid-template-rows: 0 minmax(4.16666667rem, max-content) minmax(3.83130602rem, max-content) minmax(4.16666667rem, max-content) minmax(10.75976288rem, max-content) minmax(4.16666667rem, max-content);
    }

    #LMSY3KqnUoVHn9KP {
        grid-area: 12 / 5 / 13 / 13;
        position: relative;
    }

    #RCHIHErZbe7KiHML {
        grid-template-columns: 4.16666667rem 0 0 0 10.40887296rem 38.21581936rem 14.46170532rem 18.88637862rem 5.55646534rem 4.13742507rem 0 0 4.16666667rem;
        grid-template-rows: minmax(3.56555476rem, max-content) minmax(5.330799rem, max-content) minmax(5.54760209rem, max-content) minmax(9.69342199rem, max-content) minmax(9.20181988rem, max-content) minmax(1.67594544rem, max-content) minmax(3.27037974rem, max-content) minmax(27.0910689rem, max-content) minmax(2.88396258rem, max-content) minmax(27.0910689rem, max-content) minmax(2.88396258rem, max-content) minmax(27.0910689rem, max-content) minmax(3.56555476rem, max-content);
    }

    #PDFT8lmR0gn0igP0 {
        min-height: calc(11.77573182 * var(--1vh, 1vh));
    }

    #Q9RNH2QbABM3Nhxn {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #WQJ14aVH5NBAO99m {
        grid-template-columns: 0 185.27560764%;
        left: -42.63780382%;
        grid-template-rows: 0 100%;
    }

    #gCkn00Byf4ZOCqVM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.68050781em - var(--ffsd)));
    }

    #wO0LPtwFvb5SCGhJ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.68050781em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #VbYQHZlG0WGyeq5x {
        min-width: 76.40864939rem;
    }

    #dLeeK3Y4m4AjeTa8 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #YOIhZ2wYUHvlc6ea {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12049479em - var(--ffsd)));
    }

    #IlHEGGgzyPCXkTl7 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12049479em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #fQNcN1nUUpgfJJfT {
        min-width: 76.40864939rem;
    }

    #XT3QRQNyBaLHtz5F {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #LzEFyMGnWCuPAig2 {
        grid-area: 2 / 3 / 3 / 13;
        grid-template-columns: 0 0 76.34354523rem 0;
        grid-template-rows: 0 minmax(10.32985299rem, max-content) minmax(1.9674623rem, max-content) minmax(3.62114323rem, max-content);
    }

    #EFOFt1FPTKOnFYbG {
        grid-area: 2 / 3 / 3 / 13;
        position: relative;
    }

    #GsuvcTyFok16wEo9 {
        font-size: calc(3.29416667em - var(--ffsd));
    }

    #B8tP3xWT5D43YXFW {
        --first-font-size: 3.29416667em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #TZfvOpJXWC6R3obq {
        min-width: 30.23471462rem;
    }

    #cWJ27hqSiPO3kK3l {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #fb4XJjRA2iQGJhz5 {
        font-size: calc(2.4305599em - var(--ffsd));
    }

    #SvKdwibcU8eSHC9U {
        --first-font-size: 2.4305599em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #UsX2iLAstyTDB8oN {
        min-width: 30.23471462rem;
    }

    #nnfeNvaYr0rxfQwD {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HPQQaOyacPRSbYtg {
        grid-area: 4 / 2 / 7 / 7;
        grid-template-columns: 0 0 30.16961045rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(0.64021898rem, max-content) minmax(2.87326367rem, max-content);
    }

    #F5Z23i4IsZkHhtsJ {
        grid-area: 4 / 2 / 7 / 7;
        position: relative;
    }

    #IVtU1HUUBaFWDX9U {
        font-size: calc(3.29416667em - var(--ffsd));
    }

    #S0nbkP8PEAGtagWQ {
        --first-font-size: 3.29416667em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #RBtuN5UYBDODt3d6 {
        min-width: 30.23471462rem;
    }

    #mSdmCCIvgbxneHUz {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #T9XtcHZGPeRzsqpe {
        font-size: calc(2.4305599em - var(--ffsd));
    }

    #qpRbMUPAjGvVxOjD {
        --first-font-size: 2.4305599em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #GbZ98Knjk46nRswe {
        min-width: 30.23471462rem;
    }

    #GNLRJoAOOOZwkvIj {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HvUu0c4RH2QZSkZM {
        grid-area: 5 / 6 / 8 / 10;
        grid-template-columns: 0 0 30.16961045rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(0.64021898rem, max-content) minmax(2.87326367rem, max-content);
    }

    #KLNVqX90pLyhejSA {
        grid-area: 5 / 6 / 8 / 10;
        position: relative;
    }

    #K9ZbxUP00daZDo9z {
        grid-area: 10 / 4 / 13 / 5;
        position: relative;
    }

    #n9ibQLRY7WCffVSk {
        grid-area: 11 / 8 / 14 / 9;
        position: relative;
    }

    #Uaw0htSjFpYL1QkR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.29416667em - var(--ffsd)));
    }

    #F8sYMnOPZDA2wIQo {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.29416667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #iCKA0DQKKmsi8IDT {
        min-width: 30.23471462rem;
    }

    #zIWPdoK0uBm7Oxj7 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g6sdY8sFV47btWig {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #TJuGnjP9SbFaOwdY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #iyf2cqiKBC1iI9Zk {
        min-width: 30.23471462rem;
    }

    #EmTqx6NfsEnSzgjh {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #qNx3QpkeSCZwfWvJ {
        grid-area: 6 / 11 / 9 / 14;
        grid-template-columns: 0 0 30.16961045rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(0.64021898rem, max-content) minmax(2.87326367rem, max-content);
    }

    #FBKQSDVl2AGUaEkD {
        grid-area: 6 / 11 / 9 / 14;
        position: relative;
    }

    #JvZAx3Fnc33Wfvbn {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.29416667em - var(--ffsd)));
    }

    #ks0vUkBYQcYEP8To {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.29416667em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #hCqHsqb3f4HcYbk4 {
        min-width: 30.23471462rem;
    }

    #wPKhmz0BevPNeN7L {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #tqbhHPTUwRtBsHiB {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
    }

    #zkytqVzxmwvBJrVy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VMNyhsBlO84nFzJ3 {
        min-width: 30.23471462rem;
    }

    #DLalkWesFBL3qKkX {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #dyLjjcqQmUcq26Pq {
        grid-area: 12 / 12 / 15 / 15;
        grid-template-columns: 0 0 30.16961045rem 0;
        grid-template-rows: 0 minmax(3.945425rem, max-content) minmax(0.64021898rem, max-content) minmax(2.87326367rem, max-content);
    }

    #L5UHmaYYFJkpXmdM {
        grid-area: 12 / 12 / 15 / 15;
        position: relative;
    }

    #lScqbC9l85GbLikt {
        grid-template-columns: 4.16666667rem 7.66156072rem 0.25176955rem 14.34294991rem 6.32929641rem 1.58403386rem 6.76970234rem 13.46213805rem 8.3537362rem 2.50043932rem 0 22.74947959rem 7.42013086rem 0 4.40809653rem;
        grid-template-rows: minmax(13.26226347rem, max-content) minmax(15.91845853rem, max-content) minmax(38.28329428rem, max-content) 0 0 minmax(7.45890765rem, max-content) 0 0 minmax(1.63852935rem, max-content) 0 minmax(6.88404226rem, max-content) minmax(7.45890765rem, max-content) 0 0 minmax(13.26226347rem, max-content);
    }

    #RaFBKXgZAADCLGoh {
        min-height: calc(9.51677946 * var(--1vh, 1vh));
    }
}

@media (min-width: 768.05px) and (max-width: 1024px) {
    #background-layer {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #background-container {
        grid-template-columns: 0 127.7656046%;
        left: -13.8828023%;
        grid-template-rows: 0 100%;
    }

    #f6CnitAVqpJZ5aQ7 {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #JWlN1r821qk1D1BC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291016em - var(--ffsd)));
    }

    #rtS7ytf1nX76R9rm {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291016em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.1);
        margin-bottom: calc(var(--last-font-size) * 0.1);
    }

    #W38gwHz3rzYjPD1w {
        min-width: 17.75665283rem;
    }

    #Gqa6FdinjzP33TOE {
        grid-area: 3 / 4 / 4 / 5;
        position: relative;
    }

    #PMj6bLs0PqNuZszO {
        grid-area: 2 / 5 / 3 / 6;
        grid-template-columns: 0 4.89880487rem 1.39078648rem 17.70782471rem;
        grid-template-rows: 0 minmax(1.38820517rem, max-content) minmax(2.12239453rem, max-content) minmax(1.38820517rem, max-content);
    }

    #WqG486VvuIn3eeh1 {
        grid-area: 2 / 5 / 3 / 6;
        position: relative;
    }

    #EXCbajPyzKkASxu9 {
        grid-area: 4 / 2 / 5 / 8;
        position: relative;
    }

    #sv6ENxGC36oGpxUa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.19459436em - var(--ffsd)));
    }

    #ahLZUoaVjkLcf1DO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.19459436em - var(--ffsd)));
    }

    #OUkN0d6fgLAjr6ex {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.19459436em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #B5IAoItBPxnN6P6D {
        min-width: 93.79882812rem;
    }

    #xcMPpaP7w9TAEvjB {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #Arnk0kPLutOOKKYt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(14.24267578em - var(--ffsd)));
    }

    #wh2DxOMM2z92ePPa {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 14.24267578em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #tGmN2JcgcCyhvvAv {
        min-width: 93.79882812rem;
    }

    #nCKfmJEBXFzlNrZC {
        grid-area: 8 / 4 / 9 / 10;
        position: relative;
    }

    #oiCG7k5E473foBjn {
        stroke-width: calc(100rem * 1.9999999999999993 / 1024.0);
    }

    #jGLv9cMwb0hUxdpG {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #a6FmRfVDiHUJIpFi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
    }

    #JbWSXj7pO21Z7iv3 {
        min-width: 19.38733956rem;
    }

    #Lo6SWS4wsa9rLaKu {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #SoVFdfkybdI4Rydo {
        grid-template-columns: 0 0.48828125rem 19.33851143rem 0.48828125rem;
        grid-template-rows: 0 minmax(0.48828125rem, max-content) minmax(7.09376816rem, max-content) minmax(0.48828125rem, max-content);
    }

    #VD7oAaGXRdSLOpBY {
        grid-area: 10 / 7 / 11 / 11;
        grid-template-columns: 0 20.31507393rem;
        grid-template-rows: 0 minmax(8.07033066rem, max-content);
    }

    #iP05Rxh9sW7kjg6O {
        grid-area: 10 / 7 / 11 / 11;
        position: relative;
    }

    #PTYcSS7wGoWRtghd {
        grid-template-columns: 3.125rem 0 0 35.27432558rem 23.99741607rem 14.16318442rem 20.31507393rem 0 0 0 3.125rem;
        grid-template-rows: minmax(6.58455561rem, max-content) minmax(4.89880487rem, max-content) minmax(3.95863496rem, max-content) minmax(0.06864389rem, max-content) minmax(13.32408838rem, max-content) minmax(14.25859419rem, max-content) 0 minmax(13.42016173rem, max-content) minmax(0.66470794rem, max-content) minmax(8.07033066rem, max-content) minmax(6.58455561rem, max-content);
    }

    #main-visual-section {
        /* min-height: calc(8.40745065 * var(--1vh, 1vh)); */
        min-height: 100vh;
    }

    #FU8zPX9oF0Jsg4aH {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZHmOXKCS0E4RyiNH {
        grid-template-columns: 0 216.12662414%;
        left: -58.06331207%;
        grid-template-rows: 0 100%;
    }

    #aWVceNP7DHIP0ad3 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.51042969em - var(--ffsd)));
    }

    #bhL28IQYdBhYpeTB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.51042969em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #wDRIFASuFAilkfzV {
        min-width: 52.3984944rem;
    }

    #MlzXYtcCJayVssER {
        grid-area: 2 / 3 / 3 / 12;
        position: relative;
    }

    #iGemqHAiBgDC6cVe {
        stroke-width: calc(100rem * 0.0 / 1024.0);
    }

    #KJ9xOUrqhbleZQZs {
        grid-area: 4 / 4 / 8 / 7;
        position: relative;
    }

    #mEUSZzxUsmdCSLUM {
        grid-area: 5 / 5 / 9 / 10;
        position: relative;
    }

    #GUb8RtMGQgMFC9om {
        grid-area: 6 / 9 / 10 / 13;
        position: relative;
    }

    #DZZjyi2VpikJoUvd {
        grid-area: 7 / 6 / 11 / 11;
        position: relative;
    }

    #krHPOEDz9A6bkWms {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.95311523em - var(--ffsd)));
    }

    #wdofOmU8zxeQyGy9 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.95311523em - var(--ffsd)));
    }

    #T5TfaomGtkPJq7jB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.95311523em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #AL1KaPCqZt6vFncH {
        min-width: 59.15859631rem;
    }

    #VSWeKh0ZJapMEsgH {
        grid-area: 12 / 2 / 13 / 14;
        position: relative;
    }

    #HTIFTwYYOQAPgFrH {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.42709961em - var(--ffsd)));
    }

    #IL2r6imFTcAZ5NDU {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.42709961em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uliD7VztUTpX5HNQ {
        min-width: 28.4649798rem;
    }

    #LqOabyRRjzsnqPIh {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #gkmEEsP2xwz31TXF {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291016em - var(--ffsd)));
    }

    #hlgUXsKFChY40lTL {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291016em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #yH27wssHG0sx6Ody {
        min-width: 28.4649798rem;
    }

    #Mtqukk3WZfIzdaLF {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #KZyguKDZGhwY38lR {
        grid-area: 14 / 8 / 15 / 15;
        grid-template-columns: 0 0 28.41615168rem 0;
        grid-template-rows: 0 minmax(5.24479443rem, max-content) minmax(0.59879787rem, max-content) minmax(2.10286719rem, max-content);
    }

    #eg1hkrFG7kXd16ut {
        grid-area: 14 / 8 / 15 / 15;
        position: relative;
    }

    #hTZeXYLxgWiiCtMI {
        grid-template-columns: 20.44511591rem 3.38005095rem 0 8.90241215rem 10.64247913rem 1.07804701rem 6.69062726rem 0.2643359rem 12.38588241rem 10.60438894rem 1.78149347rem 0 3.38005095rem 0 20.44511591rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(6.70574258rem, max-content) minmax(10.7468909rem, max-content) minmax(3.19021848rem, max-content) minmax(15.68833088rem, max-content) minmax(5.44849599rem, max-content) minmax(2.76576181rem, max-content) minmax(7.15865879rem, max-content) minmax(7.25424511rem, max-content) minmax(2.67017549rem, max-content) minmax(4.16665547rem, max-content) minmax(13.51297177rem, max-content) minmax(27.16478646rem, max-content) minmax(7.9464595rem, max-content) minmax(3.96750089rem, max-content);
    }

    #LL2iGMjXRtqB6f5W {
        min-height: calc(14.22193346 * var(--1vh, 1vh));
    }

    #ET023vBOw1jTEJXC {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Z7I23bSMJiqp2Gou {
        grid-template-columns: 0 187.21354651%;
        left: -43.60677325%;
        grid-template-rows: 0 100%;
    }

    #IiDXIoqSoIzhIyIo {
        grid-area: 2 / 5 / 6 / 7;
        position: relative;
    }

    #TEnj8ylWAoFsS6OB {
        grid-area: 3 / 6 / 7 / 8;
        position: relative;
    }

    #tfxNenSMwMvBvw4I {
        font-size: calc(6.51042969em - var(--ffsd));
    }

    #SGrwlheDq1ZrZZZl {
        --first-font-size: 6.51042969em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #o7JA4okWpmAY4VkK {
        min-width: 57.28949002rem;
    }

    #CkBF5sSU8qtbwb7B {
        grid-area: 4 / 2 / 5 / 9;
        position: relative;
    }

    #TEY62FO8YJ1jmF8i {
        stroke-width: calc(100rem * 2.0 / 1024.0);
    }

    #LwuzCBuDlOfoIkcP {
        display: block;
    }

    #NbPrTya7Z2mpmF6q {
        stroke-width: calc(100rem * 2.0 / 1024.0);
    }

    #hQDNXVNSkbqx0cj8 {
        display: none;
    }

    #wkpyFWzaAxdSayP3 {
        stroke-width: calc(100rem * 2.0 / 1024.0);
    }

    #iXcslOzuAtrUeXMR {
        display: none;
    }

    #Oa1gbjDC1BBOquH8 {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Y7ZJOBh2ThkemUBk {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.25185547em - var(--ffsd)));
    }

    #ThmHlKfceVQnspm6 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.25185547em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #oCjTvHPi8iBDvcTL {
        min-width: 51.68881036rem;
    }

    #Kp2Uc05Vt4SZT58Y {
        grid-area: 3 / 3 / 4 / 5;
        position: relative;
    }

    #AulflNBFy54WhQBq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #oWju41Nbi12pYMtY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #sqe4UjE72nDlpFB5 {
        min-width: 51.68881036rem;
    }

    #pCvKm3imZNgRzbda {
        grid-area: 5 / 4 / 6 / 6;
        position: relative;
    }

    #WhncyLtyAehXQuMe {
        grid-area: 8 / 3 / 9 / 10;
        grid-template-columns: 0 3.125rem 0 51.63998224rem 0 3.125rem;
        grid-template-rows: 0 minmax(6.08356247rem, max-content) minmax(3.716906rem, max-content) minmax(2.03769613rem, max-content) minmax(7.4536482rem, max-content) minmax(12.21441246rem, max-content);
    }

    #tIBdYQB7vP66kPJG {
        grid-area: 8 / 3 / 9 / 10;
        position: relative;
    }

    #Qr8vezySkzcfTomB {
        stroke-width: calc(100rem * 1.9999999999999991 / 1024.0);
    }

    #Bpy7o3lRNcD0Qimr {
        display: block;
    }

    #WWClFdMYkMgmw9rI {
        stroke-width: calc(100rem * 1.9999999999999991 / 1024.0);
    }

    #I1Y9om6HY0FykQD6 {
        display: none;
    }

    #i3PPkuaNeNv4TnpB {
        stroke-width: calc(100rem * 1.9999999999999991 / 1024.0);
    }

    #hKzvtf0y5bxXaCqR {
        display: none;
    }

    #JRKCCAlL53N4tUuw {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Nq5aej7rtGPy2Xpz {
        font-size: calc(3.25185547em - var(--ffsd));
    }

    #NCly1IAT3dYuvIYq {
        font-size: calc(3.25185547em - var(--ffsd));
    }

    #x80QInCsBlUWXmjd {
        font-size: calc(3.25185547em - var(--ffsd));
    }

    #UDhPoAWAjieEmxYn {
        font-size: calc(3.25185547em - var(--ffsd));
    }

    #BmaUAFahMLjrzhXV {
        font-size: calc(3.25185547em - var(--ffsd));
    }

    #OZH0eQyBwmXShzat {
        --first-font-size: 3.25185547em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MCk4hDp6OHtjo4p6 {
        min-width: 49.37993348rem;
    }

    #ymieOHxVkRyo1V4S {
        grid-area: 3 / 3 / 6 / 5;
        position: relative;
    }

    #Nnl1gWYnc4wJmdG5 {
        font-size: calc(1.8902832em - var(--ffsd));
    }

    #WhUWPLOPLiMm8M8g {
        font-size: calc(1.8902832em - var(--ffsd));
    }

    #gkeTy4afuhPrV8Kh {
        font-size: calc(1.8902832em - var(--ffsd));
    }

    #ZuSVekwdLJcE24ZJ {
        --first-font-size: 1.8902832em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iEJOnocdkCSr8uGh {
        min-width: 51.43722912rem;
    }

    #qaCqzkWrnt7ABlxx {
        grid-area: 4 / 4 / 5 / 6;
        position: relative;
    }

    #IT1gNz3U38X4Ofeg {
        grid-area: 10 / 4 / 11 / 11;
        grid-template-columns: 0 5.12320908rem 0 49.33110535rem 2.05729564rem 1.37837217rem;
        grid-template-rows: 0 minmax(6.08356247rem, max-content) minmax(5.64257971rem, max-content) minmax(8.05394092rem, max-content) minmax(3.4578573rem, max-content) minmax(8.26828487rem, max-content);
    }

    #WEO0y6qu3AC4S7oW {
        grid-area: 10 / 4 / 11 / 11;
        position: relative;
    }

    #J5ng6szAdPFXExya {
        grid-template-columns: 21.05500888rem 0 0 1.84003351rem 20.56847725rem 3.98040894rem 29.95097945rem 0.90076276rem 0.64932034rem 0 21.05500888rem;
        grid-template-rows: minmax(2.42485608rem, max-content) minmax(2.65966991rem, max-content) minmax(3.11561794rem, max-content) minmax(7.74739805rem, max-content) minmax(9.53280972rem, max-content) minmax(8.84447102rem, max-content) minmax(2.36909594rem, max-content) minmax(31.50622527rem, max-content) minmax(3.125rem, max-content) minmax(31.50622527rem, max-content) minmax(2.42485608rem, max-content);
    }

    #BdXmwjaoQOisNuoc {
        min-height: calc(12.31934572 * var(--1vh, 1vh));
    }

    #JreZOTgLYgEUUUwk {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #VwdeokDqAA4X3CGz {
        grid-template-columns: 0 247.55065944%;
        left: -73.77532972%;
        grid-template-rows: 0 100%;
    }

    #wzptIks2w1jYDR5A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.51038086em - var(--ffsd)));
    }

    #rTBjafo7dAoPNFtV {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.51038086em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #aVwtVZw8lsb1mgDt {
        min-width: 68.07126884rem;
    }

    #ErtaaNMpfxdcbadq {
        grid-area: 2 / 2 / 3 / 13;
        position: relative;
    }

    #SPKjdfwbbldGDwUn {
        grid-area: 4 / 3 / 5 / 14;
        position: relative;
    }

    #mJOl9pZUliselvql {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34037109em - var(--ffsd)));
    }

    #akdVaSbmi5BWC19K {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34037109em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #xfdNiv7oCSql378u {
        min-width: 68.07126884rem;
    }

    #ZyDx1cat9Wq39j2i {
        grid-area: 6 / 4 / 7 / 15;
        position: relative;
    }

    #aDvHoqq9zdAUHgK6 {
        grid-area: 8 / 6 / 11 / 10;
        position: relative;
    }

    #kghukoVQS9CoxhCd {
        grid-area: 9 / 5 / 12 / 8;
        position: relative;
    }

    #oUDSQqAX4w1jNunK {
        grid-area: 10 / 7 / 14 / 11;
        position: relative;
    }

    #aMqIrZj6xlUo1usB {
        grid-area: 13 / 9 / 15 / 12;
        position: relative;
    }

    #kFLvv3wVfjekzhtz {
        grid-template-columns: 15.98877964rem 0 0 7.57215262rem 1.65009477rem 5.8128766rem 15.95492287rem 1.80176895rem 0.98428794rem 21.25902024rem 5.41516411rem 7.57215262rem 0 0 15.98877964rem;
        grid-template-rows: minmax(2.39232468rem, max-content) minmax(6.70569229rem, max-content) minmax(5.39642546rem, max-content) minmax(36.56206188rem, max-content) minmax(4.16029674rem, max-content) minmax(5.38525302rem, max-content) minmax(4.91527061rem, max-content) minmax(0.9110638rem, max-content) minmax(4.92928683rem, max-content) minmax(12.50342623rem, max-content) minmax(5.98518118rem, max-content) minmax(25.73678035rem, max-content) minmax(15.77461224rem, max-content) minmax(5.4292873rem, max-content) minmax(2.39232468rem, max-content);
    }

    #vFp68cddM8UmHLgQ {
        min-height: calc(16.28975154 * var(--1vh, 1vh));
    }

    #jK7Mn5Y4vV5jB7Ku {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #p3lBvMYMwXzVFxkq {
        grid-template-columns: 0 216.94037142%;
        left: -58.47018571%;
        grid-template-rows: 0 100%;
    }

    #GM3nIihjWPaEMFq1 {
        grid-area: 2 / 11 / 8 / 20;
        position: relative;
    }

    #lsUGlFgduQBM4pTu {
        grid-area: 3 / 3 / 10 / 12;
        position: relative;
    }

    #ifD02ziRpnj5ksVC {
        font-size: calc(5.29508209em - var(--ffsd));
    }

    #GD8kCKOHA1uCe6Uw {
        --first-font-size: 5.29508209em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #Go5kIGSvWm9RnXFK {
        min-width: 46.6277859rem;
    }

    #io25QNdhiHSbDRhe {
        grid-area: 4 / 5 / 5 / 18;
        position: relative;
    }

    #MAUYrT4HknEaKs00 {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #nKYY6C9upuZ5oht7 {
        font-size: calc(5.82462709em - var(--ffsd));
    }

    #fKOpfRuFQH0K2Ema {
        --first-font-size: 5.82462709em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #zxVtilHBoeTji4WD {
        min-width: 12.07665461rem;
    }

    #OSiGjt8wW79dwnL9 {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #KiOFT6LCCbGKcuHo {
        grid-template-columns: 0 5.50592057rem 12.02782649rem 5.50592057rem;
        grid-template-rows: 0 minmax(4.54976548rem, max-content) minmax(6.97006834rem, max-content) 0;
    }

    #PdovavgOVNoO2QJw {
        grid-area: 6 / 2 / 13 / 4;
        grid-template-columns: 0 23.03966763rem;
        grid-template-rows: 0 minmax(11.51983382rem, max-content);
    }

    #ok4z7cylEKVvER17 {
        grid-area: 6 / 2 / 13 / 4;
        position: relative;
    }

    #sCK40VOC6EE2ZGig {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #AmMKpJR8xsWKtJkS {
        grid-area: 7 / 19 / 12 / 21;
        grid-template-columns: 0 21.60582896rem;
        grid-template-rows: 0 minmax(10.39227738rem, max-content);
    }

    #xc2EkP4ikkkQKhpn {
        grid-area: 7 / 19 / 12 / 21;
        position: relative;
    }

    #ubQVh6rwD8MqHi7n {
        grid-area: 3 / 2 / 4 / 3;
        position: relative;
    }

    #umOkDxx0guWIzZiV {
        font-size: calc(5.82461848em - var(--ffsd));
    }

    #xBNJ7QchyS91d6Fl {
        --first-font-size: 5.82461848em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #xMFgtn70G6x9jJjK {
        min-width: 11.59321084rem;
    }

    #xybP2MUbJxTan3hc {
        grid-area: 2 / 4 / 5 / 5;
        position: relative;
    }

    #y2WZnJ2w1twCURHR {
        grid-area: 9 / 10 / 11 / 13;
        grid-template-columns: 0 13.0049285rem 0.65024643rem 11.54438271rem;
        grid-template-rows: 0 minmax(2.7073034rem, max-content) minmax(1.56059142rem, max-content) minmax(2.7073034rem, max-content);
    }

    #HIGPOWscyW7Zuzvc {
        grid-area: 9 / 10 / 11 / 13;
        position: relative;
    }

    #NOOJ5n4ZOIpb3rZT {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.470625em - var(--ffsd)));
    }

    #mx3PNlrMN4yZSiuD {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.470625em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uXxzcHg2HoixdYr7 {
        min-width: 32.08166981rem;
    }

    #Yis5DyKw0DdP6i2P {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #mbi4KDUY22OgdSYi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #h1doAlqDSWKezFgr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #fhGTDOl2sGj3Gz4t {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #C4xhVyo2cLwCeQ9A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #bM88jRH9uMhjz6ZT {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #eCMxBNrDsYC8MOMf {
        min-width: 32.08166981rem;
    }

    #L4vXCLqCWtxDfMHn {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #xG2XHUxeEruqjxAE {
        grid-area: 14 / 8 / 15 / 14;
        grid-template-columns: 0 0 32.03284168rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(1.27424109rem, max-content) minmax(20.12369775rem, max-content);
    }

    #spkfwymBT4wbzcDf {
        grid-area: 14 / 8 / 15 / 14;
        position: relative;
    }

    #rkxmKaYcpIxZrHNf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30592613em - var(--ffsd)));
    }

    #IVtHkRyzofxBuR4Y {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.30592613em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #QjXrYl2ysymlrjSH {
        min-width: 32.08166981rem;
    }

    #AFUjKWZnfE8tQm8s {
        grid-area: 16 / 9 / 17 / 15;
        position: relative;
    }

    #g1mDAemeWUlUFJNR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.470625em - var(--ffsd)));
    }

    #wBofOR2XGGVKvlYj {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.470625em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #awQongasKUJWdj66 {
        min-width: 34.39704479rem;
    }

    #ii7l110rkEJnoxjW {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #m57V89VllJNavqvm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #KyaF9TG6Vjwwarbj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #REAmclnhfjESSGli {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #e0x9pOCFVpcvzCUy {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #jLHrl4SYUkOpLhkC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #unoXfNXLwEKAhPZt {
        min-width: 34.39704479rem;
    }

    #i2p6iBkjmQqypSSB {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #EFORE4dTZYElfwZK {
        grid-area: 18 / 7 / 19 / 16;
        grid-template-columns: 0 0 34.34821667rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(1.00835503rem, max-content) minmax(20.12369775rem, max-content);
    }

    #KAgFwT1Fc0wjlssM {
        grid-area: 18 / 7 / 19 / 16;
        position: relative;
    }

    #cpdBjHKT6sRzMmA8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.470625em - var(--ffsd)));
    }

    #QP1lTINvm2bJIMWi {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.470625em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #JOpoXofNzAAyaLPe {
        min-width: 35.59561629rem;
    }

    #UK9b9I9YFuWPj8E0 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g63bY8oAM2vmEBPt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #AC9zbokVSP3fgjal {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #eyJpkmkgx9O474u8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #PtYrc6OnA8uAVa5u {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #po9jaHunXZ4DIckF {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VeYQ7glOTWGR36CU {
        min-width: 35.59561629rem;
    }

    #uWv0dQ8Jqz0u2HAH {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #yvx9wGtsMLifOxfF {
        grid-area: 20 / 6 / 21 / 17;
        grid-template-columns: 0 0 35.54678816rem 0;
        grid-template-rows: 0 minmax(2.95158868rem, max-content) minmax(1.28509178rem, max-content) minmax(17.83241217rem, max-content) minmax(0.05267191rem, max-content);
    }

    #ztyyiX38HC3rAXd4 {
        grid-area: 20 / 6 / 21 / 17;
        position: relative;
    }

    #jrRcPrKGU4hP73av {
        grid-template-columns: 3.125rem 19.20100686rem 3.83866077rem 1.52912632rem 4.53281197rem 0.59928575rem 1.15768749rem 0 5.18259344rem 9.78791126rem 1.99617623rem 13.41547015rem 1.6506906rem 0 1.15768749rem 0.59928575rem 6.49935764rem 0.99641931rem 2.87682293rem 18.72900604rem 3.125rem;
        grid-template-rows: minmax(3.63067858rem, max-content) minmax(1.99629312rem, max-content) minmax(0.73945543rem, max-content) minmax(6.3011774rem, max-content) minmax(10.98143398rem, max-content) minmax(0.56377822rem, max-content) minmax(1.22665136rem, max-content) 0 minmax(3.96948733rem, max-content) minmax(3.00571089rem, max-content) minmax(2.1904278rem, max-content) minmax(0.56377822rem, max-content) minmax(3.2458219rem, max-content) minmax(24.35700759rem, max-content) minmax(1.56034871rem, max-content) minmax(1.54378837rem, max-content) minmax(3.125rem, max-content) minmax(24.09112154rem, max-content) minmax(3.125rem, max-content) minmax(22.12176453rem, max-content) minmax(3.63067858rem, max-content);
    }

    #N81JotcnkMfvoMsc {
        min-height: calc(14.27548105 * var(--1vh, 1vh));
    }

    #PZFKwm8u4gmGrQbs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kJV8NznRdQNDslDm {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #GfxvXhJLWnZbWzzh {
        grid-template-columns: 0 10.56266445% 27.732887% 70.00393347%;
        left: -4.14974246%;
        grid-template-rows: 0 0 24.92480718% 75.07519282%;
    }

    #GCgHzXDPiQgEuirP {
        stroke-width: calc(100rem * 0.0 / 1024.0);
    }

    #drbvjPx3QrkxkMDP {
        grid-area: 2 / 2 / 9 / 5;
        position: relative;
        clip-path: polygon(calc(8.9190622% + 0%) calc((0.28615865 * 18.71365641rem) + 0%), calc(100% - (0% + 0%)) calc((0.28615865 * 18.71365641rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 18.71365641rem) + 0%)), calc(8.9190622% + 0%) calc(100% - ((0 * 18.71365641rem) + 0%)));
        margin-left: -9.79245758%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -28.61586474%;
    }

    #FFPgCi2fUgSQV23U {
        grid-area: 3 / 7 / 8 / 12;
        position: relative;
        clip-path: polygon(calc(0% + 0%) calc((0.13416934 * 34.00941011rem) + 0%), calc(100% - (0% + 0%)) calc((0.13416934 * 34.00941011rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 34.00941011rem) + 0%)), calc(0% + 0%) calc(100% - ((0 * 34.00941011rem) + 0%)));
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -13.41693409%;
    }

    #wg0e0gbMRkolku7M {
        grid-area: 4 / 6 / 10 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #YNndFxyBMoNimrRJ {
        grid-area: 5 / 11 / 12 / 13;
        position: relative;
    }

    #EFEAfmXNO3535lG9 {
        font-size: calc(4.84797743em - var(--ffsd));
    }

    #rxB6nAXzN7zwz3D4 {
        --first-font-size: 4.84797743em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #DcuzbUxhok6P1Jbi {
        min-width: 36.26013625rem;
    }

    #bXJ7wGoZBwXX61of {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #S2yTM3r6H1Ck47j0 {
        font-size: calc(1.45439032em - var(--ffsd));
    }

    #hPvWVFqojVIzskK3 {
        font-size: calc(1.45439032em - var(--ffsd));
    }

    #HexOMaU6CDTTetN6 {
        font-size: calc(1.45439032em - var(--ffsd));
    }

    #t2UoM1Wii1J97esH {
        --first-font-size: 1.45439032em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iBkbxQXQxYP1Qhmu {
        min-width: 36.26013625rem;
    }

    #tTcBxzbf8DO3UXXO {
        grid-area: 11 / 4 / 13 / 10;
        position: relative;
    }

    #v3nLiNeGiX2Gcrfz {
        grid-template-columns: 3.125rem 5.58485883rem 0 13.12879758rem 0.81966148rem 15.59227112rem 3.44769472rem 3.22288323rem 0 7.87126246rem 19.46756971rem 24.61500088rem 3.125rem;
        grid-template-rows: 0 0 minmax(4.40017002rem, max-content) minmax(1.48283882rem, max-content) minmax(0.97712788rem, max-content) minmax(5.76908325rem, max-content) minmax(8.21562336rem, max-content) minmax(0.79205447rem, max-content) minmax(1.80323806rem, max-content) minmax(13.44320265rem, max-content) minmax(13.08224092rem, max-content) minmax(0.29815002rem, max-content) minmax(10.625rem, max-content);
    }

    #Q3umhgdh8kvtv54i {
        min-height: calc(7.12650778 * var(--1vh, 1vh));
    }

    #frgZGCCGF7bH8A0c {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #xdJDQhkBOI6uxWxg {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #GRsBKoA0PdP9AgG4 {
        grid-area: 2 / 5 / 8 / 9;
        position: relative;
    }

    #QFnJkwRJNfbJcse7 {
        grid-area: 3 / 3 / 12 / 6;
        position: relative;
    }

    #dDTtNy1t9Pa7M1RU {
        grid-area: 4 / 10 / 9 / 13;
        position: relative;
    }

    #kwdZxpUPf9N9lSVe {
        font-size: calc(4.6898689em - var(--ffsd));
    }

    #jnISMFqu5qR9P9hX {
        --first-font-size: 4.6898689em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MJlfFwxCzUDaaOhV {
        min-width: 35.84885826rem;
    }

    #ahtuOSgDXSanCw7O {
        grid-area: 5 / 7 / 6 / 12;
        position: relative;
    }

    #pwIrctTYppaGTaV1 {
        font-size: calc(1.68592804em - var(--ffsd));
    }

    #pF8pbYP9UFb8OAQC {
        font-size: calc(1.68592804em - var(--ffsd));
    }

    #PaNchScxKOHGrjx4 {
        font-size: calc(1.68592804em - var(--ffsd));
    }

    #SK4nK2XGCHcBFi8i {
        --first-font-size: 1.68592804em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #tT5ujvaWEE3v1hgk {
        min-width: 35.78603275rem;
    }

    #X5MNLQS22cx2UCte {
        grid-area: 7 / 8 / 11 / 11;
        position: relative;
    }

    #jpuYhmoSbfmoaeqk {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
        /* clip-path: polygon(calc(15.75512258% + 0%) calc((0 * 26.40761048rem) + 0%), calc(100% - (0% + 0%)) calc((0 * 26.40761048rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0.10103986 * 26.40761048rem) + 0%)), calc(15.75512258% + 0%) calc(100% - ((0.10103986 * 26.40761048rem) + 0%))); */
        margin-left: -18.70157933%;
        margin-right: 0%;
        margin-bottom: -10.1039858%;
        margin-top: 0%;
    }

    #NftEOQPMzk9j0BGL {
        font-size: calc(0.94074717em - var(--ffsd));
    }

    #jexJMN0sQn8ezrcR {
        --first-font-size: 0.94074717em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #jYmoJpYZ3MbFHRpz {
        min-width: 13.21506519rem;
    }

    #Wz642vFnBZ4D7yPo {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #oYo80m1RKMeisRQT {
        grid-template-columns: 0 5.28520712rem 13.16623707rem 7.9561663rem;
        grid-template-rows: 0 minmax(18.64383292rem, max-content) minmax(1.11209547rem, max-content) minmax(0.99411186rem, max-content);
    }

    #Rng5Z8aHDzXFlLI0 {
        grid-area: 10 / 2 / 13 / 4;
        position: relative;
    }

    #sMTNEUPqTaDwmaIt {
        grid-template-columns: 3.125rem 4.79648927rem 21.61112121rem 7.71460241rem 13.8965188rem 6.87442184rem 0 1.61340849rem 7.66768705rem 26.45610909rem 0.0628255rem 3.05681634rem 3.125rem;
        grid-template-rows: minmax(2.94105748rem, max-content) minmax(3.28411551rem, max-content) 0 minmax(2.49245802rem, max-content) minmax(5.5809703rem, max-content) minmax(6.69269262rem, max-content) minmax(2.86361519rem, max-content) minmax(4.7814542rem, max-content) minmax(5.46359764rem, max-content) minmax(10.27612156rem, max-content) minmax(5.07116rem, max-content) minmax(5.40275869rem, max-content);
    }

    #zaWR7wrbbRdxgbgy {
        min-height: calc(6.41972602 * var(--1vh, 1vh));
    }

    #Bv1TkSfSDt32WpTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #YhBsEbGooaBMm06b {
        grid-template-columns: 0 179.25945752%;
        left: -39.62972876%;
        grid-template-rows: 0 100%;
    }

    #aenJzWeu11eFfCnI {
        grid-area: 2 / 5 / 7 / 7;
        position: relative;
    }

    #sC2mPmhNRudWBfsz {
        grid-area: 3 / 8 / 6 / 10;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #K7M0GDSJlP7v3iGe {
        font-size: calc(6.51038086em - var(--ffsd));
    }

    #TmsK7ohyvkLzNPgX {
        --first-font-size: 6.51038086em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #YdtBXFbw940XR2ID {
        min-width: 57.24570361rem;
    }

    #KjHf7JwT4xrkfvnk {
        grid-area: 4 / 6 / 5 / 9;
        position: relative;
    }

    #KY1Gi7KlD8WEL5MB {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #dgelrvJZgxhu5Bar {
        display: none;
    }

    #zpI1M90uxsHJNps6 {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #Rrtngr2fiwer6uJ8 {
        display: block;
    }

    #CQQAj8HQ14CnNO2Y {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #nkgoYTLWYGISLLI3 {
        display: none;
    }

    #vWXviAv3SjWsviTR {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #U13ytBIWqK2kIuHU {
        display: none;
    }

    #YZjsSXvUKREEZLTW {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #c20fsnaTeU5yUOSX {
        display: none;
    }

    #fThSu5s30h6bDxmQ {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #eE94sIWaczykCxdS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.25185547em - var(--ffsd)));
    }

    #rDEvggmhYWNJr5H9 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.25185547em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SlffCwSwLJJi7wzR {
        min-width: 87.54882812rem;
    }

    #Ky5QFFCiPIsmG5UX {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #Pgu1P7N1kZMkzuzY {
        stroke-width: calc(100rem * 2.0000000000000004 / 1024.0);
    }

    #ShNINs12FQf7Ly3c {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #qBnNez7rf3znvE8i {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
    }

    #viFsAFGQYe9e0aAU {
        min-width: 21.54000233rem;
    }

    #fL0IO0NQGM5wXdOn {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #VaxLGfVz1fhub8nU {
        grid-template-columns: 0 0.48828125rem 21.4911742rem 0.48828125rem;
        grid-template-rows: 0 minmax(0.48828125rem, max-content) minmax(7.09325966rem, max-content) minmax(0.48828125rem, max-content);
    }

    #ruP4zWJE9vHqkdtF {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 22.4677367rem;
        grid-template-rows: 0 minmax(8.06982216rem, max-content);
    }

    #HbXkjrAwLCRoAElf {
        grid-area: 8 / 2 / 9 / 11;
        grid-template-columns: 0 3.125rem 32.51613165rem 22.4677367rem 32.51613165rem 3.125rem;
        grid-template-rows: 0 minmax(3.125rem, max-content) minmax(3.72895844rem, max-content) minmax(3.125rem, max-content) minmax(8.06982216rem, max-content) minmax(3.125rem, max-content);
    }

    #HNqpTNEdHjdmvkcq {
        grid-area: 8 / 2 / 9 / 11;
        position: relative;
    }

    #PJi3GJCh0D2vzgUv {
        stroke-width: calc(100rem * 1.5877359516073761 / 1024.0);
    }

    #feOmZEdUkNgSBSh8 {
        display: none;
    }

    #Ra6XrI7rolcP0e4t {
        stroke-width: calc(100rem * 1.5877359516073761 / 1024.0);
    }

    #qgCCIIaPsrrOFFMR {
        display: block;
    }

    #VBX8mp3KdAbI8r24 {
        stroke-width: calc(100rem * 1.5877359516073761 / 1024.0);
    }

    #QxZR1gMBAEek2Czy {
        display: none;
    }

    #YJjstG51HxOB4Xcj {
        stroke-width: calc(100rem * 1.5877359516073761 / 1024.0);
    }

    #hAmk8ZMViG2OSoud {
        display: none;
    }

    #pGtzb1ZwwXVz0uq9 {
        stroke-width: calc(100rem * 1.5877359516073761 / 1024.0);
    }

    #LtGjmevMP2VtMbsB {
        display: none;
    }

    #WvMnphScIMQl0VsX {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #dVWNORQ2fxofnJK0 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.25185547em - var(--ffsd)));
    }

    #AxLjurYOQkJg5jfy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.25185547em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SsbcsRW3tDr57x9C {
        min-width: 87.54882812rem;
    }

    #yxRfTV1QjyPVG3tH {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #KqBXvW3RgBfJrENi {
        stroke-width: calc(100rem * 2.0000000000000004 / 1024.0);
    }

    #kTNJVR1OTpw6OlQs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #dLcdZ2VVzElkW14U {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
    }

    #aLebg9bkQYZ0L7J5 {
        min-width: 21.54000233rem;
    }

    #loT2oQG0V3RjhIKG {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #xTZgzWkjGfvU6AEO {
        grid-template-columns: 0 0.48828125rem 21.4911742rem 0.48828125rem;
        grid-template-rows: 0 minmax(0.48828125rem, max-content) minmax(7.09325966rem, max-content) minmax(0.48828125rem, max-content);
    }

    #TEBagUGIUeUndxPx {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 22.4677367rem;
        grid-template-rows: 0 minmax(8.06982216rem, max-content);
    }

    #gb8NZeCwlkSLiiAa {
        grid-area: 10 / 3 / 11 / 12;
        grid-template-columns: 0 3.125rem 32.51613165rem 22.4677367rem 32.51613165rem 3.125rem;
        grid-template-rows: 0 minmax(3.125rem, max-content) minmax(3.72895844rem, max-content) minmax(3.125rem, max-content) minmax(8.06982216rem, max-content) minmax(3.125rem, max-content);
    }

    #qwaGuLQ25gq4BjDm {
        grid-area: 10 / 3 / 11 / 12;
        position: relative;
    }

    #ioKyDgwn6rNR1hTZ {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #VdP8GHWGrZnkdsfu {
        display: none;
    }

    #bAsPu3ufgVIs2JDm {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #CiQl4joeTUaZhVgv {
        display: block;
    }

    #JGNTCcpr142n0jTK {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #xsg0TOhQonLJPRvg {
        display: none;
    }

    #RnWzWl0z4HsM9SiY {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #ZICVM1NWszwBbeoo {
        display: none;
    }

    #HMw9qRaZmrHGy7om {
        stroke-width: calc(100rem * 1.5877359516073768 / 1024.0);
    }

    #Km7yPv9BzxG1loB0 {
        display: none;
    }

    #ldP9Hssk75bdsbkc {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #GVSYB8P93v1PUAnr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.25185547em - var(--ffsd)));
    }

    #McPX21U7CMX7qjwl {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.25185547em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #eNZo3GuYBOzl1gML {
        min-width: 87.54882812rem;
    }

    #Ad8CMGyehwcZ1Gml {
        grid-area: 3 / 3 / 4 / 6;
        position: relative;
    }

    #pxFvSRAKnOFldAAa {
        stroke-width: calc(100rem * 2.0000000000000004 / 1024.0);
    }

    #vClI1zNPoJtKcTGU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #vfc2z6Nzu7UohAOE {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
    }

    #x6MLzcJ8JdnA62Rm {
        min-width: 21.54000233rem;
    }

    #HgDUDdgsMfUBRfQH {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #vs6kVQGBvkv0Bq3I {
        grid-template-columns: 0 0.48828125rem 21.4911742rem 0.48828125rem;
        grid-template-rows: 0 minmax(0.48828125rem, max-content) minmax(7.09325966rem, max-content) minmax(0.48828125rem, max-content);
    }

    #Cu05CEmgyvvJuF9a {
        grid-area: 5 / 4 / 6 / 5;
        grid-template-columns: 0 22.4677367rem;
        grid-template-rows: 0 minmax(8.06982216rem, max-content);
    }

    #pBvm8batF5LsUgL6 {
        grid-area: 12 / 4 / 13 / 13;
        grid-template-columns: 0 3.125rem 32.51613165rem 22.4677367rem 32.51613165rem 3.125rem;
        grid-template-rows: 0 minmax(3.125rem, max-content) minmax(3.72895844rem, max-content) minmax(3.125rem, max-content) minmax(8.06982216rem, max-content) minmax(3.125rem, max-content);
    }

    #LMSY3KqnUoVHn9KP {
        grid-area: 12 / 4 / 13 / 13;
        position: relative;
    }

    #RCHIHErZbe7KiHML {
        grid-template-columns: 3.125rem 0 0 10.2430761rem 8.31920819rem 30.54368698rem 11.55840193rem 15.09478657rem 4.44096034rem 13.54987988rem 0 0 3.125rem;
        grid-template-rows: minmax(2.67416607rem, max-content) minmax(4.26059833rem, max-content) minmax(4.43387646rem, max-content) minmax(7.74738975rem, max-content) minmax(7.35448071rem, max-content) minmax(1.33948595rem, max-content) minmax(2.4527848rem, max-content) minmax(21.1737806rem, max-content) minmax(2.16297193rem, max-content) minmax(21.1737806rem, max-content) minmax(2.16297193rem, max-content) minmax(21.1737806rem, max-content) minmax(2.67416607rem, max-content);
    }

    #PDFT8lmR0gn0igP0 {
        min-height: calc(11.79593716 * var(--1vh, 1vh));
    }

    #Q9RNH2QbABM3Nhxn {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #WQJ14aVH5NBAO99m {
        grid-template-columns: 0 138.95670573%;
        left: -19.47835286%;
        grid-template-rows: 0 100%;
    }

    #gCkn00Byf4ZOCqVM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.51038086em - var(--ffsd)));
    }

    #wO0LPtwFvb5SCGhJ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.51038086em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #VbYQHZlG0WGyeq5x {
        min-width: 57.30648704rem;
    }

    #dLeeK3Y4m4AjeTa8 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #YOIhZ2wYUHvlc6ea {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34037109em - var(--ffsd)));
    }

    #IlHEGGgzyPCXkTl7 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34037109em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #fQNcN1nUUpgfJJfT {
        min-width: 57.30648704rem;
    }

    #XT3QRQNyBaLHtz5F {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #LzEFyMGnWCuPAig2 {
        grid-area: 2 / 4 / 3 / 15;
        grid-template-columns: 0 0 57.25765892rem 0;
        grid-template-rows: 0 minmax(7.74738975rem, max-content) minmax(1.47559673rem, max-content) minmax(2.71585742rem, max-content);
    }

    #EFOFt1FPTKOnFYbG {
        grid-area: 2 / 4 / 3 / 15;
        position: relative;
    }

    #GsuvcTyFok16wEo9 {
        font-size: calc(2.470625em - var(--ffsd));
    }

    #B8tP3xWT5D43YXFW {
        --first-font-size: 2.470625em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #TZfvOpJXWC6R3obq {
        min-width: 22.67603596rem;
    }

    #cWJ27hqSiPO3kK3l {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #fb4XJjRA2iQGJhz5 {
        font-size: calc(1.82291992em - var(--ffsd));
    }

    #SvKdwibcU8eSHC9U {
        --first-font-size: 1.82291992em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #UsX2iLAstyTDB8oN {
        min-width: 22.67603596rem;
    }

    #nnfeNvaYr0rxfQwD {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HPQQaOyacPRSbYtg {
        grid-area: 4 / 2 / 7 / 7;
        grid-template-columns: 0 0 22.62720784rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(0.48016423rem, max-content) minmax(2.15494775rem, max-content);
    }

    #F5Z23i4IsZkHhtsJ {
        grid-area: 4 / 2 / 7 / 7;
        position: relative;
    }

    #IVtU1HUUBaFWDX9U {
        font-size: calc(2.470625em - var(--ffsd));
    }

    #S0nbkP8PEAGtagWQ {
        --first-font-size: 2.470625em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #RBtuN5UYBDODt3d6 {
        min-width: 22.67603596rem;
    }

    #mSdmCCIvgbxneHUz {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #T9XtcHZGPeRzsqpe {
        font-size: calc(1.82291992em - var(--ffsd));
    }

    #qpRbMUPAjGvVxOjD {
        --first-font-size: 1.82291992em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #GbZ98Knjk46nRswe {
        min-width: 22.67603596rem;
    }

    #GNLRJoAOOOZwkvIj {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HvUu0c4RH2QZSkZM {
        grid-area: 5 / 6 / 8 / 10;
        grid-template-columns: 0 0 22.62720784rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(0.48016423rem, max-content) minmax(2.15494775rem, max-content);
    }

    #KLNVqX90pLyhejSA {
        grid-area: 5 / 6 / 8 / 10;
        position: relative;
    }

    #K9ZbxUP00daZDo9z {
        grid-area: 10 / 3 / 13 / 5;
        position: relative;
    }

    #n9ibQLRY7WCffVSk {
        grid-area: 11 / 8 / 14 / 9;
        position: relative;
    }

    #Uaw0htSjFpYL1QkR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.470625em - var(--ffsd)));
    }

    #F8sYMnOPZDA2wIQo {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.470625em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #iCKA0DQKKmsi8IDT {
        min-width: 22.67603596rem;
    }

    #zIWPdoK0uBm7Oxj7 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g6sdY8sFV47btWig {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #TJuGnjP9SbFaOwdY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #iyf2cqiKBC1iI9Zk {
        min-width: 22.67603596rem;
    }

    #EmTqx6NfsEnSzgjh {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #qNx3QpkeSCZwfWvJ {
        grid-area: 6 / 11 / 9 / 13;
        grid-template-columns: 0 0 22.62720784rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(0.48016423rem, max-content) minmax(2.15494775rem, max-content);
    }

    #FBKQSDVl2AGUaEkD {
        grid-area: 6 / 11 / 9 / 13;
        position: relative;
    }

    #JvZAx3Fnc33Wfvbn {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.470625em - var(--ffsd)));
    }

    #ks0vUkBYQcYEP8To {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.470625em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #hCqHsqb3f4HcYbk4 {
        min-width: 22.67603596rem;
    }

    #wPKhmz0BevPNeN7L {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #tqbhHPTUwRtBsHiB {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
    }

    #zkytqVzxmwvBJrVy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VMNyhsBlO84nFzJ3 {
        min-width: 22.67603596rem;
    }

    #DLalkWesFBL3qKkX {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #dyLjjcqQmUcq26Pq {
        grid-area: 12 / 12 / 15 / 14;
        grid-template-columns: 0 0 22.62720784rem 0;
        grid-template-rows: 0 minmax(2.95906875rem, max-content) minmax(0.48016423rem, max-content) minmax(2.15494775rem, max-content);
    }

    #L5UHmaYYFJkpXmdM {
        grid-area: 12 / 12 / 15 / 14;
        position: relative;
    }

    #lScqbC9l85GbLikt {
        grid-template-columns: 7.48726552rem 5.9349977rem 7.94890732rem 2.80830512rem 4.74697231rem 1.1880254rem 5.07727675rem 10.09660354rem 6.26530215rem 1.87532949rem 0 22.62720784rem 0 2.57263633rem 21.37117054rem;
        grid-template-rows: minmax(9.9466976rem, max-content) minmax(11.9388439rem, max-content) minmax(28.71247071rem, max-content) 0 0 minmax(5.59418074rem, max-content) 0 0 minmax(1.22889701rem, max-content) 0 minmax(5.1630317rem, max-content) minmax(5.59418074rem, max-content) 0 0 minmax(9.9466976rem, max-content);
    }

    #RaFBKXgZAADCLGoh {
        min-height: calc(9.14386662 * var(--1vh, 1vh));
    }
}

@media (min-width: 1024.05px) {
    #background-layer {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #background-container {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #f6CnitAVqpJZ5aQ7 {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #JWlN1r821qk1D1BC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36651537em - var(--ffsd)));
    }

    #rtS7ytf1nX76R9rm {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36651537em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.1);
        margin-bottom: calc(var(--last-font-size) * 0.1);
    }

    #W38gwHz3rzYjPD1w {
        min-width: 13.31099012rem;
    }

    #Gqa6FdinjzP33TOE {
        grid-area: 3 / 4 / 4 / 5;
        position: relative;
    }

    #PMj6bLs0PqNuZszO {
        grid-area: 2 / 5 / 3 / 7;
        grid-template-columns: 0 3.67231053rem 1.04258079rem 13.2743869rem;
        grid-template-rows: 0 minmax(1.04064575rem, max-content) minmax(1.59101903rem, max-content) minmax(1.04064575rem, max-content);
    }

    #WqG486VvuIn3eeh1 {
        grid-area: 2 / 5 / 3 / 7;
        position: relative;
    }

    #EXCbajPyzKkASxu9 {
        grid-area: 4 / 2 / 5 / 11;
        position: relative;
    }

    #sv6ENxGC36oGpxUa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.14294628em - var(--ffsd)));
    }

    #ahLZUoaVjkLcf1DO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.14294628em - var(--ffsd)));
    }

    #OUkN0d6fgLAjr6ex {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.14294628em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #B5IAoItBPxnN6P6D {
        min-width: 51.13328921rem;
    }

    #xcMPpaP7w9TAEvjB {
        grid-area: 6 / 3 / 7 / 6;
        position: relative;
    }

    #Arnk0kPLutOOKKYt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.67679356em - var(--ffsd)));
    }

    #wh2DxOMM2z92ePPa {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10.67679356em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.165);
        margin-bottom: calc(var(--last-font-size) * 0.165);
    }

    #tGmN2JcgcCyhvvAv {
        min-width: 55.50013336rem;
    }

    #nCKfmJEBXFzlNrZC {
        grid-area: 8 / 4 / 9 / 8;
        position: relative;
    }

    #oiCG7k5E473foBjn {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #jGLv9cMwb0hUxdpG {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #a6FmRfVDiHUJIpFi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
    }

    #JbWSXj7pO21Z7iv3 {
        min-width: 14.53340828rem;
    }

    #Lo6SWS4wsa9rLaKu {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #SoVFdfkybdI4Rydo {
        grid-template-columns: 0 0.36603221rem 14.49680505rem 0.36603221rem;
        grid-template-rows: 0 minmax(0.36603221rem, max-content) minmax(5.31772958rem, max-content) minmax(0.36603221rem, max-content);
    }

    #VD7oAaGXRdSLOpBY {
        grid-area: 10 / 9 / 11 / 10;
        grid-template-columns: 0 15.22886948rem;
        grid-template-rows: 0 minmax(6.049794rem, max-content);
    }

    #iP05Rxh9sW7kjg6O {
        grid-area: 10 / 9 / 11 / 10;
        position: relative;
    }

    #PTYcSS7wGoWRtghd {
        grid-template-columns: 0.00936208rem 5.61289268rem 0 35.85098229rem 15.2457037rem 2.74357452rem 1.62326963rem 18.06309087rem 15.22886948rem 5.61289268rem 0.00936208rem;
        grid-template-rows: minmax(3.78609949rem, max-content) minmax(3.67231053rem, max-content) minmax(2.96752723rem, max-content) minmax(0.07320644rem, max-content) minmax(9.98818924rem, max-content) minmax(12.69647195rem, max-content) 0 minmax(12.74735359rem, max-content) minmax(0.49828765rem, max-content) minmax(6.049794rem, max-content) minmax(3.74330745rem, max-content);
    }

    #main-visual-section {
        /* min-height: calc(11.11111111 * var(--1vh, 1vh)); */
        min-height: 100vh;
    }

    #FU8zPX9oF0Jsg4aH {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZHmOXKCS0E4RyiNH {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #aWVceNP7DHIP0ad3 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.88043924em - var(--ffsd)));
    }

    #bhL28IQYdBhYpeTB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.88043924em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #wDRIFASuFAilkfzV {
        min-width: 31.46894939rem;
    }

    #MlzXYtcCJayVssER {
        grid-area: 2 / 3 / 4 / 9;
        position: relative;
    }

    #iGemqHAiBgDC6cVe {
        stroke-width: calc(100rem * 0.0 / 1366.0);
    }

    #KJ9xOUrqhbleZQZs {
        grid-area: 5 / 2 / 10 / 6;
        position: relative;
    }

    #mEUSZzxUsmdCSLUM {
        grid-area: 7 / 4 / 12 / 8;
        position: relative;
    }

    #GUb8RtMGQgMFC9om {
        grid-area: 8 / 7 / 14 / 11;
        position: relative;
    }

    #DZZjyi2VpikJoUvd {
        grid-area: 9 / 5 / 15 / 10;
        position: relative;
    }

    #krHPOEDz9A6bkWms {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.46412152em - var(--ffsd)));
    }

    #wdofOmU8zxeQyGy9 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.46412152em - var(--ffsd)));
    }

    #T5TfaomGtkPJq7jB {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.46412152em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #AL1KaPCqZt6vFncH {
        min-width: 41.74676617rem;
    }

    #VSWeKh0ZJapMEsgH {
        grid-area: 3 / 12 / 6 / 14;
        position: relative;
    }

    #HTIFTwYYOQAPgFrH {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.31870425em - var(--ffsd)));
    }

    #IL2r6imFTcAZ5NDU {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.31870425em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uliD7VztUTpX5HNQ {
        min-width: 21.33831575rem;
    }

    #LqOabyRRjzsnqPIh {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #gkmEEsP2xwz31TXF {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36651537em - var(--ffsd)));
    }

    #hlgUXsKFChY40lTL {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36651537em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #yH27wssHG0sx6Ody {
        min-width: 21.33831575rem;
    }

    #Mtqukk3WZfIzdaLF {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #KZyguKDZGhwY38lR {
        grid-area: 11 / 13 / 13 / 15;
        grid-template-columns: 0 0 21.30171253rem 0;
        grid-template-rows: 0 minmax(3.93167606rem, max-content) minmax(0.44887923rem, max-content) minmax(1.57638067rem, max-content);
    }

    #eg1hkrFG7kXd16ut {
        grid-area: 11 / 13 / 13 / 15;
        position: relative;
    }

    #hTZeXYLxgWiiCtMI {
        grid-template-columns: 6.43039542rem 6.47527385rem 0.19827669rem 7.97796386rem 0.80814066rem 5.21367663rem 9.28487818rem 7.94941015rem 0 1.33546802rem 10.01582648rem 23.00897753rem 18.70118542rem 2.60052711rem;
        grid-template-rows: minmax(5.62225476rem, max-content) minmax(5.37199698rem, max-content) minmax(0.43571576rem, max-content) minmax(8.05623446rem, max-content) minmax(2.26939971rem, max-content) minmax(0.12209643rem, max-content) minmax(11.76050573rem, max-content) minmax(4.08437767rem, max-content) minmax(2.073309rem, max-content) minmax(2.32335783rem, max-content) minmax(3.04301596rem, max-content) minmax(2.91392rem, max-content) minmax(2.52410854rem, max-content) minmax(2.00165425rem, max-content) minmax(3.62060051rem, max-content);
    }

    #LL2iGMjXRtqB6f5W {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #ET023vBOw1jTEJXC {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Z7I23bSMJiqp2Gou {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #IiDXIoqSoIzhIyIo {
        grid-area: 2 / 4 / 6 / 6;
        position: relative;
    }

    #TEnj8ylWAoFsS6OB {
        grid-area: 3 / 5 / 7 / 7;
        position: relative;
    }

    #tfxNenSMwMvBvw4I {
        font-size: calc(4.88043924em - var(--ffsd));
    }

    #SGrwlheDq1ZrZZZl {
        --first-font-size: 4.88043924em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #o7JA4okWpmAY4VkK {
        min-width: 42.94614771rem;
    }

    #CkBF5sSU8qtbwb7B {
        grid-area: 4 / 2 / 5 / 8;
        position: relative;
    }

    #TEY62FO8YJ1jmF8i {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #LwuzCBuDlOfoIkcP {
        display: block;
    }

    #NbPrTya7Z2mpmF6q {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #hQDNXVNSkbqx0cj8 {
        display: none;
    }

    #wkpyFWzaAxdSayP3 {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #iXcslOzuAtrUeXMR {
        display: none;
    }

    #Oa1gbjDC1BBOquH8 {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Y7ZJOBh2ThkemUBk {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43770132em - var(--ffsd)));
    }

    #ThmHlKfceVQnspm6 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43770132em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #oCjTvHPi8iBDvcTL {
        min-width: 37.18628324rem;
    }

    #Kp2Uc05Vt4SZT58Y {
        grid-area: 3 / 3 / 4 / 5;
        position: relative;
    }

    #AulflNBFy54WhQBq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #oWju41Nbi12pYMtY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #sqe4UjE72nDlpFB5 {
        min-width: 37.18628324rem;
    }

    #pCvKm3imZNgRzbda {
        grid-area: 5 / 4 / 6 / 6;
        position: relative;
    }

    #WhncyLtyAehXQuMe {
        grid-area: 8 / 3 / 10 / 9;
        grid-template-columns: 0 3.06869707rem 0 37.14968002rem 0 3.17791999rem;
        grid-template-rows: 0 minmax(4.56044507rem, max-content) minmax(2.90342826rem, max-content) minmax(1.52752624rem, max-content) minmax(5.82235139rem, max-content) minmax(8.8043857rem, max-content);
    }

    #tIBdYQB7vP66kPJG {
        grid-area: 8 / 3 / 10 / 9;
        position: relative;
    }

    #Qr8vezySkzcfTomB {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #Bpy7o3lRNcD0Qimr {
        display: block;
    }

    #WWClFdMYkMgmw9rI {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #I1Y9om6HY0FykQD6 {
        display: none;
    }

    #i3PPkuaNeNv4TnpB {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #hKzvtf0y5bxXaCqR {
        display: none;
    }

    #JRKCCAlL53N4tUuw {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #Nq5aej7rtGPy2Xpz {
        font-size: calc(2.43770132em - var(--ffsd));
    }

    #NCly1IAT3dYuvIYq {
        font-size: calc(2.43770132em - var(--ffsd));
    }

    #x80QInCsBlUWXmjd {
        font-size: calc(2.43770132em - var(--ffsd));
    }

    #UDhPoAWAjieEmxYn {
        font-size: calc(2.43770132em - var(--ffsd));
    }

    #BmaUAFahMLjrzhXV {
        font-size: calc(2.43770132em - var(--ffsd));
    }

    #OZH0eQyBwmXShzat {
        --first-font-size: 2.43770132em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MCk4hDp6OHtjo4p6 {
        min-width: 37.01687546rem;
    }

    #ymieOHxVkRyo1V4S {
        grid-area: 3 / 3 / 6 / 5;
        position: relative;
    }

    #Nnl1gWYnc4wJmdG5 {
        font-size: calc(1.4170205em - var(--ffsd));
    }

    #WhUWPLOPLiMm8M8g {
        font-size: calc(1.4170205em - var(--ffsd));
    }

    #gkeTy4afuhPrV8Kh {
        font-size: calc(1.4170205em - var(--ffsd));
    }

    #ZuSVekwdLJcE24ZJ {
        --first-font-size: 1.4170205em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iEJOnocdkCSr8uGh {
        min-width: 38.55909416rem;
    }

    #qaCqzkWrnt7ABlxx {
        grid-area: 4 / 4 / 5 / 6;
        position: relative;
    }

    #IT1gNz3U38X4Ofeg {
        grid-area: 9 / 10 / 11 / 11;
        grid-template-columns: 0 3.84053155rem 0 36.98027224rem 1.54221869rem 1.0332746rem;
        grid-template-rows: 0 minmax(4.56044507rem, max-content) minmax(4.22986942rem, max-content) minmax(6.03750769rem, max-content) minmax(2.59212729rem, max-content) minmax(6.1981872rem, max-content);
    }

    #WEO0y6qu3AC4S7oW {
        grid-area: 9 / 10 / 11 / 11;
        position: relative;
    }

    #J5ng6szAdPFXExya {
        grid-template-columns: 5.62225476rem 0 1.37935162rem 15.41882921rem 2.98384974rem 22.45227156rem 0.67524236rem 0.48675259rem 1.96289632rem 43.39629708rem 5.62225476rem;
        grid-template-rows: minmax(1.29290282rem, max-content) minmax(1.99377891rem, max-content) minmax(2.33557304rem, max-content) minmax(5.80771274rem, max-content) minmax(7.14611797rem, max-content) minmax(6.63011591rem, max-content) minmax(1.77595479rem, max-content) 0 minmax(23.61813666rem, max-content) 0 minmax(5.62225476rem, max-content);
    }

    #BdXmwjaoQOisNuoc {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #JreZOTgLYgEUUUwk {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #VwdeokDqAA4X3CGz {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #wzptIks2w1jYDR5A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.88040264em - var(--ffsd)));
    }

    #rTBjafo7dAoPNFtV {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.88040264em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #aVwtVZw8lsb1mgDt {
        min-width: 43.00613935rem;
    }

    #ErtaaNMpfxdcbadq {
        grid-area: 4 / 4 / 6 / 5;
        position: relative;
    }

    #SPKjdfwbbldGDwUn {
        grid-area: 8 / 2 / 11 / 7;
        position: relative;
    }

    #mJOl9pZUliselvql {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75442167em - var(--ffsd)));
    }

    #akdVaSbmi5BWC19K {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75442167em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #xfdNiv7oCSql378u {
        min-width: 44.80547163rem;
    }

    #ZyDx1cat9Wq39j2i {
        grid-area: 12 / 3 / 13 / 6;
        position: relative;
    }

    #aDvHoqq9zdAUHgK6 {
        grid-area: 2 / 9 / 7 / 13;
        position: relative;
    }

    #kghukoVQS9CoxhCd {
        grid-area: 3 / 8 / 9 / 11;
        position: relative;
    }

    #oUDSQqAX4w1jNunK {
        grid-area: 5 / 10 / 14 / 14;
        position: relative;
    }

    #aMqIrZj6xlUo1usB {
        grid-area: 10 / 12 / 15 / 15;
        position: relative;
    }

    #kFLvv3wVfjekzhtz {
        grid-template-columns: 6.4882416rem 2.73889477rem 0.50854298rem 42.96953613rem 1.2907893rem 3.48416896rem 1.31771596rem 1.23696709rem 4.35752975rem 11.96035214rem 1.35066721rem 0.73785568rem 15.93648369rem 4.05939096rem 1.5628638rem;
        grid-template-rows: minmax(1.24412954rem, max-content) minmax(0.68296437rem, max-content) minmax(3.69516084rem, max-content) 0 minmax(5.80770652rem, max-content) minmax(3.5652865rem, max-content) minmax(0.48005733rem, max-content) minmax(4.00663779rem, max-content) minmax(19.29316477rem, max-content) minmax(4.10836096rem, max-content) minmax(3.11869975rem, max-content) minmax(4.59812445rem, max-content) 0 minmax(4.06997818rem, max-content) minmax(1.55227658rem, max-content);
    }

    #vFp68cddM8UmHLgQ {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #jK7Mn5Y4vV5jB7Ku {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #p3lBvMYMwXzVFxkq {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #GM3nIihjWPaEMFq1 {
        grid-area: 2 / 12 / 8 / 19;
        position: relative;
    }

    #lsUGlFgduQBM4pTu {
        grid-area: 3 / 6 / 10 / 13;
        position: relative;
    }

    #ifD02ziRpnj5ksVC {
        font-size: calc(4.88040264em - var(--ffsd));
    }

    #GD8kCKOHA1uCe6Uw {
        --first-font-size: 4.88040264em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #Go5kIGSvWm9RnXFK {
        min-width: 42.96777298rem;
    }

    #io25QNdhiHSbDRhe {
        grid-area: 4 / 8 / 5 / 17;
        position: relative;
    }

    #MAUYrT4HknEaKs00 {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #nKYY6C9upuZ5oht7 {
        font-size: calc(5.3684768em - var(--ffsd));
    }

    #fKOpfRuFQH0K2Ema {
        --first-font-size: 5.3684768em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #zxVtilHBoeTji4WD {
        min-width: 11.1224816rem;
    }

    #OSiGjt8wW79dwnL9 {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #KiOFT6LCCbGKcuHo {
        grid-template-columns: 0 5.07472949rem 11.08587838rem 5.07472949rem;
        grid-template-rows: 0 minmax(4.1934548rem, max-content) minmax(6.42421388rem, max-content) 0;
    }

    #PdovavgOVNoO2QJw {
        grid-area: 6 / 4 / 13 / 7;
        grid-template-columns: 0 21.23533736rem;
        grid-template-rows: 0 minmax(10.61766868rem, max-content);
    }

    #ok4z7cylEKVvER17 {
        grid-area: 6 / 4 / 13 / 7;
        position: relative;
    }

    #sCK40VOC6EE2ZGig {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #AmMKpJR8xsWKtJkS {
        grid-area: 7 / 18 / 12 / 20;
        grid-template-columns: 0 19.91378844rem;
        grid-template-rows: 0 minmax(9.57841579rem, max-content);
    }

    #xc2EkP4ikkkQKhpn {
        grid-area: 7 / 18 / 12 / 20;
        position: relative;
    }

    #ubQVh6rwD8MqHi7n {
        grid-area: 3 / 2 / 4 / 3;
        position: relative;
    }

    #umOkDxx0guWIzZiV {
        font-size: calc(5.36846887em - var(--ffsd));
    }

    #xBNJ7QchyS91d6Fl {
        --first-font-size: 5.36846887em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #xMFgtn70G6x9jJjK {
        min-width: 10.67689827rem;
    }

    #xybP2MUbJxTan3hc {
        grid-area: 2 / 4 / 5 / 5;
        position: relative;
    }

    #y2WZnJ2w1twCURHR {
        grid-area: 9 / 11 / 11 / 14;
        grid-template-columns: 0 11.98645955rem 0.59932298rem 10.64029505rem;
        grid-template-rows: 0 minmax(2.49528344rem, max-content) minmax(1.43837515rem, max-content) minmax(2.49528344rem, max-content);
    }

    #HIGPOWscyW7Zuzvc {
        grid-area: 9 / 11 / 11 / 14;
        position: relative;
    }

    #NOOJ5n4ZOIpb3rZT {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.85206442em - var(--ffsd)));
    }

    #mx3PNlrMN4yZSiuD {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.85206442em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #uXxzcHg2HoixdYr7 {
        min-width: 24.04950943rem;
    }

    #Yis5DyKw0DdP6i2P {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #mbi4KDUY22OgdSYi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #h1doAlqDSWKezFgr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #fhGTDOl2sGj3Gz4t {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #C4xhVyo2cLwCeQ9A {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #bM88jRH9uMhjz6ZT {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #eCMxBNrDsYC8MOMf {
        min-width: 24.04950943rem;
    }

    #L4vXCLqCWtxDfMHn {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #xG2XHUxeEruqjxAE {
        grid-area: 14 / 2 / 19 / 9;
        grid-template-columns: 0 0 24.01290621rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.9552144rem, max-content) minmax(15.08540739rem, max-content);
    }

    #spkfwymBT4wbzcDf {
        grid-area: 14 / 2 / 19 / 9;
        position: relative;
    }

    #rkxmKaYcpIxZrHNf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(0.97896659em - var(--ffsd)));
    }

    #IVtHkRyzofxBuR4Y {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 0.97896659em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #QjXrYl2ysymlrjSH {
        min-width: 15.69457768rem;
    }

    #AFUjKWZnfE8tQm8s {
        grid-area: 20 / 3 / 21 / 5;
        position: relative;
    }

    #g1mDAemeWUlUFJNR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.85206442em - var(--ffsd)));
    }

    #wBofOR2XGGVKvlYj {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.85206442em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #awQongasKUJWdj66 {
        min-width: 25.78519317rem;
    }

    #ii7l110rkEJnoxjW {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #m57V89VllJNavqvm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #KyaF9TG6Vjwwarbj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #REAmclnhfjESSGli {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #e0x9pOCFVpcvzCUy {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #jLHrl4SYUkOpLhkC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #unoXfNXLwEKAhPZt {
        min-width: 25.78519317rem;
    }

    #i2p6iBkjmQqypSSB {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #EFORE4dTZYElfwZK {
        grid-area: 15 / 10 / 18 / 15;
        grid-template-columns: 0 0 25.74858995rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.75589719rem, max-content) minmax(15.08540739rem, max-content);
    }

    #KAgFwT1Fc0wjlssM {
        grid-area: 15 / 10 / 18 / 15;
        position: relative;
    }

    #cpdBjHKT6sRzMmA8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.85206442em - var(--ffsd)));
    }

    #QP1lTINvm2bJIMWi {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.85206442em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #JOpoXofNzAAyaLPe {
        min-width: 26.61632335rem;
    }

    #UK9b9I9YFuWPj8E0 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g63bY8oAM2vmEBPt {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #AC9zbokVSP3fgjal {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #eyJpkmkgx9O474u8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #PtYrc6OnA8uAVa5u {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #po9jaHunXZ4DIckF {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VeYQ7glOTWGR36CU {
        min-width: 26.61632335rem;
    }

    #uWv0dQ8Jqz0u2HAH {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #yvx9wGtsMLifOxfF {
        grid-area: 16 / 16 / 17 / 21;
        grid-template-columns: 0 0.06735972rem 26.5123604rem 0.06735972rem;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.96334845rem, max-content) minmax(13.40165922rem, max-content);
    }

    #ztyyiX38HC3rAXd4 {
        grid-area: 16 / 16 / 17 / 21;
        position: relative;
    }

    #jrRcPrKGU4hP73av {
        grid-template-columns: 4.52150891rem 0 1.36819464rem 14.28977981rem 3.40751795rem 3.5380396rem 1.4093742rem 0 8.56086252rem 2.0130674rem 9.02138003rem 1.83984754rem 12.36485001rem 0.50944497rem 5.471643rem 3.15007429rem 0.91838565rem 2.6515272rem 17.26226125rem 2.66483147rem 5.03740956rem;
        grid-template-rows: minmax(3.10075383rem, max-content) minmax(1.83995527rem, max-content) minmax(0.68154566rem, max-content) minmax(5.80770652rem, max-content) minmax(10.12143313rem, max-content) minmax(0.51962645rem, max-content) minmax(1.13058729rem, max-content) 0 minmax(3.6586206rem, max-content) minmax(2.77032142rem, max-content) minmax(2.01888648rem, max-content) minmax(0.51962645rem, max-content) minmax(2.43317835rem, max-content) 0 0 minmax(16.58322612rem, max-content) minmax(1.47629691rem, max-content) minmax(0.19931722rem, max-content) minmax(1.1696904rem, max-content) minmax(1.1572762rem, max-content) minmax(1.03449931rem, max-content);
    }

    #N81JotcnkMfvoMsc {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #PZFKwm8u4gmGrQbs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kJV8NznRdQNDslDm {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #GfxvXhJLWnZbWzzh {
        grid-template-columns: 0 9.75319916% 25.60758901% 64.63921183%;
        grid-template-rows: 0 0 24.92480718% 75.07519282%;
    }

    #GCgHzXDPiQgEuirP {
        stroke-width: calc(100rem * 0.0 / 1366.0);
    }

    #drbvjPx3QrkxkMDP {
        grid-area: 2 / 2 / 9 / 5;
        position: relative;
        clip-path: polygon(calc(8.9190622% + 0%) calc((0.28615865 * 18.8389621rem) + 0%), calc(100% - (0% + 0%)) calc((0.28615865 * 18.8389621rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 18.8389621rem) + 0%)), calc(8.9190622% + 0%) calc(100% - ((0 * 18.8389621rem) + 0%)));
        margin-left: -9.79245758%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -28.61586474%;
    }

    #FFPgCi2fUgSQV23U {
        grid-area: 3 / 7 / 8 / 12;
        position: relative;
        clip-path: polygon(calc(0% + 0%) calc((0.13416934 * 34.2371354rem) + 0%), calc(100% - (0% + 0%)) calc((0.13416934 * 34.2371354rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0 * 34.2371354rem) + 0%)), calc(0% + 0%) calc(100% - ((0 * 34.2371354rem) + 0%)));
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 0%;
        margin-top: -13.41693409%;
    }

    #wg0e0gbMRkolku7M {
        grid-area: 4 / 6 / 10 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #YNndFxyBMoNimrRJ {
        grid-area: 5 / 11 / 12 / 13;
        position: relative;
    }

    #EFEAfmXNO3535lG9 {
        font-size: calc(4.88043924em - var(--ffsd));
    }

    #rxB6nAXzN7zwz3D4 {
        --first-font-size: 4.88043924em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #DcuzbUxhok6P1Jbi {
        min-width: 36.49038043rem;
    }

    #bXJ7wGoZBwXX61of {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #S2yTM3r6H1Ck47j0 {
        font-size: calc(1.46412884em - var(--ffsd));
    }

    #hPvWVFqojVIzskK3 {
        font-size: calc(1.46412884em - var(--ffsd));
    }

    #HexOMaU6CDTTetN6 {
        font-size: calc(1.46412884em - var(--ffsd));
    }

    #t2UoM1Wii1J97esH {
        --first-font-size: 1.46412884em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #iBkbxQXQxYP1Qhmu {
        min-width: 36.49038043rem;
    }

    #tTcBxzbf8DO3UXXO {
        grid-area: 11 / 4 / 13 / 10;
        position: relative;
    }

    #v3nLiNeGiX2Gcrfz {
        grid-template-columns: 0 5.62225476rem 0 13.21670734rem 0.8251499rem 15.69667618rem 3.47078031rem 3.24446349rem 0 7.92396803rem 19.59792357rem 24.77982168rem 5.62225476rem;
        grid-template-rows: 0 0 minmax(4.42963334rem, max-content) minmax(1.49276784rem, max-content) minmax(0.98367068rem, max-content) minmax(5.80771274rem, max-content) minmax(8.27063476rem, max-content) minmax(0.79735802rem, max-content) minmax(1.81531245rem, max-content) minmax(13.53321765rem, max-content) minmax(13.16983895rem, max-content) minmax(0.30014641rem, max-content) minmax(5.62225476rem, max-content);
    }

    #Q3umhgdh8kvtv54i {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #frgZGCCGF7bH8A0c {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #xdJDQhkBOI6uxWxg {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #GRsBKoA0PdP9AgG4 {
        grid-area: 2 / 5 / 8 / 9;
        position: relative;
    }

    #QFnJkwRJNfbJcse7 {
        grid-area: 3 / 3 / 12 / 6;
        position: relative;
    }

    #dDTtNy1t9Pa7M1RU {
        grid-area: 4 / 10 / 9 / 13;
        position: relative;
    }

    #kwdZxpUPf9N9lSVe {
        font-size: calc(4.88040264em - var(--ffsd));
    }

    #jnISMFqu5qR9P9hX {
        --first-font-size: 4.88040264em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #MJlfFwxCzUDaaOhV {
        min-width: 37.29106918rem;
    }

    #ahtuOSgDXSanCw7O {
        grid-area: 5 / 7 / 6 / 12;
        position: relative;
    }

    #pwIrctTYppaGTaV1 {
        font-size: calc(1.75442167em - var(--ffsd));
    }

    #pF8pbYP9UFb8OAQC {
        font-size: calc(1.75442167em - var(--ffsd));
    }

    #PaNchScxKOHGrjx4 {
        font-size: calc(1.75442167em - var(--ffsd));
    }

    #SK4nK2XGCHcBFi8i {
        --first-font-size: 1.75442167em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.2);
        margin-bottom: calc(var(--last-font-size) * -0.2);
    }

    #tT5ujvaWEE3v1hgk {
        min-width: 37.22569129rem;
    }

    #X5MNLQS22cx2UCte {
        grid-area: 7 / 8 / 11 / 11;
        position: relative;
    }

    #jpuYhmoSbfmoaeqk {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
        /* clip-path: polygon(calc(15.75512258% + 0%) calc((0 * 27.48046363rem) + 0%), calc(100% - (0% + 0%)) calc((0 * 27.48046363rem) + 0%), calc(100% - (0% + 0%)) calc(100% - ((0.10103986 * 27.48046363rem) + 0%)), calc(15.75512258% + 0%) calc(100% - ((0.10103986 * 27.48046363rem) + 0%))); */
        margin-left: -18.70157933%;
        margin-right: 0%;
        margin-bottom: -10.1039858%;
        margin-top: 0%;
    }

    #NftEOQPMzk9j0BGL {
        font-size: calc(0.97896659em - var(--ffsd));
    }

    #jexJMN0sQn8ezrcR {
        --first-font-size: 0.97896659em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #jYmoJpYZ3MbFHRpz {
        min-width: 13.73774059rem;
    }

    #Wz642vFnBZ4D7yPo {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #oYo80m1RKMeisRQT {
        grid-template-columns: 0 5.49992745rem 13.70113737rem 8.2793988rem;
        grid-template-rows: 0 minmax(19.40126967rem, max-content) minmax(1.1572762rem, max-content) minmax(1.03449931rem, max-content);
    }

    #Rng5Z8aHDzXFlLI0 {
        grid-area: 10 / 2 / 13 / 4;
        position: relative;
    }

    #sMTNEUPqTaDwmaIt {
        grid-template-columns: 0 4.99135463rem 22.48910899rem 8.02802098rem 14.46108801rem 7.15370667rem 0 1.67895589rem 7.9791996rem 27.53093257rem 0.06537789rem 3.18100459rem 2.44125016rem;
        grid-template-rows: minmax(2.20471659rem, max-content) minmax(3.41753817rem, max-content) 0 minmax(2.59371828rem, max-content) minmax(5.80770652rem, max-content) minmax(6.9645944rem, max-content) minmax(2.97995432rem, max-content) minmax(4.97570873rem, max-content) minmax(5.68556539rem, max-content) minmax(10.69360611rem, max-content) minmax(5.27718432rem, max-content) minmax(5.62225476rem, max-content);
    }

    #zaWR7wrbbRdxgbgy {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #Bv1TkSfSDt32WpTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #YhBsEbGooaBMm06b {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #aenJzWeu11eFfCnI {
        grid-area: 2 / 5 / 7 / 7;
        position: relative;
    }

    #sC2mPmhNRudWBfsz {
        grid-area: 3 / 8 / 6 / 10;
        position: relative;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: -16.92693809%;
        margin-top: -16.92693809%;
    }

    #K7M0GDSJlP7v3iGe {
        font-size: calc(4.88040264em - var(--ffsd));
    }

    #TmsK7ohyvkLzNPgX {
        --first-font-size: 4.88040264em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #YdtBXFbw940XR2ID {
        min-width: 42.91332394rem;
    }

    #KjHf7JwT4xrkfvnk {
        grid-area: 4 / 6 / 5 / 9;
        position: relative;
    }

    #KY1Gi7KlD8WEL5MB {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #dgelrvJZgxhu5Bar {
        display: block;
    }

    #zpI1M90uxsHJNps6 {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #Rrtngr2fiwer6uJ8 {
        display: none;
    }

    #CQQAj8HQ14CnNO2Y {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #nkgoYTLWYGISLLI3 {
        display: none;
    }

    #vWXviAv3SjWsviTR {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #U13ytBIWqK2kIuHU {
        display: none;
    }

    #YZjsSXvUKREEZLTW {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #c20fsnaTeU5yUOSX {
        display: none;
    }

    #fThSu5s30h6bDxmQ {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #eE94sIWaczykCxdS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43770132em - var(--ffsd)));
    }

    #rDEvggmhYWNJr5H9 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43770132em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SlffCwSwLJJi7wzR {
        min-width: 63.18800739rem;
    }

    #Ky5QFFCiPIsmG5UX {
        grid-area: 4 / 3 / 5 / 4;
        position: relative;
    }

    #Pgu1P7N1kZMkzuzY {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #ShNINs12FQf7Ly3c {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #qBnNez7rf3znvE8i {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
    }

    #viFsAFGQYe9e0aAU {
        min-width: 16.14711741rem;
    }

    #fL0IO0NQGM5wXdOn {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #VaxLGfVz1fhub8nU {
        grid-template-columns: 0 0.36603221rem 16.11051419rem 0.36603221rem;
        grid-template-rows: 0 minmax(0.36603221rem, max-content) minmax(5.31734838rem, max-content) minmax(0.36603221rem, max-content);
    }

    #ruP4zWJE9vHqkdtF {
        grid-area: 3 / 5 / 6 / 6;
        grid-template-columns: 0 16.84257861rem;
        grid-template-rows: 0 minmax(6.04941281rem, max-content);
    }

    #HbXkjrAwLCRoAElf {
        grid-area: 8 / 2 / 9 / 11;
        grid-template-columns: 0 1.88445821rem 63.15140417rem 5.06511022rem 16.84257861rem 1.58273605rem;
        grid-template-rows: 0 minmax(1.14352183rem, max-content) minmax(1.57273815rem, max-content) minmax(2.90342826rem, max-content) minmax(1.5732464rem, max-content) minmax(1.14352183rem, max-content);
    }

    #HNqpTNEdHjdmvkcq {
        grid-area: 8 / 2 / 9 / 11;
        position: relative;
    }

    #PJi3GJCh0D2vzgUv {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #feOmZEdUkNgSBSh8 {
        display: block;
    }

    #Ra6XrI7rolcP0e4t {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #qgCCIIaPsrrOFFMR {
        display: none;
    }

    #VBX8mp3KdAbI8r24 {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #QxZR1gMBAEek2Czy {
        display: none;
    }

    #YJjstG51HxOB4Xcj {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #hAmk8ZMViG2OSoud {
        display: none;
    }

    #pGtzb1ZwwXVz0uq9 {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #LtGjmevMP2VtMbsB {
        display: none;
    }

    #WvMnphScIMQl0VsX {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #dVWNORQ2fxofnJK0 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43770132em - var(--ffsd)));
    }

    #AxLjurYOQkJg5jfy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43770132em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #SsbcsRW3tDr57x9C {
        min-width: 63.18800739rem;
    }

    #yxRfTV1QjyPVG3tH {
        grid-area: 4 / 3 / 5 / 4;
        position: relative;
    }

    #KqBXvW3RgBfJrENi {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #kTNJVR1OTpw6OlQs {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #dLcdZ2VVzElkW14U {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
    }

    #aLebg9bkQYZ0L7J5 {
        min-width: 16.14711741rem;
    }

    #loT2oQG0V3RjhIKG {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #xTZgzWkjGfvU6AEO {
        grid-template-columns: 0 0.36603221rem 16.11051419rem 0.36603221rem;
        grid-template-rows: 0 minmax(0.36603221rem, max-content) minmax(5.31734838rem, max-content) minmax(0.36603221rem, max-content);
    }

    #TEBagUGIUeUndxPx {
        grid-area: 3 / 5 / 6 / 6;
        grid-template-columns: 0 16.84257861rem;
        grid-template-rows: 0 minmax(6.04941281rem, max-content);
    }

    #gb8NZeCwlkSLiiAa {
        grid-area: 10 / 3 / 11 / 12;
        grid-template-columns: 0 1.88445821rem 63.15140417rem 5.06511022rem 16.84257861rem 1.58273605rem;
        grid-template-rows: 0 minmax(1.44899053rem, max-content) minmax(1.26726945rem, max-content) minmax(2.90342826rem, max-content) minmax(1.8787151rem, max-content) minmax(0.83805313rem, max-content);
    }

    #qwaGuLQ25gq4BjDm {
        grid-area: 10 / 3 / 11 / 12;
        position: relative;
    }

    #ioKyDgwn6rNR1hTZ {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #VdP8GHWGrZnkdsfu {
        display: block;
    }

    #bAsPu3ufgVIs2JDm {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #CiQl4joeTUaZhVgv {
        display: none;
    }

    #JGNTCcpr142n0jTK {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #xsg0TOhQonLJPRvg {
        display: none;
    }

    #RnWzWl0z4HsM9SiY {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #ZICVM1NWszwBbeoo {
        display: none;
    }

    #HMw9qRaZmrHGy7om {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #Km7yPv9BzxG1loB0 {
        display: none;
    }

    #ldP9Hssk75bdsbkc {
        grid-area: 2 / 2 / 7 / 7;
        position: relative;
    }

    #GVSYB8P93v1PUAnr {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.43770132em - var(--ffsd)));
    }

    #McPX21U7CMX7qjwl {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.43770132em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #eNZo3GuYBOzl1gML {
        min-width: 63.18800739rem;
    }

    #Ad8CMGyehwcZ1Gml {
        grid-area: 4 / 3 / 5 / 4;
        position: relative;
    }

    #pxFvSRAKnOFldAAa {
        stroke-width: calc(100rem * 2.0 / 1366.0);
    }

    #vClI1zNPoJtKcTGU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #vfc2z6Nzu7UohAOE {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
    }

    #x6MLzcJ8JdnA62Rm {
        min-width: 16.14711741rem;
    }

    #HgDUDdgsMfUBRfQH {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #vs6kVQGBvkv0Bq3I {
        grid-template-columns: 0 0.36603221rem 16.11051419rem 0.36603221rem;
        grid-template-rows: 0 minmax(0.36603221rem, max-content) minmax(5.31734838rem, max-content) minmax(0.36603221rem, max-content);
    }

    #Cu05CEmgyvvJuF9a {
        grid-area: 3 / 5 / 6 / 6;
        grid-template-columns: 0 16.84257861rem;
        grid-template-rows: 0 minmax(6.04941281rem, max-content);
    }

    #pBvm8batF5LsUgL6 {
        grid-area: 12 / 4 / 13 / 13;
        grid-template-columns: 0 1.88445821rem 63.15140417rem 5.06511022rem 16.84257861rem 1.58273605rem;
        grid-template-rows: 0 minmax(1.14352183rem, max-content) minmax(1.55371277rem, max-content) minmax(2.90342826rem, max-content) minmax(1.59227178rem, max-content) minmax(1.14352183rem, max-content);
    }

    #LMSY3KqnUoVHn9KP {
        grid-area: 12 / 4 / 13 / 13;
        position: relative;
    }

    #RCHIHErZbe7KiHML {
        grid-template-columns: 5.62225476rem 0 0 15.92278062rem 6.23636104rem 22.89658526rem 8.6645707rem 11.31556475rem 3.32909472rem 20.16133017rem 0 0 5.85145797rem;
        grid-template-rows: minmax(1.66668529rem, max-content) minmax(3.19388923rem, max-content) minmax(3.3237844rem, max-content) minmax(5.80770652rem, max-content) minmax(5.51316855rem, max-content) minmax(1.00412417rem, max-content) minmax(1.8386908rem, max-content) minmax(8.33645647rem, max-content) minmax(1.62143723rem, max-content) minmax(8.33645647rem, max-content) minmax(1.62143723rem, max-content) minmax(8.33645647rem, max-content) minmax(5.62225476rem, max-content);
    }

    #PDFT8lmR0gn0igP0 {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }

    #Q9RNH2QbABM3Nhxn {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #WQJ14aVH5NBAO99m {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #gCkn00Byf4ZOCqVM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.88040264em - var(--ffsd)));
    }

    #wO0LPtwFvb5SCGhJ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.88040264em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #VbYQHZlG0WGyeq5x {
        min-width: 42.95888926rem;
    }

    #dLeeK3Y4m4AjeTa8 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #YOIhZ2wYUHvlc6ea {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75442167em - var(--ffsd)));
    }

    #IlHEGGgzyPCXkTl7 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75442167em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #fQNcN1nUUpgfJJfT {
        min-width: 42.95888926rem;
    }

    #XT3QRQNyBaLHtz5F {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #LzEFyMGnWCuPAig2 {
        grid-area: 2 / 6 / 3 / 15;
        grid-template-columns: 0 0 42.92228604rem 0;
        grid-template-rows: 0 minmax(5.80770652rem, max-content) minmax(1.10615743rem, max-content) minmax(2.03589898rem, max-content);
    }

    #EFOFt1FPTKOnFYbG {
        grid-area: 2 / 6 / 3 / 15;
        position: relative;
    }

    #GsuvcTyFok16wEo9 {
        font-size: calc(1.85206442em - var(--ffsd));
    }

    #B8tP3xWT5D43YXFW {
        --first-font-size: 1.85206442em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #TZfvOpJXWC6R3obq {
        min-width: 16.99872681rem;
    }

    #cWJ27hqSiPO3kK3l {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #fb4XJjRA2iQGJhz5 {
        font-size: calc(1.36652269em - var(--ffsd));
    }

    #SvKdwibcU8eSHC9U {
        --first-font-size: 1.36652269em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #UsX2iLAstyTDB8oN {
        min-width: 16.99872681rem;
    }

    #nnfeNvaYr0rxfQwD {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HPQQaOyacPRSbYtg {
        grid-area: 4 / 2 / 7 / 7;
        grid-template-columns: 0 0 16.96212359rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.35994742rem, max-content) minmax(1.61542204rem, max-content);
    }

    #F5Z23i4IsZkHhtsJ {
        grid-area: 4 / 2 / 7 / 7;
        position: relative;
    }

    #IVtU1HUUBaFWDX9U {
        font-size: calc(1.85206442em - var(--ffsd));
    }

    #S0nbkP8PEAGtagWQ {
        --first-font-size: 1.85206442em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #RBtuN5UYBDODt3d6 {
        min-width: 16.99872681rem;
    }

    #mSdmCCIvgbxneHUz {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #T9XtcHZGPeRzsqpe {
        font-size: calc(1.36652269em - var(--ffsd));
    }

    #qpRbMUPAjGvVxOjD {
        --first-font-size: 1.36652269em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #GbZ98Knjk46nRswe {
        min-width: 16.99872681rem;
    }

    #GNLRJoAOOOZwkvIj {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #HvUu0c4RH2QZSkZM {
        grid-area: 5 / 5 / 8 / 10;
        grid-template-columns: 0 0 16.96212359rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.35994742rem, max-content) minmax(1.61542204rem, max-content);
    }

    #KLNVqX90pLyhejSA {
        grid-area: 5 / 5 / 8 / 10;
        position: relative;
    }

    #K9ZbxUP00daZDo9z {
        grid-area: 10 / 3 / 13 / 4;
        position: relative;
    }

    #n9ibQLRY7WCffVSk {
        grid-area: 11 / 8 / 14 / 9;
        position: relative;
    }

    #Uaw0htSjFpYL1QkR {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.85206442em - var(--ffsd)));
    }

    #F8sYMnOPZDA2wIQo {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.85206442em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #iCKA0DQKKmsi8IDT {
        min-width: 16.99872681rem;
    }

    #zIWPdoK0uBm7Oxj7 {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #g6sdY8sFV47btWig {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #TJuGnjP9SbFaOwdY {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #iyf2cqiKBC1iI9Zk {
        min-width: 16.99872681rem;
    }

    #EmTqx6NfsEnSzgjh {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #qNx3QpkeSCZwfWvJ {
        grid-area: 6 / 11 / 9 / 13;
        grid-template-columns: 0 0 16.96212359rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.35994742rem, max-content) minmax(1.61542204rem, max-content);
    }

    #FBKQSDVl2AGUaEkD {
        grid-area: 6 / 11 / 9 / 13;
        position: relative;
    }

    #JvZAx3Fnc33Wfvbn {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.85206442em - var(--ffsd)));
    }

    #ks0vUkBYQcYEP8To {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.85206442em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * 0.085);
        margin-bottom: calc(var(--last-font-size) * 0.085);
    }

    #hCqHsqb3f4HcYbk4 {
        min-width: 16.99872681rem;
    }

    #wPKhmz0BevPNeN7L {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #tqbhHPTUwRtBsHiB {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
    }

    #zkytqVzxmwvBJrVy {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.025);
        margin-bottom: calc(var(--last-font-size) * -0.025);
    }

    #VMNyhsBlO84nFzJ3 {
        min-width: 16.99872681rem;
    }

    #DLalkWesFBL3qKkX {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #dyLjjcqQmUcq26Pq {
        grid-area: 12 / 12 / 15 / 14;
        grid-template-columns: 0 0 16.96212359rem 0;
        grid-template-rows: 0 minmax(2.21821845rem, max-content) minmax(0.35994742rem, max-content) minmax(1.61542204rem, max-content);
    }

    #L5UHmaYYFJkpXmdM {
        grid-area: 12 / 12 / 15 / 14;
        position: relative;
    }

    #lScqbC9l85GbLikt {
        grid-template-columns: 11.57673339rem 4.44907588rem 8.06397184rem 3.55849168rem 0.89058419rem 0 3.80609912rem 7.56875697rem 4.69668331rem 1.40581068rem 0 16.96212359rem 0 8.48281237rem 28.53885698rem;
        grid-template-rows: minmax(6.16811028rem, max-content) minmax(8.94976292rem, max-content) minmax(21.52384334rem, max-content) 0 0 minmax(4.1935879rem, max-content) 0 0 minmax(0.92122294rem, max-content) 0 minmax(3.87038394rem, max-content) minmax(4.1935879rem, max-content) 0 0 minmax(6.40204836rem, max-content);
    }

    #RaFBKXgZAADCLGoh {
        min-height: calc(11.11111111 * var(--1vh, 1vh));
    }
}

/*字体*/
@font-face {
    font-family:huawei_1;
    src:url("../fonts/HarmonyOS_Sans_SC_Medium_粗.ttf") format('truetype');
}
@font-face {
    font-family:huawei_2;
    src:url("../fonts/HarmonyOS_Sans_SC_Regular_中.ttf") format('truetype');
}
@font-face {
    font-family:huawei_3;
    src:url("../fonts/HarmonyOS_Sans_SC_Thin_细.ttf") format('truetype');
}

@keyframes breathe-LEFT-f5dbd68b-5db3-46ac-bd41-2cd580cd0fff {
    0% {
        transform: scale(0.826);
        animation-timing-function: linear;
    }

    50% {
        transform: scale(0.9856);
        animation-timing-function: linear;
    }

    100% {
        transform: scale(1);
    }
}

@keyframes pan-LEFT-f3c7b725-8bef-4507-80eb-d90dc7aaea6b {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-3c68778d-dee7-4864-b572-4c6b0fe36b41 {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-4912ac06-579f-4264-87c6-4094936d0035 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-64cf7377-3448-479c-832a-c6a951fc67bd {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-ab49f559-d948-4119-8c96-de56f2cabac8 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-3ea40439-f95b-41d5-873f-34ab3fa92d02 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-c26b5c47-6d8f-4827-89eb-df04d6526e5a {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-932a94d9-a2d0-4507-ac45-97f96434b5c8 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-2ebef387-bfde-4bf4-bfd4-1a24ef313e86 {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-440cfc6c-b79d-436c-a6ee-693a09d8994b {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes rise-RIGHT-7fb10f1f-91ba-47ce-bae7-00abb5e1606d {
    0% {
        transform: translate(0px, -80px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-4dfbb690-8163-4d56-bc18-75f1982b8873 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-cf0c3ecc-94f0-46dd-9ea1-65c04548750d {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-ec50f3f3-49fc-46ce-8222-932fe0513228 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes rise-LEFT-572d400b-eb91-4e5a-b71c-851d474fc4bd {
    0% {
        transform: translate(0px, -80px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-af7b2772-11de-4022-ae83-6e1e9037053c {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(226, 226, 226, 0.05);
    }

    50% {
        background-color: rgba(226, 226, 226, 0.1);
    }

    100% {
        background-color: rgba(226, 226, 226, 0.05);
    }
}

@keyframes pan-LEFT-5329e88c-547c-4d6d-8149-3d164377011e {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-e018007f-965c-42bc-81ca-e016f5b53dd9 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes wipe-LEFT-1785b95b-97b6-4cbb-a9b6-11198abd82e3 {
    0% {
        clip-path: inset(-60% 100% -60% -10%);
        animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
    }

    100% {
        clip-path: inset(-60% -10% -60% -10%);
    }
}

@keyframes breathe-LEFT-41ece58e-2b95-4393-9006-3c97c0471b47 {
    0% {
        transform: scale(0.826);
        animation-timing-function: linear;
    }

    50% {
        transform: scale(0.9856);
        animation-timing-function: linear;
    }

    100% {
        transform: scale(1);
    }
}

@keyframes linear_fade {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes rise-RIGHT-f1f329ac-09ba-4bd4-a88f-8f7441760e3e {
    0% {
        transform: translate(0px, -80px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-32434de9-4dde-4ce6-9fb4-d645f56b164f {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-49eb2063-4cc3-4b79-908a-52488e9b3eea {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-9be44ca3-c02d-4288-80bc-55fc4fcf0c4c {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-07c44553-42b7-4b91-a8f9-3d2b468c20b4 {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-c012ede8-8bbc-4c60-82fc-9241946dc5d7 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-b1fcd896-dc46-4556-a539-809f40d56db2 {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-c224dab4-b39b-4569-81f1-ef3655f4470a {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-2e980b75-e228-497d-bc9e-8cf5cfae047b {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-6edadbf1-8b2a-457d-86f3-06ef03f48879 {
    0% {
        transform: translate(80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes rise-LEFT-1d14831c-916c-4f76-a9bb-00fc9be3bdd1 {
    0% {
        transform: translate(0px, -80px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-RIGHT-f89d9eb4-5f46-4f69-a542-32a52192264a {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-10b33e36-71fc-49b2-a5c9-1e6fc6f7f4d1 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes pan-LEFT-aa60eb23-0eea-4c5e-b603-023797c02da5 {
    0% {
        transform: translate(-80px, 0px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes rise-LEFT-c1e87df7-c71c-491e-9f63-8e4b80df5e78 {
    0% {
        transform: translate(0px, -80px);
        animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

/* 小屏幕设备定义按钮布局 */
@media screen and (max-width: 600px) {
    .shouye a {
        padding: 1vh 2vw !important; /* 进一步缩小内边距 */
        margin-right: 2vw; /* 进一步缩小外边距 */
    }

    .shouye h3 {
        font-size: 2.5vw; /* 进一步缩小字体大小 */
    }
}
@media screen and (max-width: 600px) {
    .menu-button {
        display: block;
    }

    .nav-links {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: rgba(5, 5, 5, 0.15);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        overflow: hidden; /* 确保内容溢出时隐藏 */
    }

    .nav-links a {
        border-radius: 25px;
        padding: 14px 23px !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        color: #080808 !important;
        text-decoration: none;
        background-color:#aaaaaa80;
        margin-right: 12px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0);
    }
    .nav-links a {
        margin: 5px;
        text-align: center;
    }

    .site-name {
        font-size: 24px;
    }

    .version-module {
        width: 100%;
    }

    .main-content h1 {
        font-size: 22px;
    }

    .main-content p {
        font-size: 16px;
    }
    @keyframes slideDown {
        from {
            max-height: 0;
            opacity: 0;
        }
        to {
            max-height: 500px; /* 可根据实际内容调整 */
            opacity: 1;
        }
    }

    @keyframes slideUp {
        from {
            max-height: 500px; /* 可根据实际内容调整 */
            opacity: 1;
        }
        to {
            max-height: 0;
            opacity: 0;
        }
    }

    .slide-down {
        display: flex;
        animation: slideDown 0.3s ease-in-out forwards;
    }

    .slide-up {
        animation: slideUp 0.3s ease-in-out forwards;
    }
}


