:root {
/* Media Queries*/
  --media-m: screen and (max-width:600px) and (orientation: portrait);
  --media-portrait: screen and (orientation: portrait);
/* FontFamily */
  --alias-main: 'MonumentGrotesk', sans-serif;
  --alias-alt: 'ABCMonumentGroteskMono', sans-serif;
  --alias-third: 'Plaax6Trial-46-Bold', sans-serif;
/* Easings */
  --alias-easeOut: cubic-bezier(0.43, 0.195, 0.02, 1);
  --alias-easeIn: cubic-bezier(0.98, 0, 0.57, 0);
  --alias-easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);
  --alias-easeOut2: cubic-bezier(0.9, 0.1, 0.15, 1.05);
  --alias-easeOut3: cubic-bezier(0.63, 0.195, 0.01, 1);
  --alias-easeOutSlow: cubic-bezier(0.43, 0.195, 0.02, 1);
  --alias-easeOutSnap: cubic-bezier(0.835, 0.085, 0.005, 1);
  --alias-easeOutUnspun: cubic-bezier(0.745, 0.065, 0.17, 1);
  --alias-easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);
/* Units*/
  --unit-md: calc(1rem * pow(1.618, var(--currentValue)));
  --unit-fx: calc(var(--vw) / 1400);
  --unit-fy: calc(var(--vh) / 900);
  --unit-vr: calc(12 * var(--unit-fx)); /* vertical rythtm */
  --unit-vhfix: calc(var(--vhfix) / 100);
  --vhfix: 100vh;
  --vw: 100vw;
  --vh: 100vh;
  --unit-vw: calc(var(--vw) / 100);
  --unit-vh: calc(var(--vh) / 100);
  --unit-vhfix: calc(var(--vhfix) / 100);
}
html:not(.wp-toolbar),
body:not(.wp-admin) {
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: 100%;
}
web-application {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizelegibility;
  font-family: var(--alias-main);
  width: 100%;
  overflow-x: hidden;
}
web-application *,
web-application *:before,
web-application *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
web-application * {
  margin: 0;
}
web-application input,
web-application button,
web-application textarea,
web-application select {
  font: inherit;
}
web-application button,
web-application input,
web-application a {
  outline: none;
  cursor: pointer;
  font: inherit;
  color: inherit;
  border: none;
  background: none;
}
web-application h1,
web-application h2,
web-application h3,
web-application h4,
web-application h5,
web-application h6 {
  font-weight: normal;
  color: inherit;
  margin: 0;
}
web-application ul li {
  list-style: none;
}
web-application fieldset,
web-application button,
web-application input,
web-application select,
web-application textarea,
web-application hr {
  -webkit-appearance: none;
}
web-application img,
web-application picture,
web-application video,
web-application canvas,
web-application svg {
  max-width: 100%;
}
web-application video,
web-application canvas {
  display: block;
  width: 100%;
}
web-application video {
  height: auto;
}
web-application a {
  text-decoration: none;
  color: inherit;
}
web-application *:focus-visible {
  outline: solid #000;
}
@font-face {
  font-family: "MonumentGrotesk";
  font-weight: 400;
  src: url("./assets/fonts/MonumentGrotesk-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "MonumentGrotesk";
  font-weight: 500;
  src: url("./assets/fonts/MonumentGrotesk-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "ABCMonumentGroteskMono";
  font-weight: 400;
  src: url("./assets/fonts/ABCMonumentGroteskMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "ABCMonumentGroteskMono";
  font-weight: 500;
  src: url("./assets/fonts/ABCMonumentGroteskMono-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Plaax6Trial-46-Bold";
  font-weight: 500;
  src: url("./assets/fonts/Plaax6Trial-46-Bold.woff2") format("woff2");
}
.mapboxgl-control-container {
  display: none !important;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.rotate-deviced-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100 * var(--vhfix));
  z-index: 10000000;
  display: none !important;
}
@media screen and (orientation: landscape) and (max-width: 850px) and (max-height: 414px) {
  .rotate-deviced-overlay {
    display: flex !important;
  }
}
:root {
  --alias-between: space-between;
  --alias-around: space-around;
  --alias-evenly: space-evenly;
  --alias-start: flex-start;
  --alias-end: flex-end;
  --alias-fit: 100%;
  --alias-current: currentColor;
  --alias-abs: absolute;
  --alias-col: column;
  --alias-trans: transparent;
}
web-application .flex {
  display: flex;
}
web-application .mask {
  overflow: hidden;
}
web-application .transform {
  --translateX: 0;
  --translateY: 0;
  --rotate: 0;
  --scaleX: 1;
  --scaleY: 1;
  will-change: transform;
  transform: translate(var(--translateX), var(--translateY)) rotate(var(--rotate)) scale(var(--scaleX), var(--scaleY)) translateZ(0);
}
web-application .uppercase {
  text-transform: uppercase;
}
web-application .rel {
  position: relative;
}
web-application .fit {
  height: 100%;
  width: 100%;
}
web-application .block {
  display: block;
}
web-application .abs {
  position: absolute;
}
web-application .iblock {
  display: inline-block;
}
web-application .nowrap {
  white-space: nowrap;
}
web-application .fixed {
  position: fixed;
}
web-application .before::before {
  content: '';
  display: inline-block;
}
web-application .h\:100vhfix {
  height: calc(100 * var(--unit-vhfix));
}
web-application .items\:start {
  align-items: var(--alias-start);
}
web-application .just\:start {
  justify-content: var(--alias-start);
}
web-application .dir\:column {
  flex-direction: column;
}
web-application .bg\:\#e1e1e1 {
  background: #e1e1e1;
}
web-application .z\:10 {
  z-index: 10;
}
web-application .shrink\:0 {
  flex-shrink: 0;
}
web-application .w\:fit {
  width: var(--alias-fit);
}
web-application .fw\:500 {
  font-weight: 500;
}
web-application .fs\:10px {
  font-size: 10px;
}
web-application .c\:\#000 {
  color: #000;
}
web-application .h\:77px {
  height: 77px;
}
web-application .p\-t\:25px {
  padding-top: 25px;
}
web-application .p\-b\:15px {
  padding-bottom: 15px;
}
web-application .p\-x\:40px {
  padding-right: 40px;
  padding-left: 40px;
}
web-application .items\:center {
  align-items: center;
}
web-application .just\:between {
  justify-content: var(--alias-between);
}
web-application .m\-l\:0am {
  margin-left: 0am;
}
web-application .z\:4 {
  z-index: 4;
}
web-application .shift\-y\:\-100px {
  --translateY: -100px;
}
web-application .o\:0 {
  opacity: 0;
}
web-application .items\:end {
  align-items: var(--alias-end);
}
web-application .space\-x\:25px> *:not(:last-child) {
  margin-right: 25px;
}
web-application .w\:30px {
  width: 30px;
}
web-application .h\:30px {
  height: 30px;
}
web-application .space\-x\:20px> *:not(:last-child) {
  margin-right: 20px;
}
web-application .d\:none {
  display: none;
}
web-application .w\:28\.56\% {
  width: 28.56%;
}
web-application .p\-l\:32fx {
  padding-left: calc(32 * var(--unit-fx));
}
web-application .grow\:1 {
  flex-grow: 1;
}
web-application .shift\-y\:100\% {
  --translateY: 100%;
}
web-application .tl\:0 {
  top: 0;
  left: 0;
}
web-application .z\:1 {
  z-index: 1;
}
web-application .fs\:0 {
  font-size: 0;
}
web-application .pointer\:none {
  pointer-events: none;
}
web-application .z\:2 {
  z-index: 2;
}
web-application .h\:fit {
  height: var(--alias-fit);
}
web-application .w\:20px {
  width: 20px;
}
web-application .tr\:0 {
  top: 0;
  right: 0;
}
web-application .z\:8 {
  z-index: 8;
}
web-application .t\:0 {
  top: 0;
}
web-application .l\:0px {
  left: 0px;
}
web-application .h\:100\% {
  height: 100%;
}
web-application .bg\:\#CBCBCB {
  background: #cbcbcb;
}
web-application .w\:1px {
  width: 1px;
}
web-application .z\:9 {
  z-index: 9;
}
web-application .w\:28\.56vw {
  width: calc(28.56 * var(--unit-vw));
}
web-application .pointer\:auto {
  pointer-events: auto;
}
web-application .p\:32fx {
  padding: calc(32 * var(--unit-fx));
}
web-application .m\-b\:10px {
  margin-bottom: 10px;
}
web-application .fs\:8px {
  font-size: 8px;
}
web-application .lh\:11px {
  line-height: 11px;
}
web-application .w\:75px {
  width: 75px;
}
web-application .ff\:alt {
  font-family: var(--alias-alt);
}
web-application .lh\:1 {
  line-height: 1;
}
web-application .t\:77px {
  top: 77px;
}
web-application .b\:38px {
  bottom: 38px;
}
web-application .h\:auto {
  height: auto;
}
web-application .l\:0 {
  left: 0;
}
web-application .z\:100 {
  z-index: 100;
}
web-application .p\-t\:55px {
  padding-top: 55px;
}
web-application .p\-x\:6\.25\% {
  padding-right: 6.25%;
  padding-left: 6.25%;
}
web-application .shift\-y\:\-100\% {
  --translateY: -100%;
}
web-application .tween\:transform,1s,easeOut {
  transition: transform 1s var(--alias-easeOut);
}
web-application .m\-b\:50px {
  margin-bottom: 50px;
}
web-application .fs\:12px {
  font-size: 12px;
}
web-application .w\:126px {
  width: 126px;
}
web-application .fs\:15px {
  font-size: 15px;
}
web-application .w\:auto {
  width: auto;
}
web-application .r\:0px {
  right: 0px;
}
web-application .bg\:\#cacbcb {
  background: #cacbcb;
}
web-application .h\:1px {
  height: 1px;
}
web-application .b\:0 {
  bottom: 0;
}
web-application .w\:5px {
  width: 5px;
}
web-application .h\:5px {
  height: 5px;
}
web-application .bg\:\#949494 {
  background: #949494;
}
web-application .shift\-x\:\-50\% {
  --translateX: -50%;
}
web-application .shift\-y\:\-50\% {
  --translateY: -50%;
}
web-application .bl\:0 {
  bottom: 0;
  left: 0;
}
web-application .shift\-y\:50\% {
  --translateY: 50%;
}
web-application .origin\:0,0 {
  transform-origin: 0 0;
}
web-application .o\:1 {
  opacity: 1;
}
web-application .p\:1px,2px {
  padding: 1px 2px;
}
web-application .lh\:100\% {
  line-height: 100%;
}
web-application .c\:\#fff {
  color: #fff;
}
web-application .rotate\:\-90deg {
  --rotate: -90deg;
}
web-application .shift\-x\:50\% {
  --translateX: 50%;
}
web-application .rotate\:90deg {
  --rotate: 90deg;
}
web-application .z\:3 {
  z-index: 3;
}
web-application .t\:0px {
  top: 0px;
}
web-application .b\:0px {
  bottom: 0px;
}
web-application .tween\:opacity,0\.6s,easeOut {
  transition: opacity 0.6s var(--alias-easeOut);
}
web-application .cursor\:pointer {
  cursor: pointer;
}
web-application .t\:50\% {
  top: 50%;
}
web-application .bg\:\#fff {
  background: #fff;
}
web-application .p\:2px,5px {
  padding: 2px 5px;
}
web-application .z\:100000 {
  z-index: 100000;
}
web-application .just\:center {
  justify-content: center;
}
web-application .l\:50\% {
  left: 50%;
}
web-application .p\:3px,5fx {
  padding: 3px calc(5 * var(--unit-fx));
}
web-application .tween\:opacity,1s,easeOut {
  transition: opacity 1s var(--alias-easeOut);
}
web-application .o\:0\! {
  opacity: 0 !important;
}
web-application .z\:1000000 {
  z-index: 1000000;
}
web-application .t\:\-10px {
  top: -10px;
}
web-application .b\:\-10px {
  bottom: -10px;
}
web-application .r\:\-10px {
  right: -10px;
}
web-application .l\:\-10px {
  left: -10px;
}
web-application .z\:2000 {
  z-index: 2000;
}
web-application .t\:1px {
  top: 1px;
}
web-application .ff\:third {
  font-family: var(--alias-third);
}
web-application .w\:50px {
  width: 50px;
}
web-application .h\:38px {
  height: 38px;
}
web-application .p\-t\:15px {
  padding-top: 15px;
}
web-application .shift\-y\:100px {
  --translateY: 100px;
}
web-application .c\:\#949494 {
  color: #949494;
}
web-application .z\:110 {
  z-index: 110;
}
web-application .p\-x\:10px {
  padding-right: 10px;
  padding-left: 10px;
}
web-application .tween\:all,1\.3s,easeOut {
  transition: all 1.3s var(--alias-easeOut);
}
web-application .p\-y\:20px {
  padding-top: 20px;
  padding-bottom: 20px;
}
web-application .p\-x\:27px {
  padding-right: 27px;
  padding-left: 27px;
}
web-application .dir\:col {
  flex-direction: var(--alias-col);
}
web-application .shift\-y\:80\% {
  --translateY: 80%;
}
web-application .d\:block {
  display: block;
}
web-application .m\-b\:28px {
  margin-bottom: 28px;
}
web-application .align\-x\:right {
  text-align: right;
}
web-application .t\:\-1em {
  top: -1em;
}
web-application .p\-l\:50\% {
  padding-left: 50%;
}
web-application .space\-y\:20px> *:not(:last-child) {
  margin-bottom: 20px;
}
web-application .h\:50px {
  height: 50px;
}
web-application .space\-x\:33px> *:not(:last-child) {
  margin-right: 33px;
}
web-application .br\:15px {
  bottom: 15px;
  right: 15px;
}
web-application .w\:385fx {
  width: calc(385 * var(--unit-fx));
}
web-application .p\:30fx {
  padding: calc(30 * var(--unit-fx));
}
web-application .shift\-x\:100\% {
  --translateX: 100%;
}
web-application .tween\:all,1s,easeOut {
  transition: all 1s var(--alias-easeOut);
}
web-application .m\-b\:64px {
  margin-bottom: 64px;
}
web-application .deco\:underline {
  text-decoration: underline;
}
web-application .space\-x\:36fx> *:not(:last-child) {
  margin-right: calc(36 * var(--unit-fx));
}
web-application .hover\:c\:\#000:hover {
  color: #000;
}
web-application .hover\:c\:\#949494:hover {
  color: #949494;
}
web-application .z\:10000 {
  z-index: 10000;
}
web-application .min\-w\:10px {
  min-width: 10px;
}
web-application .min\-h\:10px {
  min-height: 10px;
}
web-application .just\:end {
  justify-content: var(--alias-end);
}
web-application .p\-r\:3px {
  padding-right: 3px;
}
web-application .tween\:all,0s,easeOut {
  transition: all 0s var(--alias-easeOut);
}
web-application .min\-w\:60px {
  min-width: 60px;
}
web-application .m\-r\:45fx\! {
  margin-right: calc(45 * var(--unit-fx)) !important;
}
web-application .group:hover .group-hover\:scale\-x\:1\! {
  --scaleX: 1 !important;
}
web-application .tween\:transform,0\.6s,easeOutCubic {
  transition: transform 0.6s var(--alias-easeOutCubic);
}
web-application .scale\-x\:0 {
  --scaleX: 0;
}
web-application .group:hover .group-hover\:origin\:100\%,0 {
  transform-origin: 100% 0;
}
web-application .p\-x\:2px {
  padding-right: 2px;
  padding-left: 2px;
}
web-application .before\:p\-b\:55\.975\%::before {
  padding-bottom: 55.975%;
}
web-application .w\:100px {
  width: 100px;
}
web-application .tween\:all,0\.6s,easeOut {
  transition: all 0.6s var(--alias-easeOut);
}
web-application .bg\:\#cecece {
  background: #cecece;
}
web-application .scale\:1 {
  --scaleX: 1;
  --scaleY: 1;
}
web-application .object\:cover {
  object-fit: cover;
}
web-application .shift\-y\:0 {
  --translateY: 0;
}
web-application .origin\:100\%,0 {
  transform-origin: 100% 0;
}
web-application .group:hover .group-hover\:origin\:0,0 {
  transform-origin: 0 0;
}
@media screen and (max-width: 600px) and (orientation: portrait) {
  web-application .p\-t\:15px\@m {
    padding-top: 15px;
  }
  web-application .p\-b\:17px\@m {
    padding-bottom: 17px;
  }
  web-application .h\:58px\@m {
    height: 58px;
  }
  web-application .p\-x\:15px\@m {
    padding-right: 15px;
    padding-left: 15px;
  }
  web-application .bg\:\#fff\@m {
    background: #fff;
  }
  web-application .p\:3px,12px\@m {
    padding: 3px 12px;
  }
  web-application .d\:none\@m {
    display: none;
  }
  web-application .d\:block\@m {
    display: block;
  }
  web-application .fs\:15px\@m {
    font-size: 15px;
  }
  web-application .overflow\-y\:auto\@m {
    overflow-y: auto;
  }
  web-application .pointer\:auto\@m {
    pointer-events: auto;
  }
  web-application .p\-t\:20px\@m {
    padding-top: 20px;
  }
  web-application .t\:58px\@m {
    top: 58px;
  }
  web-application .b\:15px\@m {
    bottom: 15px;
  }
  web-application .h\:15px\@m {
    height: 15px;
  }
  web-application .p\:0\@m {
    padding: 0;
  }
  web-application .b\:12px\@m {
    bottom: 12px;
  }
  web-application .t\:12px\@m {
    top: 12px;
  }
  web-application .l\:15px\@m {
    left: 15px;
  }
  web-application .r\:15px\@m {
    right: 15px;
  }
  web-application .w\:auto\@m {
    width: auto;
  }
  web-application .pos\:relative\@m\! {
    position: relative !important;
  }
  web-application .w\:fit\@m {
    width: var(--alias-fit);
  }
  web-application .m\-b\:20px\@m {
    margin-bottom: 20px;
  }
  web-application .overflow\:hidden\@m {
    overflow: hidden;
  }
}
