: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: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YACgEQY10lw-0;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YACgEQY10lw-0;
   src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YACgEQY10lw-0;
   src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YACgEQY10lw-0;
    src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YACkoBe-PPY-0;
  src: url(fonts/09a27c6c5d0b7ed947aaa8d0267ccccc.woff);
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YADdv4Drha0-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YAFdJl1erZU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YAFdJvaQAWU-0;
  src: url(/static/font/ziti.ttf);
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: YAEVIiOu35c-1;
  src: url(/static/font/siyuan.otf);
  font-style: italic;
  font-weight: 900;
}

#verticalMenu {
  display: none;
  font-family: YACkoBe-PPY-0, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.5rem;
  background-color: #ebecf1;
  margin: 0 0 0 auto;
  padding: 0;
  border: 12px solid #ebecf1;
  height: 100%;
  width: 400px;
  max-width: 80vw;
  overflow: auto;
  box-sizing: border-box;
  z-index: 2;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(400px);
  transition: all 0.35s;
}

#menuToggle:checked ~ #verticalMenu {
  transform: translateX(0px);
}

#menuButton {
  display: none;
  fill: #304254;
  z-index: 3;
  justify-content: center;
  align-items: center;
}

#menuButton:hover {
  cursor: pointer;
  color: #4d6a87;
  text-decoration-line: none;
}

.navMenuLinkContent:hover {
  color: #4d6a87;
}

.navMenuLink {
  color: #304254;
  display: flex;
  align-items: center;
  list-style-type: none;
  white-space: nowrap;
}

.navMenuLinkContent {
  display: inline-block;
  text-decoration-line: none;
  font-family: YACkoBe-PPY-0, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
  padding: 10px 16px;
  margin-right: auto;
  color: #304254;
  overflow: hidden;
  text-overflow: ellipsis;
}

#menuToggle:checked ~ #menuButton {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  background-color: #4d6a87;
  opacity: 0.55;
  top: 0px;
  position: fixed;
}

#menuToggle:checked ~ #menuButton > #menuButtonIcon {
  display: none;
}

#horizontalMenu {
  display: flex;
  justify-content: flex-end;
}

html {
  scroll-padding-top: 50px;
}

