/* [project]/src/components/Padding/index.module.scss.module.css [client] (css) */
.index-module-scss-module__4sLFLa__top-small {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__4sLFLa__top-medium {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__4sLFLa__top-medium {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

.index-module-scss-module__4sLFLa__top-large {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 4 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__4sLFLa__top-large {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

.index-module-scss-module__4sLFLa__bottom-small {
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__4sLFLa__bottom-medium {
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__4sLFLa__bottom-medium {
    padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

.index-module-scss-module__4sLFLa__bottom-large {
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 4 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__4sLFLa__bottom-large {
    padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

/* [project]/src/layout/PadSidebar/index.module.scss.module.css [client] (css) */
.index-module-scss-module__a-XzSG__padSidebar {
  padding-left: var(--sidebar-width);
}

@media (max-width: 1100px) {
  .index-module-scss-module__a-XzSG__padSidebar {
    padding: 0;
  }
}

/* [project]/src/components/AnimateInOnLoad/index.module.scss.module.css [client] (css) */
.index-module-scss-module__hhRUAW__animateInOnLoad {
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s linear;
}

.index-module-scss-module__hhRUAW__isAnimatedIn {
  opacity: 1;
  visibility: visible;
}

/* [project]/src/components/BlockID/index.module.scss.module.css [client] (css) */
.index-module-scss-module__IgUE_q__blockID {
  width: 100%;
  position: absolute;
  left: 0;
}

/* [project]/src/components/Subheading/index.module.scss.module.css [client] (css) */
.index-module-scss-module__OHL2Kq__small {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__OHL2Kq__breadcrumbWrap {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: row;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
}

.index-module-scss-module__OHL2Kq__spacer {
  margin: calc(var(--html-line-height) / var(--html-font-size) * .1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  border-right: 1px solid var(--color-dark-gray);
}

/* [project]/src/components/Jumplist/index.module.scss.module.css [client] (css) */
.index-module-scss-module__dJRBjq__jumplistWrap {
  scrollbar-width: none;
  position: relative;
  overflow-x: scroll;
}

.index-module-scss-module__dJRBjq__jumplistWrap::-webkit-scrollbar {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__dJRBjq__jumplistWrap {
    padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
    border-bottom: 1px solid var(--color-black-10);
    margin: 0 calc(-1 * var(--gutter-h)) 0 calc(-1 * var(--gutter-h));
  }
}

.index-module-scss-module__dJRBjq__jumplist {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: row;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__dJRBjq__jumplist {
    margin: 0 var(--gutter-h);
  }
}

.index-module-scss-module__dJRBjq__label {
  white-space: nowrap;
}

.index-module-scss-module__dJRBjq__label:after {
  content: "—";
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__dJRBjq__button {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__dJRBjq__button a {
  white-space: nowrap;
}

.index-module-scss-module__dJRBjq__button:last-child {
  margin: 0;
}

/* [project]/src/heros/Basic/index.module.scss.module.css [client] (css) */
.index-module-scss-module__LI1zHa__basicHero {
  padding-top: var(--sidebar-padding);
  margin-left: calc(-1 * var(--gutter-h));
}

@media (max-width: 1100px) {
  .index-module-scss-module__LI1zHa__basicHero {
    margin-left: unset;
  }
}

.index-module-scss-module__LI1zHa__subheading {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__LI1zHa__subheading {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__LI1zHa__headline {
  margin: 0;
}

.index-module-scss-module__LI1zHa__link {
  width: 100%;
}

.index-module-scss-module__LI1zHa__link a {
  justify-content: space-between;
}

.index-module-scss-module__LI1zHa__link:first-child {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__LI1zHa__content {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__LI1zHa__desktopJumplist {
    display: none;
  }
}

.index-module-scss-module__LI1zHa__mobileJumplist {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__LI1zHa__mobileJumplist {
    display: flex;
  }
}

/* [project]/src/components/SocialMedia/index.module.scss.module.css [client] (css) */
.index-module-scss-module__FPP2mW__socialMedia {
  background-color: var(--color-white);
  width: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: opacity .2s linear;
  display: flex;
}

.index-module-scss-module__FPP2mW__socialMedia:hover {
  opacity: .5;
}

.index-module-scss-module__FPP2mW__icon {
  width: calc(var(--html-line-height) / var(--html-font-size) * .4 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .4 * 1rem);
}

.index-module-scss-module__FPP2mW__icon-color-gray .index-module-scss-module__FPP2mW__fill {
  fill: var(--color-dark-gray);
}

.index-module-scss-module__FPP2mW__icon-color-white .index-module-scss-module__FPP2mW__fill {
  fill: var(--color-white);
}

.index-module-scss-module__FPP2mW__bg-color-white {
  background-color: var(--color-white);
}

.index-module-scss-module__FPP2mW__bg-color-black {
  background-color: var(--color-black);
}

/* [project]/src/heros/HeadlineAboveMedia/index.module.scss.module.css [client] (css) */
.index-module-scss-module__XbRWuG__headlineAboveMediaHero {
  padding-top: var(--sidebar-padding);
  margin-left: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__XbRWuG__subheading {
  z-index: 4;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.index-module-scss-module__XbRWuG__headlineLinksWrap {
  z-index: 3;
  position: relative;
}

.index-module-scss-module__XbRWuG__headlineCell {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  position: relative;
}

.index-module-scss-module__XbRWuG__headlineCell h1 {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.index-module-scss-module__XbRWuG__headline {
  z-index: 2;
  position: relative;
}

.index-module-scss-module__XbRWuG__whiteBG {
  z-index: 1;
  top: calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem);
  right: 0;
  bottom: calc(var(--html-line-height) / var(--html-font-size) * -1 * 1rem);
  margin-left: calc(-1 * var(--gutter-h));
  background: #fff;
  position: absolute;
  left: 0;
}

.index-module-scss-module__XbRWuG__linkCell {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  position: relative;
}

.index-module-scss-module__XbRWuG__link {
  white-space: nowrap;
  width: 100%;
}

.index-module-scss-module__XbRWuG__media {
  aspect-ratio: 16 / 9;
  margin-right: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__XbRWuG__mobileJumplist {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__XbRWuG__headlineAboveMediaHero {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
    margin-left: 0;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__subheading, .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__headlineCell {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__whiteBG {
    display: none;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__linkWrap {
    padding: 0 var(--gutter-h) calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) var(--gutter-h);
    margin: 0 calc(-1 * var(--gutter-h));
    background: #fff;
    position: absolute;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__link {
    letter-spacing: .5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.15;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__mobileJumplist {
    display: flex;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__desktopJumplist {
    display: none;
  }

  .index-module-scss-module__XbRWuG__headlineAboveMediaHero .index-module-scss-module__XbRWuG__media {
    margin-left: calc(-2 * var(--gutter-h));
  }
}

.index-module-scss-module__XbRWuG__overlapHeadline .index-module-scss-module__XbRWuG__headlineCell {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * -5 * 1rem);
  padding: 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 2.5 * 1rem) 0;
  background: #fff;
}

.index-module-scss-module__XbRWuG__overlapHeadline .index-module-scss-module__XbRWuG__linkCell {
  align-items: flex-start;
  display: flex;
}

@media (max-width: 1920px) {
  .index-module-scss-module__XbRWuG__overlapHeadline .index-module-scss-module__XbRWuG__headlineCell {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * -2.5 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__XbRWuG__overlapHeadline .index-module-scss-module__XbRWuG__headlineCell {
    padding: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
    margin: 0;
  }

  .index-module-scss-module__XbRWuG__overlapHeadline .index-module-scss-module__XbRWuG__headline {
    padding-right: 0;
  }
}

/* [project]/src/components/SocialMediaLinks/index.module.scss.module.css [client] (css) */
.index-module-scss-module__NJF8fq__socialMediaLinks {
  flex-wrap: wrap;
  display: flex;
}

.index-module-scss-module__NJF8fq__socialMediaLinks > * {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .35 * 1rem);
}

.index-module-scss-module__NJF8fq__socialMediaLinks > :last-child {
  margin: 0;
}

/* [project]/src/layout/Gutter/index.module.scss.module.css [client] (css) */
.index-module-scss-module__T-5gHa__gutterLeft {
  padding-left: var(--gutter-h);
}

.index-module-scss-module__T-5gHa__gutterRight {
  padding-right: var(--gutter-h);
}

/* [project]/src/components/AnimateInOut/index.module.scss.module.css [client] (css) */
.index-module-scss-module__vJ-7Zq__animateInOut {
  will-change: opacity transform;
  transition: all .5s linear;
}

.index-module-scss-module__vJ-7Zq__opacity {
  opacity: 0;
}

.index-module-scss-module__vJ-7Zq__translateY {
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem), 0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__vJ-7Zq__translateY {
    transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem), 0);
  }
}

.index-module-scss-module__vJ-7Zq__translateX {
  transform: translate3d(calc(var(--html-line-height) / var(--html-font-size) * -1 * 1rem), 0, 0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__vJ-7Zq__translateX {
    transform: translate3d(calc(var(--html-line-height) / var(--html-font-size) * -.5 * 1rem), 0, 0);
  }
}

.index-module-scss-module__vJ-7Zq__isIntersecting.index-module-scss-module__vJ-7Zq__opacity {
  opacity: 1;
}

.index-module-scss-module__vJ-7Zq__isIntersecting.index-module-scss-module__vJ-7Zq__translateY, .index-module-scss-module__vJ-7Zq__isIntersecting.index-module-scss-module__vJ-7Zq__translateX {
  transform: translate3d(0, 0, 0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__vJ-7Zq__mobileDelayDisabled {
    transition-delay: 0s !important;
  }
}

/* [project]/src/blocks/Showcase/index.module.scss.module.css [client] (css) */
.index-module-scss-module__xTFHbG__desktop {
  display: block;
}

@media (max-width: 1100px) {
  .index-module-scss-module__xTFHbG__desktop {
    display: none;
  }
}

.index-module-scss-module__xTFHbG__mobile {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__xTFHbG__mobile {
    display: block;
  }
}

/* [project]/src/components/Button/index.module.scss.module.css [client] (css) */
.index-module-scss-module__g3FFdq__button {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__g3FFdq__button:focus {
  outline: none;
}

.index-module-scss-module__g3FFdq__button {
  transition: all var(--default-trans-time) linear;
}

.index-module-scss-module__g3FFdq__button:hover .index-module-scss-module__g3FFdq__arrowWrapper {
  transform: translate3d(5px, 0, 0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__g3FFdq__button:hover .index-module-scss-module__g3FFdq__arrowWrapper {
    transform: translate3d(0, 0, 0);
  }
}

.index-module-scss-module__g3FFdq__contents {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

.index-module-scss-module__g3FFdq__arrowWrapper {
  transition: all var(--default-trans-time) linear;
  justify-content: center;
  align-self: flex-start;
  display: flex;
}

.index-module-scss-module__g3FFdq__type--primaryButton {
  letter-spacing: .5px;
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.15;
  position: relative;
}

.index-module-scss-module__g3FFdq__type--primaryButton .index-module-scss-module__g3FFdq__contents {
  padding: calc(var(--html-line-height) / var(--html-font-size) * .625 * 1rem) 0;
}

.index-module-scss-module__g3FFdq__type--primaryButton .index-module-scss-module__g3FFdq__arrowWrapper {
  padding-left: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__g3FFdq__type--primaryButton:before, .index-module-scss-module__g3FFdq__type--primaryButton:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__g3FFdq__type--primaryButton:before {
  background-color: var(--color-black-10);
}

.index-module-scss-module__g3FFdq__type--primaryButton:after {
  background-color: var(--color-orange);
  transform-origin: 0 0;
  transition: transform var(--default-trans-time) ease-in-out;
  transform: scaleX(0);
}

.index-module-scss-module__g3FFdq__type--primaryButton:hover {
  color: var(--color-orange);
}

.index-module-scss-module__g3FFdq__type--primaryButton:hover:after {
  transform: scaleX(1);
}

.index-module-scss-module__g3FFdq__dark:before, .index-module-scss-module__g3FFdq__darkToLight:before {
  background-color: rgba(255, 255, 255, .1);
}

.index-module-scss-module__g3FFdq__type--secondaryButton {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: var(--stroke-width) solid #1c1e20;
  transition: all var(--default-trans-time) ease-in-out;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__g3FFdq__type--secondaryButton:hover {
  border-bottom: var(--stroke-width) solid #e45836;
  color: var(--color-orange);
}

.index-module-scss-module__g3FFdq__type--text:hover {
  opacity: var(--hover-opacity);
}

.index-module-scss-module__g3FFdq__type--submitButton {
  border: 1px solid var(--color-orange);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  color: var(--color-orange);
}

.index-module-scss-module__g3FFdq__type--submitButton .index-module-scss-module__g3FFdq__arrowWrapper {
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  align-self: center;
}

.index-module-scss-module__g3FFdq__type--submitButton:hover {
  opacity: var(--hover-opacity);
}

.index-module-scss-module__g3FFdq__noMargin {
  margin: 0;
}

/* [project]/src/components/Media/Video/index.module.scss.module.css [client] (css) */
.index-module-scss-module__ICTy8G__video {
  width: 100%;
  max-width: 100%;
}

.index-module-scss-module__ICTy8G__cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.index-module-scss-module__ICTy8G__placeholder-color-dark {
  background-color: var(--color-dark-gray);
}

/* [project]/src/components/Media/Image/index.module.scss.module.css [client] (css) */
.index-module-scss-module__J0z5RW__placeholder-color-light {
  background-color: rgba(0, 0, 0, .05);
}

.index-module-scss-module__J0z5RW__placeholder-color-dark {
  background-color: var(--color-dark-gray);
}

/* [project]/src/components/Media/index.module.scss.module.css [client] (css) */
.index-module-scss-module__W3vQnG__overlayImageWrap {
  right: calc(var(--gutter-h) / 4);
  top: calc(var(--gutter-h) / 4);
  z-index: 2;
  width: 200px;
  height: 200px;
  position: absolute;
}

@media (max-width: 768px) {
  .index-module-scss-module__W3vQnG__overlayImageWrap {
    width: 120px;
    height: 120px;
    right: calc(var(--gutter-h) / 2);
    top: calc(var(--gutter-h));
  }
}

.index-module-scss-module__W3vQnG__overlayImage {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.index-module-scss-module__W3vQnG__mediaWrap {
  margin-left: calc(-1 * var(--gutter-h));
  align-items: center;
  max-height: 85vh;
  display: flex;
  position: relative;
  overflow: visible;
}

@media (max-width: 768px) {
  .index-module-scss-module__W3vQnG__mediaWrap {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }
}

/* [project]/src/components/LoadingCircle/index.module.scss.module.css [client] (css) */
.index-module-scss-module__t96BWa__loadingCircle {
  border: solid var(--color-white-30);
  border-right: solid var(--color-light-gray);
  border-radius: 50%;
  animation: .65s linear infinite index-module-scss-module__t96BWa__rotate-circle;
}

.index-module-scss-module__t96BWa__small {
  border-width: 5px;
  width: 35px;
  height: 35px;
}

.index-module-scss-module__t96BWa__medium {
  border-width: 7px;
  width: 70px;
  height: 70px;
}

@keyframes index-module-scss-module__t96BWa__rotate-circle {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/components/RichText/RichTextUpload/index.module.scss.module.css [client] (css) */
.index-module-scss-module___33UXq__caption {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .6 * 1rem);
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: var(--caption-font-size);
  line-height: calc(var(--html-line-height) * .85px);
}

.index-module-scss-module___33UXq__alignment-left {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module___33UXq__alignment-left {
    margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

@media (max-width: 768px) {
  .index-module-scss-module___33UXq__alignment-left {
    margin-right: 0;
  }
}

.index-module-scss-module___33UXq__alignment-right {
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module___33UXq__alignment-right {
    margin-left: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

@media (max-width: 768px) {
  .index-module-scss-module___33UXq__alignment-right {
    margin-left: 0;
  }
}

.index-module-scss-module___33UXq__alignment-center {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

/* [project]/src/blocks/ContentGrid/index.module.scss.module.css [client] (css) */
.index-module-scss-module__XjIW8a__block {
  flex-direction: row;
  display: flex;
}

@media (max-width: 768px) {
  .index-module-scss-module__XjIW8a__block {
    padding: 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__XjIW8a__marker {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: calc(var(--html-line-height) / var(--html-font-size) * .1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 0;
  letter-spacing: 2px;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

@media (max-width: 768px) {
  .index-module-scss-module__XjIW8a__block {
    margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
    flex-direction: column;
  }

  .index-module-scss-module__XjIW8a__block:first-child {
    margin-top: 0;
  }

  .index-module-scss-module__XjIW8a__marker {
    margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0;
    font-weight: 700;
  }
}

/* [project]/src/blocks/ContentMedia/index.module.scss.module.css [client] (css) */
.index-module-scss-module__QC4GyG__content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__QC4GyG__content {
    padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  }
}

.index-module-scss-module__QC4GyG__link {
  width: -moz-fit-content;
  width: fit-content;
}

.index-module-scss-module__QC4GyG__media {
  align-self: center;
}

.index-module-scss-module__QC4GyG__right .index-module-scss-module__QC4GyG__content {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  order: 2;
}

@media (max-width: 1100px) {
  .index-module-scss-module__QC4GyG__right .index-module-scss-module__QC4GyG__content {
    order: 1;
    padding-top: 0;
  }
}

.index-module-scss-module__QC4GyG__right .index-module-scss-module__QC4GyG__media {
  margin-left: calc(-1 * var(--gutter-h));
  order: 1;
}

@media (max-width: 1100px) {
  .index-module-scss-module__QC4GyG__right .index-module-scss-module__QC4GyG__media {
    order: 2;
  }
}

.index-module-scss-module__QC4GyG__left .index-module-scss-module__QC4GyG__media {
  margin-right: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__QC4GyG__left .index-module-scss-module__QC4GyG__content {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__QC4GyG__left .index-module-scss-module__QC4GyG__content {
    padding-top: 0;
  }
}

/* [project]/src/components/SliderControls/index.module.scss.module.css [client] (css) */
.index-module-scss-module__-sODIq__controlsGrid {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  padding-left: var(--gutter-h);
}

@media (max-width: 1679px) {
  .index-module-scss-module__-sODIq__controlsGrid {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__-sODIq__controlsGrid {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__-sODIq__controls {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.index-module-scss-module__-sODIq__arrows {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  align-items: center;
  display: flex;
}

.index-module-scss-module__-sODIq__arrows > :not(:last-child) {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__-sODIq__arrows {
    color: unset;
  }
}

.index-module-scss-module__-sODIq__arrow {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__-sODIq__arrow:focus {
  outline: none;
}

.index-module-scss-module__-sODIq__arrow {
  color: #1c1e20;
  opacity: .2;
  transition: opacity .15s linear;
}

.index-module-scss-module__-sODIq__arrow:hover {
  opacity: 1;
}

.index-module-scss-module__-sODIq__progress {
  width: 100%;
  height: 2px;
}

.index-module-scss-module__-sODIq__progressIndicator {
  min-width: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__-sODIq__light .index-module-scss-module__-sODIq__arrow {
  color: #1c1e20;
}

.index-module-scss-module__-sODIq__light .index-module-scss-module__-sODIq__progressIndicator {
  background-color: #000;
}

.index-module-scss-module__-sODIq__light .index-module-scss-module__-sODIq__progress {
  background-color: rgba(0, 0, 0, .1);
}

.index-module-scss-module__-sODIq__dark .index-module-scss-module__-sODIq__arrow {
  color: #fff;
}

.index-module-scss-module__-sODIq__dark .index-module-scss-module__-sODIq__progressIndicator {
  background-color: #fff;
}

.index-module-scss-module__-sODIq__dark .index-module-scss-module__-sODIq__progress {
  background-color: rgba(255, 255, 255, .1);
}

/* [project]/src/layout/Announcement/index.module.scss.module.css [client] (css) */
.index-module-scss-module__HV6ILa__announcement {
  z-index: var(--z-announcement);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.index-module-scss-module__HV6ILa__bg {
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
}

.index-module-scss-module__HV6ILa__announcementContent {
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__HV6ILa__announcementContent {
    flex-direction: column;
  }
}

.index-module-scss-module__HV6ILa__announcementWrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.index-module-scss-module__HV6ILa__label {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  width: var(--sidebar-width);
  padding: 0 var(--sidebar-padding);
  align-items: center;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__HV6ILa__label {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
    padding: 0 var(--gutter-h);
    width: unset;
  }
}

.index-module-scss-module__HV6ILa__link {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__HV6ILa__link {
    margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    line-height: 1.2;
  }
}

.index-module-scss-module__HV6ILa__button {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__HV6ILa__button:focus {
  outline: none;
}

/* [project]/src/components/TextWithInlineIcon/index.module.scss.module.css [client] (css) */
.index-module-scss-module__Y13vRG__textWithInlineIcon {
  opacity: 1;
  transition: all linear var(--default-trans-time);
}

.index-module-scss-module__Y13vRG__iconWrapper {
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
}

.index-module-scss-module__Y13vRG__span {
  display: inline-block;
}

.index-module-scss-module__Y13vRG__icon {
  transition: all linear var(--default-trans-time);
  display: flex;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__Y13vRG__animateIconOnHover:hover .index-module-scss-module__Y13vRG__icon {
  transform: translate3d(5px, 0, 0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y13vRG__animateIconOnHover:hover .index-module-scss-module__Y13vRG__icon {
    transform: translate3d(0, 0, 0);
  }
}

.index-module-scss-module__Y13vRG__dimOnHover:hover {
  opacity: .5;
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y13vRG__dimOnHover:hover {
    opacity: 1;
  }
}

/* [project]/src/components/SectionDivider/index.module.scss.module.css [client] (css) */
.index-module-scss-module__y1Fy9W__wrap {
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.index-module-scss-module__y1Fy9W__sectionDivider {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__y1Fy9W__sectionDivider {
    padding-top: 0;
  }
}

.index-module-scss-module__y1Fy9W__announcementVisible {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 3.5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__y1Fy9W__announcementVisible {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__y1Fy9W__line {
  background-color: var(--color-dark-gray);
  transform-origin: 0 0;
  width: 100%;
  height: 2px;
  transition: transform 1s ease-in-out;
  transform: scaleX(0);
}

.index-module-scss-module__y1Fy9W__animateLine {
  transform: scaleX(1);
}

.index-module-scss-module__y1Fy9W__dark, .index-module-scss-module__y1Fy9W__darkToLight {
  border-top: 2px solid #fff;
}

.index-module-scss-module__y1Fy9W__title {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .625 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  margin: 0;
  font-family: Neue Montreal Bold, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

.index-module-scss-module__y1Fy9W__title svg {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

.index-module-scss-module__y1Fy9W__number, .index-module-scss-module__y1Fy9W__label {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

/* [project]/src/layout/MobileMenuSpacer/index.module.scss.module.css [client] (css) */
@media (max-width: 1100px) {
  .index-module-scss-module__Yfkj8G__mobileMenuSpacer {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * 3.5 * 1rem);
  }
}

/* [project]/src/heros/HeadlineBelowMedia/index.module.scss.module.css [client] (css) */
.index-module-scss-module__VBS8Ta__headlineBelowMediaHero {
  position: relative;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__subheading {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headlineCell {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem) 0;
  position: relative;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headingWrap {
  margin-left: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__linkCell {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__link {
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__link a {
  justify-content: flex-start;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__mediaWrap {
  margin: 0 calc(-1 * var(--gutter-h));
  align-items: center;
  max-height: 85vh;
  display: flex;
  overflow: hidden;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__media {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__mobileJumplist {
  display: none;
}

@media (max-width: 1679px) {
  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headingWrap {
    padding: 0;
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headingWrap {
    position: unset;
    margin: 0;
    padding: 0;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headlineCell, .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__headlineCell h1 {
    margin-bottom: 0;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__linkCell {
    padding: 0;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__link {
    letter-spacing: .5px;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.15;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__link a {
    justify-content: flex-start;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__desktopJumplist {
    display: none;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__mobileJumplist {
    display: flex;
  }

  .index-module-scss-module__VBS8Ta__headlineBelowMediaHero .index-module-scss-module__VBS8Ta__mediaWrap {
    margin-left: calc(-1 * var(--gutter-h));
  }
}

.index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__headingWrap {
  padding-right: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  bottom: calc(var(--html-line-height) / var(--html-font-size) * -1 * 1rem);
  position: absolute;
}

@media (max-width: 1679px) {
  .index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__headingWrap {
    padding-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__headingWrap {
    position: unset;
  }
}

.index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__whiteBG {
  top: calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem);
  background: #fff;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: -2px;
}

@media (max-width: 1920px) {
  .index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__whiteBG {
    top: calc(var(--html-line-height) / var(--html-font-size) * -1.5 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__whiteBG {
    display: none;
  }
}

.index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__mediaWrap {
  max-height: 90vh;
}

.index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__linkCell {
  align-items: center;
  display: flex;
}

.index-module-scss-module__VBS8Ta__overlapHeadline .index-module-scss-module__VBS8Ta__link {
  width: 100%;
}

.index-module-scss-module__VBS8Ta__content {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__VBS8Ta__linkWrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

/* [project]/src/components/SignupForm/index.module.scss.module.css [client] (css) */
.index-module-scss-module__VJxXgW__signup {
  max-width: calc(var(--html-line-height) / var(--html-font-size) * 15 * 1rem);
}

.index-module-scss-module__VJxXgW__inputWrap {
  transition: all var(--default-trans-time) linear;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.index-module-scss-module__VJxXgW__inputWrap input {
  border-bottom: none;
  margin: 0;
  padding-left: 0;
}

.index-module-scss-module__VJxXgW__inputWrap:hover {
  border-bottom: 1px solid var(--color-dark-gray);
}

.index-module-scss-module__VJxXgW__signupButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__VJxXgW__signupButton:focus {
  outline: none;
}

.index-module-scss-module__VJxXgW__signupButton {
  transition: all var(--default-trans-time) linear;
}

.index-module-scss-module__VJxXgW__signupButton:hover {
  transform: translateX(calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem));
}

/* [project]/src/heros/HeadlineAboveContentMedia/index.module.scss.module.css [client] (css) */
.index-module-scss-module__KsX4VW__wrap {
  margin-left: calc(-1 * var(--gutter-h));
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__wrap {
    margin-left: 0;
  }
}

.index-module-scss-module__KsX4VW__heroContent {
  padding-right: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__heroContent {
    padding-right: unset;
  }
}

.index-module-scss-module__KsX4VW__headlineWrap {
  padding: var(--sidebar-padding) 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  position: relative;
}

.index-module-scss-module__KsX4VW__headlineWrap:before {
  content: " ";
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__headlineWrap {
    padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0 0 0;
    margin: 0;
  }
}

.index-module-scss-module__KsX4VW__subheading {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__subheading {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__KsX4VW__content {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__KsX4VW__link {
  width: 100%;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__KsX4VW__link a {
  justify-content: space-between;
}

.index-module-scss-module__KsX4VW__media {
  aspect-ratio: 4 / 3;
  margin-right: calc(-1 * var(--gutter-h));
}

@media (max-width: 1679px) {
  .index-module-scss-module__KsX4VW__media {
    aspect-ratio: 1;
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__media {
    aspect-ratio: 16 / 9;
    margin-left: calc(-1 * var(--gutter-h));
  }

  .index-module-scss-module__KsX4VW__desktopJumplist {
    display: none;
  }
}

.index-module-scss-module__KsX4VW__mobileJumplist {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__KsX4VW__mobileJumplist {
    display: flex;
  }
}

/* [project]/src/heros/ProjectHero/index.module.scss.module.css [client] (css) */
@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__projectHero {
    padding-left: var(--gutter-h);
    margin-bottom: unset;
  }
}

.index-module-scss-module__N-H0wq__viewportHeight {
  padding-top: var(--sidebar-padding);
  flex-direction: column;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__viewportHeight {
    height: unset;
  }
}

.index-module-scss-module__N-H0wq__mediaWrap {
  position: relative;
}

.index-module-scss-module__N-H0wq__media {
  aspect-ratio: 16 / 9;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__media {
    margin-left: calc(-1 * var(--gutter-h));
  }
}

.index-module-scss-module__N-H0wq__eyebrow {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  padding-right: var(--gutter-h);
  flex-wrap: wrap;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__eyebrow {
    z-index: 2;
    margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * -3 * 1rem) calc(-1 * var(--gutter-h));
    padding: var(--gutter-h);
    order: 2;
    display: block;
  }
}

.index-module-scss-module__N-H0wq__breadcrumbWrap {
  padding-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  margin: 0 auto 6px 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__breadcrumbWrap {
    display: none;
  }
}

.index-module-scss-module__N-H0wq__mobileBreadcrumbWrap {
  margin: 0 auto calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem) 0;
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__mobileBreadcrumbWrap {
    display: unset;
  }
}

.index-module-scss-module__N-H0wq__breadcrumb, .index-module-scss-module__N-H0wq__mobileBreadcrumb, .index-module-scss-module__N-H0wq__category {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * .1 * 1rem);
  color: #000;
  border-bottom: 1px solid #000;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  transition: all .2s linear;
}

.index-module-scss-module__N-H0wq__breadcrumb:hover, .index-module-scss-module__N-H0wq__mobileBreadcrumb:hover, .index-module-scss-module__N-H0wq__category:hover {
  color: var(--color-orange);
  border-bottom: 1px solid var(--color-orange);
}

.index-module-scss-module__N-H0wq__categories {
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__categories {
    margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem) 0;
    display: block;
  }
}

.index-module-scss-module__N-H0wq__categoryGroup {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  align-items: center;
  display: flex;
}

.index-module-scss-module__N-H0wq__categoryGroup:last-child {
  margin-right: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__categoryGroup {
    margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
    display: block;
  }
}

.index-module-scss-module__N-H0wq__categoryLabel {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__N-H0wq__categoryLabel:after {
  content: "—";
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__categoryLabel:after {
    display: none;
  }

  .index-module-scss-module__N-H0wq__categoryLabel {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
  }
}

.index-module-scss-module__N-H0wq__categoryList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.index-module-scss-module__N-H0wq__categoryList li {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__N-H0wq__categoryList li:last-child {
  margin-right: 0;
}

.index-module-scss-module__N-H0wq__titleWrap {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  left: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__titleWrap, .index-module-scss-module__N-H0wq__title {
    display: none;
  }
}

.index-module-scss-module__N-H0wq__mobileTitle {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__mobileTitle {
    display: unset;
  }
}

.index-module-scss-module__N-H0wq__meta, .index-module-scss-module__N-H0wq__mobileMeta {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-wrap: wrap;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__N-H0wq__meta > *, .index-module-scss-module__N-H0wq__mobileMeta > * {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__N-H0wq__meta > :not(:last-child):after, .index-module-scss-module__N-H0wq__mobileMeta > :not(:last-child):after {
  content: "/";
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  color: var(--color-gray);
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__meta > *, .index-module-scss-module__N-H0wq__mobileMeta > * {
    margin: 0;
  }
}

.index-module-scss-module__N-H0wq__meta {
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__meta {
    display: none;
  }
}

.index-module-scss-module__N-H0wq__mobileMeta {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__N-H0wq__mobileMeta {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    display: flex;
  }
}

/* [project]/src/components/ProjectPreview/index.module.scss.module.css [client] (css) */
.index-module-scss-module__ReHe9G__imageWrap {
  opacity: 1;
  position: relative;
}

.index-module-scss-module__ReHe9G__imageWrap:hover .index-module-scss-module__ReHe9G__hoverText {
  opacity: 1;
}

.index-module-scss-module__ReHe9G__imageLink {
  cursor: none;
}

.index-module-scss-module__ReHe9G__hoverText {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 3.5 * 1rem);
  margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.125;
}

@media (max-width: 1920px) {
  .index-module-scss-module__ReHe9G__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 2.35 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__ReHe9G__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.85 * 1rem);
  }
}

.index-module-scss-module__ReHe9G__hoverText {
  width: 100%;
  height: 100%;
  padding: var(--gutter-h);
  color: #fff;
  transition: all var(--default-trans-time) linear;
  opacity: 0;
  background-color: rgba(0, 0, 0, .2);
  align-self: flex-start;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__ReHe9G__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
    margin: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
    opacity: 1;
    margin: 0;
    font-family: Neue Montreal, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.25;
  }
}

@media (max-width: 1100px) and (max-width: 1920px) {
  .index-module-scss-module__ReHe9G__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  }
}

@media (max-width: 1100px) and (max-width: 1100px) {
  .index-module-scss-module__ReHe9G__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  }
}

/* [project]/src/heros/FadingHero/index.module.scss.module.css [client] (css) */
.index-module-scss-module__4MCLTq__fadingHero {
  width: 100%;
  height: 100vh;
  position: relative;
}

.index-module-scss-module__4MCLTq__carouselWrapper {
  width: 100%;
  height: 100%;
}

.index-module-scss-module__4MCLTq__heroWrap {
  width: 100%;
  height: 600px;
  position: relative;
}

@media (max-width: 768px) {
  .index-module-scss-module__4MCLTq__heroWrap {
    height: 300px;
  }
}

.index-module-scss-module__4MCLTq__carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/src/heros/NewsHero/index.module.scss.module.css [client] (css) */
.index-module-scss-module__a5X98W__newsHero {
  margin-left: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__a5X98W__subheading {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
}

.index-module-scss-module__a5X98W__headline {
  margin: 0;
}

.index-module-scss-module__a5X98W__sidebar > * {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__a5X98W__shareLabel, .index-module-scss-module__a5X98W__signUp {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__a5X98W__signUp {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__a5X98W__newsHero {
    margin-left: 0;
  }

  .index-module-scss-module__a5X98W__signUp {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  }

  .index-module-scss-module__a5X98W__media {
    margin: 0 calc(-1 * var(--gutter-h));
    padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  }
}

/* [project]/src/layout/VerticalPadding/index.module.scss.module.css [client] (css) */
.index-module-scss-module__TJu3Wa__top-large {
  padding-top: var(--padding-v-large);
}

.index-module-scss-module__TJu3Wa__top-medium {
  padding-top: var(--padding-v-medium);
}

.index-module-scss-module__TJu3Wa__bottom-large {
  padding-bottom: var(--padding-v-large);
}

.index-module-scss-module__TJu3Wa__bottom-medium {
  padding-bottom: var(--padding-v-medium);
}

/* [project]/src/layout/BackgroundColor/index.module.scss.module.css [client] (css) */
.index-module-scss-module__8duP8G__dark {
  color: #fff;
}

/* [project]/src/layout/Footer/index.module.scss.module.css [client] (css) */
.index-module-scss-module___3N5PW__footer {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 4 * 1rem);
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module___3N5PW__footer {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

.index-module-scss-module___3N5PW__title {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .625 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  border-top: 2px solid var(--color-white);
  padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  margin: 0;
  font-family: Neue Montreal Bold, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

.index-module-scss-module___3N5PW__title svg {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

@media (max-width: 768px) {
  .index-module-scss-module___3N5PW__title {
    padding: calc(var(--html-line-height) / var(--html-font-size) * .8 * 1rem) 0;
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  }
}

.index-module-scss-module___3N5PW__contactItem {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  flex-direction: row;
  display: flex;
}

.index-module-scss-module___3N5PW__contactItem a {
  color: var(--color-white);
  overflow-wrap: anywhere;
  text-decoration: none;
}

.index-module-scss-module___3N5PW__contactItem p {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
}

@media (max-width: 768px) {
  .index-module-scss-module___3N5PW__contactItem {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  }
}

.index-module-scss-module___3N5PW__careers {
  border-bottom: 1px solid #fff;
}

.index-module-scss-module___3N5PW__label {
  opacity: .5;
  min-width: 40%;
}

@media (max-width: 1100px) {
  .index-module-scss-module___3N5PW__label {
    min-width: 50%;
  }
}

@media (max-width: 450px) {
  .index-module-scss-module___3N5PW__label {
    min-width: 30%;
  }
}

.index-module-scss-module___3N5PW__regionsIndustries {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module___3N5PW__regionsIndustries {
    margin: 0;
  }

  .index-module-scss-module___3N5PW__regionsIndustries:last-child {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module___3N5PW__regionWrap, .index-module-scss-module___3N5PW__industryWrap {
  flex-wrap: wrap;
  display: flex;
}

.index-module-scss-module___3N5PW__region, .index-module-scss-module___3N5PW__industry {
  width: 50%;
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  transition: all linear var(--default-trans-time);
}

.index-module-scss-module___3N5PW__region:hover, .index-module-scss-module___3N5PW__industry:hover {
  opacity: .5;
}

@media (max-width: 768px) {
  .index-module-scss-module___3N5PW__region, .index-module-scss-module___3N5PW__industry {
    padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  }
}

.index-module-scss-module___3N5PW__disclaimerWrap {
  margin: auto calc(-1 * var(--gutter-h)) 0 calc(-1 * var(--gutter-h));
  border-top: 1px solid rgba(255, 255, 255, .1);
}

.index-module-scss-module___3N5PW__disclaimer {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  color: rgba(255, 255, 255, .5);
  margin: 0 var(--gutter-h);
  flex-wrap: wrap;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
}

.index-module-scss-module___3N5PW__disclaimer a {
  color: rgba(255, 255, 255, .5);
  transition: all linear var(--default-trans-time);
  text-decoration: none;
}

.index-module-scss-module___3N5PW__disclaimer a:hover {
  opacity: .5;
}

.index-module-scss-module___3N5PW__disclaimer > * {
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module___3N5PW__disclaimer {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
    margin: 0 var(--gutter-h);
    flex-direction: column;
  }

  .index-module-scss-module___3N5PW__disclaimer > * {
    margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem) 0;
  }
}

.index-module-scss-module___3N5PW__privacyPolicy {
  margin-right: auto;
}

.index-module-scss-module___3N5PW__tag {
  width: 50%;
}

@media (max-width: 768px) {
  .index-module-scss-module___3N5PW__tag {
    width: 100%;
  }
}

/* [project]/src/components/CustomCursor/index.module.scss.module.css [client] (css) */
.index-module-scss-module__v9qrQa__handleContainer {
  cursor: inherit;
}

@media (pointer: fine) {
  .index-module-scss-module__v9qrQa__handleContainer {
    cursor: none;
  }
}

.index-module-scss-module__v9qrQa__handleContainer {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
}

@media (pointer: fine) {
  .index-module-scss-module__v9qrQa__handleContainer {
    pointer-events: none;
    display: block;
  }

  .index-module-scss-module__v9qrQa__handleContainer .index-module-scss-module__v9qrQa__handle {
    letter-spacing: 1px;
    text-transform: uppercase;
    pointer-events: none;
    color: #fff;
    background-color: var(--color-orange);
    white-space: nowrap;
    opacity: 0;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    font-family: Neue Montreal Medium, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.8;
    transition: opacity .4s, transform .3s;
    display: flex;
    position: absolute;
    transform: translate3d(-50%, -50%, 0)scale(.1);
  }
}

.index-module-scss-module__v9qrQa__showHandle .index-module-scss-module__v9qrQa__handle {
  opacity: .9;
  transform: translate3d(-50%, -50%, 0)scale(1);
}

/* [project]/src/layout/PageTransition/index.module.scss.module.css [client] (css) */
.index-module-scss-module__JzhcLa__wipe {
  pointer-events: none;
  will-change: transform;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate3d(0, 100%, 0);
}

.index-module-scss-module__JzhcLa__page {
  opacity: 1;
  transition: transform var(--page-trans-time) cubic-bezier(.6, 0, .5, 1), opacity var(--page-trans-time) cubic-bezier(.6, 0, .5, 1);
}

.index-module-scss-module__JzhcLa__exit .index-module-scss-module__JzhcLa__page, .index-module-scss-module__JzhcLa__exitActive .index-module-scss-module__JzhcLa__page, .index-module-scss-module__JzhcLa__exitDone .index-module-scss-module__JzhcLa__page {
  opacity: 0;
  transform: translate3d(0, -100px, 0);
}

.index-module-scss-module__JzhcLa__enter .index-module-scss-module__JzhcLa__page, .index-module-scss-module__JzhcLa__enterActive .index-module-scss-module__JzhcLa__page {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
}

.index-module-scss-module__JzhcLa__enterDone .index-module-scss-module__JzhcLa__page {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* [project]/src/layout/MegaMenu/index.module.scss.module.css [client] (css) */
.index-module-scss-module__Y2pfKq__menuModal {
  background-color: var(--color-dark-gray);
  width: 100%;
  height: 100%;
  color: var(--color-white);
  will-change: transform opacity;
  transition: all var(--modal-trans-time) linear;
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  transition-delay: calc(var(--modal-trans-time) / 2);
  opacity: 0;
  border: none;
  flex-direction: row;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--appearActive {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--appearDone {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--enterActive {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--enterDone {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--exitActive {
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  opacity: 0;
}

.index-module-scss-module__Y2pfKq__menuModal .mathison__modal-item--exitDone {
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  opacity: 0;
}

.index-module-scss-module__Y2pfKq__wrapper {
  height: 100%;
  padding: var(--sidebar-padding) var(--gutter-h);
  white-space: nowrap;
  flex-direction: column;
  display: flex;
}

.index-module-scss-module__Y2pfKq__companyTag {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__Y2pfKq__menuWrap {
  height: 100%;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.index-module-scss-module__Y2pfKq__link {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.35 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__Y2pfKq__link {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .95 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y2pfKq__link {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  }
}

.index-module-scss-module__Y2pfKq__link {
  padding: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0;
  margin: 0;
}

.index-module-scss-module__Y2pfKq__ctaWrap {
  align-items: center;
  display: flex;
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y2pfKq__ctaWrap {
    min-height: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  }
}

.index-module-scss-module__Y2pfKq__cta {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 3.5 * 1rem);
  margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.125;
  position: absolute;
}

@media (max-width: 1920px) {
  .index-module-scss-module__Y2pfKq__cta {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 2.35 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y2pfKq__cta {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.85 * 1rem);
  }
}

.index-module-scss-module__Y2pfKq__cta {
  z-index: 1;
  flex-flow: row-reverse;
  align-items: center;
  margin: 0;
  display: flex;
}

.index-module-scss-module__Y2pfKq__cta svg {
  width: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__Y2pfKq__cta svg path {
  stroke-width: 3px;
}

.index-module-scss-module__Y2pfKq__ctaLabel {
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
}

.index-module-scss-module__Y2pfKq__featuredMedia {
  width: 100%;
  height: 100%;
  position: relative;
}

.index-module-scss-module__Y2pfKq__featuredMedia:after {
  content: " ";
  background-color: var(--color-black);
  opacity: .25;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.index-module-scss-module__Y2pfKq__featuredMedia > * {
  height: 100%;
}

.index-module-scss-module__Y2pfKq__contactButton, .index-module-scss-module__Y2pfKq__mobileContactButton {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  letter-spacing: 1px;
  text-transform: uppercase;
  height: calc(var(--html-line-height) / var(--html-font-size) * 5 * 1rem);
  width: calc(var(--html-line-height) / var(--html-font-size) * 5 * 1rem);
  background-color: var(--color-white);
  color: var(--color-dark-gray);
  border-radius: 90px;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  position: fixed;
  bottom: 0;
  right: 0;
}

.index-module-scss-module__Y2pfKq__contactButton a, .index-module-scss-module__Y2pfKq__mobileContactButton a {
  justify-content: center;
}

.index-module-scss-module__Y2pfKq__contactButton:hover, .index-module-scss-module__Y2pfKq__mobileContactButton:hover {
  opacity: .8;
}

.index-module-scss-module__Y2pfKq__mobileContactButton {
  height: calc(var(--html-line-height) / var(--html-font-size) * 4.5 * 1rem);
  width: calc(var(--html-line-height) / var(--html-font-size) * 4.5 * 1rem);
  margin: 0;
  display: none;
  position: absolute;
}

@media (max-width: 1100px) {
  .index-module-scss-module__Y2pfKq__menuModal {
    flex-direction: column;
  }

  .index-module-scss-module__Y2pfKq__ctaLabel {
    margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0 0;
  }

  .index-module-scss-module__Y2pfKq__companyTag {
    display: none;
  }

  .index-module-scss-module__Y2pfKq__wrapper {
    white-space: unset;
    height: unset;
    padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) var(--gutter-h);
  }

  .index-module-scss-module__Y2pfKq__ctaWrap {
    height: unset;
    padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
  }

  .index-module-scss-module__Y2pfKq__cta {
    flex-flow: unset;
    position: unset;
    display: inline;
  }

  .index-module-scss-module__Y2pfKq__cta svg {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
    width: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
    height: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  }

  .index-module-scss-module__Y2pfKq__cta svg path {
    stroke-width: 2px;
  }

  .index-module-scss-module__Y2pfKq__contactButton {
    display: none;
  }

  .index-module-scss-module__Y2pfKq__mobileContactButton {
    display: unset;
  }

  .index-module-scss-module__Y2pfKq__menuGroup1Wrap {
    flex-wrap: wrap;
    display: flex;
  }

  .index-module-scss-module__Y2pfKq__menuGroup1Wrap div {
    width: 50%;
  }
}

/* [project]/src/providers/Notifications/index.module.scss.module.css [client] (css) */
.index-module-scss-module__dJHwbq__notificationsContainer {
  bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  z-index: 10;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: fixed;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.index-module-scss-module__dJHwbq__notification {
  letter-spacing: .5px;
  background-color: var(--color-white);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  display: "flex";
  align-items: "center";
  box-shadow: var(--shadow-s);
  border-radius: 2px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.15;
}

.index-module-scss-module__dJHwbq__notification:not(:last-child) {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

/* [project]/src/components/ArrowButton/index.module.scss.module.css [client] (css) */
.index-module-scss-module__S9gYZa__arrowButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__S9gYZa__arrowButton:focus {
  outline: none;
}

.index-module-scss-module__S9gYZa__arrowButton {
  will-change: transform;
  transition: all var(--default-trans-time) linear;
  width: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  flex-shrink: 0;
}

.index-module-scss-module__S9gYZa__left:hover .index-module-scss-module__S9gYZa__arrowWrapper {
  transform: translate3d(calc(-50% - 5px), -50%, 0);
}

.index-module-scss-module__S9gYZa__right:hover .index-module-scss-module__S9gYZa__arrowWrapper {
  transform: translate3d(calc(5px - 50%), -50%, 0);
}

.index-module-scss-module__S9gYZa__up:hover .index-module-scss-module__S9gYZa__arrowWrapper {
  transform: translate3d(-50%, calc(-50% - 5px), 0);
}

.index-module-scss-module__S9gYZa__down:hover .index-module-scss-module__S9gYZa__arrowWrapper {
  transform: translate3d(-50%, calc(5px - 50%), 0);
}

.index-module-scss-module__S9gYZa__arrowWrapper {
  transition: all var(--default-trans-time) linear;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.index-module-scss-module__S9gYZa__white {
  color: var(--color-white);
}

.index-module-scss-module__S9gYZa__white:hover {
  color: var(--color-light-gray);
}

.index-module-scss-module__S9gYZa__disabled {
  opacity: .3;
  pointer-events: none;
}

/* [project]/src/components/NewsCard/index.module.scss.module.css [client] (css) */
.index-module-scss-module__3wL1YW__newsCardWrap {
  flex-direction: column;
  display: flex;
}

.index-module-scss-module__3wL1YW__title {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__3wL1YW__title {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__3wL1YW__title {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .7 * 1rem);
  }
}

.index-module-scss-module__3wL1YW__imageWrap {
  opacity: 1;
  position: relative;
}

.index-module-scss-module__3wL1YW__imageWrap:hover .index-module-scss-module__3wL1YW__hoverText {
  opacity: 1;
}

.index-module-scss-module__3wL1YW__imageLink {
  cursor: none;
}

.index-module-scss-module__3wL1YW__image {
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.index-module-scss-module__3wL1YW__image span {
  min-height: 100%;
}

.index-module-scss-module__3wL1YW__hoverText {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.35 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__3wL1YW__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .95 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__3wL1YW__hoverText {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  }
}

.index-module-scss-module__3wL1YW__hoverText {
  width: 100%;
  height: 100%;
  padding: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  color: #fff;
  transition: all var(--default-trans-time) linear;
  opacity: 0;
  background-color: rgba(0, 0, 0, .5);
  justify-content: space-between;
  align-items: flex-end;
  margin: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__3wL1YW__hoverText svg {
  width: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .1 * 1rem);
  align-self: flex-end;
}

/* [project]/src/components/FeaturedPost/index.module.scss.module.css [client] (css) */
.index-module-scss-module__4KL4Ga__featuredPostWrap {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
}

.index-module-scss-module__4KL4Ga__title {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.35 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__4KL4Ga__title {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .95 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__4KL4Ga__title {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  }
}

.index-module-scss-module__4KL4Ga__title {
  margin: 0;
}

.index-module-scss-module__4KL4Ga__link {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

/* [project]/src/components/Filters/index.module.scss.module.css [client] (css) */
.index-module-scss-module__sLVXTW__filters {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  position: relative;
}

.index-module-scss-module__sLVXTW__filters:before {
  content: " ";
  opacity: 0;
  transform-origin: top;
  top: 0;
  bottom: 0;
  right: 0;
  left: calc(-1 * var(--sidebar-width));
  z-index: 1;
  background: var(--color-dark-gray);
  transition: all .2s linear;
  display: block;
  position: absolute;
  transform: scaleY(0);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__filters {
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  }

  .index-module-scss-module__sLVXTW__filtersWrap {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    flex-direction: column;
    display: flex;
  }
}

.index-module-scss-module__sLVXTW__activeFiltersWrap, .index-module-scss-module__sLVXTW__headingControlsWrap, .index-module-scss-module__sLVXTW__options {
  z-index: 2;
  position: relative;
}

.index-module-scss-module__sLVXTW__filterActive {
  color: #fff;
}

.index-module-scss-module__sLVXTW__filterActive:before {
  opacity: 1;
  transform: scaleY(1);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__filterActive {
    color: #000;
  }

  .index-module-scss-module__sLVXTW__filterActive:before {
    background: none;
  }
}

.index-module-scss-module__sLVXTW__headingControlsWrap {
  width: 100%;
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  align-items: flex-end;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__headingControlsWrap {
    display: unset;
    padding-bottom: 0;
  }

  .index-module-scss-module__sLVXTW__headingControlsWrap:after {
    content: "";
    background-color: var(--color-black-10);
    width: 100vw;
    height: 1px;
    margin: 0 calc(-1 * var(--gutter-h));
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.index-module-scss-module__sLVXTW__activeFiltersWrap {
  padding-top: var(--sidebar-padding);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__activeFiltersWrap {
    scrollbar-width: none;
    padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    flex-direction: column;
    order: 2;
    overflow-x: scroll;
    overflow-y: hidden;
  }

  .index-module-scss-module__sLVXTW__activeFiltersWrap::-webkit-scrollbar {
    display: none;
  }
}

.index-module-scss-module__sLVXTW__activeFilters {
  min-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.index-module-scss-module__sLVXTW__activeFilters li {
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__activeFilters {
    min-height: 0;
  }

  .index-module-scss-module__sLVXTW__noActiveFiltersWrap:after {
    display: none;
  }

  .index-module-scss-module__sLVXTW__noActiveFilters {
    margin: 0;
    padding: 0;
  }
}

.index-module-scss-module__sLVXTW__activeFilterButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__sLVXTW__activeFilterButton:focus {
  outline: none;
}

.index-module-scss-module__sLVXTW__activeFilterButton {
  letter-spacing: .5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  transition: opacity .2s linear;
}

.index-module-scss-module__sLVXTW__activeFilterButton svg {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
}

.index-module-scss-module__sLVXTW__activeFilterButton:hover {
  opacity: .5;
}

.index-module-scss-module__sLVXTW__clearFilters {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__sLVXTW__clearFilters:focus {
  outline: none;
}

.index-module-scss-module__sLVXTW__clearFilters {
  letter-spacing: .5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-left: auto;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__sLVXTW__clearFilters svg {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__clearFilters {
    display: none;
  }
}

.index-module-scss-module__sLVXTW__headingWrap {
  margin-right: auto;
  display: flex;
}

.index-module-scss-module__sLVXTW__heading {
  margin: 0;
}

.index-module-scss-module__sLVXTW__counter {
  margin: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__sLVXTW__controls {
  margin: 0 0 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__controls {
    width: 75%;
    margin: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
    flex-direction: column;
  }
}

.index-module-scss-module__sLVXTW__control {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  transition: color calc(2 * var(--default-trans-time)) linear;
  position: relative;
}

.index-module-scss-module__sLVXTW__control hr {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

.index-module-scss-module__sLVXTW__control svg {
  transition: all .2s ease-in-out;
  transform: rotate(180deg);
}

.index-module-scss-module__sLVXTW__control:last-child {
  margin-right: 0;
}

.index-module-scss-module__sLVXTW__control:after {
  content: "";
  background-color: var(--color-orange);
  transform-origin: 0 0;
  width: 100%;
  height: 1px;
  transition: all calc(2 * var(--default-trans-time)) linear;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

.index-module-scss-module__sLVXTW__control:hover, .index-module-scss-module__sLVXTW__control:hover svg {
  color: var(--color-orange);
}

.index-module-scss-module__sLVXTW__control:hover:after {
  transform: scaleX(1);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__control:not(:last-child) {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__sLVXTW__controlActive {
  color: var(--color-orange);
}

.index-module-scss-module__sLVXTW__controlActive svg {
  color: var(--color-orange);
  transform: rotate(0);
}

.index-module-scss-module__sLVXTW__controlActive:after {
  transform: scaleX(1);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__controlActive {
    color: var(--color-dark-gray);
  }

  .index-module-scss-module__sLVXTW__controlActive svg {
    color: var(--color-dark-gray);
    transform: rotate(180deg);
  }
}

.index-module-scss-module__sLVXTW__controlInactive {
  opacity: .5;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__controlInactive {
    opacity: 1;
  }
}

.index-module-scss-module__sLVXTW__button {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__sLVXTW__button:focus {
  outline: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__button {
    display: none;
  }
}

.index-module-scss-module__sLVXTW__mobileButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__sLVXTW__mobileButton:focus {
  outline: none;
}

.index-module-scss-module__sLVXTW__mobileButton {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__mobileButton {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }
}

.index-module-scss-module__sLVXTW__buttonIcon {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__buttonIcon {
    color: var(--color-dark-gray);
  }
}

.index-module-scss-module__sLVXTW__optionsWrap:before {
  content: " ";
  z-index: 2;
  height: 1px;
  margin-left: calc(-1 * var(--gutter-h));
  margin-right: calc(-1 * var(--gutter-h));
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s linear;
  display: block;
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__optionsWrap {
    display: none;
  }
}

.index-module-scss-module__sLVXTW__optionsWrapAnimated:before, .index-module-scss-module__sLVXTW__optionsWrapAnimated:after {
  background-color: rgba(0, 0, 0, .1);
}

.index-module-scss-module__sLVXTW__optionsWrapActive:before, .index-module-scss-module__sLVXTW__optionsWrapActive:after {
  background-color: rgba(255, 255, 255, .1);
}

.index-module-scss-module__sLVXTW__options {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
  opacity: 0;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
  transition: opacity .2s linear;
  display: flex;
}

.index-module-scss-module__sLVXTW__options li {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

.index-module-scss-module__sLVXTW__optionsActive {
  opacity: 1;
}

.index-module-scss-module__sLVXTW__optionButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__sLVXTW__optionButton:focus {
  outline: none;
}

.index-module-scss-module__sLVXTW__optionButton {
  letter-spacing: .5px;
  color: #fff;
  padding: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 30px;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.15;
  transition: all .2s linear;
  display: flex;
}

.index-module-scss-module__sLVXTW__optionButton:hover, .index-module-scss-module__sLVXTW__optionButtonActive {
  color: var(--color-dark-gray);
  background-color: #fff;
}

.index-module-scss-module__sLVXTW__optionIcon {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
}

.index-module-scss-module__sLVXTW__filterModal {
  background-color: var(--color-dark-gray);
  width: 100%;
  height: 0;
  color: var(--color-white);
  will-change: transform opacity;
  transition: all var(--modal-trans-time) linear;
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  transition-delay: calc(var(--modal-trans-time) / 2);
  opacity: 0;
  border: none;
  padding: 0;
  overflow: auto;
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--appearActive {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--appearDone {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--enterActive {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--enterDone {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--exitActive {
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  opacity: 0;
}

.index-module-scss-module__sLVXTW__filterModal .mathison__modal-item--exitDone {
  transform: translate3d(0, calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem), 0);
  opacity: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__filterModal {
    display: unset;
    height: 100%;
  }
}

.index-module-scss-module__sLVXTW__filterMenu {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__sLVXTW__filterMenu {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__sLVXTW__filterMenu {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .7 * 1rem);
  }
}

.index-module-scss-module__sLVXTW__filterMenu {
  color: #fff;
  padding: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  justify-content: space-between;
  display: flex;
}

.index-module-scss-module__sLVXTW__filterMenu button {
  display: flex;
}

.index-module-scss-module__sLVXTW__hr {
  border-top: 1px solid rgba(255, 255, 255, .1);
  width: 100%;
}

.index-module-scss-module__sLVXTW__filtersDisabled {
  pointer-events: none;
  opacity: .7;
  position: relative;
}

.index-module-scss-module__sLVXTW__spinner {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.index-module-scss-module__sLVXTW__spinnerInner {
  border: 3px solid rgba(0, 0, 0, .1);
  border-top-color: #000;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: 1s ease-in-out infinite index-module-scss-module__sLVXTW__spin;
}

@keyframes index-module-scss-module__sLVXTW__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/pages/team/index.module.scss.module.css [client] (css) */
.index-module-scss-module__MkE4Cq__heading {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__MkE4Cq__image {
  margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 4 * 1rem) calc(-1 * var(--gutter-h));
}

.index-module-scss-module__MkE4Cq__name {
  margin-left: calc(-1 * var(--gutter-h));
}

@media (max-width: 1100px) {
  .index-module-scss-module__MkE4Cq__name, .index-module-scss-module__MkE4Cq__image {
    margin: 0;
  }
}

.index-module-scss-module__MkE4Cq__position {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__MkE4Cq__bioWrap {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 4 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__MkE4Cq__bioWrap {
    margin: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
    padding: 0;
  }
}

/* [project]/src/components/Pagination/index.module.scss.module.css [client] (css) */
.index-module-scss-module__RwPhiq__pagination {
  align-items: center;
  display: flex;
}

.index-module-scss-module__RwPhiq__arrows > * {
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__RwPhiq__paginationNumbers {
  flex-direction: row;
  display: flex;
}

.index-module-scss-module__RwPhiq__paginationButton {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__RwPhiq__paginationButton:focus {
  outline: none;
}

.index-module-scss-module__RwPhiq__paginationButton {
  min-width: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  min-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  color: var(--color-dark-gray);
  transition: all var(--default-trans-time) linear;
  justify-content: center;
  align-items: center;
  display: flex;
}

.index-module-scss-module__RwPhiq__paginationButton.index-module-scss-module__RwPhiq__activePage {
  font-family: Neue Montreal Bold, Arial, sans-serif;
}

.index-module-scss-module__RwPhiq__paginationButton:hover {
  opacity: .5;
}

.index-module-scss-module__RwPhiq__paginationButton.index-module-scss-module__RwPhiq__ellipsis {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  min-width: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  align-items: flex-end;
}

.index-module-scss-module__RwPhiq__paginationButton.index-module-scss-module__RwPhiq__ellipsis:hover {
  opacity: 1;
}

/* [project]/src/pages/projects/index.module.scss.module.css [client] (css) */
.index-module-scss-module__v1JD5W__projects {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  flex-wrap: wrap;
  display: flex;
}

.index-module-scss-module__v1JD5W__cursor {
  opacity: .8;
}

/* [project]/src/components/VideoCard/index.module.scss.module.css [client] (css) */
.index-module-scss-module__vY68Rq__videoCard {
  flex-direction: column;
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__vY68Rq__videoCard {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__vY68Rq__title {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal Bold, Arial, sans-serif;
}

/* [project]/src/pages/news/page/index.module.scss.module.css [client] (css) */
.index-module-scss-module__jlMegq__scrollRef {
  left: 0;
  top: calc(var(--html-line-height) / var(--html-font-size) * -5 * 1rem);
  position: absolute;
}

@media (max-width: 1100px) {
  .index-module-scss-module__jlMegq__scrollRef {
    top: calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem);
  }
}

.index-module-scss-module__jlMegq__headingWrap {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__jlMegq__headingWrap {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__jlMegq__heading {
  margin: 0;
}

.index-module-scss-module__jlMegq__counter {
  margin: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__jlMegq__cursor {
  opacity: .8;
}

.index-module-scss-module__jlMegq__pagination {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__jlMegq__featuredPost, .index-module-scss-module__jlMegq__sectionDivider {
    display: none;
  }
}

.index-module-scss-module__jlMegq__subheading {
  display: none;
}

@media (max-width: 1100px) {
  .index-module-scss-module__jlMegq__subheading {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    font-family: Neue Montreal Medium, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.8;
    display: block;
  }
}

