/* home: page layout and artwork dimensions. */

:where([data-layout="desktop"]) #comp-jg4sopit-pinned-layer {
    z-index: calc(var(--pinned-layer-in-container, 0) + 0);
  }

:where([data-layout="desktop"]) #comp-lehnolp8-pinned-layer {
    z-index: calc(var(--pinned-layer-in-container, 0) + 1);
  }

:where([data-layout="desktop"]) #masterPage {
    --pinned-layers-in-page: 2;
  }

:where([data-layout="desktop"]) .page-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="desktop"]) .page-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows: 1fr;
    grid-template-columns: 100%;
    padding-bottom: 0px;
    box-sizing: border-box;
  }

:where([data-layout="desktop"]) .page-grid > [id="comp-lbdomu9x"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 490px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-1-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="desktop"]) .section-1-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: min-content 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="desktop"]) .section-1-grid > [id="comp-ji8tp44b"] {
    position: relative;
    margin: 10px 0px -337px calc(50% - 490px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-1-grid > [id="comp-kv52uni1"] {
    position: relative;
    margin: 0px 0px 34px calc(50% - 490px);
    left: 24px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-2-content {
    height: auto;
    width: 100%;
    display: flex;
  }

:where([data-layout="desktop"]) .section-2-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 972px;
    margin-top: -113px;
    grid-template-rows: 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="desktop"]) .section-2-grid > [id="comp-jg4rf9is"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 490px);
    left: -90px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-3-content {
    height: auto;
    width: 1160px;
  }

:where([data-layout="desktop"]) .section-3-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: repeat(2, min-content) 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="desktop"]) .section-3-grid > [id="comp-jg4rf9ji"] {
    position: relative;
    margin: 248px 0px 10px;
    left: 526px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-3-grid > [id="comp-jg4rf9jm"] {
    position: relative;
    margin: 0px;
    left: 1109px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="desktop"]) .section-3-spacer-3 {
    visibility: hidden;
    height: 559px;
    width: 0px;
    grid-area: 1 / 1 / 3 / 2;
  }

:where([data-layout="desktop"]) #comp-kv52uni1 {
    width: 914px;
    height: 2796px;
  }

:where([data-layout="desktop"]) #jsa1g {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    width: auto;
    min-height: 40px;
  }

:where([data-layout="desktop"]) #pageBackground_jsa1g {
    --bg-position: absolute;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
  }

:where([data-layout="desktop"]) #comp-jg4sopit {
    place-self: end start;
    margin-left: 56px;
    margin-bottom: 56px;
    position: absolute;
    grid-area: 1 / 1 / 2 / 2;
    pointer-events: auto;
    width: 19px;
    height: 19px;
    --item-size: 19px;
    --item-margin-block: 0px 14px;
    --item-margin-inline: 0;
    --item-display: block;
    width: 19px;
    height: 19px;
  }

:where([data-layout="desktop"]) #comp-lbdomu9x {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px;
  }

:where([data-layout="desktop"]) #comp-ji8tp44b {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 980px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0px;
    --margin: 0px;
    min-width: 980px;
    --direction: ltr;
  }

:where([data-layout="desktop"]) #comp-ji8tp469 {
    width: 980px;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
    width: 100%;
    --column-flex: 980;
  }

:where([data-layout="desktop"]) #comp-jg4rf9is {
    width: 1160px;
    --fill-layer-video-opacity: 1;
    --bg-overlay-color: rgb(33, 33, 33);
    --bg-gradient: none;
    --fill-container-overflow: visible;
    --fill-transform: rotate(0.01deg);
    --border-compensate-margin: 0px;
    --fill-layer-background-overlay-transform: translateZ(0);
    height: 603px;
  }

:where([data-layout="desktop"]) #comp-jg4rf9ji {
    width: 108px;
    height: 108px;
    opacity: 1;
  }

:where([data-layout="desktop"]) #comp-jg4rf9jm {
    width: 51px;
    height: 44px;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: rgb(0, 0, 0);
    stroke-opacity: 1;
    fill: rgb(255, 255, 255);
  }