@media (max-width: 375px) {
  #xMlI1UILPFRwg4Sw {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }

  #CKa8wRzmBgZ2Atfo {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }

  #fPeiWEpahbEg1O60 {
    grid-template-columns: 0 15.99325899% 24.31006617% 460.35509906%;
    left: -200.32921211%;
    grid-template-rows: 0 0 4.50244439% 95.49755561%;
  }

  #YWtLkiuOYr29yRWD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.96578667em - var(--ffsd))
    );
  }

  #Ho3ZR7OyhytGvREt {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.96578667em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0515));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #V0aEYFlTJqIS3Tgx {
    min-width: 91.6rem;
  }

  #JkHNk8e2zbZOIi6x {
    grid-area: 2 / 2 / 3 / 23;
    position: relative;
  }

  #CE6eXMmfGQKg6OYh {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.92290546em - var(--ffsd))
    );
  }

  #iladlCtbOCsg0Tu2 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.92290546em
    );
    --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);
  }

  #Ft8mcIzh0eKgcMGo {
    min-width: 6.74031756rem;
  }

  #IcpYFrBFQt8TaTeR {
    grid-area: 4 / 9 / 9 / 10;
    position: relative;
  }

  #vriDxz0kUWJbc59E {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.92290546em - var(--ffsd))
    );
  }

  #x1SjTjJ2NbAriP42 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.92290546em
    );
    --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);
  }

  #shR6cqKHkgQxjpaE {
    min-width: 8.90204972rem;
  }

  #mJiGdIXb4I0gPfqs {
    grid-area: 5 / 11 / 10 / 13;
    position: relative;
  }

  #vkudPVKjiKTFqLaR {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.92290546em - var(--ffsd))
    );
  }

  #FN1f2kilXzERej0Q {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.92290546em
    );
    --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);
  }

  #l2IhFSo2MsuVCBCj {
    min-width: 5.21665872rem;
  }

  #ydUpha0dOFwiGtW6 {
    grid-area: 6 / 14 / 12 / 15;
    position: relative;
  }

  #NncEV2DfoRig4C9K {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.92290546em - var(--ffsd))
    );
  }

  #ckSHNEELHo6gDvQ6 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.92290546em
    );
    --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);
  }

  #dPX6N9ZrbDwm11p2 {
    min-width: 13.80781162rem;
  }

  #D7HEow1ErSeDCAyy {
    grid-area: 7 / 16 / 11 / 17;
    position: relative;
  }

  #AYLPPfP4zvTQwiI3 {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.92290546em - var(--ffsd))
    );
  }

  #Grv0j5VK5CU0a49B {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.92290546em
    );
    --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);
  }

  #CADXOI3fVc97ALRL {
    min-width: 12.76832447rem;
  }

  #YBVzgkMhLyKVkfBp {
    grid-area: 8 / 19 / 13 / 20;
    position: relative;
  }

  #JoSGGEtclz79E7ux {
    stroke-width: calc(100rem * 2.0000000000000013 / 375);
  }

  #a8eMk9PT5oFqnWbQ {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }

  #W3Uecxap4oiAbHkY {
    grid-area: 3 / 3 / 6 / 4;
    position: relative;
  }

  #oR3amfGvUU85sdL8 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.2em - var(--ffsd))
    );
  }

  #PeeTZgpk3qPvohtZ {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.2em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.045));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #woYZVy9VFFlBW9HX {
    min-width: 22.3807036rem;
  }

  #zrDTf1HEe3VxF19K {
    grid-area: 4 / 5 / 5 / 6;
    position: relative;
  }

  #yHV66UGXm4omk5YS {
    grid-area: 14 / 12 / 15 / 18;
    grid-template-columns: 0 4.19161245rem 5.09912086rem 3.032243rem 22.24737027rem 4.9408559rem;
    grid-template-rows:
      0 minmax(1.37646283rem, max-content) minmax(0.72116301rem, max-content)
      minmax(3.62666667rem, max-content) minmax(0.21588349rem, max-content) minmax(1.88174235rem, max-content);
  }

  #BNR2VtEitf3ontgN {
    grid-area: 14 / 12 / 15 / 18;
    position: relative;
  }

  #A7S8INdA7c0yPDj8 {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.26666667rem;
    right: -4.26666667rem;
  }

  #x6bUcj35ee7xNk52 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(13.01687945em - var(--ffsd))
    );
  }

  #lS1UGtK6Kz4bpCCJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      13.01687945em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0235));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #mchx3en26jbhpx3u {
    min-width: 78.8rem;
  }

  #HDNUsNp5prJozgjS {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }

  #qdcp57e7LvoCxlar {
    font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      calc(2.90816811em - var(--ffsd))
    );
  }

  #Yw4bj0gYJkCFf77x {
    --first-font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      2.90816811em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.203));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #SN9Akpzr5rPvTHI9 {
    min-width: 78.8rem;
  }

  #fuKu2XQAVxxDQYWd {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }

  #bYWEfipMarAKRXVs {
    grid-area: 16 / 3 / 17 / 24;
    grid-template-columns: 0 6.4rem 0 78.66666667rem 0 6.4rem;
    grid-template-rows:
      0 minmax(54.97129157rem, max-content) minmax(15.48698007rem, max-content)
      minmax(1.74546907rem, max-content) minmax(3.48319688rem, max-content) minmax(54.97129157rem, max-content);
  }

  #VuJOP39yohZqJVwn {
    grid-area: 16 / 3 / 17 / 24;
    position: relative;
  }

  #mI2XTX2JhHUmWDn5 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.26664em - var(--ffsd))
    );
  }

  #ESEUAM61cKkJAKWq {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.26664em);
    --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);
  }

  #oIZjuyD4cmKxZRXU {
    min-width: 88.96001362rem;
  }

  #lNUODHoRoPaeQAb9 {
    grid-area: 18 / 7 / 19 / 21;
    position: relative;
  }

  #GKYmvxaQrCCensB1 {
    grid-area: 20 / 8 / 21 / 22;
    position: relative;
  }

  #ddYd0kV9Lfodbk0W {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(14.69734576em - var(--ffsd))
    );
  }

  #kE1fGQ4Fc5JpQ2Gh {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      14.69734576em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.045);
    margin-bottom: calc(var(--last-font-size) * 0.045);
  }

  #cjuTIzaXjIFz6Kd5 {
    min-width: 91.6rem;
  }

  #zPxHyIlxUx7SsiF1 {
    grid-area: 22 / 4 / 23 / 25;
    position: relative;
  }

  #ciYVLjPg2rN43uDH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.00513564em - var(--ffsd))
    );
  }

  #vmmlKpenWOrMTntd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.00513564em - var(--ffsd))
    );
  }

  #m1SdvB0FqF3Ybv1g {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.00513564em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }

  #Y4nwmLc1SWSzz8oj {
    min-width: 91.6rem;
  }

  #DpPkWQZ69NZy8f6P {
    grid-area: 24 / 5 / 25 / 26;
    position: relative;
  }

  #nj6xZDrKhMXDIsOd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.62928em - var(--ffsd))
    );
  }

  #EyrecjqPIB4XXK4p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.62928em - var(--ffsd))
    );
  }

  #qp7zkqQH9HfPW4sM {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.62928em - var(--ffsd))
    );
  }

  #ZSK8J74zStnTEmgh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.62928em - var(--ffsd))
    );
  }

  #tCsRwdD6AUJOsJmk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.62928em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.26);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }

  #tvu8PZs2yOc65mjh {
    min-width: 91.6rem;
  }

  #UOWF1GT3Z4J3k3PW {
    grid-area: 26 / 6 / 27 / 27;
    position: relative;
  }

  #BgFWw7YnWDAg0xIW {
    grid-template-columns: 4.26666667rem 0 0 0 0 1.31999319rem 0 7.70262783rem 6.60698422rem 7.45292922rem 2.89519764rem 5.87351875rem 6.4rem 5.08332539rem 6.4rem 13.67447829rem 2.07988006rem 4.32011994rem 12.63499113rem 7.70262783rem 0 1.31999319rem 0 0 0 0 4.26666667rem;
    grid-template-rows:
      minmax(4.87015993rem, max-content) minmax(5.940176rem, max-content)
      minmax(6.4rem, max-content) 0 0 0 0 minmax(3.31262619rem, max-content) 0 0 minmax(
        0.14461977rem,
        max-content
      )
      0 minmax(6.4rem, max-content) minmax(7.82191835rem, max-content) minmax(
        4.92560029rem,
        max-content
      )
      minmax(130.65822916rem, max-content) minmax(21.12797375rem, max-content) minmax(
        5.01333867rem,
        max-content
      )
      minmax(4.75984948rem, max-content) minmax(106.59201634rem, max-content) minmax(
        6.4rem,
        max-content
      )
      minmax(33.89083573rem, max-content) minmax(11.80149551rem, max-content) minmax(
        12.47617994rem,
        max-content
      )
      minmax(9.18271453rem, max-content) minmax(38.03668058rem, max-content) minmax(4.87015993rem, max-content);
  }

  #u4szevzf2P5fxS9q {
    min-height: calc(calc(100 * var(--1vh, 1vh)) - 50px);
  }
}

@media (min-width: 375.05px) and (max-width: 480px) {
  #xMlI1UILPFRwg4Sw {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }

  #CKa8wRzmBgZ2Atfo {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }

  #fPeiWEpahbEg1O60 {
    grid-template-columns: 0 12.42871639% 18.89189177% 357.75216097%;
    left: -144.53638457%;
    grid-template-rows: 0 0 4.50244439% 95.49755561%;
  }

  #YWtLkiuOYr29yRWD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.87952083em - var(--ffsd))
    );
  }

  #Ho3ZR7OyhytGvREt {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.87952083em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0515));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #V0aEYFlTJqIS3Tgx {
    min-width: 93.4375rem;
  }

  #JkHNk8e2zbZOIi6x {
    grid-area: 2 / 2 / 3 / 23;
    position: relative;
  }

  #CE6eXMmfGQKg6OYh {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.28351989em - var(--ffsd))
    );
  }

  #iladlCtbOCsg0Tu2 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.28351989em
    );
    --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);
  }

  #Ft8mcIzh0eKgcMGo {
    min-width: 5.26587309rem;
  }

  #IcpYFrBFQt8TaTeR {
    grid-area: 4 / 9 / 9 / 10;
    position: relative;
  }

  #vriDxz0kUWJbc59E {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.28351989em - var(--ffsd))
    );
  }

  #x1SjTjJ2NbAriP42 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.28351989em
    );
    --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);
  }

  #shR6cqKHkgQxjpaE {
    min-width: 6.95472634rem;
  }

  #mJiGdIXb4I0gPfqs {
    grid-area: 5 / 11 / 10 / 13;
    position: relative;
  }

  #vkudPVKjiKTFqLaR {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.28351989em - var(--ffsd))
    );
  }

  #FN1f2kilXzERej0Q {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.28351989em
    );
    --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);
  }

  #l2IhFSo2MsuVCBCj {
    min-width: 4.07551463rem;
  }

  #ydUpha0dOFwiGtW6 {
    grid-area: 6 / 14 / 12 / 15;
    position: relative;
  }

  #NncEV2DfoRig4C9K {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.28351989em - var(--ffsd))
    );
  }

  #ckSHNEELHo6gDvQ6 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.28351989em
    );
    --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);
  }

  #dPX6N9ZrbDwm11p2 {
    min-width: 10.78735283rem;
  }

  #D7HEow1ErSeDCAyy {
    grid-area: 7 / 16 / 11 / 17;
    position: relative;
  }

  #AYLPPfP4zvTQwiI3 {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(2.28351989em - var(--ffsd))
    );
  }

  #Grv0j5VK5CU0a49B {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      2.28351989em
    );
    --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);
  }

  #CADXOI3fVc97ALRL {
    min-width: 9.97525349rem;
  }

  #YBVzgkMhLyKVkfBp {
    grid-area: 8 / 19 / 13 / 20;
    position: relative;
  }

  #JoSGGEtclz79E7ux {
    stroke-width: calc(100rem * 2.0000000000000013 / 480);
  }

  #a8eMk9PT5oFqnWbQ {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }

  #W3Uecxap4oiAbHkY {
    grid-area: 3 / 3 / 6 / 4;
    position: relative;
  }

  #oR3amfGvUU85sdL8 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.5em - var(--ffsd))
    );
  }

  #PeeTZgpk3qPvohtZ {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.5em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.045));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #woYZVy9VFFlBW9HX {
    min-width: 17.48492469rem;
  }

  #zrDTf1HEe3VxF19K {
    grid-area: 4 / 5 / 5 / 6;
    position: relative;
  }

  #yHV66UGXm4omk5YS {
    grid-area: 14 / 12 / 15 / 18;
    grid-template-columns: 0 3.27469723rem 3.98368817rem 2.36893984rem 17.38075802rem 3.86004367rem;
    grid-template-rows:
      0 minmax(1.07536159rem, max-content) minmax(0.5634086rem, max-content)
      minmax(2.83333333rem, max-content) minmax(0.16865898rem, max-content) minmax(1.47011121rem, max-content);
  }

  #BNR2VtEitf3ontgN {
    grid-area: 14 / 12 / 15 / 18;
    position: relative;
  }

  #A7S8INdA7c0yPDj8 {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.33333333rem;
    right: -3.33333333rem;
  }

  #x6bUcj35ee7xNk52 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.2429375em - var(--ffsd))
    );
  }

  #lS1UGtK6Kz4bpCCJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.2429375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0235));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #mchx3en26jbhpx3u {
    min-width: 83.4375rem;
  }

  #HDNUsNp5prJozgjS {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }

  #qdcp57e7LvoCxlar {
    font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      calc(2.27200634em - var(--ffsd))
    );
  }

  #Yw4bj0gYJkCFf77x {
    --first-font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      2.27200634em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.203));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #SN9Akpzr5rPvTHI9 {
    min-width: 83.4375rem;
  }

  #fuKu2XQAVxxDQYWd {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }

  #bYWEfipMarAKRXVs {
    grid-area: 16 / 3 / 17 / 24;
    grid-template-columns: 0 5rem 0 83.33333333rem 0 5rem;
    grid-template-rows:
      0 minmax(42.94632154rem, max-content) minmax(13.3764125rem, max-content)
      minmax(1.36364771rem, max-content) minmax(2.72124756rem, max-content) minmax(42.94632154rem, max-content);
  }

  #VuJOP39yohZqJVwn {
    grid-area: 16 / 3 / 17 / 24;
    position: relative;
  }

  #mI2XTX2JhHUmWDn5 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.3333125em - var(--ffsd))
    );
  }

  #ESEUAM61cKkJAKWq {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.3333125em
    );
    --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);
  }

  #oIZjuyD4cmKxZRXU {
    min-width: 69.50001064rem;
  }

  #lNUODHoRoPaeQAb9 {
    grid-area: 18 / 7 / 19 / 21;
    position: relative;
  }

  #GKYmvxaQrCCensB1 {
    grid-area: 20 / 8 / 21 / 22;
    position: relative;
  }

  #ddYd0kV9Lfodbk0W {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(13.13218227em - var(--ffsd))
    );
  }

  #kE1fGQ4Fc5JpQ2Gh {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      13.13218227em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.045);
    margin-bottom: calc(var(--last-font-size) * 0.045);
  }

  #cjuTIzaXjIFz6Kd5 {
    min-width: 93.4375rem;
  }

  #zPxHyIlxUx7SsiF1 {
    grid-area: 22 / 4 / 23 / 25;
    position: relative;
  }

  #ciYVLjPg2rN43uDH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.1784375em - var(--ffsd))
    );
  }

  #vmmlKpenWOrMTntd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.1784375em - var(--ffsd))
    );
  }

  #m1SdvB0FqF3Ybv1g {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.1784375em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }

  #Y4nwmLc1SWSzz8oj {
    min-width: 93.4375rem;
  }

  #DpPkWQZ69NZy8f6P {
    grid-area: 24 / 5 / 25 / 26;
    position: relative;
  }

  #nj6xZDrKhMXDIsOd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.835375em - var(--ffsd))
    );
  }

  #EyrecjqPIB4XXK4p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.835375em - var(--ffsd))
    );
  }

  #qp7zkqQH9HfPW4sM {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.835375em - var(--ffsd))
    );
  }

  #ZSK8J74zStnTEmgh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.835375em - var(--ffsd))
    );
  }

  #tCsRwdD6AUJOsJmk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.835375em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.26);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }

  #tvu8PZs2yOc65mjh {
    min-width: 93.4375rem;
  }

  #UOWF1GT3Z4J3k3PW {
    grid-area: 26 / 6 / 27 / 27;
    position: relative;
  }

  #BgFWw7YnWDAg0xIW {
    grid-template-columns: 3.33333333rem 0 0 0 0 11.96874468rem 0 6.01767799rem 5.16170642rem 5.82260095rem 2.26187316rem 4.58868652rem 5rem 3.97134796rem 5rem 10.68318616rem 1.62490629rem 3.37509371rem 9.87108682rem 6.01767799rem 0 11.96874468rem 0 0 0 0 3.33333333rem;
    grid-template-rows:
      minmax(3.80481244rem, max-content) minmax(4.6407625rem, max-content)
      minmax(5rem, max-content) 0 0 0 0 minmax(2.58798921rem, max-content) 0 0 minmax(
        0.11298419rem,
        max-content
      )
      0 minmax(5rem, max-content) minmax(6.11087371rem, max-content) minmax(
        3.84812522rem,
        max-content
      )
      minmax(103.35395085rem, max-content) minmax(16.50622949rem, max-content) minmax(
        3.91667083rem,
        max-content
      )
      minmax(3.7186324rem, max-content) minmax(83.27501277rem, max-content) minmax(
        5rem,
        max-content
      )
      minmax(26.51577561rem, max-content) minmax(9.21991837rem, max-content) minmax(
        10.41548958rem,
        max-content
      )
      minmax(7.17399572rem, max-content) minmax(25.97914198rem, max-content) minmax(3.80481244rem, max-content);
  }

  #u4szevzf2P5fxS9q {
    min-height: calc(calc(100 * var(--1vh, 1vh)) - 50px);
  }
}