:where([data-layout="desktop"]) #comp-lehnolp8 {
    place-self: center end;
    margin-right: 153px;
    margin-bottom: 120px;
    position: absolute;
    grid-area: 1 / 1 / 2 / 2;
    pointer-events: auto;
    --textSpacing: 17px;
    --txth: 255,255,255;
    --txts: 220,227,245;
    --fnt: normal normal normal 26px/1.4em syne,sans-serif;
    --txt: 220,227,245;
    --shd: -0.73px -5.96px 10px 24px rgba(0,0,0,0.6);
    --alpha-txt: 1;
    width: 84px;
    height: 348px;
    --item-height: 58px;
    --separator-height-adjusted: 0px;
    --text-align: end;
    --direction: ltr;
    --item-direction: inherit;
  }

:where([data-layout="mobile"]) #masterPage {
    --pinned-layers-in-page: 0;
  }

:where([data-layout="mobile"]) .page-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) .page-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows: 1fr;
    grid-template-columns: 100%;
    padding-bottom: 0px;
    box-sizing: border-box;
  }

:where([data-layout="mobile"]) .page-grid > [id="comp-lbdomu9x"] {
    position: relative;
    margin: 0px 0px 0px calc(50% - 160px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-1-content {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) .section-1-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: min-content 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) .section-1-grid > [id="comp-ji8tp44b"] {
    position: relative;
    margin: 0px 0px 10px calc(50% - 160px);
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-1-grid > [id="comp-kv52uni1"] {
    position: relative;
    margin: 0px 0px 20px calc(50% - 160px);
    left: 20px;
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-2-content {
    height: auto;
    width: 320px;
    display: flex;
  }

:where([data-layout="mobile"]) .section-2-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    margin-bottom: -5px;
    grid-template-rows: 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) .section-2-grid > [id="comp-jg4rf9is"] {
    position: relative;
    margin: 20px 0px 0px;
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-3-content {
    height: auto;
    width: 320px;
  }

:where([data-layout="mobile"]) .section-3-grid {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: repeat(2, min-content) 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) .section-3-grid > [id="comp-jg4rf9ji"] {
    position: relative;
    margin: 164px 0px 10px;
    left: 131px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-3-grid > [id="comp-jg4rf9jm"] {
    position: relative;
    margin: 0px;
    left: 269px;
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) .section-3-spacer-3 {
    visibility: hidden;
    height: 342px;
    width: 0px;
    grid-area: 1 / 1 / 3 / 2;
  }

:where([data-layout="mobile"]) #comp-kv52uni1 {
    width: 280px;
    height: 6480px;
  }

:where([data-layout="mobile"]) #jsa1g {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    width: auto;
    min-height: 40px;
  }

:where([data-layout="mobile"]) #pageBackground_jsa1g {
    --bg-position: absolute;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
  }

:where([data-layout="mobile"]) #comp-lbdomu9x {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 320px;
  }

:where([data-layout="mobile"]) #comp-ji8tp44b {
    left: 0px;
    margin-left: 0px;
    width: 320px;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0px;
    --margin: 0px;
    --direction: ltr;
  }

:where([data-layout="mobile"]) #comp-ji8tp469 {
    width: 320px;
    --bg-overlay-color: rgb(255,255,255);
    --bg-gradient: none;
    width: 100%;
    --column-flex: 320;
  }

:where([data-layout="mobile"]) #comp-jg4rf9is {
    width: 320px;
    --fill-layer-video-opacity: 1;
    --bg-overlay-color: rgb(33, 33, 33);
    --bg-gradient: none;
    --fill-container-overflow: visible;
    --fill-transform: rotate(0.01deg);
    --border-compensate-margin: 0px;
    --fill-layer-background-overlay-transform: translateZ(0);
    height: 386px;
  }

:where([data-layout="mobile"]) #comp-jg4rf9ji {
    width: 57px;
    height: 57px;
    opacity: 1;
  }

:where([data-layout="mobile"]) #comp-jg4rf9jm {
    width: 51px;
    height: 44px;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: rgb(0, 0, 0);
    stroke-opacity: 1;
    fill: rgb(255, 255, 255);
  }