@media (min-width: 480.05px) and (max-width: 768px) {
  #xMlI1UILPFRwg4Sw {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }

  #CKa8wRzmBgZ2Atfo {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }

  #fPeiWEpahbEg1O60 {
    grid-template-columns: 0 7.38882462% 11.2311578% 212.68229901%;
    left: -65.65114072%;
    grid-template-rows: 0 0 4.50244439% 95.49755561%;
  }

  #YWtLkiuOYr29yRWD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.42470052em - var(--ffsd))
    );
  }

  #Ho3ZR7OyhytGvREt {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.42470052em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0515));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #V0aEYFlTJqIS3Tgx {
    min-width: 91.73177083rem;
  }

  #JkHNk8e2zbZOIi6x {
    grid-area: 2 / 2 / 3 / 23;
    position: relative;
  }

  #CE6eXMmfGQKg6OYh {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.42719993em - var(--ffsd))
    );
  }

  #iladlCtbOCsg0Tu2 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.42719993em
    );
    --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);
  }

  #Ft8mcIzh0eKgcMGo {
    min-width: 3.29117068rem;
  }

  #IcpYFrBFQt8TaTeR {
    grid-area: 5 / 7 / 10 / 8;
    position: relative;
  }

  #vriDxz0kUWJbc59E {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.42719993em - var(--ffsd))
    );
  }

  #x1SjTjJ2NbAriP42 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.42719993em
    );
    --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);
  }

  #shR6cqKHkgQxjpaE {
    min-width: 4.34670396rem;
  }

  #mJiGdIXb4I0gPfqs {
    grid-area: 6 / 9 / 11 / 10;
    position: relative;
  }

  #vkudPVKjiKTFqLaR {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.42719993em - var(--ffsd))
    );
  }

  #FN1f2kilXzERej0Q {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.42719993em
    );
    --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);
  }

  #l2IhFSo2MsuVCBCj {
    min-width: 2.54719664rem;
  }

  #ydUpha0dOFwiGtW6 {
    grid-area: 7 / 13 / 13 / 14;
    position: relative;
  }

  #NncEV2DfoRig4C9K {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.42719993em - var(--ffsd))
    );
  }

  #ckSHNEELHo6gDvQ6 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.42719993em
    );
    --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);
  }

  #dPX6N9ZrbDwm11p2 {
    min-width: 6.74209552rem;
  }

  #D7HEow1ErSeDCAyy {
    grid-area: 8 / 15 / 12 / 16;
    position: relative;
  }

  #AYLPPfP4zvTQwiI3 {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.42719993em - var(--ffsd))
    );
  }

  #Grv0j5VK5CU0a49B {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.42719993em
    );
    --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);
  }

  #CADXOI3fVc97ALRL {
    min-width: 6.23453343rem;
  }

  #YBVzgkMhLyKVkfBp {
    grid-area: 9 / 17 / 14 / 18;
    position: relative;
  }

  #JoSGGEtclz79E7ux {
    stroke-width: calc(100rem * 2.0000000000000013 / 768);
  }

  #a8eMk9PT5oFqnWbQ {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }

  #W3Uecxap4oiAbHkY {
    grid-area: 3 / 3 / 6 / 4;
    position: relative;
  }

  #oR3amfGvUU85sdL8 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.5625em - var(--ffsd))
    );
  }

  #PeeTZgpk3qPvohtZ {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.5625em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.045));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #woYZVy9VFFlBW9HX {
    min-width: 10.92807793rem;
  }

  #zrDTf1HEe3VxF19K {
    grid-area: 4 / 5 / 5 / 6;
    position: relative;
  }

  #yHV66UGXm4omk5YS {
    grid-area: 4 / 19 / 15 / 22;
    grid-template-columns: 0 2.04668577rem 2.48980511rem 1.4805874rem 10.86297376rem 2.4125273rem;
    grid-template-rows:
      0 minmax(0.67210099rem, max-content) minmax(0.35213038rem, max-content)
      minmax(1.77083333rem, max-content) minmax(0.10541186rem, max-content) minmax(0.91881951rem, max-content);
  }

  #BNR2VtEitf3ontgN {
    grid-area: 4 / 19 / 15 / 22;
    position: relative;
  }

  #A7S8INdA7c0yPDj8 {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.16666667rem;
    right: -4.16666667rem;
  }

  #x6bUcj35ee7xNk52 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.02683594em - var(--ffsd))
    );
  }

  #lS1UGtK6Kz4bpCCJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.02683594em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0235));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #mchx3en26jbhpx3u {
    min-width: 83.3984375rem;
  }

  #HDNUsNp5prJozgjS {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }

  #qdcp57e7LvoCxlar {
    font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      calc(1.42000396em - var(--ffsd))
    );
  }

  #Yw4bj0gYJkCFf77x {
    --first-font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      1.42000396em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.203));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #SN9Akpzr5rPvTHI9 {
    min-width: 83.3984375rem;
  }

  #fuKu2XQAVxxDQYWd {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }

  #bYWEfipMarAKRXVs {
    grid-area: 16 / 3 / 17 / 24;
    grid-template-columns: 0 4.16666667rem 0 83.33333333rem 0 4.16666667rem;
    grid-template-rows:
      0 minmax(27.3622843rem, max-content) minmax(8.36025781rem, max-content)
      minmax(0.85227982rem, max-content) minmax(1.70077973rem, max-content) minmax(27.3622843rem, max-content);
  }

  #VuJOP39yohZqJVwn {
    grid-area: 16 / 3 / 17 / 24;
    position: relative;
  }

  #mI2XTX2JhHUmWDn5 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08332031em - var(--ffsd))
    );
  }

  #ESEUAM61cKkJAKWq {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08332031em
    );
    --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);
  }

  #oIZjuyD4cmKxZRXU {
    min-width: 43.43750665rem;
  }

  #lNUODHoRoPaeQAb9 {
    grid-area: 18 / 11 / 19 / 20;
    position: relative;
  }

  #GKYmvxaQrCCensB1 {
    grid-area: 20 / 12 / 21 / 21;
    position: relative;
  }

  #ddYd0kV9Lfodbk0W {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.20761392em - var(--ffsd))
    );
  }

  #kE1fGQ4Fc5JpQ2Gh {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.20761392em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.045);
    margin-bottom: calc(var(--last-font-size) * 0.045);
  }

  #cjuTIzaXjIFz6Kd5 {
    min-width: 91.73177083rem;
  }

  #zPxHyIlxUx7SsiF1 {
    grid-area: 22 / 4 / 23 / 25;
    position: relative;
  }

  #ciYVLjPg2rN43uDH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.61152344em - var(--ffsd))
    );
  }

  #vmmlKpenWOrMTntd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.61152344em - var(--ffsd))
    );
  }

  #m1SdvB0FqF3Ybv1g {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.61152344em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }

  #Y4nwmLc1SWSzz8oj {
    min-width: 91.73177083rem;
  }

  #DpPkWQZ69NZy8f6P {
    grid-area: 24 / 5 / 25 / 26;
    position: relative;
  }

  #nj6xZDrKhMXDIsOd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.77210937em - var(--ffsd))
    );
  }

  #EyrecjqPIB4XXK4p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.77210937em - var(--ffsd))
    );
  }

  #qp7zkqQH9HfPW4sM {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.77210937em - var(--ffsd))
    );
  }

  #ZSK8J74zStnTEmgh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.77210937em - var(--ffsd))
    );
  }

  #tCsRwdD6AUJOsJmk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.77210937em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.26);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }

  #tvu8PZs2yOc65mjh {
    min-width: 91.73177083rem;
  }

  #UOWF1GT3Z4J3k3PW {
    grid-area: 26 / 6 / 27 / 27;
    position: relative;
  }

  #BgFWw7YnWDAg0xIW {
    grid-template-columns: 4.16666667rem 0 0 0 0 10.69041849rem 3.22606651rem 3.63912559rem 4.2815998rem 2.3099217rem 0 2.24710697rem 2.48209248rem 4.55673737rem 6.67699135rem 4.80996411rem 6.16942926rem 10.59421521rem 5.83586573rem 0 13.4567136rem 10.69041849rem 0 0 0 0 4.16666667rem;
    grid-template-rows:
      minmax(3.41967444rem, max-content) minmax(2.90047656rem, max-content)
      minmax(4.16666667rem, max-content) minmax(0.93538551rem, max-content) 0 0 0 0 minmax(
        1.61749326rem,
        max-content
      )
      0 0 minmax(0.07061512rem, max-content) 0 minmax(
        1.19580218rem,
        max-content
      )
      minmax(2.40507826rem, max-content) minmax(65.63788595rem, max-content) minmax(
        10.31639343rem,
        max-content
      )
      minmax(2.44791927rem, max-content) minmax(2.32414525rem, max-content) minmax(
        52.04688298rem,
        max-content
      )
      minmax(4.16666667rem, max-content) minmax(10.54604712rem, max-content) minmax(
        5.76244898rem,
        max-content
      )
      minmax(6.50968099rem, max-content) minmax(4.48374733rem, max-content) minmax(
        11.80224844rem,
        max-content
      )
      minmax(3.41967444rem, max-content);
  }

  #u4szevzf2P5fxS9q {
    min-height: calc(calc(100 * var(--1vh, 1vh)) - 50px);
  }
}

@media (min-width: 768.05px) and (max-width: 1024px) {
  #xMlI1UILPFRwg4Sw {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }

  #CKa8wRzmBgZ2Atfo {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }

  #fPeiWEpahbEg1O60 {
    grid-template-columns: 0 4.37904145% 6.65622856% 126.04773421%;
    left: -18.54150211%;
    grid-template-rows: 0 0 4.50244439% 95.49755561%;
  }

  #YWtLkiuOYr29yRWD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.81852539em - var(--ffsd))
    );
  }

  #Ho3ZR7OyhytGvREt {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.81852539em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0515));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #V0aEYFlTJqIS3Tgx {
    min-width: 21.03729248rem;
  }

  #JkHNk8e2zbZOIi6x {
    grid-area: 3 / 5 / 14 / 6;
    position: relative;
  }

  #CE6eXMmfGQKg6OYh {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.07039995em - var(--ffsd))
    );
  }

  #iladlCtbOCsg0Tu2 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.07039995em
    );
    --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);
  }

  #Ft8mcIzh0eKgcMGo {
    min-width: 2.46837801rem;
  }

  #IcpYFrBFQt8TaTeR {
    grid-area: 4 / 7 / 9 / 8;
    position: relative;
  }

  #vriDxz0kUWJbc59E {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.07039995em - var(--ffsd))
    );
  }

  #x1SjTjJ2NbAriP42 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.07039995em
    );
    --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);
  }

  #shR6cqKHkgQxjpaE {
    min-width: 3.26002797rem;
  }

  #mJiGdIXb4I0gPfqs {
    grid-area: 5 / 9 / 10 / 12;
    position: relative;
  }

  #vkudPVKjiKTFqLaR {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.07039995em - var(--ffsd))
    );
  }

  #FN1f2kilXzERej0Q {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.07039995em
    );
    --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);
  }

  #l2IhFSo2MsuVCBCj {
    min-width: 1.91039748rem;
  }

  #ydUpha0dOFwiGtW6 {
    grid-area: 6 / 13 / 12 / 14;
    position: relative;
  }

  #NncEV2DfoRig4C9K {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.07039995em - var(--ffsd))
    );
  }

  #ckSHNEELHo6gDvQ6 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.07039995em
    );
    --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);
  }

  #dPX6N9ZrbDwm11p2 {
    min-width: 5.05657164rem;
  }

  #D7HEow1ErSeDCAyy {
    grid-area: 7 / 18 / 11 / 19;
    position: relative;
  }

  #AYLPPfP4zvTQwiI3 {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(1.07039995em - var(--ffsd))
    );
  }

  #Grv0j5VK5CU0a49B {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      1.07039995em
    );
    --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);
  }

  #CADXOI3fVc97ALRL {
    min-width: 4.67590007rem;
  }

  #YBVzgkMhLyKVkfBp {
    grid-area: 8 / 20 / 13 / 21;
    position: relative;
  }

  #JoSGGEtclz79E7ux {
    stroke-width: calc(100rem * 2.0000000000000013 / 1024);
  }

  #a8eMk9PT5oFqnWbQ {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }

  #W3Uecxap4oiAbHkY {
    grid-area: 3 / 3 / 6 / 4;
    position: relative;
  }

  #oR3amfGvUU85sdL8 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.171875em - var(--ffsd))
    );
  }

  #PeeTZgpk3qPvohtZ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.171875em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.045));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #woYZVy9VFFlBW9HX {
    min-width: 8.19605845rem;
  }

  #zrDTf1HEe3VxF19K {
    grid-area: 4 / 5 / 5 / 6;
    position: relative;
  }

  #yHV66UGXm4omk5YS {
    grid-area: 2 / 22 / 15 / 23;
    grid-template-columns: 0 1.53501433rem 1.86735383rem 1.11044055rem 8.14723032rem 1.80939547rem;
    grid-template-rows:
      0 minmax(0.50407574rem, max-content) minmax(0.26409778rem, max-content)
      minmax(1.328125rem, max-content) minmax(0.0790589rem, max-content) minmax(0.68911463rem, max-content);
  }

  #BNR2VtEitf3ontgN {
    grid-area: 2 / 22 / 15 / 23;
    position: relative;
  }

  #A7S8INdA7c0yPDj8 {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.125rem;
    right: -3.125rem;
  }

  #x6bUcj35ee7xNk52 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.27012695em - var(--ffsd))
    );
  }

  #lS1UGtK6Kz4bpCCJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.27012695em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0235));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #mchx3en26jbhpx3u {
    min-width: 87.54882812rem;
  }

  #HDNUsNp5prJozgjS {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
  }

  #qdcp57e7LvoCxlar {
    font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      calc(1.06500297em - var(--ffsd))
    );
  }

  #Yw4bj0gYJkCFf77x {
    --first-font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      1.06500297em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.203));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #SN9Akpzr5rPvTHI9 {
    min-width: 87.54882812rem;
  }

  #fuKu2XQAVxxDQYWd {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }

  #bYWEfipMarAKRXVs {
    grid-area: 16 / 2 / 17 / 27;
    grid-template-columns: 0 3.125rem 0 87.5rem 0 3.125rem;
    grid-template-rows:
      0 minmax(20.52171322rem, max-content) minmax(6.27019336rem, max-content)
      minmax(0.63920986rem, max-content) minmax(1.27558479rem, max-content) minmax(20.52171322rem, max-content);
  }

  #VuJOP39yohZqJVwn {
    grid-area: 16 / 2 / 17 / 27;
    position: relative;
  }

  #mI2XTX2JhHUmWDn5 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56249023em - var(--ffsd))
    );
  }

  #ESEUAM61cKkJAKWq {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56249023em
    );
    --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);
  }

  #oIZjuyD4cmKxZRXU {
    min-width: 32.57812999rem;
  }

  #lNUODHoRoPaeQAb9 {
    grid-area: 18 / 3 / 19 / 10;
    position: relative;
  }

  #GKYmvxaQrCCensB1 {
    grid-area: 21 / 4 / 26 / 11;
    position: relative;
  }

  #ddYd0kV9Lfodbk0W {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.15571044em - var(--ffsd))
    );
  }

  #kE1fGQ4Fc5JpQ2Gh {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.15571044em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.045);
    margin-bottom: calc(var(--last-font-size) * 0.045);
  }

  #cjuTIzaXjIFz6Kd5 {
    min-width: 38.3579435rem;
  }

  #zPxHyIlxUx7SsiF1 {
    grid-area: 20 / 15 / 22 / 24;
    position: relative;
  }

  #ciYVLjPg2rN43uDH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95864258em - var(--ffsd))
    );
  }

  #vmmlKpenWOrMTntd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95864258em - var(--ffsd))
    );
  }

  #m1SdvB0FqF3Ybv1g {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.95864258em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }

  #Y4nwmLc1SWSzz8oj {
    min-width: 38.3579435rem;
  }

  #DpPkWQZ69NZy8f6P {
    grid-area: 23 / 16 / 24 / 25;
    position: relative;
  }

  #nj6xZDrKhMXDIsOd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.32908203em - var(--ffsd))
    );
  }

  #EyrecjqPIB4XXK4p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.32908203em - var(--ffsd))
    );
  }

  #qp7zkqQH9HfPW4sM {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.32908203em - var(--ffsd))
    );
  }

  #ZSK8J74zStnTEmgh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.32908203em - var(--ffsd))
    );
  }

  #tCsRwdD6AUJOsJmk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.32908203em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.26);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }

  #tvu8PZs2yOc65mjh {
    min-width: 38.3579435rem;
  }

  #UOWF1GT3Z4J3k3PW {
    grid-area: 25 / 17 / 27 / 26;
    position: relative;
  }

  #BgFWw7YnWDAg0xIW {
    grid-template-columns: 3.125rem 6.54598893rem 0 1.91509276rem 20.98846436rem 3.125rem 2.41954989rem 2.7293442rem 1.35185067rem 0 1.85934918rem 3.4177715rem 1.86156936rem 2.68091486rem 0 0 0.73663816rem 5.00774351rem 3.60747308rem 4.62707195rem 7.94566141rem 14.4694345rem 1.91509276rem 0 0 6.54598893rem 3.125rem;
    grid-template-rows:
      minmax(5.23238954rem, max-content) minmax(0.24690106rem, max-content)
      minmax(0.45463807rem, max-content) 0 0 0 0 minmax(
        1.21311994rem,
        max-content
      )
      0 0 minmax(0.05296134rem, max-content) 0 minmax(
        0.45463807rem,
        max-content
      )
      minmax(0.44221356rem, max-content) minmax(1.8038087rem, max-content) minmax(
        49.22841446rem,
        max-content
      )
      minmax(7.73729507rem, max-content) minmax(1.83593945rem, max-content) minmax(
        0.68359375rem,
        max-content
      )
      minmax(1.05951519rem, max-content) minmax(13.13503222rem, max-content) minmax(
        4.32183674rem,
        max-content
      )
      minmax(4.88226074rem, max-content) minmax(3.3628105rem, max-content) minmax(
        13.33322204rem,
        max-content
      )
      minmax(0.57405217rem, max-content) minmax(6.20987919rem, max-content);
  }

  #u4szevzf2P5fxS9q {
    min-height: calc(calc(100 * var(--1vh, 1vh)) - 50px);
  }
}

@media (min-width: 1024.05px) {
  #xMlI1UILPFRwg4Sw {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }

  #CKa8wRzmBgZ2Atfo {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }

  #fPeiWEpahbEg1O60 {
    grid-template-columns: 0 3.1944452% 4.85561912% 91.94993568%;
    grid-template-rows: 0 0 4.50244439% 95.49755561%;
  }

  #YWtLkiuOYr29yRWD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.3632284em - var(--ffsd))
    );
  }

  #Ho3ZR7OyhytGvREt {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.3632284em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0515));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #V0aEYFlTJqIS3Tgx {
    min-width: 15.77026903rem;
  }

  #JkHNk8e2zbZOIi6x {
    grid-area: 3 / 2 / 14 / 6;
    position: relative;
  }

  #CE6eXMmfGQKg6OYh {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(0.80240816em - var(--ffsd))
    );
  }

  #iladlCtbOCsg0Tu2 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      0.80240816em
    );
    --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);
  }

  #Ft8mcIzh0eKgcMGo {
    min-width: 1.85038rem;
  }

  #IcpYFrBFQt8TaTeR {
    grid-area: 4 / 12 / 9 / 13;
    position: relative;
  }

  #vriDxz0kUWJbc59E {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(0.80240816em - var(--ffsd))
    );
  }

  #x1SjTjJ2NbAriP42 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      0.80240816em
    );
    --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);
  }

  #shR6cqKHkgQxjpaE {
    min-width: 2.4438277rem;
  }

  #mJiGdIXb4I0gPfqs {
    grid-area: 5 / 14 / 10 / 15;
    position: relative;
  }

  #vkudPVKjiKTFqLaR {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(0.80240816em - var(--ffsd))
    );
  }

  #FN1f2kilXzERej0Q {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      0.80240816em
    );
    --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);
  }

  #l2IhFSo2MsuVCBCj {
    min-width: 1.43209884rem;
  }

  #ydUpha0dOFwiGtW6 {
    grid-area: 6 / 16 / 12 / 17;
    position: relative;
  }

  #NncEV2DfoRig4C9K {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(0.80240816em - var(--ffsd))
    );
  }

  #ckSHNEELHo6gDvQ6 {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      0.80240816em
    );
    --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);
  }

  #dPX6N9ZrbDwm11p2 {
    min-width: 3.79057786rem;
  }

  #D7HEow1ErSeDCAyy {
    grid-area: 7 / 18 / 11 / 19;
    position: relative;
  }

  #AYLPPfP4zvTQwiI3 {
    font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      calc(0.80240816em - var(--ffsd))
    );
  }

  #Grv0j5VK5CU0a49B {
    --first-font-size: max(
      calc(10.96089548px * var(--rfso, var(--bfso, 1))),
      0.80240816em
    );
    --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);
  }

  #CADXOI3fVc97ALRL {
    min-width: 3.50521352rem;
  }

  #YBVzgkMhLyKVkfBp {
    grid-area: 8 / 20 / 13 / 24;
    position: relative;
  }

  #JoSGGEtclz79E7ux {
    stroke-width: calc(100rem * 2 / 1366);
  }

  #a8eMk9PT5oFqnWbQ {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }

  #W3Uecxap4oiAbHkY {
    grid-area: 3 / 3 / 6 / 4;
    position: relative;
  }

  #oR3amfGvUU85sdL8 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(0.87847731em - var(--ffsd))
    );
  }

  #PeeTZgpk3qPvohtZ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      0.87847731em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.045));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #woYZVy9VFFlBW9HX {
    min-width: 6.14404381rem;
  }

  #zrDTf1HEe3VxF19K {
    grid-area: 4 / 5 / 5 / 6;
    position: relative;
  }

  #yHV66UGXm4omk5YS {
    grid-area: 2 / 25 / 15 / 26;
    grid-template-columns: 0 1.15069888rem 1.39983186rem 0.83242396rem 6.10744059rem 1.35638431rem;
    grid-template-rows:
      0 minmax(0.3778723rem, max-content) minmax(0.19797667rem, max-content)
      minmax(0.99560761rem, max-content) minmax(0.05926523rem, max-content) minmax(0.51658373rem, max-content);
  }

  #BNR2VtEitf3ontgN {
    grid-area: 2 / 25 / 15 / 26;
    position: relative;
  }

  #A7S8INdA7c0yPDj8 {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: calc(min(1366px - 100vw, 0px) / 2);
    right: calc(min(1366px - 100vw, 0px) / 2);
  }

  #x6bUcj35ee7xNk52 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.95066618em - var(--ffsd))
    );
  }

  #lS1UGtK6Kz4bpCCJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.95066618em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.0235));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #mchx3en26jbhpx3u {
    min-width: 23.91219802rem;
  }

  #HDNUsNp5prJozgjS {
    grid-area: 3 / 3 / 4 / 6;
    position: relative;
  }

  #qdcp57e7LvoCxlar {
    font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      calc(0.7983624em - var(--ffsd))
    );
  }

  #Yw4bj0gYJkCFf77x {
    --first-font-size: max(
      calc(10.90563041px * var(--rfso, var(--bfso, 1))),
      0.7983624em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.203));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }

  #SN9Akpzr5rPvTHI9 {
    min-width: 14.74936297rem;
  }

  #fuKu2XQAVxxDQYWd {
    grid-area: 5 / 4 / 6 / 5;
    position: relative;
  }

  #bYWEfipMarAKRXVs {
    grid-area: 16 / 2 / 17 / 27;
    grid-template-columns: 0 38.0622026rem 4.00899034rem 14.71275975rem 5.15384472rem 38.0622026rem;
    grid-template-rows:
      0 minmax(25.7056437rem, max-content) minmax(4.70034993rem, max-content)
      minmax(0.47917343rem, max-content) minmax(0.95622169rem, max-content) minmax(2.71929677rem, max-content);
  }

  #VuJOP39yohZqJVwn {
    grid-area: 16 / 2 / 17 / 27;
    position: relative;
  }

  #mI2XTX2JhHUmWDn5 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.17129575em - var(--ffsd))
    );
  }

  #ESEUAM61cKkJAKWq {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.17129575em
    );
    --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);
  }

  #oIZjuyD4cmKxZRXU {
    min-width: 20.82597412rem;
  }

  #lNUODHoRoPaeQAb9 {
    grid-area: 18 / 4 / 19 / 7;
    position: relative;
  }

  #GKYmvxaQrCCensB1 {
    grid-area: 21 / 5 / 26 / 8;
    position: relative;
  }

  #ddYd0kV9Lfodbk0W {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.61452964em - var(--ffsd))
    );
  }

  #kE1fGQ4Fc5JpQ2Gh {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.61452964em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.045);
    margin-bottom: calc(var(--last-font-size) * 0.045);
  }

  #cjuTIzaXjIFz6Kd5 {
    min-width: 28.75441739rem;
  }

  #zPxHyIlxUx7SsiF1 {
    grid-area: 20 / 9 / 22 / 23;
    position: relative;
  }

  #ciYVLjPg2rN43uDH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.46826501em - var(--ffsd))
    );
  }

  #vmmlKpenWOrMTntd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.46826501em - var(--ffsd))
    );
  }

  #m1SdvB0FqF3Ybv1g {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.46826501em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }

  #Y4nwmLc1SWSzz8oj {
    min-width: 26.86850463rem;
  }

  #DpPkWQZ69NZy8f6P {
    grid-area: 23 / 10 / 24 / 21;
    position: relative;
  }

  #nj6xZDrKhMXDIsOd {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(0.99632504em - var(--ffsd))
    );
  }

  #EyrecjqPIB4XXK4p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(0.99632504em - var(--ffsd))
    );
  }

  #qp7zkqQH9HfPW4sM {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(0.99632504em - var(--ffsd))
    );
  }

  #ZSK8J74zStnTEmgh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(0.99632504em - var(--ffsd))
    );
  }

  #tCsRwdD6AUJOsJmk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      0.99632504em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.26);
    margin-bottom: calc(var(--last-font-size) * -0.15);
  }

  #tvu8PZs2yOc65mjh {
    min-width: 26.86850463rem;
  }

  #UOWF1GT3Z4J3k3PW {
    grid-area: 25 / 11 / 27 / 22;
    position: relative;
  }

  #BgFWw7YnWDAg0xIW {
    grid-template-columns: 0 10.22090196rem 9.54710146rem 0 6.18656436rem 14.60280654rem 3.59569873rem 7.36110938rem 0 0 7.07073427rem 1.81377678rem 2.04600912rem 2.40722448rem 2.56207761rem 1.39549562rem 2.56191383rem 3.75397464rem 2.70428436rem 0.51641068rem 0 1.88591276rem 1.06628686rem 5.95633769rem 10.8467796rem 1.89859927rem;
    grid-template-rows:
      minmax(1.50265003rem, max-content) minmax(0.18508542rem, max-content)
      minmax(0.34081214rem, max-content) 0 0 0 0 minmax(
        0.90939592rem,
        max-content
      )
      0 0 minmax(0.03970162rem, max-content) 0 minmax(
        0.34081214rem,
        max-content
      )
      minmax(0.33149831rem, max-content) minmax(1.35219627rem, max-content) minmax(
        34.56068551rem,
        max-content
      )
      minmax(5.80013921rem, max-content) minmax(1.37628258rem, max-content) minmax(
        0.5124451rem,
        max-content
      )
      minmax(0.79424858rem, max-content) minmax(9.84646632rem, max-content) minmax(
        3.23979562rem,
        max-content
      )
      minmax(3.65990849rem, max-content) minmax(2.52087697rem, max-content) minmax(
        9.99503614rem,
        max-content
      )
      minmax(1.16308845rem, max-content) minmax(6.34210384rem, max-content);
  }

  #u4szevzf2P5fxS9q {
    min-height: calc(calc(100 * var(--1vh, 1vh)) - 50px);
  }
}

@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 pulse {
}

.animated {
  animation-play-state: running !important;
}

#horizontalMenu {
  display: none;
}

#verticalMenu {
  display: block;
}

#menuButton {
  display: flex;
}
