@charset "UTF-8";
/* @function pi() {
    @return 3.14159265359;
} */
/* @function sin($angle) {
    $sin: 0;
    $angle: rad($angle);

    @for $i from 0 through 10 {
        $sin: $sin + pow(-1, $i) * math.div(pow($angle, (2 * $i + 1)), fact(2 * $i + 1));
    }

    @return $sin;
} */
:root {
  --spacing-2xs-mobile: 6;
  --spacing-2xs-desktop: 10;
  --spacing-xs-mobile: 12;
  --spacing-xs-desktop: 16;
  --spacing-sm-mobile: 22;
  --spacing-sm-desktop: 32;
  --spacing-md-mobile: 32;
  --spacing-md-desktop: 56;
  --spacing-lg-mobile: 48;
  --spacing-lg-desktop: 96;
  --spacing-xl-mobile: 64;
  --spacing-xl-desktop: 128;
  --spacing-2xl-mobile: 88;
  --spacing-2xl-desktop: 176;
  --spacing-3xl-mobile: 122;
  --spacing-3xl-desktop: 224;
}

:root {
  --grid-columns: 4;
  --grid-gutter: 20px;
  --grid-margin: 20px;
  --container-width: calc(100% - 2 * var(--grid-margin));
  --color: #151f26;
  --color-bg: white;
  --color-accent: #1444f0;
  --color-accent-alt: #1b2831;
  --color-light: #a2a2a2;
  --color-alt: var(--color-light);
  --color-hover: #3a4349;
  --navbar-height: clamp(70px, 0.0486111111 * calc(100 * var(--vw, 1vw)), 70px);
  --menu-width: max(calc(calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) + var(--grid-margin)), 332px);
  --half-offset: calc(var(--grid-gutter) * 0.5);
  --enter-translate-menu-duration: 1s;
  --leave-translate-menu-duration: 1s;
  --media-wire-color: var(--color-light);
  --media-wire-width: 1px;
  --transition-fastest: 0.1s;
  --transition-faster: 0.15s;
  --transition-fast: 0.25s;
  --transition: 0.3s;
  --transition-slow: 0.5s;
  --transition-slower: 0.75s;
  --transition-slowest: 1s;
  --transition-mask: 1.8s;
  --max-content-heading-width: 450px;
}
:root [data-theme=dark] {
  --color: white;
  --color-bg: #151f26;
  --color-light: #3a4349;
  --color-alt: #a2a2a2;
  --color-hover: #3a4349;
}
:root [data-theme=gallery] {
  --color: white;
  --color-bg: #151f26;
  --color-light: #3a4349;
  --color-alt: #a2a2a2;
  --color-alt2: #1b2831;
  --color-hover: #3a4349;
}
@media (prefers-reduced-motion) {
  :root {
    --transition-fastest: 0s;
    --transition-faster: 0s;
    --transition-fast: 0s;
    --transition: 0s;
    --transition-slow: 0s;
    --transition-slower: 0s;
    --transition-slowest: 0s;
    --transition-mask: 0s;
  }
}
@media (min-width: 700px) {
  :root {
    --grid-columns: 16;
    --grid-gutter: 20px;
    --grid-margin: 20px;
  }
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
#cc-main {
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.15;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  position: fixed;
  z-index: var(--cc-z-index);
}

#cc-main :after, #cc-main :before, #cc-main a, #cc-main button, #cc-main div, #cc-main h2, #cc-main input, #cc-main p, #cc-main span {
  all: unset;
  box-sizing: border-box;
}

#cc-main .pm__badge, #cc-main button {
  all: initial;
  box-sizing: border-box;
  color: unset;
  visibility: unset;
}

#cc-main .pm__badge, #cc-main a, #cc-main button, #cc-main input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden;
}

#cc-main table, #cc-main tbody, #cc-main td, #cc-main th, #cc-main thead, #cc-main tr {
  all: revert;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

:root {
  --cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --cc-modal-border-radius:.5rem;
  --cc-btn-border-radius:.4rem;
  --cc-modal-transition-duration:.25s;
  --cc-link-color:var(--cc-btn-primary-bg);
  --cc-modal-margin:1rem;
  --cc-z-index:2147483647;
  --cc-bg:#fff;
  --cc-primary-color:#2c2f31;
  --cc-secondary-color:#5e6266;
  --cc-btn-primary-bg:#30363c;
  --cc-btn-primary-color:#fff;
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#000;
  --cc-btn-primary-hover-color:#fff;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#eaeff2;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#d4dae0;
  --cc-btn-secondary-hover-color:#000;
  --cc-btn-secondary-hover-border-color:#d4dae0;
  --cc-separator-border-color:#f0f4f7;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#667481;
  --cc-toggle-on-knob-bg:#fff;
  --cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color:var(--cc-bg);
  --cc-toggle-disabled-icon-color:var(--cc-bg);
  --cc-toggle-readonly-bg:#d5dee2;
  --cc-toggle-readonly-knob-bg:#fff;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg:#f0f4f7;
  --cc-cookie-category-block-border:#f0f4f7;
  --cc-cookie-category-block-hover-bg:#e9eff4;
  --cc-cookie-category-block-hover-border:#e9eff4;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:#dee4e9;
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:var(--cc-btn-secondary-bg);
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#e4eaed;
  --cc-pm-toggle-border-radius:4em;
}

#cc-main.cc--rtl {
  direction: rtl;
}

#cc-main .cm__title, #cc-main a, #cc-main b, #cc-main em, #cc-main strong {
  font-weight: 600;
}

#cc-main button > span {
  pointer-events: none;
}

#cc-main .cc__link, #cc-main a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  transition: background-size 0.25s, color 0.25s ease;
}

#cc-main .cc__link:hover, #cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color);
}

#cc-main .cc__link {
  color: var(--cc-link-color);
}

#cc-main .cm__desc, #cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
}

@media screen and (min-width: 640px) {
  #cc-main ::-webkit-scrollbar, #cc-main ::-webkit-scrollbar-thumb, #cc-main ::-webkit-scrollbar-track {
    all: revert;
  }
  #cc-main ::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: var(--cc-toggle-readonly-bg);
    border: 0.25rem solid var(--cc-bg);
    border-radius: 1rem;
  }
  #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg);
  }
  #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px;
  }
}
html.disable--interaction.show--consent, html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important;
}

@media (prefers-reduced-motion) {
  #cc-main {
    --cc-modal-transition-duration:0s;
  }
}
.cc--darkmode {
  --cc-bg:#161a1c;
  --cc-primary-color:#ebf3f6;
  --cc-secondary-color:#aebbc5;
  --cc-btn-primary-bg:#c2d0e0;
  --cc-btn-primary-color:var(--cc-bg);
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#98a7b6;
  --cc-btn-primary-hover-color:#000;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#242c31;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#353d43;
  --cc-btn-secondary-hover-color:#fff;
  --cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color:#222a30;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#525f6b;
  --cc-toggle-on-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg:#343e45;
  --cc-toggle-readonly-knob-bg:#5f6b72;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:#1e2428;
  --cc-cookie-category-block-bg:#1e2428;
  --cc-cookie-category-block-border:var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg:#242c31;
  --cc-cookie-category-block-hover-border:#232a2f;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:#0c0e0f;
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#060809;
}

.cc--darkmode #cc-main {
  color-scheme: dark;
}

#cc-main .cm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}

#cc-main .cm--top {
  top: var(--cc-modal-margin);
}

#cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .cm--bottom {
  bottom: var(--cc-modal-margin);
}

#cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0 auto;
  right: var(--cc-modal-margin);
  width: unset;
}

#cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin);
}

#cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin);
}

#cc-main .cm__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

#cc-main .cm__btns, #cc-main .cm__links {
  padding: 1rem 1.3rem;
  width: unset;
}

#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 0;
}

#cc-main .cm__desc, #cc-main .cm__title {
  padding: 0 1.3rem;
}

#cc-main .cm__title {
  font-size: 1.05em;
}

#cc-main .cm__title + .cm__desc {
  margin-top: 1.1em;
}

#cc-main .cm__desc {
  color: var(--cc-secondary-color);
  font-size: 0.9em;
  line-height: 1.5;
  max-height: 40vh;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 1em;
}

#cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
}

#cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
  margin-top: 0.375rem;
}

#cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--inline.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-right: 0;
}

#cc-main .cm--wide .cm__btn + .cm__btn, #cc-main .cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--wide.cm--flip .cm__btn + .cm__btn, #cc-main .cm--wide.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven, #cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven, #cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse;
}

#cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  padding: 0.5em 1em;
  text-align: center;
}

#cc-main .cm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close {
  border-radius: 0;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  min-width: auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

#cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close + .cm__texts .cm__title {
  padding-right: 3rem;
}

#cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: 0.4em 0 0.5em;
}

#cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-top: 0;
}

#cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: 0.8em;
  width: 100%;
}

#cc-main .cm__link-group > * + * {
  margin-left: 1.3rem;
}

#cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1;
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--box .cm__btn--close {
  display: block;
}

#cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--box.cm--wide {
  max-width: 36em;
}

#cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--cloud {
  max-width: 54em;
  width: unset;
}

#cc-main .cm--cloud .cm__body {
  flex-direction: row;
}

#cc-main .cm--cloud .cm__texts {
  flex: 1;
}

#cc-main .cm--cloud .cm__desc {
  max-height: 9.4em;
}

#cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em;
}

#cc-main .cm--cloud .cm__btn-group {
  flex-direction: column;
}

#cc-main .cm--cloud .cm__btn {
  min-width: 19em;
}

#cc-main .cm--cloud.cm--flip .cm__btn-group, #cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row;
}

#cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em;
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse;
}

#cc-main .cm--bar {
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
  --cc-modal-transition-duration:.35s;
}

#cc-main .cm--bar.cm--top {
  top: 0;
  transform: translateY(-100%);
}

#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  transform: translateY(100%);
}

#cc-main .cm--bar .cm__body, #cc-main .cm--bar .cm__links {
  margin: 0 auto;
  max-width: 55em;
  width: 100%;
}

#cc-main .cm--bar .cm__body {
  padding: 0.5em 0 0.9em;
}

#cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--bar .cm__btn {
  min-width: 120px;
  padding-left: 2em;
  padding-right: 2em;
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--bar.cm--inline .cm__body, #cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em;
}

#cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0;
}

#cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em;
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper:before {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

#cc-main .cc--anim .cm__btn, #cc-main .cc--anim .cm__close {
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.disable--interaction #cc-main .cm-wrapper:before {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
}

.show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0);
  visibility: visible !important;
}

.show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%);
}

.show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0);
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0;
  right: unset;
}

#cc-main.cc--rtl .cm__btn--close + .cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem;
}

#cc-main.cc--rtl .cm--inline .cm__btn + .cm__btn {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group + .cm__btn-group, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm__link-group > * + * {
  margin-left: 0;
  margin-right: 1.3rem;
}

@media screen and (max-width: 640px) {
  #cc-main {
    --cc-modal-margin:.5em;
  }
  #cc-main .cm {
    max-width: none !important;
    width: auto !important;
  }
  #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0 !important;
  }
  #cc-main .cm__btns, #cc-main .cm__desc, #cc-main .cm__links, #cc-main .cm__title {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  #cc-main .cm__btns {
    border-left: none !important;
    border-top: 1px solid var(--cc-separator-border-color) !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .cm__btn-group {
    display: flex !important;
    flex-direction: column !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn {
    flex: auto !important;
  }
  #cc-main .cm__link-group {
    justify-content: center !important;
  }
  #cc-main .cm--flip .cm__btn-group, #cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important;
  }
}
#cc-main .pm-wrapper {
  position: relative;
  z-index: 2;
}

#cc-main .pm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: 100%;
  width: unset;
  z-index: 1;
}

#cc-main svg {
  fill: none;
  width: 100%;
}

#cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm__header {
  align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1;
  font-weight: 600;
  margin-right: 2em;
}

#cc-main .pm__close-btn {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  height: 40px;
  position: relative;
  transition: all 0.15s ease;
  width: 40px;
}

#cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%;
}

#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .pm__close-btn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
}

#cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm__body {
  flex: 1;
  overflow-y: auto;
  overflow-y: overlay;
}

#cc-main .pm__section, #cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-border);
  border-radius: var(--cc-btn-border-radius);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  margin-top: 0 !important;
  overflow: hidden;
}

#cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color 0.25s ease, border-color 0.25s ease;
}

#cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none;
}

#cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-toggles + .pm__section {
  margin-top: 2em;
}

#cc-main .pm__section--toggle {
  background: var(--cc-cookie-category-block-bg);
  border-top: none;
  margin-bottom: 0.375rem;
}

#cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  transition: background-color 0.25s ease, border-color 0.25s ease;
  width: 100%;
}

#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--cc-cookie-category-block-hover-bg);
  border-color: var(--cc-cookie-category-block-hover-border);
}

#cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0;
  padding: 1em;
}

#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(0.5) rotate(180deg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: flex;
}

#cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  padding-left: 3.4em;
}

#cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
}

#cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

#cc-main .pm__section-title-wrapper + .pm__section-desc-wrapper {
  margin-top: 0.85em;
}

#cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: 0.95em;
  font-weight: 600;
}

#cc-main .pm__badge {
  align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: none;
  font-size: 0.8em;
  font-weight: 600;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0 0.6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

#cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0;
  width: 23px;
}

#cc-main .pm__service-counter[data-counterlabel] {
  padding: 0 0.6em 1px;
  width: auto;
}

#cc-main .section__toggle, #cc-main .section__toggle-wrapper, #cc-main .toggle__icon, #cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 23px;
  transform: translateZ(0);
  width: 50px;
}

#cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 18px;
  z-index: 1;
}

#cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0;
  width: 42px;
}

#cc-main .toggle-service .section__toggle, #cc-main .toggle-service .toggle__icon, #cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px;
}

#cc-main .toggle-service .toggle__icon {
  position: relative;
}

#cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px;
}

#cc-main .toggle-service .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
  display: none !important;
}

#cc-main .section__toggle {
  border: 0;
  cursor: pointer;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

#cc-main .section__toggle:disabled {
  cursor: not-allowed;
}

#cc-main .toggle__icon {
  background: var(--cc-toggle-off-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: all 0.25s ease;
}

#cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.25s ease, background-color 0.25s ease;
  width: 23px;
}

#cc-main .toggle__icon-off, #cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity 0.15s ease;
  width: 100%;
}

#cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg);
}

#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(0.55) rotate(-45deg);
}

#cc-main .toggle__icon-off {
  opacity: 1;
}

#cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(0.55);
}

#cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--cc-toggle-on-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(27px);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-on {
  opacity: 1;
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-off {
  opacity: 0;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  background: var(--cc-toggle-readonly-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color);
}

#cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}

#cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
}

#cc-main .pm__section-desc-wrapper > :not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-services {
  display: flex;
  flex-direction: column;
}

#cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.4em 1.2em;
  position: relative;
  transition: background-color 0.15s ease;
}

#cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%;
}

#cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px;
}

#cc-main .pm__service-title {
  font-size: 0.95em;
  width: 100%;
  word-break: break-word;
}

#cc-main .pm__section-desc {
  line-height: 1.5em;
}

#cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}

#cc-main .pm__table-caption {
  text-align: left;
}

#cc-main .pm__table-caption, #cc-main .pm__table-head > tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600;
}

#cc-main .pm__table-tr {
  transition: background-color 0.15s ease;
}

#cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th {
  padding: 0.625em 0.625em 0.625em 1.2em;
  vertical-align: top;
}

#cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__btn-group {
  display: flex;
}

#cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
}

#cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: auto;
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: 0.5em 1.5em;
  text-align: center;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

#cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .pm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0 auto;
  max-height: 37.5em;
  max-width: 43em;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm--bar {
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
  --cc-modal-transition-duration:.35s;
}

#cc-main .pm--bar .pm__section-table, #cc-main .pm--bar .pm__table-body, #cc-main .pm--bar .pm__table-td, #cc-main .pm--bar .pm__table-th, #cc-main .pm--bar .pm__table-tr {
  display: block;
}

#cc-main .pm--bar .pm__table-head {
  display: none;
}

#cc-main .pm--bar .pm__table-caption {
  display: block;
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color);
}

#cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between;
}

#cc-main .pm--bar .pm__table-td:before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis;
}

#cc-main .pm--bar .pm__table-td > div {
  flex: 3;
}

#cc-main .pm--bar:not(.pm--wide) .pm__body, #cc-main .pm--bar:not(.pm--wide) .pm__footer, #cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group, #cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin: 0.375rem 0 0;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group + .pm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none;
}

#cc-main .pm--bar.pm--left {
  left: 0;
  transform: translateX(-100%);
}

#cc-main .pm--bar.pm--right {
  right: 0;
  transform: translateX(100%);
}

#cc-main .pm--bar.pm--wide {
  max-width: 35em;
}

#cc-main .pm--bar.pm--wide .pm__body, #cc-main .pm--bar.pm--wide .pm__footer, #cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group, #cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1;
}

#cc-main .cc--anim .pm, #cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

.show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important;
}

.show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%);
}

.show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0);
}

.show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0;
}

#cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px;
}

#cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left;
}

#cc-main.cc--rtl .toggle-service {
  left: 0;
}

#cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px;
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em;
}

#cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em;
}

#cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px);
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main.cc--rtl .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(0);
}

#cc-main.cc--rtl .pm__table-td, #cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right;
}

#cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__table-td:before {
  padding-left: 2em;
  padding-right: unset;
}

#cc-main.cc--rtl .pm__btn + .pm__btn, #cc-main.cc--rtl .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .pm--flip .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  #cc-main .pm {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none !important;
    right: 0;
    top: 0;
    transform: translateY(1.6em);
  }
  #cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
    padding: 0.9em !important;
  }
  #cc-main .pm__badge {
    display: none;
  }
  #cc-main .pm__section-table, #cc-main .pm__table-body, #cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th, #cc-main .pm__table-tr {
    display: block;
  }
  #cc-main .pm__table-head {
    display: none;
  }
  #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color);
  }
  #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between;
  }
  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  #cc-main .pm__table-td > div {
    flex: 3;
  }
  #cc-main .pm__btn-group, #cc-main .pm__footer {
    flex-direction: column !important;
  }
  #cc-main .pm__btn-group {
    display: flex !important;
  }
  #cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .pm--flip .pm__btn-group, #cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important;
  }
  .show--preferences #cc-main .cc--anim .pm {
    transform: translateY(0) !important;
  }
}
*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
figure,
blockquote {
  margin-block: unset;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  line-height: 1.5;
}

body {
  margin: unset;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
label,
button {
  line-height: 1.1;
}

a {
  color: inherit;
  text-decoration: none;
}

img,
svg,
canvas,
picture {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

input,
button,
select,
textarea {
  font: inherit;
}

textarea:not([rows]) {
  min-height: 10em;
}

:target {
  scroll-margin-block: 1rlh;
}

/* // Reduced mootion preference
@media (prefers-reduced-motion: reduce) {
    *,
    *:after,
    *:before {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
        scroll-behavior: auto !important;
    }
}
 */
button {
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background: none transparent;
  color: inherit;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@font-face {
  font-display: swap;
  font-family: "ABCDiatype";
  src: url("../fonts/ABCDiatype-Regular.woff2") format("woff2"), url("../fonts/ABCDiatype-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "ABCDiatype";
  src: url("../fonts/ABCDiatype-RegularItalic.woff2") format("woff2"), url("../fonts/ABCDiatype-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: "ABCDiatype";
  src: url("../fonts/ABCDiatype-Bold.woff2") format("woff2"), url("../fonts/ABCDiatype-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "ABCDiatype";
  src: url("../fonts/ABCDiatype-BoldItalic.woff2") format("woff2"), url("../fonts/ABCDiatype-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: "SuisseIntlCond";
  src: url("../fonts/SuisseIntlCond-Regular.woff2") format("woff2"), url("../fonts/SuisseIntlCond-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html {
  min-height: 100%;
  line-height: 1.5;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-size: var(--font-size-text-t2);
  line-height: 1.23;
  color: var(--color);
  background-color: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.is-animating {
  cursor: wait;
}
html.has-modal-open, html.has-menu-open, html.has-player-open, html.has-gallery-open {
  overflow: hidden;
}
html.is-changing {
  transition: background-color t() cubic-bezier(0.215, 0.61, 0.355, 1);
  overflow: hidden;
}

::-moz-selection {
  background-color: var(--color);
  color: var(--color-bg);
  text-shadow: none;
}

::selection {
  background-color: var(--color);
  color: var(--color-bg);
  text-shadow: none;
}

a {
  color: #151f26;
}

li {
  list-style: none;
}

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

details * {
  box-sizing: border-box;
}

a {
  color: currentColor;
  text-decoration: none;
}

figure {
  margin: 0;
  padding: 0;
}

*:focus-visible:not(input):not(textarea):not(select) {
  outline: 2px solid #1444f0;
  outline-offset: 5px;
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: 0px;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 2px solid #1444f0;
  outline-offset: 5px;
}

.transition-default {
  opacity: 1;
  transition: opacity var(--transition-faster) cubic-bezier(0.38, 0.005, 0.215, 1);
}
html.to-transition-menu .transition-default {
  transition-duration: 0s;
}
html.is-leaving .transition-default, html.is-changing .transition-default {
  opacity: 0;
}

@keyframes skeleton-loading {
  to {
    background-position-x: -20%;
  }
}
.o-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
}

.o-ratio {
  position: relative;
  display: block;
  overflow: hidden;
}
.o-ratio:before {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  content: "";
}

.o-ratio_content,
.o-ratio > img,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

:root {
  --icon-width: 1rem;
  --icon-ratio: 1;
}

.o-icon {
  display: inline-block;
  vertical-align: middle;
}
.o-icon svg {
  --icon-height: calc(var(--icon-width) * (1 / (var(--icon-ratio))));
  display: block;
  width: var(--icon-width);
  height: var(--icon-height);
  fill: currentColor;
}

:root {
  --icon-width-logo: clamp(180px, 0.2083333333 * calc(100 * var(--vw, 1vw)), 300px);
  --icon-ratio-logo: 300/112;
}

.svg-logo {
  --icon-width: var(--icon-width-logo);
  --icon-ratio: var(--icon-ratio-logo);
}

:root {
  --icon-width-logo-bis: clamp(78px, 0.0604166667 * calc(100 * var(--vw, 1vw)), 87px);
  --icon-ratio-logo-bis: 87/23;
}

.svg-logo-bis {
  --icon-width: var(--icon-width-logo-bis);
  --icon-ratio: var(--icon-ratio-logo-bis);
}

:root {
  --icon-width-logo-header: clamp(146px, 0.1236111111 * calc(100 * var(--vw, 1vw)), 178px);
  --icon-ratio-logo-header: 178/25;
}

.svg-logo-header {
  --icon-width: var(--icon-width-logo-header);
  --icon-ratio: var(--icon-ratio-logo-header);
}

:root {
  --icon-width-logo-part-1: clamp(58px, 0.0465277778 * calc(100 * var(--vw, 1vw)), 67px);
  --icon-ratio-logo-part-1: 59/22;
}

.svg-logo-part-1 {
  --icon-width: var(--icon-width-logo-part-1);
  --icon-ratio: var(--icon-ratio-logo-part-1);
}

:root {
  --icon-width-logo-part-2: clamp(67px, 0.0604166667 * calc(100 * var(--vw, 1vw)), 87px);
  --icon-ratio-logo-part-2: 68/19;
}

.svg-logo-part-2 {
  --icon-width: var(--icon-width-logo-part-2);
  --icon-ratio: var(--icon-ratio-logo-part-2);
}

:root {
  --icon-width-logo-footer: 300px;
  --icon-ratio-logo-footer: 300/122;
}

.svg-logo-footer-fr,
.svg-logo-footer-en {
  --icon-width: var(--icon-width-logo-footer);
  --icon-ratio: var(--icon-ratio-logo-footer);
}

:root {
  --icon-width-cta-icon: 20px;
  --icon-ratio-cta-icon: 1/1;
}

/* Maximize */
.svg-maximize {
  --icon-width: var(--icon-width-cta-icon);
  --icon-ratio: var(--icon-ratio-cta-icon);
}

/* Minimize */
.svg-minimize {
  --icon-width: var(--icon-width-cta-icon);
  --icon-ratio: var(--icon-ratio-cta-icon);
}

:root {
  --icon-width-arrow-icon: 10px;
  --icon-ratio-arrow-icon: 1/1;
}

/* Arrow external */
.svg-arrow-external {
  --icon-width: var(--icon-width-arrow-icon);
  --icon-ratio: var(--icon-ratio-arrow-icon);
}
@media (max-width: 699px) {
  .o-icon.-large .svg-arrow-external {
    --icon-width: 1rem;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .o-icon.-large .svg-arrow-external {
    --icon-width: 1.5rem;
  }
}
@media (min-width: 1000px) {
  .o-icon.-large .svg-arrow-external {
    --icon-width: 1.875rem;
  }
}

/* Arrow left */
.svg-arrow-left {
  --icon-width: var(--icon-width-arrow-icon);
  --icon-ratio: var(--icon-ratio-arrow-icon);
}

/* Arrow right */
.svg-arrow-right {
  --icon-width: var(--icon-width-arrow-icon);
  --icon-ratio: var(--icon-ratio-arrow-icon);
}
@media (max-width: 699px) {
  .o-icon.-large .svg-arrow-right {
    --icon-width: 1rem;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .o-icon.-large .svg-arrow-right {
    --icon-width: 1.5rem;
  }
}
@media (min-width: 1000px) {
  .o-icon.-large .svg-arrow-right {
    --icon-width: 1.875rem;
  }
}

:root {
  --icon-width-logo-linkedin: 26px;
  --icon-ratio-logo-linkedin: 1/1;
}

.svg-logo-linkedin {
  --icon-width: var(--icon-width-logo-linkedin);
  --icon-ratio: var(--icon-ratio-logo-linkedin);
}

:root {
  --icon-width-player-play: 12px;
  --icon-ratio-player-play: 12/15;
}

.svg-player-play {
  --icon-width: var(--icon-width-player-play);
  --icon-ratio: var(--icon-ratio-player-play);
}

:root {
  --icon-width-player-pause: 11px;
  --icon-ratio-player-pause: 11/15;
}

.svg-player-pause {
  --icon-width: var(--icon-width-player-pause);
  --icon-ratio: var(--icon-ratio-player-pause);
}

:root {
  --icon-width-close: 57px;
  --icon-ratio-close: 1/1;
}

.svg-close {
  --icon-width: var(--icon-width-close);
  --icon-ratio: var(--icon-ratio-close);
}

:root {
  --icon-width-cross: 22px;
  --icon-ratio-cross: 22/23;
}

.svg-cross {
  --icon-width: var(--icon-width-cross);
  --icon-ratio: var(--icon-ratio-cross);
}

:root {
  --icon-width-blockquote: 25px;
  --icon-ratio-blockquote: 1;
}

.svg-blockquote-left,
.svg-blockquote-right {
  --icon-width: var(--icon-width-blockquote);
  --icon-ratio: var(--icon-ratio-blockquote);
}

/**
 * Usage:
 *
 * ```html
 * <div class="o-grid -col-4 -col-12@from-medium -gutters">
 *     <div class="o-grid_item u-gc-1/2 u-gc-3/9@from-medium">
 *         <p>Hello</p>
 *     </div>
 *     <div class="o-grid_item u-gc-3/4 u-gc-9/13@from-medium">
 *         <p>Hello</p>
 *     </div>
 * </div>
 * ```
 */
.o-grid {
  display: grid;
  width: 100%;
}
.o-grid:is(ul, ol) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.o-grid.-cols {
  grid-template-columns: repeat(var(--grid-columns), 1fr);
}
.o-grid.-col-16 {
  grid-template-columns: repeat(16, 1fr);
}
.o-grid.-col-4 {
  grid-template-columns: repeat(4, 1fr);
}
.o-grid.-col-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 1000px) {
  .o-grid.-col-16\@from-md {
    grid-template-columns: repeat(16, 1fr);
  }
}
@media (min-width: 1000px) {
  .o-grid.-col-12\@from-md {
    grid-template-columns: repeat(12, 1fr);
  }
}
.o-grid.-gutters {
  gap: var(--grid-gutter);
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
}
.o-grid.-gutters-x {
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
}
.o-grid.-gutters-x-divider {
  -moz-column-gap: calc(var(--grid-gutter) * 2);
       column-gap: calc(var(--grid-gutter) * 2);
}
.o-grid.-gutters-y {
  row-gap: var(--grid-gutter);
}
.o-grid.-full-height {
  height: 100%;
}
.o-grid.-top-items {
  align-items: start;
}
.o-grid.-right-items {
  justify-items: end;
}
.o-grid.-bottom-items {
  align-items: end;
}
.o-grid.-left-items {
  justify-items: start;
}
.o-grid.-center-items {
  align-items: center;
  justify-items: center;
}
.o-grid.-center-items-x {
  justify-items: center;
}
.o-grid.-center-items-y {
  align-items: center;
}
.o-grid.-stretch-items {
  align-items: stretch;
  justify-items: stretch;
}
.o-grid.-top-cells {
  align-content: start;
}
.o-grid.-right-cells {
  justify-content: end;
}
.o-grid.-bottom-cells {
  align-content: end;
}
.o-grid.-left-cells {
  justify-content: start;
}
.o-grid.-center-cells {
  align-content: center;
  justify-content: center;
}
.o-grid.-center-cells-x {
  justify-content: center;
}
.o-grid.-center-cells-y {
  align-content: center;
}
.o-grid.-stretch-cells {
  align-content: stretch;
  justify-content: stretch;
}
.o-grid.-space-around-cells {
  align-content: space-around;
  justify-content: space-around;
}
.o-grid.-space-around-cells-x {
  justify-content: space-around;
}
.o-grid.-space-around-cells-y {
  align-content: space-around;
}
.o-grid.-space-between-cells {
  justify-content: space-between;
  align-content: space-between;
}
.o-grid.-space-between-cells-x {
  justify-content: space-between;
}
.o-grid.-space-between-cells-y {
  align-content: space-between;
}
.o-grid.-space-evenly-cells {
  justify-content: space-evenly;
  align-content: space-evenly;
}
.o-grid.-space-evenly-cells-x {
  justify-content: space-evenly;
}
.o-grid.-space-evenly-cells-y {
  align-content: space-evenly;
}

.o-grid_item {
  grid-column-start: var(--gc-start, 1);
  grid-column-end: var(--gc-end, -1);
  /* https://stackoverflow.com/a/43312314 */
  min-height: 0;
  min-width: 0;
}
.o-grid_item.-align-end {
  align-self: end;
}

:root {
  --font-size-huge: clamp(50px, 0.1041666667 * calc(100 * var(--vw, 1vw)), 150px);
  --font-size-h1: clamp(50px, 0.0520833333 * calc(100 * var(--vw, 1vw)), 75px);
  --font-size-h2: clamp(35px, 0.0381944444 * calc(100 * var(--vw, 1vw)), 55px);
  --font-size-h3: clamp(30px, 0.0243055556 * calc(100 * var(--vw, 1vw)), 35px);
  --font-size-h4: clamp(22px, 0.0152777778 * calc(100 * var(--vw, 1vw)), 22px);
}

.c-heading {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
}

.c-heading-condensed {
  font-family: "SuisseIntlCond", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.c-heading.-huge,
.c-heading-condensed.-huge {
  font-size: var(--font-size-huge);
  line-height: 1;
  letter-spacing: -0.04em;
}
.c-heading.-h1,
.c-heading-condensed.-h1 {
  font-size: var(--font-size-h1);
  line-height: 1;
  letter-spacing: -0.04em;
}
.c-heading.-h2,
.c-heading-condensed.-h2 {
  font-size: var(--font-size-h2);
  line-height: 1;
  letter-spacing: -0.04em;
}
.c-heading.-h3,
.c-heading-condensed.-h3 {
  font-size: var(--font-size-h3);
  line-height: 1;
  letter-spacing: -0.02em;
}
.c-heading.-h4,
.c-heading-condensed.-h4 {
  font-size: var(--font-size-h4);
  line-height: 1.2;
}

.c-heading-condensed.-huge, .c-heading-condensed.-h1, .c-heading-condensed.-h2, .c-heading-condensed.-h3, .c-heading-condensed.-h4 {
  letter-spacing: 0.01em;
}

:root {
  --font-size-text-t1: clamp(18px, 0.0125 * calc(100 * var(--vw, 1vw)), 18px);
  --font-size-text-t2: clamp(16px, 0.0111111111 * calc(100 * var(--vw, 1vw)), 16px);
  --font-size-text-t3: clamp(14px, 0.0097222222 * calc(100 * var(--vw, 1vw)), 14px);
  --font-size-text-t4: clamp(12px, 0.0083333333 * calc(100 * var(--vw, 1vw)), 12px);
}

.c-text {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
}

.c-text-condensed, .c-menu-burger_label {
  font-family: "SuisseIntlCond", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.c-text.-t1,
.c-text-condensed.-t1,
.-t1.c-menu-burger_label {
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
}
.c-text.-t2,
.c-text-condensed.-t2,
.-t2.c-menu-burger_label {
  font-size: var(--font-size-text-t2);
  line-height: 1.23;
}
.c-text.-t3,
.c-text-condensed.-t3,
.-t3.c-menu-burger_label {
  font-size: var(--font-size-text-t3);
  line-height: 1.05;
}
.c-text.-t4,
.c-text-condensed.-t4,
.-t4.c-menu-burger_label {
  font-size: var(--font-size-text-t4);
  line-height: 1.05;
}

.c-text-condensed.-t1, .-t1.c-menu-burger_label, .c-text-condensed.-t2, .-t2.c-menu-burger_label, .c-text-condensed.-t3, .-t3.c-menu-burger_label, .c-text-condensed.-t4, .-t4.c-menu-burger_label {
  letter-spacing: 0.01em;
}

:root {
  --button-text-color: currentColor;
  --button-height: 55px;
  --button-width: 200px;
  --button-padding: 10px;
  --button-gap: 20px;
  --button-translate-offset: 5px;
  --button-transition-duration: var(--transition);
  --button-clip: inset(100% 0 0 0);
}

.c-button {
  position: relative;
  display: inline-flex;
  width: var(--button-width);
  box-sizing: border-box;
  overflow: hidden;
}
.c-button.-background {
  --panel-delay-in: 0.25s;
  --panel-delay-out: 0.25s;
  --button-background-color: var(--color);
  --button-background-color-panel: var(--color-accent);
  --button-background-color-hover: var(--color-hover);
  --button-text-color: var(--color-bg);
  --button-text-color-hover: var(--color-bg);
}
[data-theme=dark] .c-button.-background {
  --button-background-color-panel: var(--color-accent);
  --button-background-color-hover: var(--color-hover);
  --button-text-color-hover: var(--color);
}
[data-theme=gallery] .c-button.-background {
  --button-background-color-panel: var(--color-alt2, var(--color-alt));
  --button-background-color-hover: var(--color-hover);
  --button-text-color-hover: var(--color);
}
@media (prefers-reduced-motion) {
  .c-button.-background {
    --panel-delay-in: 0s;
    --panel-delay-out: 0s;
  }
}
.c-button.-icon {
  --button-padding: 0;
  --button-width: 100%;
  --panel-delay-in: 0.25s;
  --panel-delay-out: 0.25s;
  --button-background-color-panel: var(--color-accent);
  --button-background-color-hover: var(--color-bg);
  --button-text-color: var(--color-bg);
  --button-text-color-hover: var(--color);
}
@media (prefers-reduced-motion) {
  .c-button.-icon {
    --panel-delay-in: 0s;
    --panel-delay-out: 0s;
  }
}
.c-button.-gallery-control {
  --button-padding: 0;
  --button-width: 100%;
  --panel-delay-in: 0s;
  --panel-delay-out: 0s;
  --button-background-color-panel: transparent;
  --button-background-color-hover: transparent;
  --button-text-color: var(--color);
  --button-text-color-hover: var(--color);
}
.c-button.-fluid {
  --button-width: 100%;
}
.c-button.-auto {
  --button-width: auto;
}
.c-button.-big {
  --button-height: 75px;
}
.c-button[disabled], .c-button:disabled, .c-button.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.c-button:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: 4px;
}
.u-anim-mask .c-button:focus-visible {
  outline: 0px;
}
.u-anim-mask .c-button:focus-visible .c-button_inner {
  outline: 2px solid #1444f0;
  outline-offset: -4px;
}

.c-button_inner {
  position: relative;
  display: inline-flex;
  -moz-column-gap: var(--button-gap);
       column-gap: var(--button-gap);
  align-items: flex-end;
  justify-content: space-between;
  color: var(--button-text-color, currentColor);
  min-height: var(--button-height);
  width: var(--button-width);
  padding: var(--button-padding);
  pointer-events: none;
  z-index: 0;
  background-color: var(--button-background-color);
}
.c-button_inner::before, .c-button_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: var(--button-clip);
}
.c-button_inner::before {
  background-color: var(--button-background-color-panel);
  transition-delay: var(--panel-delay-out);
  z-index: 1;
}
.c-button_inner::after {
  background-color: var(--button-background-color-hover);
  z-index: 2;
}
.c-button.-fluid .c-button_inner {
  width: 100%;
}
.c-button.-icon .c-button_inner, .c-button.-gallery-control .c-button_inner {
  align-items: center;
  justify-content: center;
  width: var(--button-height);
  min-width: var(--button-height);
  justify-content: center;
}
@media (hover: hover) {
  .c-button_inner {
    transition: color var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1) 0.05s;
  }
  .c-button_inner::before, .c-button_inner::after {
    transition: clip-path var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  [data-hover]:hover .c-button_inner, [data-hover]:hover ~ [data-hover-siblings] .c-button_inner, .c-button:hover .c-button_inner {
    color: var(--button-text-color-hover);
    transition: color var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  [data-hover]:hover .c-button_inner::before, [data-hover]:hover .c-button_inner::after, [data-hover]:hover ~ [data-hover-siblings] .c-button_inner::before, [data-hover]:hover ~ [data-hover-siblings] .c-button_inner::after, .c-button:hover .c-button_inner::before, .c-button:hover .c-button_inner::after {
    clip-path: inset(0);
  }
  [data-hover]:hover .c-button_inner::before, [data-hover]:hover ~ [data-hover-siblings] .c-button_inner::before, .c-button:hover .c-button_inner::before {
    transition-delay: 0s;
  }
  [data-hover]:hover .c-button_inner::after, [data-hover]:hover ~ [data-hover-siblings] .c-button_inner::after, .c-button:hover .c-button_inner::after {
    transition-delay: var(--panel-delay-in);
  }
}

.c-button_label_wrapper {
  position: relative;
  clip-path: inset(0);
  z-index: 3;
  /* @media (hover: hover) {
      transition: transform var(--button-transition-duration) ease('smooth');

      [data-hover]:hover &,
      [data-hover]:hover ~ [data-hover-siblings] &,
      .c-button:hover & {
          transform: translate3d(
              var(--button-translate-offset),
              calc(var(--button-translate-offset) * -1),
              0
          );
      }
  } */
}
.c-button.-icon .c-button_label_wrapper, .c-button.-gallery-control .c-button_label_wrapper {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
}

.c-button_label {
  display: block;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t2);
  line-height: 1.23;
  line-height: 1;
}
.c-button_label::after {
  display: flex;
  align-items: center;
  content: attr(data-label);
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
}
@media (hover: hover) {
  .c-button_label {
    transition: transform var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  [data-hover]:hover .c-button_label, [data-hover]:hover ~ [data-hover-siblings] .c-button_label, .c-button:hover .c-button_label {
    transform: translate3d(0, calc(-100% - 1px), 0);
  }
}
.c-button.-big .c-button_label {
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
}
.c-button.-heading .c-button_label {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: 1;
  letter-spacing: -0.02em;
}

.c-button_icon {
  position: relative;
  z-index: 3;
}
@media (hover: hover) {
  .c-button.-gallery-control .c-button_icon {
    opacity: 1;
  }
  .c-button.-gallery-control:hover .c-button_icon {
    opacity: 0.5;
    transition: opacity var(--button-transition-duration) linear;
  }
}

.c-styleguide {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}

.c-styleguide_block {
  border: 1px solid #d9d9d9;
  padding: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1) var(--grid-margin);
  overflow-x: auto;
  max-width: 100%;
  margin-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}
.c-styleguide_block.-background {
  background-color: var(--color-bg);
}

.c-menu {
  --stagger-delay: 0.05s;
  --item-translate: 60px;
  --item-translate-duration: 0.6s;
  --wire-translate-duration: 1s;
  --extra-item-delay: 0.2s;
  --inner-padding: 24px var(--grid-gutter);
  display: flex;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  right: 0;
  height: 100dvh;
  color: #151f26;
  z-index: 202;
  visibility: hidden;
}
@media (max-width: 699px) {
  .c-menu {
    width: 100%;
  }
}
html.is-first-loaded .c-menu {
  transition: visibility var(--leave-translate-menu-duration);
}
html.has-menu-open .c-menu {
  visibility: visible;
  transition: none;
}
.c-menu::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: calc(var(--menu-width) + 1px);
  height: 100%;
  border-left: 1px solid #a2a2a2;
  z-index: 1;
  pointer-events: none;
  transform: translate3d(100%, 0, 0);
}
@media (max-width: 699px) {
  .c-menu::after {
    width: 100%;
    max-width: 100%;
  }
}
html.is-first-loaded .c-menu::after {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-menu::after {
  transform: translate3d(0, 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-menu_container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  height: 100%;
  width: calc(var(--menu-width) + 1px);
  background-color: white;
  overflow: auto;
  transform: translate3d(100%, 0, 0);
}
@media (max-width: 699px) {
  .c-menu_container {
    width: 100%;
  }
}
html.is-first-loaded .c-menu_container {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-menu_container {
  transform: translate3d(0, 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-menu_layout {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: var(--navbar-height);
}

.c-menu_head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  height: var(--navbar-height);
  width: 100%;
  max-width: calc(var(--menu-width) + 1px);
  pointer-events: none;
  z-index: 1;
  transform: translate3d(100%, 0, 0);
}
html.is-first-loaded .c-menu_head {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-menu_head {
  transform: translate3d(0, 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-menu-burger {
  pointer-events: auto;
}

.c-menu_top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  padding: var(--inner-padding);
  flex-grow: 0.7302631579;
}
.c-menu_top::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #a2a2a2;
  pointer-events: none;
  transform: translate3d(0, calc(-100% - var(--navbar-height)), 0);
}
html.is-first-loaded .c-menu_top::after {
  transition: transform 0s linear var(--leave-translate-menu-duration);
}
html.has-menu-open .c-menu_top::after {
  transform: translate3d(0, 0, 0);
  transition: transform var(--wire-translate-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-menu_bottom {
  display: flex;
  align-items: flex-end;
  flex-grow: 0.2697368421;
}

.c-menu_contact {
  --button-width: 100%;
  --button-padding: var(--inner-padding);
  height: 100%;
}

.c-menu_primary {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 0;
  overflow: hidden;
  margin-left: -4px;
}

.c-menu_primary_item {
  opacity: 0;
  transform: translate3d(var(--item-translate), 0, 0);
}
.c-menu_primary_item.is-active {
  color: #a2a2a2;
}
html.is-first-loaded .c-menu_primary_item {
  transition: transform 0s linear var(--leave-translate-menu-duration), opacity 0s linear var(--leave-translate-menu-duration);
}
html.has-menu-open .c-menu_primary_item {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform var(--item-translate-duration) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--item-translate-duration) linear;
  transition-delay: calc(var(--item-index) * var(--stagger-delay) + var(--extra-item-delay, 0s));
}

.c-menu_logo {
  position: fixed;
  top: 0;
  left: 0;
  display: inline-flex;
  align-items: center;
  pointer-events: auto;
  height: 100%;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
  transform: translate3d(0, -100%, 0);
  height: var(--navbar-height);
  z-index: 2;
  visibility: hidden;
}
html.has-menu-open .c-menu_logo {
  visibility: visible;
  transform: translate3d(0%, 0, 0);
}

.c-menu_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 199;
  opacity: 0;
  background-color: white;
  pointer-events: none;
  cursor: pointer;
}
html.is-first-loaded .c-menu_overlay {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-menu_overlay {
  pointer-events: auto;
  opacity: 0.75;
  transition: opacity var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-menu-burger {
  --burger-size: 25px;
  height: 100%;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
  pointer-events: auto;
}
.c-menu-burger * {
  pointer-events: none;
}
.c-menu-burger:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -4px;
}
html.has-menu-open .c-menu-burger.-open {
  visibility: hidden;
}

.c-menu-burger_inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  clip-path: inset(0);
}

.c-menu-burger_label {
  display: flex;
  align-items: center;
  line-height: 1;
  height: var(--burger-size);
  padding-top: 0.2em;
  height: 100%;
}
.c-menu-burger_label::after {
  display: flex;
  align-items: center;
  content: attr(data-label);
  position: absolute;
  top: 100%;
  left: 0;
  height: var(--burger-size);
}
@media (hover: hover) {
  .c-menu-burger_label {
    transition: transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-menu-burger:hover .c-menu-burger_label {
    transform: translate3d(0, calc(-100% - 0.1em), 0);
  }
}

.c-menu-burger_label_inner {
  display: inline-block;
  position: relative;
}
.c-menu-burger.-open .c-menu-burger_label_inner {
  transform: translate3d(0, calc(var(--navbar-height) * -1), 0);
}
html.is-first-loaded .c-menu-burger.-open .c-menu-burger_label_inner {
  transition: transform var(--transition-slower) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  transform: translate3d(0, 0%, 0);
}

.c-menu-burger_icon {
  display: block;
  position: relative;
  width: var(--burger-size);
  height: var(--burger-size);
  /* Open */
  /* Close */
}
.c-menu-burger_icon::before, .c-menu-burger_icon::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
.c-menu-burger.-open .c-menu-burger_icon {
  transform: scale3d(0, 1, 1);
}
html.is-first-loaded .c-menu-burger.-open .c-menu-burger_icon {
  transition: transform var(--transition-slower) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  transform: scale3d(1, 1, 1);
}
.c-menu-burger.-open .c-menu-burger_icon::before, .c-menu-burger.-open .c-menu-burger_icon::after {
  transform-origin: top left;
}
.c-menu-burger.-open .c-menu-burger_icon::before {
  top: 8px;
}
.c-menu-burger.-open .c-menu-burger_icon::after {
  bottom: 8px;
}
@media (hover: hover) {
  .c-menu-burger_icon::before, .c-menu-burger_icon::after {
    transition: transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-menu-burger.-open:hover .c-menu-burger_icon::before {
    transform: scaleX(0.8);
  }
  .c-menu-burger.-open:hover .c-menu-burger_icon::after {
    transform: scaleX(0.6);
  }
}
.c-menu-burger.-close .c-menu-burger_icon::before, .c-menu-burger.-close .c-menu-burger_icon::after {
  transform-origin: center;
}
.c-menu-burger.-close .c-menu-burger_icon::before {
  top: 12px;
  transform: rotate3d(0, 0, 1, 45deg);
}
.c-menu-burger.-close .c-menu-burger_icon::after {
  top: 12px;
  transform: rotate3d(0, 0, 1, -45deg);
}
@media (hover: hover) {
  .c-menu-burger_icon::before, .c-menu-burger_icon::after {
    transition: transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-menu-burger.-close:hover .c-menu-burger_icon::before {
    transform: rotate3d(0, 0, 1, 135deg) scaleX(0.75);
  }
  .c-menu-burger.-close:hover .c-menu-burger_icon::after {
    transform: rotate3d(0, 0, 1, 45deg) scaleX(0.75);
  }
}

.c-menu .c-nav-langswitcher {
  --item-translate: 10px;
  --item-translate-duration: 0.4s;
  --stagger-delay: 0.1s;
  --extra-item-delay: 0.7s;
  display: flex;
  gap: 20px;
}
.c-footer .c-nav-langswitcher {
  display: flex;
  gap: 20px;
}

.c-menu .c-nav-langswitcher_item {
  opacity: 0;
  transform: translate3d(0, var(--item-translate), 0);
}
html.is-ready .c-menu .c-nav-langswitcher_item {
  transition: transform 0s linear var(--leave-translate-menu-duration), opacity 0s linear var(--leave-translate-menu-duration);
}
html.has-menu-open .c-menu .c-nav-langswitcher_item {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform var(--item-translate-duration) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--item-translate-duration) linear;
  transition-delay: calc(var(--item-index) * var(--stagger-delay) + var(--extra-item-delay, 0s));
}

.c-menu .c-nav-socials {
  --item-translate: 0;
  --item-translate-duration: 0.4s;
  --stagger-delay: 0.05s;
  --extra-item-delay: 0.9s;
  display: flex;
  gap: 20px;
}
.c-footer .c-nav-socials {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c-menu .c-nav-socials_item {
  opacity: 0;
  transform: translate3d(0, var(--item-translate), 0);
}
html.is-ready .c-menu .c-nav-socials_item {
  transition: transform 0s linear var(--leave-translate-menu-duration), opacity 0s linear var(--leave-translate-menu-duration);
}
html.has-menu-open .c-menu .c-nav-socials_item {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform var(--item-translate-duration) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--item-translate-duration) linear;
  transition-delay: calc(var(--item-index) * var(--stagger-delay) + var(--extra-item-delay, 0s));
}

.c-header {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--navbar-height);
  z-index: 200;
  pointer-events: none;
  overflow: hidden;
}
html.is-first-loaded .c-header {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s var(--leave-translate-menu-duration);
}
html.is-first-loaded .c-header:not(.-is-fixed) {
  transform: translate3d(0, 0, 0);
}
html.has-menu-open .c-header {
  transform: translate3d(calc(var(--menu-width) * -1), 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0s;
}
html[data-has-dark-hero=true].has-dark-hero-inview .c-header:not(.-is-fixed) {
  color: white;
}
.c-header.-is-fixed {
  position: fixed;
  transform: translate3d(0, -100%, 0);
  color: black;
  z-index: 201;
  visibility: hidden;
}
@media (max-width: 699px) {
  .c-header.-is-fixed {
    z-index: 203;
    pointer-events: none;
  }
}
html.has-menu-open .c-header.-is-fixed {
  visibility: visible;
  transform: translate3d(0, 0%, 0);
}
.c-header.-is-fixed::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  border-bottom: 1px solid #a2a2a2;
  z-index: -1;
}
@media (max-width: 999px) {
  .c-header.-is-fixed::before {
    transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  }
  html.has-menu-open .c-header.-is-fixed::before {
    transition: transform var(--transition-slower) cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate3d(0, -100%, 0);
  }
}
html.has-header-fixed-visible:not(.has-gallery-open) .c-header.-is-fixed {
  transform: translate3d(0, 0%, 0);
  visibility: visible;
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0s;
}

.c-header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.c-header_logo_wrap {
  position: relative;
  letter-spacing: 0px;
  line-height: 0;
}

.c-header_logo {
  position: relative;
  display: inline-flex;
  align-items: center;
  pointer-events: auto;
  height: 100%;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
  transform: translate3d(0, calc(var(--navbar-height) * -1), 0);
}
.c-header_logo:hover {
  color: currentColor;
}
html.is-first-loaded .c-header_logo {
  transition: transform var(--transition-slow) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  transform: translate3d(0%, 0, 0);
}
html.has-menu-open .c-header.-is-fixed .c-header_logo:not(.-menu) {
  opacity: 0;
  visibility: hidden;
}
html.has-menu-open .c-header.-is-fixed .c-header_logo.-menu {
  visibility: visible;
  display: inline-flex;
}
.c-header_logo.-menu {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  display: none;
}
.c-header_logo .o-icon:nth-child(2) {
  position: absolute;
  top: 0;
  left: max(var(--grid-margin) + var(--icon-width-logo-part-1) + var(--grid-gutter), var(--grid-margin) + calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));
  width: var(--icon-width-logo-part-2);
}

.c-header_burger {
  height: 100%;
}
html.is-first-loaded .c-header_burger {
  transition: opacity var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transform: translate3d(0%, 0, 0);
}
html.is-ready .c-header_burger {
  opacity: 1;
}
html.has-menu-open .c-header_burger {
  opacity: 0;
  transition: opacity var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-link {
  display: inline-flex;
  line-height: 1.23;
  /* Default */
  /* Condensed */
  /* Menu */
  /* Footer */
}
.c-link.-default {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: clamp(18px, 0.0125 * calc(100 * var(--vw, 1vw)), 18px);
}
@media (hover: hover) {
  html.is-ready .c-link.-default {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-link.-default:hover {
    color: #1444f0;
  }
}
.c-link.-condensed {
  font-family: "SuisseIntlCond", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: clamp(14px, 0.0097222222 * calc(100 * var(--vw, 1vw)), 14px);
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
@media (hover: hover) {
  html.is-ready .c-link.-condensed {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-link.-condensed:hover {
    color: #1444f0;
  }
}
.c-link.-menu {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: clamp(35px, 0.0243055556 * calc(100 * var(--vw, 1vw)), 35px);
  letter-spacing: -0.02em;
  padding-left: 4px;
  padding-right: 4px;
}
@media (hover: hover) {
  html.is-ready .c-link.-menu {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-link.-menu:hover {
    color: #1444f0;
  }
}
.c-link.-menu:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -2px;
}
.c-link.-footer {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: clamp(22px, 0.0152777778 * calc(100 * var(--vw, 1vw)), 22px);
  letter-spacing: -0.02em;
}
@media (hover: hover) {
  html.is-ready .c-link.-footer {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-link.-footer:hover {
    color: #1444f0;
  }
}
.c-link.-footer-bis {
  font-family: "SuisseIntlCond", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: clamp(14px, 0.0097222222 * calc(100 * var(--vw, 1vw)), 14px);
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #a2a2a2;
  text-align: left;
}
@media (hover: hover) {
  html.is-ready .c-link.-footer-bis {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-link.-footer-bis:hover {
    color: #1444f0;
  }
}

.c-footer {
  --gap-big: clamp(56px, 0.0833333333 * calc(100 * var(--vw, 1vw)), 120px);
  --gap-small: clamp(40px, 0.0416666667 * calc(100 * var(--vw, 1vw)), 60px);
  position: relative;
  padding-top: 24px;
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}
.c-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #a2a2a2;
}
@media (max-width: 699px) {
  .c-footer {
    background-color: var(--color-bg);
  }
}

.c-footer_inner {
  position: relative;
}
@media (max-width: 999px) {
  .c-footer_inner {
    row-gap: var(--gap-big);
  }
}

.c-footer_col.-left {
  display: grid;
}
@media (max-width: 699px) {
  .c-footer_col.-left {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-footer_col.-left {
    gap: var(--grid-gutter);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-footer_col.-left {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-footer_col.-left {
    grid-template-columns: repeat(8, 1fr);
  }
}

/* Navs */
.c-footer_navs {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-footer_navs {
    padding-left: calc(var(--grid-gutter) * 0.5);
  }
}
@media (min-width: 1000px) {
  .c-footer_navs {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (max-width: 999px) {
  .c-footer_navs {
    row-gap: var(--gap-big);
  }
}

/* Primary */
.c-footer_primary_list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c-footer_primary_item.is-active {
  color: #a2a2a2;
}

/* Secondary */
.c-footer_secondary {
  position: relative;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}
.c-footer_secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: #a2a2a2;
}
@media (min-width: 1000px) {
  .c-footer_secondary {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    gap: var(--grid-gutter);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
  }
  .c-footer_secondary::before {
    left: calc(var(--half-offset) * -1);
    width: calc(100% + var(--grid-margin) + var(--half-offset));
  }
}

.c-footer_secondary_list {
  gap: var(--grid-gutter);
}
@media (min-width: 1000px) {
  .c-footer_secondary_list {
    display: flex;
    grid-column-start: 1;
    grid-column-end: 3;
    align-items: flex-end;
  }
}
@media (max-width: 999px) {
  .c-footer_secondary_list {
    display: grid;
    row-gap: 5px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-footer_secondary_list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 700px) and (max-width: 999px) {
  .c-footer_secondary_item {
    grid-column: 1;
  }
  .c-footer_secondary_item:last-child {
    grid-column: 2;
  }
}
@media (min-width: 1000px) {
  .c-footer_secondary_item:last-child {
    flex-grow: 1;
    text-align: right;
  }
}

/* Navs sub */
@media (max-width: 999px) {
  .c-footer_navs_sub {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-end;
    width: 100%;
    gap: var(--grid-gutter);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
  }
}

.c-footer_navs_sub_col {
  display: flex;
  flex-direction: column;
  gap: var(--grid-gutter);
}

/* Offices */
.c-footer_offices {
  display: grid;
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  row-gap: clamp(40px, 0.0833333333 * calc(100 * var(--vw, 1vw)), 120px);
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  padding-bottom: 16px;
  position: relative;
}
@media (max-width: 699px) {
  .c-footer_offices::before {
    content: "";
    position: absolute;
    height: 1px;
    top: -14px;
    left: calc(var(--grid-margin) * -1);
    right: calc(var(--grid-margin) * -1);
    background-color: var(--color-light);
  }
}

@media (max-width: 699px) {
  .c-footer_offices_item:nth-child(even) {
    padding-left: var(--half-offset);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-footer_offices_item:nth-child(even) {
    padding-left: calc(var(--grid-gutter) * 0.5);
  }
}
@media (min-width: 1000px) {
  .c-footer_offices_item:nth-child(odd) {
    padding-left: var(--half-offset);
  }
}
.c-footer_offices_item.-contact {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 699px) {
  .c-footer_offices_item.-contact {
    grid-column: span 2;
  }
}
@media (min-width: 700px) {
  .c-footer_offices_item.-contact {
    grid-column: -2/-1;
  }
}
@media (max-width: 699px) {
  .c-footer_offices_item.-contact {
    padding-left: 0;
  }
}

.c-footer_offices_title {
  color: #a2a2a2;
}
.c-footer_offices_title + .c-footer_offices_link {
  margin-top: 20px;
}

.c-footer_offices_link {
  display: block;
  max-width: 340px;
  margin-top: 4px;
  text-wrap: balance;
}

/* Contact */
.c-footer_contact {
  --button-width: 100%;
}

/* Logo */
@media (min-width: 1000px) {
  .c-footer_logo_wrap {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}

.c-footer_logo {
  display: inline-block;
}

.c-main-divider {
  position: relative;
}
.c-main-divider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: var(--color-light);
}
html.is-ready .c-main-divider:not(.-inside)::before {
  transform: translate3d(0, 0, 0);
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-main-divider:not(.-inside)::before, html.to-transition-menu .c-main-divider:not(.-inside)::before {
  transform: translate3d(calc(var(--menu-width) * -1), 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-image {
  position: relative;
}
.c-image.-cover, .c-image.-contain {
  width: 100%;
  height: 100%;
}
.c-image.-cover {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 999px) {
  .c-image.-fullheight {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1000px) {
  .c-image.-fullheight {
    height: calc(calc(100 * var(--svh, 1svh)) - var(--header-height));
  }
}
.c-image.-fullwidth {
  width: 100%;
}
.c-image.-parallax {
  overflow: hidden;
}

.c-image.-cover .c-image_inner, .c-image.-contain .c-image_inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
html:not(.is-mobile) .c-image.-parallax .c-image_inner {
  transform: scale3d(var(--parallax-scale), var(--parallax-scale), 1);
}
.c-image[data-wire] .c-image_inner {
  position: relative;
}
.c-image[data-wire] .c-image_inner::before, .c-image[data-wire] .c-image_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 0;
}
.c-image[data-wire] .c-image_inner::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-image[data-wire] .c-image_inner::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}

.c-image_parallax {
  width: 100%;
  height: 100%;
}

.c-image_anim {
  position: relative;
  z-index: 2;
}
.c-image.-cover .c-image_anim {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.c-image.-contain .c-image_anim {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.c-image.-overlay .c-image_anim::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #151f26;
  z-index: 2;
}
.c-image.-overlay.is-loaded.is-inview .c-image_anim::before {
  opacity: 0.2;
}

.c-image_img {
  width: 100%;
}
.c-image.-cover .c-image_img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.c-image.-contain .c-image_img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
html:not(.is-mobile) .c-image.-parallax .c-image_img {
  transform: scale3d(var(--parallax-scale), var(--parallax-scale), 1);
}
.c-image.-lazy-load .c-image_img {
  opacity: 0;
}
html.is-ready .c-image.-lazy-load .c-image_img {
  transition: opacity var(--transition-fast) linear;
}
.c-image.-lazy-load .c-image_img.is-loaded {
  opacity: 1;
  transition: opacity var(--transition-fast) linear;
}
.c-image[data-wire] .c-image_img {
  position: relative;
  z-index: 1;
}
html.is-ready .c-image[data-wire] .c-image_img {
  transition: opacity var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-image[data-wire] .c-image_img {
  opacity: 0 !important;
  transition: opacity var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-image[data-wire].-lazy-load .c-image_img {
  opacity: 0;
}
.c-image[data-wire].-lazy-load .c-image_img.is-loaded {
  opacity: 0;
  transition: opacity var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-image[data-wire].-lazy-load.is-inview .c-image_img.is-loaded, .c-image[data-wire]:not(.-lazy-load).is-inview .c-image_img.is-loaded {
  opacity: 1;
}

.c-image_description {
  color: var(--color-alt);
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}

.c-video {
  width: 100%;
  font-size: 0;
}
.c-video.-cover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.c-video[data-wire] {
  position: relative;
}
.c-video[data-wire].-cover {
  position: absolute;
}
.c-video[data-wire]::before, .c-video[data-wire]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 0;
}
.c-video[data-wire]::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-video[data-wire]::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}

.c-video_element {
  width: 100%;
}
.c-video.-cover .c-video_element {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.c-video[data-wire] .c-video_element {
  position: relative;
  opacity: 0;
  z-index: 1;
  will-change: opacity, transform;
}
html.is-first-loaded .c-video[data-wire] .c-video_element {
  transition: opacity var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-menu-open .c-video[data-wire] .c-video_element {
  opacity: 0 !important;
  transition: opacity var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-video_element .c-video[data-wire]:not([data-scroll]).is-first-playing, .c-video[data-wire].is-inview .c-video_element.is-first-playing {
  opacity: 1;
}

.c-carousel-news {
  --controls-width: 44px;
  --carousel-height: 142px;
  display: flex;
  width: 100%;
  height: var(--carousel-height);
  max-width: 460px;
  color: var(--color);
  background-color: var(--color-bg);
}
[data-theme=dark] .c-carousel-news {
  color: var(--color-bg);
  background-color: var(--color);
}

.c-carousel-news_element {
  flex: 1;
}
.c-carousel-news_element::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: var(--color-accent);
  transform: scaleX(var(--autoplay-progress));
  transform-origin: left top;
}

.c-carousel-news_item {
  display: flex;
}

.c-carousel-news_card {
  flex: 1;
}

.c-carousel-news_pagination {
  position: absolute;
  right: 16px;
  bottom: 16px;
  color: #a2a2a2;
}

.c-carousel-news_controls {
  --button-height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  width: var(--controls-width);
}
.c-carousel-news_controls::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #a2a2a2;
  z-index: 1;
}

.c-carousel_news_button {
  flex: 8;
  --button-clip: inset(0 100% 0 0);
}
.c-carousel_news_button.-prev {
  position: relative;
}
.c-carousel_news_button.-prev::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #a2a2a2;
  z-index: 1;
}
@media (hover: hover) {
  .c-carousel_news_button {
    transition: flex var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-carousel_news_button:hover {
    flex: 10;
  }
}
.c-carousel_news_button.c-button.-icon {
  --button-text-color: currentColor;
}
.c-carousel_news_button:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -4px;
}

.c-hero-alpha {
  --padding-external-top: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  --padding-external-bottom: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: var(--navbar-height);
  min-height: calc(100 * var(--svh, 1svh));
  color: var(--color);
  background-color: var(--color-bg);
  overflow: hidden;
}
.c-hero-alpha::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 31, 38, 0) 0%, rgba(21, 31, 38, 0.4) 100%);
  opacity: var(--progress, 0.5);
}
@media (max-width: 699px) {
  .c-hero-alpha {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-hero-alpha {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}

/* Layout  */
.c-hero-alpha_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gap-horizontal);
  width: 100%;
  flex: 1;
  padding-top: var(--padding-external-top);
  padding-bottom: var(--padding-external-bottom);
  z-index: 1;
}

/* Background */
.c-hero-alpha_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-hero-alpha_background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.1;
  z-index: 1;
}

.c-hero-alpha_media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Main */
.c-hero-alpha_main {
  display: flex;
  align-items: center;
  flex: 1;
}

.c-hero-alpha_main_inner {
  position: relative;
}

/* Footer */
.c-hero-alpha_footer {
  align-items: flex-end;
}
@media (max-width: 699px) {
  .c-hero-alpha_footer {
    row-gap: var(--gap-horizontal);
  }
  .c-hero-alpha.-homepage .c-hero-alpha_footer {
    row-gap: var(--grid-margin);
  }
}

/* UI */
.c-hero-alpha_title, .c-hero-alpha_words li {
  max-width: 540px;
  text-wrap: balance;
}
[data-template=about] .c-hero-alpha_title, [data-template=about] .c-hero-alpha_words li, .c-hero-alpha_words [data-template=about] li {
  text-wrap: unset;
}
@media (max-width: 699px) {
  [data-template=about] .c-hero-alpha_title, [data-template=about] .c-hero-alpha_words li, .c-hero-alpha_words [data-template=about] li {
    max-width: 540px;
  }
}
@media (min-width: 700px) {
  [data-template=about] .c-hero-alpha_title, [data-template=about] .c-hero-alpha_words li, .c-hero-alpha_words [data-template=about] li {
    max-width: 16ch;
  }
}

.c-hero-alpha_cta {
  --button-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
@media (max-width: 699px) {
  .c-hero-alpha.-homepage .c-hero-alpha_cta {
    --button-height: 55px;
  }
}

@media (min-width: 700px) {
  .c-hero-alpha_news {
    margin-left: auto;
    margin-right: 0;
  }
}

/* Words */
.c-hero-alpha_words {
  --stagger-delay: 0.1s;
  --enter-translate-words-duration: 0.8s;
  --leave-translate-words-duration: 0.8s;
  font-size: 0;
  pointer-events: none;
}

.c-hero-alpha_words li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.c-hero-alpha_words li::before {
  content: attr(data-before);
  visibility: hidden;
  pointer-events: none;
}

/* Idle */
.c-hero-alpha_words li > span {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
  clip-path: inset(-100% 0 100% 0);
}

/* Active */
.c-hero-alpha_words li.is-active {
  transition: none;
}

.c-hero-alpha_words li.is-active > span {
  pointer-events: auto;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  clip-path: inset(-10% -10% -10% -10%);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1), clip-path var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: calc(var(--word-index) * var(--stagger-delay) + var(--extra-delay, 0s));
}

.c-hero-alpha_words li.is-prev > span {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  clip-path: inset(100% 0 -100% 0);
  transition: opacity var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1), clip-path var(--enter-translate-words-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-card-quicknews {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 16px;
}
@media (hover: hover) {
  html.is-ready .c-card-quicknews {
    transition: color var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-card-quicknews:hover {
    color: #1444f0;
  }
}

.c-card-quicknews_title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-card-quicknews_url {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-card-quicknews_url:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -4px;
}

.c-hero-beta {
  --padding-external-top: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  --padding-external-bottom: var(--grid-margin);
  --min-internal-height: 370px;
  --min-inner-height: calc(
      var(--padding-external-top) + var(--min-internal-height) + var(--padding-external-bottom)
  );
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: var(--navbar-height);
  color: var(--color);
}
.c-hero-beta.-background {
  background-color: var(--color-bg);
}
@media (max-width: 699px) {
  .c-hero-beta {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (max-width: 999px) {
  .c-hero-beta {
    background-color: var(--color-bg);
  }
}
@media (min-width: 700px) {
  .c-hero-beta {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}

/* Layout  */
.c-hero-beta_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gap-horizontal);
  width: 100%;
  min-height: var(--min-inner-height);
  flex: 1;
  padding-top: var(--padding-external-top);
  padding-bottom: var(--padding-external-bottom);
  z-index: 1;
}

/* Media */
.c-hero-beta_media {
  width: 100%;
}

/* Main */
.c-hero-beta_main {
  display: flex;
  align-items: flex-start;
  flex: 1;
}

/* Footer */
.c-hero-beta_footer {
  align-items: flex-end;
}

@media (min-width: 700px) {
  .c-hero-beta_footer_item {
    display: flex;
    justify-content: flex-end;
  }
}

/* UI */
.c-hero-beta_title {
  text-wrap: balance;
}
@media (max-width: 999px) {
  .c-hero-beta_title {
    max-width: 540px;
  }
}
@media (min-width: 1000px) {
  .c-hero-beta_title {
    max-width: min(540px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

.c-hero-beta_description_wrapper {
  min-width: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
}

.c-hero-beta_cta {
  --button-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}

.c-hero-beta_description {
  max-width: 220px;
  text-wrap: balance;
}
[data-theme=dark] .c-hero-beta_description {
  color: var(--color-alt);
}

.c-hero-gamma {
  --padding-external-top: var(--grid-margin);
  --padding-external-bottom: var(--grid-margin);
  --min-internal-height: 200px;
  --min-inner-height: calc(
      calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1) + var(--min-internal-height) + var(--padding-external-bottom)
  );
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: calc(var(--navbar-height) + clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  color: var(--color);
  background-color: var(--color-bg);
}
.c-hero-gamma.-border-bottom::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-hero-gamma {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (max-width: 999px) {
  .c-hero-gamma {
    background-color: var(--color-bg);
  }
}
@media (min-width: 700px) {
  .c-hero-gamma {
    --min-internal-height: 370px;
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}

/* Layout  */
.c-hero-gamma_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gap-horizontal);
  width: 100%;
  min-height: var(--min-inner-height);
  flex: 1;
  padding-top: var(--padding-external-top);
  padding-bottom: var(--padding-external-bottom);
  z-index: 1;
}

/* Background */
.c-hero-gamma_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Media */
.c-hero-gamma_media {
  width: 100%;
}

/* Main */
.c-hero-gamma_main {
  display: flex;
  align-items: flex-start;
  flex: 1;
}

/* Footer */
.c-hero-gamma_footer {
  align-items: flex-end;
}

@media (min-width: 700px) {
  .c-hero-gamma_footer_item {
    display: flex;
    justify-content: flex-end;
  }
}

/* UI */
.c-hero-gamma_title {
  text-wrap: balance;
  max-width: calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  /* Fix spacing inside font */
  margin-top: calc(-0.36em + var(--padding-external-top));
  margin-left: -0.08em;
}
@media (max-width: 999px) {
  .c-hero-gamma_title {
    max-width: 450px;
  }
}

.c-hero-gamma_description_wrapper {
  min-width: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
}

.c-hero-gamma_cta {
  --button-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}

.c-hero-gamma_description {
  max-width: 220px;
  text-wrap: balance;
}
[data-theme=dark] .c-hero-gamma_description {
  color: var(--color-alt);
}

.c-hero-delta {
  --padding-external-top: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  --padding-external-bottom: var(--grid-margin);
  --min-internal-height: 370px;
  --min-inner-height: calc(
      var(--padding-external-top) + var(--min-internal-height) + var(--padding-external-bottom)
  );
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: var(--navbar-height);
  color: var(--color);
  background-color: var(--color-bg);
}
.c-hero-delta.-small {
  --min-internal-height: auto;
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
}
@media (max-width: 699px) {
  .c-hero-delta {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (max-width: 999px) {
  .c-hero-delta {
    background-color: var(--color-bg);
  }
}
@media (min-width: 700px) {
  .c-hero-delta {
    --gap-horizontal: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}

/* Layout  */
.c-hero-delta_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gap-horizontal);
  width: 100%;
  min-height: var(--min-inner-height);
  flex: 1;
  padding-top: var(--padding-external-top);
  padding-bottom: var(--padding-external-bottom);
  z-index: 1;
}

/* Media */
.c-hero-delta_media {
  width: 100%;
}

/* Main */
.c-hero-delta_main {
  display: flex;
  align-items: flex-start;
  flex: 1;
}

/* Footer */
.c-hero-delta_footer {
  width: 100%;
  color: var(--color-light);
}
@media (max-width: 699px) {
  .c-hero-delta_footer {
    display: flex;
    justify-content: space-between;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 700px) {
  .c-hero-delta_footer {
    display: grid;
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    row-gap: var(--gap-small);
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 700px) {
  .c-hero-delta_footer_item {
    --max-item-width: calc(max(506px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))));
  }
  .c-hero-delta_footer_item:nth-child(odd) {
    padding-right: var(--half-offset);
  }
  .c-hero-delta_footer_item:nth-child(even) {
    padding-left: var(--half-offset);
    padding-right: var(--half-offset);
  }
  .c-hero-delta_footer_item:nth-child(even) * {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--max-item-width);
  }
}

/* UI */
.c-hero-delta_title {
  text-wrap: balance;
}
@media (max-width: 999px) {
  .c-hero-delta_title {
    max-width: 540px;
  }
}
@media (min-width: 1000px) {
  .c-hero-delta_title {
    max-width: max(540px, calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

@media (hover: hover) {
  html.is-ready .c-hero-delta_category_link {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-hero-delta_category_link:hover {
    color: #1444f0;
  }
}
.c-hero-delta_category_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -2px;
}

@media (max-width: 999px) {
  .c-hero-project {
    background-color: var(--color-bg);
  }
}

/* Layout */
.c-hero-project_inner {
  display: grid;
  gap: var(--grid-gutter);
}
@media (min-width: 1000px) {
  .c-hero-project_inner {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: calc(var(--grid-gutter) * 2);
         column-gap: calc(var(--grid-gutter) * 2);
  }
}

/* Col */
.c-hero-project_col {
  position: relative;
}
.c-hero-project_col:nth-child(2) {
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}

/* Sticky */
.c-hero-project_sticky {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .c-hero-project_sticky {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
  }
}

/* Header */
.c-hero-project_header {
  display: flex;
  flex-direction: column;
  gap: calc(var(--grid-gutter) / 2);
}

/* Content */
.c-hero-project_content {
  padding-top: var(--navbar-height);
  padding-bottom: var(--navbar-height);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 999px) {
  .c-hero-project_content {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (min-width: 1000px) {
  .c-hero-project_content {
    gap: calc(calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1));
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .c-hero-project_content {
    padding-left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    padding-right: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 0.5 * var(--grid-gutter, 0px));
  }
}

.c-hero-project_title {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h2);
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: clamp(35px, 0.0333333333 * calc(100 * var(--vw, 1vw)), 48px);
  text-wrap: balance;
}

/* Tag */
.c-hero-project_tag {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  color: var(--color-light);
}

.c-hero-project_tag_item {
  display: flex;
}
.c-hero-project_tag_item::after {
  content: ", ";
}
.c-hero-project_tag_item:last-child::after {
  display: none;
}

@media (hover: hover) {
  html.is-ready .c-hero-project_tag_label {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-hero-project_tag_label:hover {
    color: #1444f0;
  }
}
.c-hero-project_tag_label:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -2px;
}

/* Featured Image */
.c-hero-project_img_wrap {
  position: relative;
  aspect-ratio: 3/2;
}

.c-hero-project_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Info */
.c-hero-project_info_list {
  display: grid;
  gap: var(--grid-gutter);
}
@media (max-width: 999px) {
  .c-hero-project_info_list {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--grid-gutter);
    row-gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}
@media (min-width: 1000px) {
  .c-hero-project_info_list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.c-hero-project_info_item {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
}

/* Gallery */
.c-hero-project_gallery {
  padding-top: var(--navbar-height);
}
@media (min-width: 1200px) {
  .c-hero-project_gallery {
    padding-left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 0.5 * var(--grid-gutter, 0px));
    padding-right: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 999px) {
  .c-hero-project_gallery {
    padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) * 1);
  }
}
@media (min-width: 1000px) {
  .c-hero-project_gallery {
    padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  }
}

.c-hero-project_gallery_list {
  display: flex;
  flex-direction: column;
  gap: var(--grid-margin);
}

/* Summary */
.c-hero-project_summary {
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) * 1);
}
@media (max-width: 699px) {
  .c-hero-project_summary {
    --max-item-width: 100%;
  }
}
@media (min-width: 700px) {
  .c-hero-project_summary {
    --max-item-width: calc(max(506px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))));
  }
}

.c-hero-project_summary_heading + .c-hero-project_summary_content {
  margin-block-start: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}

.c-hero-project_summary_title {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h2);
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: clamp(35px, 0.0333333333 * calc(100 * var(--vw, 1vw)), 48px);
  width: 100%;
  max-width: var(--max-item-width);
}
@media (min-width: 700px) {
  .c-hero-project_summary_title {
    margin-left: auto;
    margin-right: auto;
  }
}
.c-hero-project_summary_title span {
  display: block;
  max-width: var(--max-content-heading-width);
}

.c-hero-project_summary_content {
  display: flex;
}
@media (min-width: 700px) {
  .c-hero-project_summary_content {
    justify-content: flex-end;
  }
  .c-hero-project_summary_content > * {
    width: 100%;
    max-width: var(--max-item-width);
  }
}

/* Team */
.c-hero-project_team {
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
}
@media (min-width: 1200px) {
  .c-hero-project_team {
    padding-left: var(--half-offset);
  }
}

.c-hero-project_team_title {
  color: #a2a2a2;
  margin-bottom: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}

.c-hero-project_team_list {
  display: grid;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
}
@media (min-width: 700px) {
  .c-hero-project_team_list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-push-page {
  position: relative;
  display: flex;
  padding-top: var(--grid-gutter);
  padding-bottom: var(--grid-gutter);
}
.c-push-page::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
.c-push-page.-no-border::before {
  display: none;
}
.c-push-page.-default {
  background-color: var(--color-bg);
  min-height: min(780px, 54.1666666667vw);
}
.c-push-page.-alt {
  min-height: min(640px, 44.4444444444vw);
}
@media (max-width: 699px) {
  .c-push-page.-alt {
    background-color: var(--color-bg);
  }
}

/* Layout */
.c-push-page_inner {
  width: 100%;
}
@media (max-width: 699px) {
  .c-push-page_inner {
    display: flex;
    flex-direction: column;
    gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-push-page_inner {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    flex: 1;
  }
}

.c-push-page_col:nth-child(odd) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 699px) {
  .c-push-page_col:nth-child(odd) {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-push-page_col:nth-child(odd) {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-push-page.-default .c-push-page_col:nth-child(even) {
    padding-left: var(--half-offset);
  }
}
@media (min-width: 700px) {
  .c-push-page.-alt .c-push-page_col:nth-child(odd) {
    order: 1;
    padding-left: var(--half-offset);
  }
}
@media (min-width: 700px) {
  .c-push-page.-alt .c-push-page_col:nth-child(even) {
    order: -1;
    display: flex;
    align-items: flex-end;
  }
}

.c-push-page_col_footer {
  display: flex;
}
@media (max-width: 999px) {
  .c-push-page_col_footer {
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 1000px) {
  .c-push-page_col_footer {
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--grid-gutter);
  }
}

/* UI */
.c-push-page_title {
  max-width: 600px;
  text-wrap: balance;
}
@media (min-width: 700px) {
  .c-push-page_title {
    padding-right: var(--half-offset);
  }
}
@media (min-width: 1000px) {
  .c-push-page.-default .c-push-page_title {
    padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
    top: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
    position: sticky;
  }
  html.has-header-fixed-visible .c-push-page.-default .c-push-page_title {
    top: calc(var(--navbar-height) + calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1));
  }
  html.is-first-loaded .c-push-page.-default .c-push-page_title {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

.c-push-page_description {
  max-width: 220px;
}
[data-theme=dark] .c-push-page_description {
  color: var(--color-alt);
}

.c-push-page_cta {
  --button-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}

.c-push-page.-default .c-push-page_media_wrapper {
  position: sticky;
  top: 0;
  left: 0;
  aspect-ratio: 9/10;
  max-height: 100%;
  overflow: hidden;
}
.c-push-page.-alt .c-push-page_media_wrapper {
  position: relative;
  aspect-ratio: 1/1;
  width: max(157px, calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
@media (min-width: 1000px) {
  .c-push-page.-alt .c-push-page_media_wrapper {
    margin-top: auto;
    margin-bottom: 0;
  }
}

.c-push-tagline {
  position: relative;
  display: flex;
  padding-top: var(--grid-gutter);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  background-color: var(--color-bg);
}
.c-push-tagline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-push-tagline_inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 699px) {
  .c-push-tagline_inner {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-push-tagline_inner {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}

.c-push-tagline_title {
  color: var(--color-alt);
}

.c-push-tagline_description {
  width: 100%;
}
@media (min-width: 700px) {
  .c-push-tagline_description {
    max-width: min(1215px, calc(0.875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

.c-push-tagline_heading {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  width: 100%;
}

.c-listing-header {
  position: relative;
  display: flex;
  padding-top: var(--grid-gutter);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) * 1);
}
.c-listing-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-listing-header {
    background-color: var(--color-bg);
  }
}
@media (min-width: 1000px) {
  .c-aside-layout .c-listing-header {
    width: calc(100% + var(--grid-gutter));
    background-color: var(--color-bg);
  }
}

.c-listing-header_inner {
  width: 100%;
}

.c-listing-header_title {
  text-wrap: balance;
}
[data-theme=dark] .c-listing-header_title {
  color: var(--color);
}
@media (max-width: 699px) {
  .c-listing-header_title {
    max-width: 600px;
  }
}
@media (min-width: 700px) {
  .c-listing-header_title {
    max-width: min(600px, 50% - var(--half-offset));
    padding-right: var(--half-offset);
  }
}

.c-listing-ordered {
  --item-padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
  --item-padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}

/* Layout */
.c-listing-ordered_inner {
  position: relative;
  width: 100%;
  background-color: var(--color-bg);
}

.c-listing-ordered_item {
  position: relative;
  padding-top: var(--item-padding-top);
  padding-bottom: var(--item-padding-bottom);
}
.c-listing-ordered_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: var(--color-light);
}

/* Index */
.c-listing-ordered_index {
  color: var(--color-alt);
}
@media (max-width: 699px) {
  .c-listing-ordered_index {
    margin-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-listing-ordered_index {
    position: absolute;
    top: calc(var(--item-padding-top) + 0.25em);
  }
}
@media (min-width: 700px) {
  .c-listing-ordered.-default .c-listing-ordered_index {
    left: 0;
  }
}
@media (min-width: 700px) {
  .c-listing-ordered.-alt .c-listing-ordered_index {
    right: 0;
  }
}

/* Item */
.c-listing-ordered_item_grid {
  display: flex;
}
@media (max-width: 699px) {
  .c-listing-ordered_item_grid {
    flex-direction: column;
    gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-listing-ordered_item_grid {
    gap: var(--grid-gutter);
  }
}

@media (min-width: 700px) {
  .c-listing-ordered_item_col {
    flex: 1;
  }
  .c-listing-ordered_item_col:nth-child(even) {
    padding-right: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
  .c-listing-ordered.-default .c-listing-ordered_item_col:nth-child(odd) {
    padding-left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
  .c-listing-ordered.-alt .c-listing-ordered_item_col:nth-child(odd) {
    padding-right: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}

/* UI */
@media (min-width: 1000px) {
  .c-listing-ordered.-default .c-listing-ordered_title {
    max-width: max(336px, calc(0.3125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    margin-left: auto;
    margin-right: 0;
  }
}
.c-listing-ordered_title span {
  display: block;
  max-width: 336px;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-ordered_title span {
    max-width: 275px;
  }
}

@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-ordered.-default .c-listing-ordered_description {
    padding-left: var(--half-offset);
  }
}
@media (min-width: 1000px) {
  .c-listing-ordered.-default .c-listing-ordered_description {
    max-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 700px) {
  .c-listing-ordered.-alt .c-listing-ordered_description {
    padding-left: var(--half-offset);
  }
}
.c-listing-ordered_description span {
  display: block;
}
@media (max-width: 699px) {
  .c-listing-ordered.-default .c-listing-ordered_description span {
    max-width: 407px;
  }
}
@media (min-width: 700px) {
  .c-listing-ordered.-default .c-listing-ordered_description span {
    max-width: 245px;
  }
}
.c-listing-ordered.-alt .c-listing-ordered_description span {
  max-width: 407px;
}

.c-listing-dated {
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}

/* Header */
.c-listing-dated_header {
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}
@media (max-width: 999px) {
  .c-listing-dated_header {
    background-color: var(--color-bg);
  }
}

.c-listing-dated_heading {
  color: var(--color-alt);
}
@media (max-width: 699px) {
  .c-listing-dated_heading {
    max-width: 620x;
  }
}
@media (min-width: 700px) {
  .c-listing-dated_heading {
    max-width: min(620px, 50% - var(--half-offset));
    padding-right: var(--half-offset);
  }
}
@media (min-width: 1000px) {
  .c-listing-dated_heading {
    padding-left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}

/* Layout */
.c-listing-dated_inner {
  width: 100%;
  background-color: var(--color-bg);
}

/* List */
.c-listing-dated_list {
  position: relative;
}
.c-listing-dated_list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: var(--color-light);
}

.c-listing-dated_item {
  position: relative;
  display: flex;
  line-height: 1;
}
@media (max-width: 699px) {
  .c-listing-dated_item {
    flex-direction: column;
    gap: 8px;
  }
}
@media (min-width: 700px) {
  .c-listing-dated_item {
    gap: var(--grid-gutter);
  }
}
@media (max-width: 999px) {
  .c-listing-dated_item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1000px) {
  .c-listing-dated_item {
    padding: 16px calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}
.c-listing-dated_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: var(--color-light);
}

/* UI */
.c-listing-dated_title {
  text-wrap: balance;
}
@media (max-width: 699px) {
  .c-listing-dated_title {
    margin-bottom: 4px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-dated_title {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    padding-right: var(--half-offset);
  }
}
@media (min-width: 1000px) {
  .c-listing-dated_title {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}

.c-listing-dated_label {
  display: flex;
  text-wrap: balance;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-dated_label {
    width: calc(0.4375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    padding-left: var(--half-offset);
  }
}
@media (min-width: 1000px) {
  .c-listing-dated_label {
    width: calc(0.3125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    padding-right: 5%;
  }
}
.c-listing-dated_label .c-text {
  line-height: 1.2;
}

.c-listing-dated_date {
  display: flex;
  color: var(--color-alt);
}
@media (min-width: 700px) {
  .c-listing-dated_date {
    text-align: right;
    flex: 1;
  }
}

.c-listing-projects.-no-separator .c-listing-header::before {
  display: none;
}
.c-listing-projects.-no-heading {
  transform: translate3d(0, -1px, 0);
}
@media (max-width: 999px) {
  .c-listing-projects.-aside {
    width: calc(100% + var(--grid-gutter) * 2);
    margin-left: calc(var(--grid-gutter) * -1);
  }
}
@media (min-width: 1000px) {
  .c-listing-projects.-aside {
    width: calc(100% + var(--grid-gutter));
    margin-left: calc(var(--grid-gutter) * -1);
  }
}

.c-listing-projects_inner {
  position: relative;
  background-color: var(--color-bg);
  overflow: hidden;
}
.c-listing-projects:not(.-aside) .c-listing-projects_inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
}
@media (max-width: 999px) {
  .c-listing-projects_inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
}
@media (min-width: 1000px) {
  .c-listing-projects_inner {
    width: calc(100% + var(--grid-gutter));
  }
  .c-listing-projects.-aside .c-listing-projects_inner {
    padding-left: var(--grid-gutter);
    padding-right: var(--grid-gutter);
  }
}

.c-listing-projects_loading {
  display: none;
}

.c-tile-project {
  --skeleton-color: var(--color-light);
  --tile-padding: var(--grid-margin);
  position: relative;
  padding-top: var(--tile-padding);
  padding-bottom: var(--tile-padding);
  background-color: var(--color-bg);
}
.c-tile-project::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: var(--color-light);
}
.c-tile-project::after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 100%;
  opacity: 0;
  background-color: #1444f0;
}
@media (hover: hover) {
  .c-tile-project.-link {
    transition: color var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-project.-link:hover {
    color: white;
  }
  .c-tile-project.-link:hover::after {
    opacity: 1;
  }
}
@media (hover: hover) {
  .c-tile-project.-link::after {
    transition: opacity var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
}

/* Layout */
.c-tile-project_inner {
  width: 100%;
  position: relative;
  z-index: 2;
  gap: var(--grid-gutter);
}
@media (max-width: 699px) {
  .c-tile-project_inner {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 700px) {
  .c-tile-project_inner {
    display: grid;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_inner {
    grid-template-columns: repeat(16, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-tile-project_inner {
    grid-template-columns: repeat(12, 1fr);
  }
}

/* Media */
.c-tile-project_media_wrapper {
  position: relative;
  max-width: max(157px, calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
.-skeleton .c-tile-project_media_wrapper {
  aspect-ratio: 1/1;
}
.-skeleton .c-tile-project_media_wrapper::before, .-skeleton .c-tile-project_media_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.-skeleton .c-tile-project_media_wrapper::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.-skeleton .c-tile-project_media_wrapper::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}
@media (min-width: 700px) {
  .c-tile-project_media_wrapper {
    grid-column-start: var(--gc-start, 1);
    grid-column-end: var(--gc-end, -1);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_media_wrapper {
    --gc-start: 1;
    --gc-end: 4;
  }
}
@media (min-width: 1000px) {
  .c-tile-project_media_wrapper {
    --gc-start: 1;
    --gc-end: 3;
  }
}

.c-tile-project_media.-cover {
  position: relative;
  aspect-ratio: 1/1;
  height: auto;
}

/* Main */
.c-tile-project_main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--grid-gutter);
}
@media (min-width: 700px) {
  .c-tile-project_main {
    grid-column-start: var(--gc-start, 1);
    grid-column-end: var(--gc-end, -1);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_main {
    --gc-start: 5;
    --gc-end: 11;
  }
}
@media (min-width: 1000px) {
  .c-tile-project_main {
    --gc-start: 4;
    --gc-end: 9;
  }
}

.c-tile-project_title {
  max-width: 514px;
}
.-skeleton .c-tile-project_title {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-project_title::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}

/* Stats */
.c-tile-project_stats {
  display: grid;
  gap: var(--grid-gutter);
  color: var(--color-alt);
}
@media (max-width: 699px) {
  .c-tile-project_stats {
    grid-template-columns: repeat(2, 1fr);
    max-width: 420px;
  }
}
@media (min-width: 700px) {
  .c-tile-project_stats {
    grid-column-start: var(--gc-start, 1);
    grid-column-end: var(--gc-end, -1);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_stats {
    grid-template-columns: repeat(16, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-tile-project_stats {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (hover: hover) {
  .c-tile-project.-link .c-tile-project_stats {
    transition: color var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
}
@media (hover: hover) {
  .c-tile-project.-link:hover .c-tile-project_stats {
    color: white;
  }
}

.c-tile-project_stat {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 699px) {
  .c-tile-project_stat {
    flex: 1;
  }
}
@media (min-width: 700px) {
  .c-tile-project_stat {
    grid-column-start: var(--gc-start, 1);
    grid-column-end: var(--gc-end, -1);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_stat:nth-child(1) {
    --gc-start: 1;
    --gc-end: 5;
  }
  .c-tile-project_stat:nth-child(2) {
    --gc-start: 5;
    --gc-end: 9;
  }
  .c-tile-project_stat:nth-child(3) {
    --gc-start: 11;
    --gc-end: -1;
  }
}
@media (min-width: 1000px) {
  .c-tile-project_stat:nth-child(1) {
    --gc-start: 1;
    --gc-end: 4;
  }
  .c-tile-project_stat:nth-child(2) {
    --gc-start: 4;
    --gc-end: 9;
  }
  .c-tile-project_stat:nth-child(3) {
    --gc-start: 9;
    --gc-end: -1;
  }
}
.-skeleton .c-tile-project_stat span {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-project_stat span::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}

/* Tags */
.c-tile-project_tags {
  font-size: 0;
}
.-skeleton .c-tile-project_tags {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c-tile-project_tags > span {
  display: block;
}
.-skeleton .c-tile-project_tags > span {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-project_tags > span::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}

.c-tile-project_foot {
  position: relative;
  display: flex;
  gap: var(--grid-gutter);
  justify-content: space-between;
}
@media (min-width: 700px) {
  .c-tile-project_foot {
    grid-column-start: var(--gc-start, 1);
    grid-column-end: var(--gc-end, -1);
    grid-row: 1;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-project_foot {
    --gc-start: 11;
    --gc-end: -1;
    padding-bottom: 28px;
  }
}
@media (min-width: 1000px) {
  .c-tile-project_foot {
    --gc-start: 9;
    --gc-end: -1;
  }
}

/* Link */
.c-tile-project_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.c-tile-project_icon {
  display: flex;
  justify-content: end;
}
@media (max-width: 699px) {
  .c-tile-project_icon {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.c-blockquote-tile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  padding: var(--grid-gutter);
  min-height: min(640px, 44.4444444444vw);
  background-color: var(--color-bg);
}

/* Blockquote */
@media (min-width: 700px) {
  .c-blockquote-tile_element {
    max-width: min(875px, calc(0.625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.625) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}
.c-blockquote-tile_element::before {
  display: block;
  content: "“";
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
}
.c-blockquote-tile.-default .c-blockquote-tile_element {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h2);
  line-height: 1;
  letter-spacing: -0.04em;
}
.c-blockquote-tile.-alt .c-blockquote-tile_element {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: 1;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

@media (min-width: 700px) {
  .c-blockquote-tile_content {
    --stagger-delay: 0.025s;
  }
  .c-carousel-blockquote_item .c-blockquote-tile_content span {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    clip-path: inset(-100% 0 100% 0);
  }
  .c-carousel-blockquote_item.is-active .c-blockquote-tile_content span {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    clip-path: inset(-10% -10% -10% -10%);
  }
  html.is-ready .c-carousel-blockquote_item.is-active .c-blockquote-tile_content span {
    transition: clip-path var(--transition-slowest) cubic-bezier(0.23, 1, 0.32, 1), transform var(--transition-slowest) cubic-bezier(0.23, 1, 0.32, 1);
    transition-delay: calc(var(--word-index) * var(--stagger-delay) + var(--extra-delay, 0s));
  }
  .c-carousel-blockquote_item.is-prev .c-blockquote-tile_content span {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    clip-path: inset(100% 0 -100% 0);
  }
  html.is-ready .c-carousel-blockquote_item.is-prev .c-blockquote-tile_content span {
    transition: opacity var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1), clip-path var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1), transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

/* Figcaption */
.c-blockquote-tile_figcaption {
  display: flex;
  gap: var(--grid-gutter);
}
@media (min-width: 700px) {
  .c-carousel-blockquote_item .c-blockquote-tile_figcaption {
    opacity: 0;
  }
  .c-carousel-blockquote_item.is-active .c-blockquote-tile_figcaption {
    opacity: 1;
  }
  html.is-ready .c-carousel-blockquote_item.is-active .c-blockquote-tile_figcaption {
    transition: opacity var(--transition-slowest) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-carousel-blockquote_item.is-prev .c-blockquote-tile_figcaption span {
    opacity: 0;
  }
  html.is-ready .c-carousel-blockquote_item.is-prev .c-blockquote-tile_figcaption span {
    transition: opacity var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

/* Portrait */
.c-blockquote-tile_portrait {
  position: relative;
  aspect-ratio: 7/8;
  width: 100%;
  max-width: max(70px, calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
.c-blockquote-tile_portrait::before, .c-blockquote-tile_portrait::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-blockquote-tile_portrait::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-blockquote-tile_portrait::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}

/* Infos */
.c-blockquote-tile_infos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--grid-gutter);
}

.c-blockquote-tile_infos_author span {
  display: block;
}

.c-blockquote-tile_infos_job {
  color: var(--color-alt);
}

.c-blockquote-tile_infos_accreditation {
  color: var(--color-alt);
  margin-top: 8px;
}

.c-carousel-blockquote {
  position: relative;
  display: flex;
  color: var(--color);
  background-color: var(--color-bg);
}
.c-carousel-blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-carousel-blockquote {
    flex-direction: column;
  }
}
@media (min-width: 700px) {
  .c-carousel-blockquote {
    flex-direction: row-reverse;
  }
}

.c-carousel-blockquote_element {
  flex: 1;
  width: 100%;
}

@media (min-width: 700px) {
  .c-carousel-blockquote_list {
    height: var(--slide-height);
  }
  .c-carousel-blockquote_list::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: var(--color-light);
    z-index: 1;
  }
}

@media (min-width: 700px) {
  .c-carousel-blockquote_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
  .c-carousel-blockquote_item.is-active {
    pointer-events: auto;
  }
}
@media (max-width: 699px) {
  .c-carousel-blockquote_item {
    height: auto;
  }
}

.c-carousel-blockquote_tile {
  background-color: transparent;
}
@media (max-width: 699px) {
  .c-carousel-blockquote_tile {
    height: 100%;
  }
}
@media (min-width: 700px) {
  .c-carousel-blockquote_tile {
    height: var(--slide-height);
  }
}

.c-carousel-blockquote_controls {
  --button-height: 100%;
  display: flex;
  position: relative;
  width: var(--controls-width);
  margin-top: auto;
  margin-bottom: 0;
}
.c-carousel-blockquote:not(.-no-controls) .c-carousel-blockquote_controls {
  height: var(--controls-height);
}
.c-carousel-blockquote:not(.-no-controls) .c-carousel-blockquote_controls::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
  z-index: 1;
}
@media (max-width: 699px) {
  .c-carousel-blockquote_controls {
    --controls-width: 100%;
    --controls-height: 72px;
  }
}
@media (min-width: 700px) {
  .c-carousel-blockquote_controls {
    --controls-width: calc(var(--grid-margin) + calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    --controls-height: min(100px, calc(var(--controls-width) / 2));
  }
}

.c-carousel-blockquote_button {
  --button-clip: inset(0 100% 0 0);
  flex: 8;
}
.c-carousel-blockquote_button.-prev {
  position: relative;
  --button-clip: inset(0 0 0 100%);
}
.c-carousel-blockquote_button.-prev::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-light);
  z-index: 1;
}
@media (hover: hover) {
  .c-carousel-blockquote_button {
    transition: flex var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-carousel-blockquote_button:hover {
    flex: 10;
  }
}
.c-carousel-blockquote_button.c-button.-icon {
  --button-text-color: currentColor;
  --button-background-color-hover: var(--color);
  --button-text-color-hover: var(--color-bg);
}

:root {
  --wysiwyg-heading-multiplier: 0.9;
  --wysiwyg-h1: var(--font-size-h2);
  --wysiwyg-h2: calc(var(--wysiwyg-h1));
  --wysiwyg-h3: calc(var(--wysiwyg-h2) * var(--wysiwyg-heading-multiplier));
  --wysiwyg-h4: calc(var(--wysiwyg-h3) * var(--wysiwyg-heading-multiplier));
  --wysiwyg-h5: calc(var(--wysiwyg-h4) * var(--wysiwyg-heading-multiplier));
  --wysiwyg-h6: calc(var(--wysiwyg-h5) * var(--wysiwyg-heading-multiplier));
}

.c-wysiwyg > * + * {
  margin-block-start: var(--flow-space, 1em);
}

.c-wysiwyg.-default {
  max-width: max(506px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
.c-wysiwyg.-aside {
  max-width: max(332px, calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6,
.c-wysiwyg p,
.c-wysiwyg ul,
.c-wysiwyg ol {
  position: relative;
  display: block;
  margin-left: 0;
  margin-right: auto;
  width: 100%;
}
.c-wysiwyg a,
.c-wysiwyg span {
  display: inline;
}
.c-wysiwyg a::after,
.c-wysiwyg span::after {
  display: none;
}
.c-wysiwyg bold,
.c-wysiwyg strong {
  font-weight: 700;
}
.c-wysiwyg ul,
.c-wysiwyg ol {
  --li-margin-top: 0.2em;
  --li-padding-left: 1em;
  --flow-space: calc(var(--font-size-text-t1) * 1.2);
  font-size: 0;
}
.c-wysiwyg ul > li,
.c-wysiwyg ol > li {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
  position: relative;
  padding-left: var(--li-padding-left);
}
.c-wysiwyg ul > li + li,
.c-wysiwyg ol > li + li {
  margin-top: var(--li-margin-top);
}
.c-wysiwyg ul > li::before {
  content: "";
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 0.36em;
  height: 0.04em;
  background-color: var(--color-alt);
}
.c-wysiwyg ol {
  counter-reset: counter;
}
.c-wysiwyg ol > li {
  counter-increment: counter;
}
.c-wysiwyg ol > li::before {
  font-family: "SuisseIntlCond", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  content: counter(counter);
  color: var(--color-alt);
  position: absolute;
  top: 0.34em;
  left: 0;
  font-size: 0.75em;
}
.c-wysiwyg a {
  display: inline;
  text-decoration: underline;
  color: currentColor;
}
html.is-ready .c-wysiwyg a {
  transition: color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
@media (hover: hover) {
  .c-wysiwyg a:hover {
    color: var(--color-accent);
  }
}
.c-wysiwyg p {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h2);
  line-height: 1;
  letter-spacing: -0.04em;
  max-width: var(--max-content-heading-width);
  margin-left: -0.1em;
  margin-block-end: var(--flow-space, 0.8em);
}
.c-wysiwyg h1 {
  font-size: var(--wysiwyg-h1);
}
.c-wysiwyg h2 {
  font-size: var(--wysiwyg-h2);
}
.c-wysiwyg h3 {
  font-size: var(--wysiwyg-h3);
}
.c-wysiwyg h4 {
  font-size: var(--wysiwyg-h4);
}
.c-wysiwyg h5 {
  font-size: var(--wysiwyg-h5);
}
.c-wysiwyg h6 {
  font-size: var(--wysiwyg-h6);
}
.c-wysiwyg blockquote {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h4);
  line-height: 1.2;
  --flow-space: 2em;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 1em;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: var(--flow-space);
}
.c-wysiwyg blockquote:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  border-radius: 1px;
  background-color: var(--color-alt);
}
.c-wysiwyg blockquote::before {
  display: block;
  content: "“";
  margin-bottom: 0.4em;
}
.c-wysiwyg blockquote p {
  padding: 0;
  max-width: 100%;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h4);
  line-height: 1.2;
  text-wrap: balance;
}

.c-media-content {
  position: relative;
  --padding-top: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  --padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  --margin-top-content: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}
.c-media-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-media-content {
    background-color: var(--color-bg);
  }
}

/* Layout */
.c-media-content_inner {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
@media (min-width: 700px) {
  .c-media-content_inner {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: calc(var(--grid-gutter) * 2);
         column-gap: calc(var(--grid-gutter) * 2);
  }
}

@media (max-width: 699px) {
  .c-media-content_col {
    --max-item-width: 100%;
  }
  .c-media-content_col + .c-media-content_col {
    margin-top: var(--margin-top-content);
  }
}
@media (min-width: 700px) {
  .c-media-content_col {
    --max-item-width: calc(max(506px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))));
  }
}

/* UI */
.c-media-content_heading + .c-media-content_content {
  margin-block-start: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}

.c-media-content_title {
  width: 100%;
  max-width: var(--max-item-width);
  text-wrap: balance;
}
@media (min-width: 700px) {
  .c-media-content_title {
    margin-left: auto;
    margin-right: auto;
  }
}
.c-media-content_title span {
  display: block;
  max-width: var(--max-content-heading-width);
}

.c-media-content_media {
  width: 100%;
  max-width: var(--max-item-width);
}
@media (min-width: 700px) {
  .c-media-content_media {
    position: sticky;
    top: var(--navbar-height);
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
  html.has-header-fixed-visible .c-media-content_media {
    top: calc(var(--navbar-height) + calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1));
  }
  html.is-first-loaded .c-media-content_media {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

.c-media-content_content {
  /* Exception */
}
@media (min-width: 700px) {
  .c-media-content_content > * {
    width: 100%;
    max-width: var(--max-item-width);
    margin-left: auto;
    margin-right: auto;
  }
}
.c-media-content_content > * + * {
  margin-block-start: var(--flow-space, var(--margin-top-content));
}
.c-media-content_content .c-wysiwyg.-aside {
  margin-right: calc(var(--half-offset) * -1);
}

.c-listing-attachment_title {
  color: var(--color-alt);
}
.c-listing-attachment_title + .c-listing-attachment_list {
  margin-top: 40px;
}

.c-listing-attachment_list {
  display: flex;
  flex-direction: column;
  font-size: 0;
  text-wrap: balance;
}

.c-listing-attachment_item {
  position: relative;
  display: flex;
  gap: var(--grid-gutter);
  padding-top: 6px;
  padding-bottom: 6px;
}
.c-listing-attachment_item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-listing-attachment_label {
  flex: 1;
  padding-top: 0.3em;
  color: var(--color-alt);
}

.c-listing-attachment_value {
  flex: 1;
}

@media (max-width: 699px) {
  .c-team-attachment {
    --max-item-width: 100%;
  }
}
@media (min-width: 700px) {
  .c-team-attachment {
    --max-item-width: calc(100% + var(--half-offset));
    width: var(--max-item-width);
  }
}

.c-team-attachment_title {
  color: var(--color-alt);
}
.c-team-attachment_title + .c-team-attachment_list {
  margin-top: 40px;
}

@media (max-width: 499px) {
  .c-team-attachment_list {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 500px) and (max-width: 699px) {
  .c-team-attachment_list {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    row-gap: var(--grid-gutter);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-team-attachment_list {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 1000px) {
  .c-team-attachment_list {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    row-gap: var(--grid-gutter);
  }
}

.c-tile-team {
  position: relative;
}
@media (hover: hover) {
  .c-tile-team.-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + var(--grid-gutter));
    height: calc(100% + var(--grid-gutter));
    opacity: 0;
    border-radius: 4px;
    background-color: #d9d9d9;
    transform: translate3d(-50%, -50%, 0);
    transition: opacity var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-team.-link:hover::before {
    opacity: 0.4;
  }
}

/* Layout */
.c-tile-team_inner {
  position: relative;
}

/* UI */
.c-tile-team_media_wrapper {
  position: relative;
  aspect-ratio: 3/2;
}
.c-tile-team_media_wrapper::before, .c-tile-team_media_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 0;
}
.c-tile-team_media_wrapper::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-tile-team_media_wrapper::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}

.c-tile-team_linkedin {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 2;
}

.c-tile-team_infos {
  padding-top: 12px;
  padding-bottom: 18px;
}

.c-tile-team_name + .c-tile-team_job {
  margin-top: 4px;
}

.c-tile-team_accreditation {
  color: var(--color-alt);
  margin-top: 6px;
}
.c-tile-team_accreditation + .c-tile-team_job {
  margin-top: 6px;
}

.c-tile-team_job {
  color: var(--color-alt);
}

/* Link */
.c-tile-team_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-listing-offset {
  position: relative;
  padding-top: var(--grid-gutter);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  background-color: var(--color-bg);
}
.c-listing-offset::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

/* Layout */
.c-listing-offset_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}

/* UI */
@media (min-width: 700px) {
  .c-listing-offset_header {
    position: absolute;
    top: 0;
    left: var(--grid-margin);
  }
}

.c-listing-offset_title {
  max-width: 500px;
}

@media (max-width: 499px) {
  .c-listing-offset_list {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 500px) {
  .c-listing-offset_list {
    display: grid;
    width: 100%;
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    row-gap: var(--grid-gutter);
  }
}
@media (min-width: 500px) and (max-width: 699px) {
  .c-listing-offset_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-offset_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-listing-offset_list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 500px) and (max-width: 699px) {
  .c-listing-offset_item {
    /* Exception for the President */
  }
  .c-listing-offset_item:nth-child(2) {
    grid-column-start: 1;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-offset_item:nth-child(17n+1) {
    grid-column-start: 3;
  }
  .c-listing-offset_item:nth-child(17n+6) {
    grid-column-start: 3;
  }
  .c-listing-offset_item:nth-child(17n+12) {
    grid-column-start: 1;
  }
  .c-listing-offset_item:nth-child(17n+15) {
    grid-column: 2;
  }
}
@media (min-width: 1000px) {
  .c-listing-offset_item {
    /* Exception for the President */
  }
  .c-listing-offset_item:nth-child(1) {
    grid-column: 3/span 2;
  }
  .c-listing-offset_item:nth-child(17n+7) {
    grid-column-start: 3;
  }
  .c-listing-offset_item:nth-child(17n+12) {
    grid-column-start: 1;
  }
  .c-listing-offset_item:nth-child(17n+16) {
    grid-column-start: 2;
  }
}

@media (min-width: 1000px) {
  .c-listing-offset_tile {
    width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}

.c-grid-project {
  position: relative;
  background-color: white;
}
.c-grid-project.-border-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (min-width: 700px) {
  .c-grid-project {
    --row-gap: calc(clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) * 1);
  }
}
@media (max-width: 699px) {
  .c-grid-project {
    --row-gap: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  }
}

.c-grid-project_list {
  display: grid;
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  row-gap: var(--row-gap);
  padding-top: var(--grid-margin);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) * 1);
}
@media (max-width: 699px) {
  .c-grid-project_list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 700px) {
  .c-grid-project_list {
    grid-template-columns: repeat(16, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-grid-project.-aside .c-grid-project_list {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 700px) {
  .c-grid-project_item.-style-1 {
    grid-column: 1/span 5;
  }
  .c-grid-project_item.-style-2 {
    grid-column: 6/span 11;
  }
  .c-grid-project_item.-style-3 {
    grid-column: 9/span 8;
  }
  .c-grid-project_item.-style-4 {
    grid-column: 1/span 8;
    margin-top: calc(var(--row-gap) * -1 - calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
  .c-grid-project_item.-style-5 {
    grid-column: 1/span 11;
  }
  .c-grid-project_item.-style-6 {
    grid-column: 12/span 5;
  }
  .c-grid-project_item.-style-7 {
    grid-column: 9/span 8;
  }
  .c-grid-project_item.-style-8 {
    grid-column: 1/span 8;
  }
  .c-grid-project_item.-item-fullwidth {
    grid-column: 1/-1;
  }
}
@media (min-width: 1000px) {
  .c-grid-project.-aside .c-grid-project_item.-style-1 {
    grid-column: 1/span 5;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-2 {
    grid-column: 6/span 7;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-3 {
    grid-column: 7/-1;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-4 {
    grid-column: 1/span 6;
    margin-top: calc(var(--row-gap) * -1 - calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
  .c-grid-project.-aside .c-grid-project_item.-style-5 {
    grid-column: 1/span 7;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-6 {
    grid-column: 8/span 5;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-7 {
    grid-column: 7/-1;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-8 {
    grid-column: 1/span 6;
  }
  .c-grid-project.-aside .c-grid-project_item.-item-fullwidth {
    grid-column: 1/-1;
  }
}
@media (min-width: 1200px) {
  .c-grid-project.-aside .c-grid-project_item.-style-1 {
    grid-column: 1/span 4;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-2 {
    grid-column: 5/span 8;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-3 {
    grid-column: 7/-1;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-4 {
    grid-column: 1/span 6;
    margin-top: calc(var(--row-gap) * -1 - calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
  .c-grid-project.-aside .c-grid-project_item.-style-5 {
    grid-column: 1/span 8;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-6 {
    grid-column: 9/span 4;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-7 {
    grid-column: 7/-1;
  }
  .c-grid-project.-aside .c-grid-project_item.-style-8 {
    grid-column: 1/span 6;
  }
  .c-grid-project.-aside .c-grid-project_item.-item-fullwidth {
    grid-column: 1/-1;
  }
}

.c-tile-project-featured {
  position: relative;
}

.c-tile-project-featured_inner {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}

/* Media */
.c-tile-project-featured_media_wrapper {
  position: relative;
  aspect-ratio: 1340/1460;
  order: 1;
}
.c-grid-project_item.-item-fullwidth .c-tile-project-featured_media_wrapper {
  aspect-ratio: 1920/1200;
}

/* Info */
.c-tile-project-featured_info {
  display: flex;
  justify-content: space-between;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  order: 2;
}

/* Tags */
.c-tile-project-featured_tags {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
  color: var(--color-light);
}

/* Title */
.c-tile-project-featured_title_wrapper {
  display: flex;
  justify-content: space-between;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  order: 3;
}

.c-tile-project-featured_title {
  text-wrap: balance;
}
@media (max-width: 699px) {
  .c-tile-project-featured_title {
    font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-weight: 400;
    font-size: var(--font-size-h4);
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 700px) {
  .c-tile-project-featured_title {
    font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-weight: 400;
    font-size: var(--font-size-h3);
    line-height: 1;
    letter-spacing: -0.02em;
  }
}

.c-tile-project-featured_title_icon {
  flex-shrink: 0;
}
@media (hover: hover) {
  .c-tile-project-featured_title_icon {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    transition: opacity var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1), transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-tile-project-featured:hover .c-tile-project-featured_title_icon {
    opacity: 1;
    transform: translate3d(0%, 0, 0);
  }
}
.c-tile-project-featured_title_icon .svg-arrow-right {
  --icon-width: 1.875rem;
}

/* Link */
.c-tile-project-featured_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* Year */
.c-tile-project-featured_year {
  display: none;
  color: var(--color-light);
}
@media (max-width: 699px) {
  .c-tile-project-featured_year {
    display: block;
  }
  .c-tile-project-featured_info .c-tile-project-featured_year {
    display: none;
  }
}
@media (min-width: 700px) {
  .c-tile-project-featured_info .c-tile-project-featured_year {
    display: block;
  }
}

.c-project-featured {
  position: relative;
  background-color: white;
  padding-top: 1px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 700px) {
  .c-project-featured {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  }
}
.c-project-featured::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-project-featured_inner {
  position: relative;
}

.c-project-featured_stats {
  pointer-events: none;
  padding-top: var(--grid-gutter);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}
@media (min-width: 1000px) {
  .c-project-featured_stats.-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}

.c-project-featured_stats_inner {
  pointer-events: auto;
  display: flex;
}
@media (min-width: 700px) {
  .c-project-featured_stats_inner {
    gap: var(--grid-gutter);
  }
}
@media (max-width: 699px) {
  .c-project-featured_stats_inner {
    flex-direction: column;
  }
}

.c-project-featured_stats_number {
  line-height: 1;
  display: flex;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  color: #a2a2a2;
  letter-spacing: -0.05em;
}
@media (min-width: 700px) {
  .c-project-featured_stats_number {
    width: calc(0.3125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    font-size: 14vw;
  }
}
@media (max-width: 699px) {
  .c-project-featured_stats_number {
    font-size: 16vw;
  }
}

.c-project-featured_stats_text {
  text-wrap: balance;
  max-width: 17.5rem;
}
@media (min-width: 700px) {
  .c-project-featured_stats_text {
    max-width: 21.875rem;
  }
}
@media (min-width: 1000px) {
  .c-project-featured_stats_text {
    width: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}

.c-scrolling-words {
  position: relative;
  --font-size: clamp(50px, 0.1597222222 * calc(100 * var(--vw, 1vw)), 230px);
}
.c-scrolling-words::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-scrolling-words {
    background-color: var(--color-bg);
  }
}

.c-scrolling-words_inner {
  position: relative;
}
.c-scrolling-words:not(.is-empty) .c-scrolling-words_inner {
  min-height: calc(200 * var(--svh, 1svh));
}
.c-scrolling-words.is-empty .c-scrolling-words_inner {
  min-height: calc(100 * var(--svh, 1svh));
}
@media (hover: none), (max-width: 699px) {
  .c-scrolling-words:not(.is-empty) .c-scrolling-words_inner {
    min-height: calc(100 * var(--svh, 1svh));
  }
}

.c-scrolling-words_el_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-scrolling-words_el {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--grid-gutter) + var(--half-offset) * 2);
  width: 100%;
  height: calc(100 * var(--svh, 1svh));
}
.c-scrolling-words:not(.is-empty) .c-scrolling-words_el {
  position: sticky;
  top: 0;
  left: 0;
  overflow: hidden;
}

.c-scrolling-words_part {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size);
  line-height: 1;
  flex: 1;
  padding-top: var(--navbar-height);
  padding-bottom: var(--navbar-height);
}
.c-scrolling-words_part:nth-child(even) {
  text-align: right;
}
.c-scrolling-words.is-empty .c-scrolling-words_part:nth-child(even) {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.c-scrolling-words:not(.is-empty) .c-scrolling-words_part:nth-child(even) {
  transform: translate3d(0, calc((100% - 1em - var(--navbar-height)) * (1 - var(--progress))), 0);
}
@media (hover: none), (max-width: 699px) {
  .c-scrolling-words:not(.is-empty) .c-scrolling-words_part:nth-child(even) {
    transform: translate3d(0, calc(100% - 1em - var(--navbar-height)), 0);
  }
}

.c-scrolling-words_word {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size);
  text-transform: capitalize;
  color: var(--color-alt);
  letter-spacing: -0.04em;
}
.c-scrolling-words.is-empty .c-scrolling-words_word {
  position: sticky;
  top: var(--navbar-height);
  left: 0;
}

.c-scrolling-words_content {
  position: sticky;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  min-height: calc(100 * var(--svh, 1svh));
}

.c-scrolling-words_content_inner {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.c-player-cta {
  display: flex;
  width: 100%;
  height: calc(100 * var(--svh, 1svh));
  overflow: hidden;
}

/* Layout */
.c-player-cta_inner {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

/* UI */
.c-player-cta_el {
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(calc(1 - (1 - var(--ratio)) * (1 - var(--progress))));
}
.c-player-cta_el * {
  pointer-events: none;
}
@media (hover: none), (max-width: 699px) {
  .c-player-cta_el {
    transform: none;
  }
}

.c-player-cta_el_wrapper {
  position: relative;
  width: 100%;
  max-width: max(684px, calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  aspect-ratio: 8/5;
}

.c-player-cta_area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: max(333px, calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  aspect-ratio: 8/5;
  z-index: 10;
  pointer-events: none;
}

.c-player-cta_media_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-player-cta_cta {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: var(--grid-gutter);
  transform: translate3d(calc(var(--diff-width) / 2 * (1 - var(--progress))), calc(var(--diff-height) / -2 * (1 - var(--progress))), 0);
  pointer-events: none;
}
@media (hover: none), (max-width: 699px) {
  .c-player-cta_cta {
    transform: none;
  }
}

.c-player-cta_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: auto;
}

.c-player {
  --delay-player: calc(var(--transition-slow) - (1s / 6));
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 300;
  color: white;
  clip-path: inset(0 calc(50% - 1px) 0 calc(50% - 1px));
}
.c-player.is-active {
  opacity: 1;
  clip-path: inset(0 0 0 0);
  visibility: visible;
}
html.has-player-open .c-player.is-active {
  transition: clip-path var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1) var(--delay-player), visibility 0s 0s, opacity 0s 0s;
}
html:not(.has-player-open).is-ready .c-player {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition), opacity var(--transition) linear;
}
html:not(.has-player-open).is-first-loaded.is-loading .c-player {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition), opacity var(--transition) linear;
}

.c-player_inner {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  color: #d9d9d9;
  clip-path: inset(50% 0 50% 0);
  background-color: #151f26;
}
.c-player_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: var(--color-accent);
  z-index: 2;
  pointer-events: none;
}
html.has-player-open .c-player_inner::before {
  transition: opacity var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1) var(--delay-player);
}
html:not(.has-player-open).is-ready .c-player_inner::before {
  transition: opacity var(--transition) linear;
}
html:not(.has-player-open).is-first-loaded.is-loading .c-player_inner::before {
  transition: opacity var(--transition) linear;
}
.c-player.is-active .c-player_inner {
  clip-path: inset(0 0 0 0);
}
.c-player.is-active .c-player_inner::before {
  opacity: 0;
}
html.has-player-open .c-player_inner {
  transition: clip-path var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1), visibility 0s 0s;
}
html:not(.has-player-open).is-ready .c-player_inner {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition);
}
html:not(.has-player-open).is-first-loaded.is-loading .c-player_inner {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition);
}

.c-player_ratio {
  position: relative;
  aspect-ratio: 16/9;
  max-height: min(56.25vw - var(--grid-margin) * 2, 100vh - var(--grid-margin) * 2);
  margin: auto;
}

.c-player_close {
  position: absolute;
  top: var(--grid-gutter);
  right: var(--grid-gutter);
  width: 60px;
  height: 60px;
  z-index: 2;
}
.c-player_close * {
  pointer-events: none;
}

.c-player_video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}

@media (hover: hover) {
  .c-player_controls {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: var(--grid-gutter);
    pointer-events: none;
    z-index: 1;
  }
}
@media (hover: none) {
  .c-player_controls {
    display: none;
  }
}

@media (hover: hover) {
  .c-player_controls_item {
    margin: 0 0.25rem;
    pointer-events: auto;
  }
}

@media (hover: hover) {
  .c-player_button {
    position: relative;
    width: 40px;
    height: 40px;
  }
}

@media (hover: hover) {
  .c-player_button_inner {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (hover: hover) {
  .c-player_button_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: controlIconSwitch var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .c-player.is-playing .c-player_button_icon.-play {
    display: none;
  }
  .c-player:not(.is-playing) .c-player_button_icon.-pause {
    display: none;
  }
  .c-player.is-muted .c-player_button_icon.-mute {
    display: none;
  }
  .c-player:not(.is-muted) .c-player_button_icon.-unmute {
    display: none;
  }
}

@keyframes controlIconSwitch {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@media (hover: hover) {
  .c-player_timeline {
    position: relative;
    width: 100%;
    max-width: max(507px, calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}
@media (hover: none) {
  .c-player_timeline {
    display: none;
  }
}

@media (hover: hover) {
  .c-player_timeline_input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*********** Baseline, reset styles ***********/
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background: transparent;
    cursor: pointer;
    width: 100%;
    margin: 0;
    /* Removes default focus */
    /******** Chrome, Safari, Opera and Edge Chromium styles ********/
    /* slider track */
    /* slider thumb */
    /*********** Firefox styles ***********/
    /* slider track */
    /* slider thumb */
  }
  .c-player_timeline_input:focus {
    outline: none;
  }
  .c-player_timeline_input::-webkit-slider-runnable-track {
    background-color: transparent;
    border-radius: 0rem;
    height: 100%;
  }
  .c-player_timeline_input::-webkit-slider-thumb {
    -webkit-appearance: none;
    /* Override default look */
    appearance: none;
    margin-top: 0px;
    /* Centers thumb on the track */
    background-color: transparent;
    border-radius: 0rem;
    height: 100%;
    width: 2px;
  }
  .c-player_timeline_input:focus::-webkit-slider-thumb {
    outline: 3px solid transparent;
    outline-offset: 0.125rem;
  }
  .c-player_timeline_input::-moz-range-track {
    background-color: transparent;
    border-radius: 0rem;
    height: 100%;
  }
  .c-player_timeline_input::-moz-range-thumb {
    background-color: transparent;
    border: none;
    /* Removes extra border that FF applies */
    border-radius: 0rem;
    height: 100%;
    width: 2px;
  }
  .c-player_timeline_input:focus::-moz-range-thumb {
    outline: 3px solid transparent;
    outline-offset: 0.125rem;
  }
}

@media (hover: hover) {
  .c-player_timeline_bar {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    pointer-events: none;
    overflow: hidden;
    padding: 8px 6px;
  }
}

@media (hover: hover) {
  .c-player_timeline_progress {
    position: absolute;
    top: 50%;
    left: 6px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: rgba(217, 217, 217, 0.3);
    transform: translateY(-50%);
    transition: height 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .c-player_timeline:hover .c-player_timeline_progress {
    height: 3px;
  }
  .c-player_timeline_progress::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-origin: top left;
    transform: scale(var(--progress, 0), 1);
    background-color: #d9d9d9;
  }
}

@media (hover: hover) {
  .c-player_timeline_handle-container {
    width: 100%;
    height: 12px;
  }
}

@media (hover: hover) {
  .c-player_timeline_handle {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    transform: translate3d(calc((1 - var(--progress, 0)) * -100%), 0, 0);
  }
  .c-player_timeline_handle::after {
    content: "";
    width: 6px;
    height: 12px;
    margin-right: -6px;
    background-color: #d9d9d9;
    transform: scale(1, 0);
    transition: transform var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .c-player_timeline:hover .c-player_timeline_handle::after {
    transform: scale(1, 1);
  }
  .c-player_timeline_input:focus-visible + .c-player_timeline_bar .c-player_timeline_handle::after {
    transform: scale(1, 1);
    outline: 2px solid #1444f0;
    outline-offset: 5px;
  }
}

.c-mute-cta {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-mute-cta_line {
  position: relative;
  width: 2px;
  height: 12px;
  margin-top: -8px;
}
.c-mute-cta_line:not(:last-of-type) {
  margin-right: 2px;
}
.c-mute-cta_line::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentColor;
}

.c-mute-cta_line_moving {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: bottom left;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-mute-cta_line_moving::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  transform-origin: bottom left;
  background-color: currentColor;
  animation: soundTogglerLines 1.2s linear infinite;
}
.c-mute-cta_line:nth-child(1) .c-mute-cta_line_moving::before {
  animation-delay: 0.2s;
}
.c-mute-cta_line:nth-child(3) .c-mute-cta_line_moving::before {
  animation-delay: 0.4s;
}
.c-mute-cta.-muted .c-mute-cta_line_moving::before {
  animation-play-state: paused;
}
.c-player.is-muted .c-mute-cta_line_moving::before, .c-player:not(.is-playing) .c-mute-cta_line_moving::before {
  animation-play-state: paused;
}
.c-player.is-muted .c-mute-cta_line_moving {
  transform: scaleY(0.2);
}

@keyframes soundTogglerLines {
  0% {
    transform: scaleY(0.2);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0.2);
  }
}
.c-timeline {
  --year-fontsize: calc(440 / 1440 * 100vw);
  position: relative;
  min-height: calc(100 * var(--svh, 1svh));
  background-color: var(--color-bg);
}
.c-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

/* Header */
.c-timeline_header {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.c-timeline_heading {
  max-width: 360px;
  text-wrap: balance;
  padding-top: var(--grid-margin);
  padding-bottom: var(--grid-margin);
}

.c-timeline_heading_inner {
  display: inline-block;
}

/* List */
.c-timeline_list {
  position: relative;
  z-index: 1;
}
@media (max-width: 999px) {
  .c-timeline_list {
    font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-weight: 400;
    font-size: var(--font-size-h3);
    line-height: 1;
    letter-spacing: -0.02em;
    padding-top: 4em;
  }
}

.c-timeline_item {
  position: relative;
}
@media (max-width: 999px) {
  .c-timeline_item:nth-child(n+2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-light);
  }
}

/* Years */
@media (max-width: 999px) {
  .c-timeline_years {
    display: none;
  }
}
@media (min-width: 1000px) {
  .c-timeline_years {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    pointer-events: none;
  }
}

@media (min-width: 1000px) {
  .c-timeline_year_wrapper {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    min-height: calc(100 * var(--svh, 1svh));
  }
}

.c-timeline_year, .c-tile-timeline_year {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: var(--color-light);
  font-size: var(--year-fontsize);
}
@media (min-width: 1000px) {
  .c-timeline_year, .c-tile-timeline_year {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate3d(0, -50%, 0);
    clip-path: inset(14% 0px 24% 0px);
  }
}

@media (min-width: 1000px) {
  .c-timeline_year_char {
    --line-height-gap: 0.7;
    display: inline-block;
    opacity: calc(var(--progress) * 2);
    transform: translate3d(0, calc(100% * var(--line-height-gap) - 200% * var(--line-height-gap) * var(--progress)), 0);
  }
  .c-timeline_year_char:nth-child(1) {
    --progress: var(--progress-0);
  }
  .c-timeline_year_char:nth-child(2) {
    --progress: var(--progress-1);
  }
  .c-timeline_year_char:nth-child(3) {
    --progress: var(--progress-2);
  }
  .c-timeline_year_char:nth-child(4) {
    --progress: var(--progress-3);
  }
}

.c-tile-timeline {
  display: flex;
}
@media (min-width: 1000px) {
  .c-tile-timeline {
    min-height: calc(100 * var(--svh, 1svh));
  }
}

.c-tile-timeline_inner {
  width: 100%;
}
@media (max-width: 999px) {
  .c-tile-timeline_inner {
    padding: var(--grid-margin);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    padding: calc(70 * var(--svh, 1svh)) var(--grid-margin) var(--grid-margin) var(--grid-margin);
  }
}

/* Data */
@media (max-width: 999px) {
  .c-tile-timeline_data {
    position: relative;
    padding-bottom: calc(var(--year-fontsize) * 0.5);
    padding-top: calc(var(--year-fontsize) * 0.75);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_data {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100 * var(--svh, 1svh));
    padding: var(--grid-margin);
  }
}

/* Year */
@media (min-width: 1000px) {
  .c-tile-timeline_year {
    display: none;
  }
}

/* Gallery */
.c-tile-timeline_gallery {
  width: 100%;
  height: 100%;
}
@media (max-width: 999px) {
  .c-tile-timeline_gallery {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_gallery {
    position: relative;
  }
}

.c-tile-timeline_picture {
  position: absolute;
}
.c-tile-timeline_picture.-square {
  aspect-ratio: 1/1;
}
@media (max-width: 999px) {
  .c-tile-timeline_picture.-square {
    width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_picture.-square {
    width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
.c-tile-timeline.-alpha .c-tile-timeline_picture.-square {
  bottom: 0;
  left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
}
.c-tile-timeline.-beta .c-tile-timeline_picture.-square {
  top: 0;
  right: 0;
}
.c-tile-timeline.-gamma .c-tile-timeline_picture.-square {
  top: 50%;
  right: 0;
}
@media (max-width: 999px) {
  .c-tile-timeline.-gamma .c-tile-timeline_picture.-square {
    transform: translate3d(0, calc(-50% - var(--year-fontsize) * 0.25), 0);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline.-gamma .c-tile-timeline_picture.-square {
    transform: translate3d(0, calc(-50% - var(--year-fontsize) * 0.1), 0);
  }
}
.c-tile-timeline_picture.-portrait {
  aspect-ratio: 3/4;
}
@media (max-width: 999px) {
  .c-tile-timeline_picture.-portrait {
    width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_picture.-portrait {
    width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
.c-tile-timeline.-alpha .c-tile-timeline_picture.-portrait {
  top: 0;
  right: 0;
}
.c-tile-timeline.-beta .c-tile-timeline_picture.-portrait {
  top: 50%;
  left: 0;
}
@media (max-width: 999px) {
  .c-tile-timeline.-beta .c-tile-timeline_picture.-portrait {
    transform: translate3d(0, calc(-50% - var(--year-fontsize) * 0.5), 0);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline.-beta .c-tile-timeline_picture.-portrait {
    transform: translate3d(0, calc(-50% - var(--year-fontsize) * 0.25), 0);
  }
}
.c-tile-timeline.-gamma .c-tile-timeline_picture.-portrait {
  top: 0;
  left: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
}
.c-tile-timeline_picture.-landscape {
  aspect-ratio: 8/5;
}
@media (max-width: 999px) {
  .c-tile-timeline_picture.-landscape {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_picture.-landscape {
    width: calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
.c-tile-timeline.-alpha .c-tile-timeline_picture.-landscape {
  left: 0;
}
@media (max-width: 999px) {
  .c-tile-timeline.-alpha .c-tile-timeline_picture.-landscape {
    top: 50%;
    transform: translate3d(0, calc(-50% - var(--year-fontsize) * 0.5), 0);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline.-alpha .c-tile-timeline_picture.-landscape {
    top: 0;
  }
}
@media (max-width: 999px) {
  .c-tile-timeline.-beta .c-tile-timeline_picture.-landscape {
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline.-beta .c-tile-timeline_picture.-landscape {
    top: 60%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}
.c-tile-timeline.-gamma .c-tile-timeline_picture.-landscape {
  left: 0;
  bottom: 0;
}

/* Content */
.c-tile-timeline_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 999px) {
  .c-tile-timeline_content {
    max-width: 290px;
    padding-top: 40px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-tile-timeline_content {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_content {
    width: max(248px, calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

@media (max-width: 999px) {
  .c-tile-timeline_description.c-wysiwyg {
    max-width: 290px;
  }
}
@media (min-width: 1000px) {
  .c-tile-timeline_description.c-wysiwyg {
    max-width: 248px;
  }
}

.c-listing-accordions {
  position: relative;
}
.c-listing-accordions::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 999px) {
  .c-listing-accordions {
    background-color: var(--color-bg);
  }
}
@media (min-width: 1000px) {
  .c-listing-accordions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
}

.c-listing-accordions_header {
  padding-right: var(--grid-gutter);
  padding-left: var(--grid-margin);
}
@media (max-width: 999px) {
  .c-listing-accordions_header {
    padding-top: var(--grid-gutter);
    padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
  }
}

.c-listing-accordions_heading {
  max-width: 300px;
}
@media (min-width: 700px) {
  .c-listing-accordions_heading {
    padding-top: var(--grid-gutter);
    padding-bottom: var(--grid-gutter);
    position: sticky;
    top: var(--navbar-height);
    left: 0;
    top: 0;
    position: sticky;
  }
  html.has-header-fixed-visible .c-listing-accordions_heading {
    top: var(--navbar-height);
  }
  html.is-first-loaded .c-listing-accordions_heading {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

.c-accordion {
  --accordion-padding-x: var(--grid-margin);
  --accordion-padding-y: 30px;
  position: relative;
}
.c-accordion:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-accordion_summary {
  position: relative;
  padding: var(--accordion-padding-y) calc(var(--accordion-padding-x) + var(--grid-gutter) + var(--icon-width-cross)) var(--accordion-padding-y) var(--accordion-padding-x);
  cursor: pointer;
  list-style: none;
}
.c-accordion_summary::marker, .c-accordion_summary::-webkit-details-marker {
  display: none;
}
.c-accordion_summary:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -6px;
}
[data-theme=dark] .c-accordion_summary:focus-visible {
  outline: 2px solid var(--color-alt);
  outline-offset: -6px;
}
@media (hover: hover) {
  .c-accordion_summary {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1) 0.05s;
  }
  .c-accordion_summary:hover {
    color: #1444f0;
  }
  [data-theme=dark] .c-accordion_summary:hover {
    color: var(--color-alt);
  }
}

.c-accordion_summary_icon {
  display: block;
  position: absolute;
  top: var(--accordion-padding-y);
  right: var(--accordion-padding-x);
  line-height: 0;
  pointer-events: none;
  transition: transform var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-accordion.is-active .c-accordion_summary_icon {
  transform: rotate(45deg);
}

.c-accordion_label {
  display: block;
  max-width: 460px;
}

.c-accordion_content {
  position: relative;
  padding: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1) var(--accordion-padding-x);
}
.c-accordion_content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
.c-accordion.-expertise .c-accordion_content {
  padding: 0 var(--accordion-padding-x) calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1) var(--accordion-padding-x);
}
.c-accordion.-expertise .c-accordion_content:before {
  display: none;
}

.c-accordion_image {
  flex-shrink: 0;
}
.c-accordion.-location .c-accordion_image {
  width: 40%;
}
.c-accordion.-expertise .c-accordion_image {
  width: 55%;
}

.c-accordion.-expertise .c-accordion_description {
  color: #a2a2a2;
}

.c-accordion_cta {
  margin-top: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}

.c-accordion_inner {
  display: flex;
}
@media (max-width: 999px) {
  .c-accordion_inner {
    flex-direction: column;
    row-gap: var(--grid-gutter);
  }
}
@media (min-width: 1000px) {
  .c-accordion_inner {
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
  }
}

.c-image-full {
  position: relative;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
}
.c-image-full::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-image-full_el {
  width: 100%;
}

.c-tile-service {
  position: relative;
  padding: var(--grid-margin);
}

.c-tile-service_inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* Media */
.c-tile-service_media_wrapper {
  position: relative;
  aspect-ratio: 3/2;
}

/* Info */
.c-tile-service_info {
  display: grid;
  gap: var(--grid-gutter);
  grid-template-columns: repeat(1, 1fr);
  min-height: 11.25rem;
}
@media (min-width: 1000px) {
  .c-tile-service_info {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  .c-tile-service_title {
    padding-right: 10%;
  }
}

.c-tile-service_content {
  color: #a2a2a2;
}

.c-tile-service_cta_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #a2a2a2;
  margin-top: 0.5rem;
}
@media (hover: hover) {
  html.is-first-loaded .c-tile-service_cta_wrapper {
    transition: color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-tile-service:hover .c-tile-service_cta_wrapper, .c-tile-service:focus-within .c-tile-service_cta_wrapper {
    color: var(--color);
  }
}
@media (min-width: 1000px) {
  .c-tile-service_cta_wrapper {
    grid-column-start: 2;
  }
}

.c-tile-service_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.c-tile-service_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -4px;
}

.c-listing-sticky {
  --media-wire-color: var(--color-light);
  --border-color: var(--color-light);
  position: relative;
  display: grid;
  background-color: var(--color-bg);
  color: var(--color);
}
.c-listing-sticky::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (min-width: 700px) {
  .c-listing-sticky {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listing-sticky::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: var(--border-color);
  }
}

.c-listing-sticky_title {
  position: relative;
  padding: var(--grid-margin);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  text-wrap: balance;
}
@media (min-width: 700px) {
  .c-listing-sticky_title {
    top: 0;
    position: sticky;
  }
  html.has-header-fixed-visible .c-listing-sticky_title {
    top: calc(var(--navbar-height) + calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1));
  }
  html.is-first-loaded .c-listing-sticky_title {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}
.c-listing-sticky_title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
}
.c-listing-sticky_title span {
  display: block;
  max-width: 720px;
}

.c-listing-sticky_list_item {
  position: relative;
}
.c-listing-sticky_list_item:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
}

.c-tile-perks {
  --item-padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
  --item-padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
}

.c-tile-perks_inner {
  position: relative;
  display: flex;
  padding-top: var(--item-padding-top);
  padding-bottom: var(--item-padding-bottom);
  width: 100%;
  background-color: var(--color-bg);
}
@media (max-width: 699px) {
  .c-tile-perks_inner {
    flex-direction: column;
    gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}
.c-tile-perks_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--grid-margin) * -1);
  width: calc(100% + var(--grid-margin) * 2);
  height: 1px;
  background-color: var(--color-light);
}

@media (max-width: 699px) {
  .c-tile-perks_title_col {
    order: 2;
  }
}
@media (min-width: 700px) {
  .c-tile-perks_title_col {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    padding-right: calc(var(--grid-gutter) + var(--half-offset));
  }
}

.c-tile-perks_title {
  max-width: 336px;
}

@media (max-width: 699px) {
  .c-tile-perks_description_col {
    order: 3;
  }
}
@media (min-width: 700px) {
  .c-tile-perks_description_col {
    flex: 1;
    padding-right: var(--grid-gutter);
    padding-left: var(--half-offset);
  }
}

.c-tile-perks_description {
  max-width: 407px;
}

.c-tile-perks_media_col {
  width: 100%;
}
@media (max-width: 699px) {
  .c-tile-perks_media_col {
    order: 1;
    max-width: 157px;
  }
}
@media (min-width: 700px) {
  .c-tile-perks_media_col {
    max-width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}

.c-tile-perks_media_wrapper {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
}
.c-tile-perks_media_wrapper::before, .c-tile-perks_media_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-tile-perks_media_wrapper::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-tile-perks_media_wrapper::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}

.c-push-project {
  background-color: var(--color-bg);
  position: relative;
  padding-top: var(--grid-margin);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
}
.c-push-project::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
.c-push-project.-alt {
  padding-bottom: var(--grid-margin);
}

/* Layout */
.c-push-project_inner {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  row-gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-push-project_inner {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1000px) {
  .c-push-project_inner {
    grid-template-columns: repeat(16, 1fr);
  }
}

/* Media */
.c-push-project_media_wrapper {
  position: relative;
  aspect-ratio: 1/1;
  grid-column-start: 1;
  grid-column-end: 5;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-push-project_media_wrapper {
    position: absolute;
    top: 0;
    left: var(--grid-margin);
    width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 1000px) {
  .c-push-project_media_wrapper {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

/* Label */
.c-push-project_label {
  color: #a2a2a2;
}

/* Title */
.c-push-project_title {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  grid-column-start: 1;
  grid-column-end: 9;
}
@media (max-width: 699px) {
  .c-push-project_title {
    margin-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-push-project_title {
    padding-left: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    width: calc(100% - max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))) - var(--grid-gutter));
    max-width: calc(calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) + 320px);
  }
}
@media (min-width: 700px) {
  .c-push-project_title {
    font-size: var(--font-size-h3);
    line-height: 1;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 1000px) {
  .c-push-project_title {
    font-size: var(--font-size-h3);
    line-height: 1;
    letter-spacing: -0.02em;
    grid-column-start: 4;
    grid-column-end: 8;
  }
}

/* Description */
.c-push-project_description {
  grid-column-start: 1;
  grid-column-end: 6;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-push-project_description {
    padding-left: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    width: calc(100% - max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))) - var(--grid-gutter));
    max-width: calc(calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) + 320px);
  }
}
@media (min-width: 1000px) {
  .c-push-project_description {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .c-push-project_description {
    grid-column-end: 12;
  }
}
[data-theme=dark] .c-push-project_description {
  color: var(--color-alt);
}

/* CTA */
.c-push-project_cta_wrapper {
  grid-column-start: 1;
  grid-column-end: 7;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-push-project_cta_wrapper {
    position: absolute;
    top: 0;
    right: var(--grid-margin);
  }
}
@media (min-width: 1000px) {
  .c-push-project_cta_wrapper {
    grid-column-start: 14;
    grid-column-end: 17;
    min-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

.c-push-project_cta {
  --button-width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
}

.c-triptych {
  position: relative;
  padding-top: var(--grid-gutter);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
}
@media (max-width: 699px) {
  .c-triptych {
    background-color: var(--color-bg);
  }
}
.c-triptych::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

@media (max-width: 699px) {
  .c-triptych_inner {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 700px) {
  .c-triptych_inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    -moz-column-gap: calc(var(--grid-gutter) * 2);
         column-gap: calc(var(--grid-gutter) * 2);
  }
}

@media (max-width: 699px) {
  .c-triptych_col:nth-child(3n+1) .c-triptych_media {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 700px) {
  .c-triptych_col:nth-child(3n+1) .c-triptych_media {
    width: max(200px, 0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 699px) {
  .c-triptych_col:nth-child(3n+3) .c-triptych_media {
    width: calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 700px) {
  .c-triptych_col:nth-child(3n+3) .c-triptych_media {
    width: calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    margin-left: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}

.c-listing-news {
  background-color: var(--color-bg);
  position: relative;
}
.c-listing-news::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
.c-listing-news.-padding-bottom {
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
}
.c-listing-news.-aside {
  width: calc(100% + var(--grid-margin) * 2);
  margin-left: calc(-1 * var(--grid-margin));
}

/* List */
.c-listing-news_list {
  position: relative;
}

/* Header */
.c-listing-news_header {
  position: relative;
}
@media (max-width: 699px) {
  .c-listing-news_header {
    padding-top: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
    padding-bottom: var(--grid-margin);
  }
  .c-listing-news_header::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-light);
  }
}
.c-listing-news_header.-visible {
  position: relative;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}
.c-listing-news_header.-visible::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

@media (min-width: 700px) {
  .c-listing-news_header:not(.-visible) .c-listing-news_header_title {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
  }
}
.c-listing-news_header.-visible .c-listing-news_header_title {
  color: var(--color-alt);
}

/* Footer */
.c-listing-news_footer {
  text-align: right;
  padding-top: var(--grid-margin);
}

/* CTA */
@media (max-width: 699px) {
  .c-listing-news_cta {
    --button-width: max(245px, calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}
@media (min-width: 1000px) {
  .c-listing-news_cta {
    --button-width: 100%;
    width: max(245px, calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

/* Loading */
.c-listing-news_loading {
  display: none;
}

[data-template=article-listing] .c-listing-news::before {
  display: none;
}
[data-template=article-listing] .c-listing-news_item:last-child .c-tile-news::before {
  display: none;
}

.c-tile-news {
  --skeleton-color: var(--color-alt);
  --text-color-hover: white;
  position: relative;
  border-top: 1px solid var(--color-light);
}
.c-listing-news_item:first-child .c-tile-news {
  border-top: none;
}
@media (hover: hover) {
  .c-tile-news {
    transition: color var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-news:hover {
    color: var(--text-color-hover);
  }
}

/* Layout */
.c-tile-news_inner {
  position: relative;
  padding: var(--grid-margin);
  display: grid;
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  z-index: 2;
}
@media (max-width: 699px) {
  .c-tile-news_inner {
    grid-template-columns: repeat(1, 1fr);
    row-gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-tile-news_inner {
    grid-template-columns: repeat(16, 1fr);
  }
}

/* Info Column */
.c-tile-news_info {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}
@media (min-width: 700px) {
  .c-tile-news_info {
    grid-column-start: 5;
    grid-column-end: 17;
  }
}

/* Media */
.c-tile-news_media_wrapper {
  position: relative;
  aspect-ratio: 3/2;
}
.c-tile-news_media_wrapper::before, .c-tile-news_media_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-tile-news_media_wrapper::before {
  border: var(--media-wire-width) solid var(--media-wire-color);
}
.c-tile-news_media_wrapper::after {
  background: linear-gradient(to bottom right, transparent calc(50% - var(--media-wire-width)), var(--media-wire-color) calc(50% - var(--media-wire-width)), var(--media-wire-color) 50%, transparent 50%);
}
@media (min-width: 700px) {
  .c-tile-news_media_wrapper {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}

/* Head */
.c-tile-news_head {
  display: flex;
  gap: var(--grid-gutter);
  width: 100%;
  justify-content: space-between;
  color: var(--color-alt);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
}
@media (hover: hover) {
  .c-tile-news_head {
    transition: color var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-news:hover .c-tile-news_head {
    color: white;
  }
}

/* Tag */
.c-tile-news_tag {
  flex: 1;
}

.c-tile-news_tag_list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
}

.-skeleton .c-tile-news_tag_item {
  min-width: 100px;
}
.-skeleton .c-tile-news_tag_item {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-news_tag_item::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}

/* Title */
.c-tile-news_title {
  max-width: 40.625rem;
  text-wrap: balance;
}
.-skeleton .c-tile-news_title {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-news_title::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}
.-skeleton .c-tile-news_title {
  max-width: 240px;
}

.c-tile-news_title_cta {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* Date */
.c-tile-news_date {
  display: block;
  color: var(--color-alt);
}
.-skeleton .c-tile-news_date {
  --border-width: 1px;
  position: relative;
  height: 1em;
  background-color: var(--skeleton-color);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) var(--skeleton-color);
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-loading ease-in-out infinite;
}
.-skeleton .c-tile-news_date::before {
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background-color: var(--color-bg);
}
.c-tile-news_head .c-tile-news_date {
  display: none;
}
@media (min-width: 700px) {
  .c-tile-news_date {
    display: none;
  }
  .c-tile-news_head .c-tile-news_date {
    display: block;
  }
}
.-skeleton .c-tile-news_date {
  min-width: 100px;
}

/* Foot */
.c-tile-news_foot {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  justify-content: flex-end;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}

/* CTA */
.c-tile-news_cta {
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
  color: currentColor;
  width: 100%;
}
.c-tile-news_cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (hover: hover) {
  .c-tile-news_cta:hover {
    color: var(--text-color-hover);
  }
}

.c-tile-news_cta_label {
  display: inline-block;
}
@media (min-width: 700px) {
  .c-tile-news_cta_label {
    opacity: 0;
    transform: translate3d(-20px, 0, 0);
  }
  html.is-first-loaded .c-tile-news_cta_label {
    transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  }
}
@media (min-width: 700px) and (hover: hover) {
  .c-tile-news:hover .c-tile-news_cta_label, .c-tile-news:focus-within .c-tile-news_cta_label {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.c-tile-news_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #1444f0;
}
@media (hover: hover) {
  html.is-first-loaded .c-tile-news_hover {
    transition: opacity var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-news:hover .c-tile-news_hover {
    opacity: 1;
  }
}

.c-tile-news_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.c-gallery {
  --delay-gallery: calc(var(--transition-slow) - (1s / 6));
  --bottom-padding: 10px;
  --button-padding: 18px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 300;
  color: var(--color);
  clip-path: inset(0 calc(50% - 1px) 0 calc(50% - 1px));
}
.c-gallery.is-active {
  opacity: 1;
  clip-path: inset(0 0 0 0);
  visibility: visible;
}
html.has-gallery-open .c-gallery.is-active {
  transition: clip-path var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1) var(--delay-gallery), visibility 0s 0s, opacity 0s 0s;
}
html:not(.has-gallery-open).is-ready .c-gallery {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition), opacity var(--transition) linear;
}
html:not(.has-gallery-open).is-first-loaded.is-loading .c-gallery {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition), opacity var(--transition) linear;
}

.c-gallery_inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #d9d9d9;
  clip-path: inset(50% 0 50% 0);
  background-color: #151f26;
}
.c-gallery_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: var(--color-accent);
  z-index: 2;
  pointer-events: none;
}
html.has-gallery-open .c-gallery_inner::before {
  transition: opacity var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1) var(--delay-gallery);
}
html:not(.has-gallery-open).is-ready .c-gallery_inner::before {
  transition: opacity var(--transition) linear;
}
html:not(.has-gallery-open).is-first-loaded.is-loading .c-gallery_inner::before {
  transition: opacity var(--transition) linear;
}
.c-gallery.is-active .c-gallery_inner {
  clip-path: inset(0 0 0 0);
}
.c-gallery.is-active .c-gallery_inner::before {
  opacity: 0;
}
html.has-gallery-open .c-gallery_inner {
  transition: clip-path var(--transition-slow) cubic-bezier(0.33, 1, 0.68, 1), visibility 0s 0s;
}
html:not(.has-gallery-open).is-ready .c-gallery_inner {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition);
}
html:not(.has-gallery-open).is-first-loaded.is-loading .c-gallery_inner {
  transition: visibility var(--transition) linear, clip-path 0s linear var(--transition);
}

.c-gallery_top {
  flex: 1;
  overflow: hidden;
}

.c-gallery_bottom {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: 1;
  letter-spacing: -0.02em;
}
@media (max-width: 699px) {
  .c-gallery_bottom {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
    padding-top: var(--grid-gutter);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-gallery_bottom {
    height: calc(6em + var(--bottom-padding) * 2);
  }
}
@media (min-width: 700px) {
  .c-gallery_bottom {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    align-items: flex-end;
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    height: calc(4em + var(--bottom-padding) * 2);
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
}

/* Controls */
@media (min-width: 700px) {
  .c-gallery_controls {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-gallery_controls {
    grid-column-end: 17;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1000px) {
  .c-gallery_controls {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    grid-row-start: 1;
    grid-column-end: 13;
  }
}

/* Navigation */
.c-gallery_navigation {
  display: inline-flex;
}
@media (min-width: 700px) {
  .c-gallery_navigation {
    margin-left: calc(var(--grid-margin) * -1);
  }
}

/* Pagination */
.c-gallery_pagination {
  display: flex;
  align-items: center;
}
@media (max-width: 699px) {
  .c-gallery_pagination {
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
}
.c-gallery_pagination > span {
  display: block;
  transform: translate3d(0, 20%, 0);
  opacity: 0;
}
html.has-gallery-open .c-gallery_pagination > span:first-child {
  transition: transform var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.2s), opacity var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.3s);
}
.c-gallery_pagination > span:last-child {
  color: var(--color-light);
}
html.has-gallery-open .c-gallery_pagination > span:last-child {
  transition: transform var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.3s), opacity var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.3s);
}
html.is-ready .c-gallery_pagination > span {
  transition: transform 0s linear var(--transition-slow), opacity 0s linear var(--transition-slow);
}
html.has-gallery-open .c-gallery_pagination > span {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* Gallery title */
@media (max-width: 699px) {
  .c-gallery_title_wrapper {
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
}
@media (min-width: 700px) {
  .c-gallery_title_wrapper {
    padding-bottom: var(--bottom-padding);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-gallery_title_wrapper {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 1000px) {
  .c-gallery_title_wrapper {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}

.c-gallery_title {
  max-width: 465px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 0;
  transform: translate3d(0, 50%, 0);
}
html.is-ready .c-gallery_title {
  transition: transform 0s linear var(--transition-slow), opacity 0s linear var(--transition-slow);
}
html.has-gallery-open .c-gallery_title {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.2s), opacity var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1) calc(var(--delay-gallery) + 0.2s);
}

/* Close */
.c-gallery_close_wrapper {
  position: relative;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-gallery_close_wrapper {
    grid-column-start: 9;
    grid-column-end: 17;
    grid-row-start: 2;
  }
}
@media (min-width: 1000px) {
  .c-gallery_close_wrapper {
    grid-column-start: 13;
    grid-column-end: 17;
  }
}

@media (min-width: 700px) {
  .c-gallery_close {
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% + var(--grid-margin));
  }
}

/* Carousel */
.c-gallery_carousel {
  height: 100%;
  margin-left: var(--grid-margin);
  overflow: visible;
}

.c-gallery_carousel_item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 699px) {
  .c-gallery_carousel_item {
    width: min(calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)), var(--gallery-top-height) * var(--width) / var(--height));
  }
}
@media (min-width: 700px) {
  .c-gallery_carousel_item {
    width: min(calc(0.6875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)), var(--gallery-top-height) * var(--width) / var(--height));
  }
}

.c-gallery_carousel_media {
  transform: translate3d(20vw, 0, 0);
  clip-path: inset(100% 0 0 0);
}
html.is-ready .c-gallery_carousel_media {
  transition: transform 0s linear var(--transition-slow), clip-path 0s linear var(--transition-slow);
}
html.has-gallery-open .c-gallery_carousel_media {
  transform: translate3d(0, 0, 0);
  clip-path: inset(0 0 0 0);
  transition: transform var(--transition-slower) cubic-bezier(0.215, 0.61, 0.355, 1) var(--delay-gallery), clip-path var(--transition-slowest) cubic-bezier(0.215, 0.61, 0.355, 1) calc(var(--item-index) * 0.1s + 0.1s + var(--delay-gallery));
}
@media (max-width: 699px) {
  .c-gallery_carousel_media {
    width: min(calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)), var(--gallery-top-height) * var(--width) / var(--height));
    height: min(var(--gallery-top-height), calc(0.75 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.75) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) / (var(--width) / var(--height)));
  }
}
@media (min-width: 700px) {
  .c-gallery_carousel_media {
    width: min(calc(0.6875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)), var(--gallery-top-height) * var(--width) / var(--height));
    height: min(var(--gallery-top-height), calc(0.6875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)) / (var(--width) / var(--height)));
  }
}

.c-gallery-cta {
  --button-padding: 18px;
  position: relative;
  min-height: 100vh;
  z-index: 1;
}

.c-gallery-cta_position {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}

.c-gallery-cta_sticky {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

@media (max-width: 699px) {
  .c-gallery-cta_wrapper {
    width: 100%;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-gallery-cta_wrapper {
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .c-gallery-cta_wrapper {
    width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) + var(--grid-margin));
  }
}

.c-gallery-cta_cta {
  pointer-events: auto;
}
html.is-ready .c-gallery-cta_cta {
  transform: translate3d(0, 100%, 0);
  transition: transform var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
}
.c-gallery-cta.is-inview .c-gallery-cta_cta {
  transform: translate3d(0, 0, 0);
  transition: transform var(--transition-slow) cubic-bezier(0.38, 0.005, 0.215, 1);
}

.c-explore_root {
  position: relative;
  background-color: var(--color-bg);
}
.c-explore_root::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-explore_inner {
  position: relative;
}
@media (min-width: 1000px) {
  .c-explore_inner {
    min-height: calc(300 * var(--svh, 1svh));
  }
}

.c-explore_sticky_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-explore_sticky {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100 * var(--svh, 1svh));
  z-index: 1;
}

.c-explore_title,
.c-explore_duplicate {
  max-width: max(680px, 47.2222222222vw);
  text-align: center;
  text-wrap: balance;
}
@media (max-width: 699px) {
  .c-explore_title,
  .c-explore_duplicate {
    max-width: calc(100% - var(--grid-margin) * 2);
  }
}

@media (hover: hover) {
  .c-explore_title_cta {
    transition: opacity var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-explore_title_cta:hover, .c-explore_title_cta:focus-visible {
    opacity: 0.9;
    text-decoration: underline;
  }
}

.c-explore_translate {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color-bg);
  transform-origin: center center;
  overflow: hidden;
}
.c-explore_translate.-children {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 3;
}
.c-explore_translate.-parent {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.c-explore_ref {
  position: absolute;
  width: 100%;
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-explore_ref {
    width: calc(0.875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.875) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 1000px) {
  .c-explore_ref {
    width: calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}

.c-explore_media {
  width: 100%;
  transform-origin: center center;
  background-color: var(--color-bg);
  position: relative;
}
@media (max-width: 999px) {
  .c-explore_media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: none !important;
  }
}

.c-explore_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: auto;
}
.c-explore_button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  background-color: #1b2831;
  z-index: 11;
  opacity: 0;
  outline-offset: -5px;
}
.c-explore_button:hover::before, .c-explore_button:focus-visible::before {
  opacity: 0.2;
}

.c-process {
  --number-fontsize: clamp(50px, 0.1597222222 * calc(100 * var(--vw, 1vw)), 230px);
  --total-frames: 480;
  min-height: calc(var(--total-frames, 0) / 30 * 50vh);
  position: relative;
}
@media (max-width: 999px) {
  .c-process {
    background-color: var(--color-bg);
  }
}

.c-process_sticky {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.c-process_sticky::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-process_visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-process_lottie {
  aspect-ratio: 1/1;
}
@media (min-width: 1000px) {
  .c-process_lottie {
    width: calc(0.375 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.375) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 999px) {
  .c-process_lottie {
    width: 50%;
  }
}

.c-process_list,
.c-process_item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-process_item {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: var(--grid-margin);
}

.c-process_number {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--number-fontsize);
  line-height: 0.8;
  color: var(--color-alt);
  padding-top: 0.05em;
  letter-spacing: -0.04em;
  clip-path: inset(-0.5em 0);
  overflow: hidden;
}

.c-process_number_inner {
  display: inline-block;
  transform: translate3d(100%, 0, 0);
  transition: transform var(--transition-slower) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slower) cubic-bezier(0.23, 1, 0.32, 1);
  min-width: 0.55em;
  text-align: right;
}
.c-process_item.is-active .c-process_number_inner {
  transform: translate3d(0, 0, 0);
}
.c-process_item.is-past .c-process_number_inner {
  transform: translate3d(-100%, 0, 0);
}

.c-process_content {
  max-width: 400px;
  text-wrap: balance;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.c-process_text {
  color: var(--color-light);
  transition: opacity var(--transition-slow) 0s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 0;
}
.c-process_item.is-active .c-process_text {
  opacity: 1;
  transition: opacity var(--transition-slow) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
[data-theme=dark] .c-process_text {
  color: var(--color-alt);
}

html.is-first-loaded .c-process_title,
html.is-first-loaded .c-process_number {
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-header-fixed-visible .c-process.is-inview .c-process_title,
html.has-header-fixed-visible .c-process.is-inview .c-process_number {
  transform: translate3d(0, var(--navbar-height), 0);
}

.c-process_title_inner {
  display: inline-block;
  transition: transform var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slow) cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 0;
  transform: translate3d(0, 40px, 0);
}
.c-process_item.is-active .c-process_title_inner {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
}
.c-process_item.is-past .c-process_title_inner {
  transform: translate3d(0, -40px, 0);
  transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-tile-logo {
  position: relative;
  border: 1px solid var(--color-light);
}

/* UI */
.c-tile-logo_media_wrapper {
  position: relative;
}
@media (max-width: 699px) {
  .c-tile-logo_media_wrapper {
    aspect-ratio: 4/2;
  }
}
@media (min-width: 700px) {
  .c-tile-logo_media_wrapper {
    aspect-ratio: 3/2;
  }
}

.c-tile-logo_media_img .c-image_anim {
  background-color: var(--color-bg);
  filter: grayscale(100%);
}
@media (max-width: 699px) {
  .c-tile-logo_media_img .c-image_anim {
    padding: 19%;
  }
}
@media (min-width: 700px) {
  .c-tile-logo_media_img .c-image_anim {
    padding: 27%;
  }
}

.c-tile-logo_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.c-filter {
  --link-height: 2.8125rem;
  position: sticky;
  top: 0;
  z-index: 4;
  height: calc(var(--link-height) * 2);
  margin-bottom: calc(var(--link-height) * -1);
}
html.has-header-fixed-visible .c-filter {
  top: calc(var(--navbar-height) - 2px);
}
html.is-first-loaded .c-filter {
  transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}

.c-filter_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--link-height);
  background-color: var(--color-bg);
}
.c-filter_bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  right: 0px;
  width: 40px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 2;
}
.c-filter_bg::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 1px;
  background-color: var(--color-light);
}

.c-filter_list {
  display: flex;
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.c-filter_item {
  white-space: nowrap;
  scroll-snap-align: start;
}
.c-filter_item:first-child {
  padding-left: calc(var(--grid-margin) - var(--grid-gutter) / 2);
}
.c-filter_item:last-child {
  padding-right: calc(var(--grid-margin) - var(--grid-gutter) / 2);
}

.c-filter_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(var(--grid-gutter) / 2);
  height: var(--link-height);
  color: var(--color-light);
  pointer-events: auto;
  transform: translate3d(30px, 0px, 0);
  opacity: 0;
}
html.is-first-loaded .c-filter_link {
  transition: transform var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .c-filter_link {
  transform: translate3d(0px, 0px, 0);
  opacity: 1;
}
.c-filter_list:not(.has-dropdown-open) .c-filter_link.is-active {
  color: var(--color);
}
.c-filter_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -6px;
}
@media (hover: hover) {
  .c-filter_link:hover {
    color: var(--color);
  }
}
.c-filter_item.has-dropdown-active .c-filter_link.-toggler {
  color: var(--color);
}
.c-filter_dropdown .c-filter_link {
  color: var(--color-light);
}
.c-filter_dropdown .c-filter_link.is-active {
  color: var(--color);
}
.c-filter_dropdown .c-filter_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -6px;
}
@media (hover: hover) {
  .c-filter_dropdown .c-filter_link:hover {
    color: var(--color);
  }
}

.c-filter_link_arrow {
  position: relative;
  width: 8px;
  height: 6px;
  display: inline-block;
  margin-left: 6px;
}
.c-filter_link_arrow::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid currentColor;
}

.c-filter_link_label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 100%;
  line-height: 1;
}
.c-filter_link_label::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--color);
  transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
  transform: scale3d(1, 0, 1);
  transform-origin: bottom center;
}
.c-filter_list:not(.has-dropdown-open) .c-filter_link.is-active .c-filter_link_label::after, .c-filter_item.has-dropdown-active .c-filter_link.-toggler .c-filter_link_label::after, .c-filter_dropdown .c-filter_link.is-active .c-filter_link_label::after {
  transform: scale3d(1, 1, 1);
}

.c-filter_dropdown {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: var(--link-height);
  background-color: var(--color-bg);
  border-bottom: 1px solid var(--color-light);
  transform: translate3d(0, -100%, 0);
  z-index: -2;
  visibility: hidden;
}
html.is-first-loaded .c-filter_dropdown {
  transition: transform var(--transition) 0s cubic-bezier(0.23, 1, 0.32, 1), visibility 0s var(--transition);
}
.c-filter_dropdown::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  right: 0px;
  width: 40px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
}
.c-filter_item.has-dropdown-active .c-filter_dropdown {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  z-index: -1;
}
html.is-first-loaded .c-filter_item.has-dropdown-active .c-filter_dropdown {
  transition: transform var(--transition) 0s cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0s;
}

.c-filter_dropdown_list {
  display: flex;
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.c-next-project {
  position: relative;
}
.c-next-project::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 699px) {
  .c-next-project {
    background-color: var(--color-bg);
  }
}

/* Layout */
.c-next-project_inner {
  display: grid;
}
@media (max-width: 699px) {
  .c-next-project_inner {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
    padding-top: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-next-project_inner {
    gap: var(--grid-gutter);
    grid-template-columns: repeat(16, 1fr);
    padding-top: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
    padding-bottom: calc(0.0625 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0625) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));
  }
}

/* Media */
.c-next-project_visual {
  position: relative;
}
@media (max-width: 699px) {
  .c-next-project_visual {
    padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
    padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  }
  .c-next-project_visual::before, .c-next-project_visual::after {
    content: "";
    position: absolute;
    background-color: var(--color-light);
  }
  .c-next-project_visual::before {
    top: 0;
    left: calc(var(--grid-margin) * -1);
    right: calc(var(--grid-margin) * -1);
    height: 1px;
  }
  .c-next-project_visual::after {
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
  }
}
@media (min-width: 700px) {
  .c-next-project_visual {
    grid-column-start: 10;
    grid-column-end: 16;
  }
}

.c-next-project_media_wrapper {
  position: relative;
  aspect-ratio: 3/2;
}

/* Content */
.c-next-project_content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 699px) {
  .c-next-project_content {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  }
}
@media (min-width: 700px) {
  .c-next-project_content {
    grid-column-start: 2;
    grid-column-end: 7;
    gap: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  }
}

.c-next-project_title {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  margin: 0;
  transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
}
@media (max-width: 699px) {
  .c-next-project_title {
    font-size: var(--font-size-h1);
    line-height: 1;
    letter-spacing: -0.04em;
  }
}
@media (min-width: 700px) {
  .c-next-project_title {
    font-size: var(--font-size-h2);
    line-height: 1;
    letter-spacing: -0.04em;
  }
}

.c-next-project_label {
  color: #a2a2a2;
}

.c-next-project_link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.c-next-project_link_icon_wrap {
  position: relative;
}

@media (hover: hover) {
  .c-next-project_link_icon {
    transition: opacity var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1), transform var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-next-project_link_icon.-hover {
    position: absolute;
    left: 0;
    color: #1444f0;
    transform: translate3d(-120%, 0, 0);
    opacity: 0;
  }
  .c-next-project_link:hover .c-next-project_link_icon.-hover {
    transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
  .c-next-project_link:hover .c-next-project_link_icon.-default {
    opacity: 0;
    transform: translate3d(120%, 0, 0);
  }
}

.c-tile-office {
  --tile-padding: var(--grid-margin);
  position: relative;
  padding: var(--tile-padding);
  background-color: var(--color-bg);
}
.c-tile-office::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

/* Layout */
.c-tile-office_inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--grid-gutter);
}

/* Media */
.c-tile-office_media_wrapper {
  position: relative;
  aspect-ratio: 3/2;
}

/* Info */
.c-tile-office_info {
  display: grid;
  gap: var(--grid-gutter);
}
@media (max-width: 699px) {
  .c-tile-office_info {
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 700px) {
  .c-tile-office_info {
    gap: var(--grid-gutter);
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-tile-office_info_text {
  color: #a2a2a2;
}
@media (hover: hover) {
  html.is-ready .c-tile-office_info_text a {
    transition: color var(--transition) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-office_info_text a:hover {
    color: #1444f0;
  }
}
.c-tile-office_info_text a:focus-visible {
  color: #1444f0;
}

.c-listing-offices {
  position: relative;
  background-color: var(--color-bg);
  display: grid;
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
}
@media (max-width: 699px) {
  .c-listing-offices {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 700px) {
  .c-listing-offices {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listing-offices::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: var(--color-light);
    z-index: 2;
  }
}

.c-listing-offices_item:last-child {
  grid-column: -2/-1;
}

.c-stats {
  position: relative;
}
.c-stats::before, .c-stats::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
.c-stats::before {
  top: 0;
}
.c-stats::after {
  bottom: 0;
}
@media (max-width: 699px) {
  .c-stats {
    background-color: var(--color-bg);
  }
}

.c-stats_list {
  display: grid;
}
@media (max-width: 699px) {
  .c-stats_list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 700px) {
  .c-stats_list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-stats_item {
  position: relative;
  display: grid;
}
@media (min-width: 700px) {
  .c-stats_item {
    grid-template-columns: repeat(8, 1fr);
    padding: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1) 0 calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1) 0;
  }
}
@media (max-width: 699px) {
  .c-stats_item {
    gap: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1);
    padding: calc(clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) * 1) var(--grid-margin) calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1) var(--grid-margin);
  }
}
.c-stats_item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-stats_value {
  line-height: 1 !important;
}
@media (min-width: 700px) {
  .c-stats_value {
    font-size: var(--font-size-huge);
    line-height: 1;
    letter-spacing: -0.04em;
  }
}
@media (max-width: 699px) {
  .c-stats_value {
    font-size: 20vw;
  }
}

.c-stats_label {
  text-wrap: balance;
  color: #a2a2a2;
  max-width: 12.5rem;
}

.c-stats_inner {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 700px) {
  .c-stats_inner {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}

#cc-main {
  --cc-bg: white;
  --cc-primary-color: black;
  --cc-separator-border-color: #a2a2a2;
  --cc-modal-margin: var(--grid-margin);
  --cc-modal-border-radius: 0px;
  --cc-consent-modal-box-shadow: none;
  --cc-footer-bg: white;
  --cc-footer-border-color: var(--cc-separator-border-color);
  --cc-secondary-color: black;
  --cc-btn-border-radius: var(--button-radius);
  --cc-btn-primary-color: white;
  --cc-btn-primary-bg: #1b2831;
  --cc-btn-primary-border-color: transparent;
  --cc-btn-primary-hover-bg: #1444f0;
  --cc-btn-primary-hover-color: white;
  --cc-btn-primary-hover-border-color: transparent;
  --cc-btn-secondary-bg: white;
  --cc-btn-secondary-border-color: #a2a2a2;
  --cc-btn-secondary-hover-color: white;
  --cc-btn-secondary-hover-bg: #1444f0;
  --cc-btn-secondary-hover-border-color: transparent;
  --cc-toggle-knob-bg: white;
  --cc-toggle-knob-icon-color: white;
  --cc-toggle-readonly-bg: #d9d9d9;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-cookie-category-block-bg: white;
  --cc-cookie-category-block-border: #a2a2a2;
  --cc-cookie-category-block-hover-bg: #ededed;
  --cc-cookie-category-block-hover-border: #ededed;
  --cc-cookie-category-expanded-block-hover-bg: #a2a2a2;
  --cc-webkit-scrollbar-bg: rgba(0, 0, 0, 0.2);
  --cc-webkit-scrollbar-bg-hover: rgba(0, 0, 0, 0.5);
}
#cc-main a {
  border: none;
}
#cc-main a:hover {
  opacity: 0.6;
}
#cc-main .pm__title,
#cc-main .cm__title {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-h4);
  line-height: 1.2;
  line-height: 1;
}
#cc-main .cm--box {
  box-shadow: none;
  border: 1px solid #a2a2a2;
}
#cc-main .cm__btn--close {
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background-color: white;
}
#cc-main .pm__btn,
#cc-main .cm__btn:not(.cm__btn--close) {
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t2);
  line-height: 1.23;
  line-height: 1;
}
#cc-main .cm__title {
  padding-top: 10px;
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon svg {
  stroke: #d9d9d9;
}
#cc-main .cm__link-group a {
  text-decoration: none;
}
#cc-main [tabindex="-1"]:focus-visible {
  outline: 0px solid currentColor;
}
#cc-main .cm__desc {
  font-size: var(--font-size-text-t4);
  line-height: 1.05;
  line-height: 1.2;
}

.c-pagination {
  position: relative;
  background-color: var(--color-bg);
}
.c-pagination::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-pagination_inner {
  display: flex;
  justify-content: center;
}

.c-pagination_navigation {
  display: inline-flex;
  gap: var(--grid-gutter);
  align-items: center;
}

.c-pagination_cta {
  border-left: 1px solid var(--color-light);
  border-right: 1px solid var(--color-light);
}

.c-pagination_counter {
  display: flex;
}
.c-pagination_counter span:nth-child(even) {
  color: var(--color-light);
}

.c-listing-contact {
  position: relative;
  padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop)));
}
@media (min-width: 700px) {
  .c-listing-contact {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .c-listing-contact::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: var(--color-light);
  }
}

.c-listing-contact_heading {
  position: relative;
  padding-left: var(--grid-margin);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) * 1);
}
.c-listing-contact_heading::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (min-width: 700px) {
  .c-listing-contact_heading {
    padding-right: var(--grid-gutter);
  }
}
@media (max-width: 699px) {
  .c-listing-contact_heading {
    padding-right: var(--grid-margin);
  }
}

.c-listing-contact_list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  border-top: 1px solid var(--color-light);
}
@media (min-width: 1400px) {
  .c-listing-contact_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-contact_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 999px) {
  .c-listing-contact_list {
    background-color: var(--color-bg);
  }
}

.c-listing-contact_item {
  position: relative;
  border-left: 1px solid var(--color-light);
  border-bottom: 1px solid var(--color-light);
}
@media (min-width: 1400px) {
  .c-listing-contact_item:nth-child(odd):last-child {
    grid-column: span 2;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-contact_item:nth-child(odd):last-child {
    grid-column: span 2;
  }
}

.c-tile-contact {
  --tile-padding: var(--grid-margin);
  position: relative;
  padding: var(--tile-padding);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 0;
}
@media (min-width: 1000px) {
  .c-tile-contact {
    min-height: 270px;
  }
}
@media (max-width: 999px) {
  .c-tile-contact {
    min-height: 200px;
  }
}
@media (hover: hover) {
  .c-tile-contact::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-accent);
    z-index: -1;
    clip-path: inset(100% 0 0 0);
    transition: clip-path var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .c-tile-contact:hover::before {
    clip-path: inset(0);
  }
  .c-tile-contact:hover .c-tile-contact_content {
    color: white;
  }
}

.c-tile-contact_content {
  color: #a2a2a2;
  padding-right: 90px;
  transition: color var(--button-transition-duration) cubic-bezier(0.38, 0.005, 0.215, 1);
}
.c-tile-contact_content [style*="white-space: pre"] {
  display: none;
}

.c-tile-contact_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: inline-flex;
  padding: var(--tile-padding);
  align-items: flex-end;
  justify-content: flex-end;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
}
.c-tile-contact_button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -4px;
}

.c-tile-contact_button_label {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}
@media (hover: hover) {
  .c-tile-contact_button_label {
    transition-property: transform, opacity;
    transition-duration: var(--transition);
    transition-timing-function: ease;
  }
  .c-tile-contact_button:hover .c-tile-contact_button_label {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
  }
}
.c-tile-contact_button.-is-copied .c-tile-contact_button_label {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
}
.c-tile-contact_button.-is-copied .c-tile-contact_button_label.-copy {
  display: none;
}
.c-tile-contact_button_label.-copied {
  display: none;
}
.c-tile-contact_button.-is-copied .c-tile-contact_button_label.-copied {
  display: inline-block;
}

.c-project-anchors {
  --project-anchors-height: 2.8125rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 199;
  pointer-events: none;
}

.c-project-anchors_wrap {
  position: relative;
}

.c-project-anchors_toggler {
  position: absolute;
  top: calc(100vh + 300px);
  bottom: 0;
  left: 0px;
  width: 10px;
  z-index: 1000;
  pointer-events: none;
}

.c-project-anchors_sticky {
  position: sticky;
  top: 0;
  left: 0;
  transform: translate3d(0, -100%, 0);
  visibility: hidden;
}
html.has-header-fixed-visible:not(.has-gallery-open) .c-project-anchors_sticky {
  top: calc(var(--navbar-height) - 2px);
}
html.has-gallery-open.is-first-loaded .c-project-anchors_sticky {
  transform: translate3d(0, -100%, 0);
}
html.is-first-loaded .c-project-anchors_sticky {
  transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-project-anchors-inview .c-project-anchors_sticky {
  transform: translate3d(0, 0%, 0);
  visibility: visible;
  transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0s cubic-bezier(0.23, 1, 0.32, 1);
}

.c-project-anchors_inner {
  background-color: var(--color-bg);
  display: grid;
  width: 100%;
  height: var(--project-anchors-height);
  overflow: hidden;
}
@media (min-width: 1000px) {
  .c-project-anchors_inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 999px) {
  .c-project-anchors_inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .c-project-anchors_inner::after {
    display: none;
  }
}
.c-project-anchors_inner::before, .c-project-anchors_inner::after {
  content: "";
  position: absolute;
  background-color: var(--color-light);
}
.c-project-anchors_inner::before {
  left: 0;
  width: 100%;
  bottom: 0;
  height: 1px;
}
.c-project-anchors_inner::after {
  left: 50%;
  height: 100%;
  top: 0;
  width: 1px;
}

.c-project-anchors_info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 0 var(--grid-margin);
}
@media (max-width: 999px) {
  .c-project-anchors_info {
    display: none;
  }
}

.c-project-anchors_nav {
  position: relative;
  width: 100%;
  overflow: auto;
}

.c-project-anchors_list {
  display: flex;
  padding: 0 calc(var(--grid-margin) / 2);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  position: relative;
}
@media (min-width: 1000px) {
  .c-project-anchors_list {
    justify-content: flex-end;
  }
}

.c-project-anchors_item {
  white-space: nowrap;
  scroll-snap-align: start;
}

.c-project-anchors_link {
  display: inline-flex;
  align-items: center;
  height: var(--project-anchors-height);
  padding: 0 calc(var(--grid-margin) / 2);
  pointer-events: auto;
  position: relative;
  color: #a2a2a2;
  transition: color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-project-anchors_link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--grid-margin) / 2);
  right: calc(var(--grid-margin) / 2);
  height: 4px;
  background-color: var(--color);
  transform: scale3d(1, 0, 1);
  transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-project-anchors_link.is-active {
  color: black;
}
.c-project-anchors_link.is-active::after {
  transform: scale3d(1, 1, 1);
}
.c-project-anchors_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: -6px;
}
@media (hover: hover) {
  .c-project-anchors_link:hover {
    color: black;
  }
}

.c-project-anchors_nav_indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: var(--indicator-width, 0px);
  background-color: currentColor;
  transform: translate3d(var(--indicator-offset, 0), 0, 0) scaleX(var(--indicator-toggle, 0));
  transform-origin: center center;
  z-index: 1;
}
.c-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #fff;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1), visibility 0s 0.6s;
  cursor: wait;
}
html.is-first-loaded .c-preloader {
  opacity: 0;
  visibility: hidden;
}

.c-spinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.c-spinner_box {
  display: inline-flex;
  transition: transform 0.6s 0.2s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 80px;
  height: 80px;
  position: relative;
}
html.is-ready .c-spinner_box {
  transform: scale3d(0, 0, 1);
  transition: transform 0.6s 0.2s cubic-bezier(0.38, 0.005, 0.215, 1);
}

.c-spinner_box_item {
  position: absolute;
  top: 33.33333px;
  width: 13.33333px;
  height: 13.33333px;
  border: 1px solid #a2a2a2;
  overflow: hidden;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.c-spinner_box_item:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.c-spinner_box_item:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.c-spinner_box_item:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.c-spinner_box_item:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

.c-spinner_line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 144%;
  margin-left: -72%;
  height: 1px;
  background-color: #a2a2a2;
  transform: rotate3d(0, 0, 1, -45deg);
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.c-error {
  --404-fontsize: calc(440 / 1440 * 100vw);
  min-height: 100svh;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: var(--color-bg);
  padding-bottom: var(--grid-margin);
}
@media (min-width: 700px) {
  .c-error {
    justify-content: space-between;
  }
}
@media (max-width: 699px) {
  .c-error {
    padding-bottom: 6.25rem;
  }
}

.c-error_content {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
}

.c-error_content_inner {
  max-width: 300px;
}
@media (min-width: 700px) {
  .c-error_content_inner {
    padding-top: var(--grid-margin);
  }
}

.c-error_404 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  color: var(--color-light);
  font-size: var(--404-fontsize);
  opacity: 0.4;
}
@media (min-width: 700px) {
  .c-error_404 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.c-error_cta {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}
@media (max-width: 699px) {
  .c-error_cta {
    position: absolute;
    left: var(--grid-margin);
    right: var(--grid-margin);
    bottom: var(--grid-margin);
  }
}

.c-error_button {
  --button-width: 100%;
}

@media (min-width: 1000px) {
  .c-error_cta_inner {
    width: calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-error_cta_inner {
    width: calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    padding-left: calc(var(--grid-gutter) * 0.5);
  }
}
@media (max-width: 699px) {
  .c-error_cta_inner {
    width: 100%;
  }
}

.c-error_media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
}

.c-error_media_wrapper {
  position: absolute;
}
@media (min-width: 700px) {
  .c-error_media_wrapper:nth-child(1) {
    top: var(--grid-margin);
    left: calc(0.1875 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1875) * var(--grid-gutter, 0px) + 2 * var(--grid-gutter, 0px));
    width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 699px) {
  .c-error_media_wrapper:nth-child(1) {
    top: var(--navbar-height);
    left: var(--grid-margin);
    width: calc(0.2 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    transform: none !important;
  }
}
@media (min-width: 700px) {
  .c-error_media_wrapper:nth-child(2) {
    top: 50%;
    right: var(--grid-margin);
    width: calc(0.125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 699px) {
  .c-error_media_wrapper:nth-child(2) {
    top: 25%;
    right: var(--grid-margin);
    width: calc(0.2 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    transform: none !important;
  }
}
@media (min-width: 700px) {
  .c-error_media_wrapper:nth-child(3) {
    left: var(--grid-margin);
    bottom: var(--grid-margin);
    width: calc(0.3125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
  }
}
@media (max-width: 699px) {
  .c-error_media_wrapper:nth-child(3) {
    left: calc(0.2 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    bottom: calc(var(--button-height) + var(--grid-margin) * 3);
    width: calc(0.4 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));
    transform: none !important;
  }
}

.c-skip-link {
  position: fixed;
  top: calc(clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) * 1);
  left: 50%;
  opacity: 0;
  transform: translate3d(-50%, -100%, 0);
  z-index: 201;
  white-space: nowrap;
  pointer-events: none;
}
.c-skip-link.-absolute {
  position: absolute;
  z-index: 5;
  top: 0;
}
html.is-first-loaded .c-skip-link {
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (prefers-reduced-motion) {
  html.is-first-loaded .c-skip-link {
    transition: none;
  }
}
.c-skip-link:focus-within {
  pointer-events: all;
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}

.c-skip-link_wrapper {
  position: relative;
}

.c-sector-anchors {
  --sector-anchors-height: 2.8125rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 199;
  pointer-events: none;
}

.c-sector-anchors_wrap {
  position: relative;
}

.c-sector-anchors_toggler {
  position: absolute;
  top: var(--threshold-height);
  bottom: 0;
  left: 0px;
  width: 10px;
  z-index: 1000;
  pointer-events: none;
}

.c-sector-anchors_sticky {
  position: sticky;
  top: 0;
  left: 0;
  transform: translate3d(0, -100%, 0);
  visibility: hidden;
}
html.has-header-fixed-visible:not(.has-gallery-open) .c-sector-anchors_sticky {
  top: calc(var(--navbar-height) - 2px);
}
html.has-gallery-open.is-first-loaded .c-sector-anchors_sticky {
  transform: translate3d(0, -100%, 0);
}
html.is-first-loaded .c-sector-anchors_sticky {
  transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
html.has-sector-anchors-inview .c-sector-anchors_sticky {
  transform: translate3d(0, 0%, 0);
  visibility: visible;
  transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0s cubic-bezier(0.23, 1, 0.32, 1);
}

.c-sector-anchors_inner {
  width: 100%;
  height: var(--sector-anchors-height);
  background-color: var(--color-bg);
  overflow: hidden;
}
.c-sector-anchors_inner::before {
  content: "";
  position: absolute;
  background-color: var(--color-light);
  left: 0;
  width: 100%;
  bottom: 0;
  height: 1px;
}

.c-sector-anchors_nav {
  position: relative;
}

.c-sector-anchors_list {
  display: flex;
  padding: 0 calc(var(--grid-margin) / 2);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  position: relative;
  width: calc(calc(100 * var(--vw, 1vw)) - var(--grid-margin));
}

.c-sector-anchors_item {
  white-space: nowrap;
  scroll-snap-align: start;
}

.c-sector-anchors_link {
  display: inline-flex;
  align-items: center;
  height: var(--sector-anchors-height);
  padding: 0 calc(var(--grid-margin) / 2);
  pointer-events: auto;
  position: relative;
  color: #a2a2a2;
  transition: color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-sector-anchors_link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--grid-margin) / 2);
  right: calc(var(--grid-margin) / 2);
  height: 4px;
  background-color: var(--color);
  transform: scale3d(1, 0, 1);
  transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
.c-sector-anchors_link.is-active {
  color: black;
}
.c-sector-anchors_link.is-active::after {
  transform: scale3d(1, 1, 1);
}

.c-sector-anchors_nav_indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: var(--indicator-width, 0px);
  background-color: currentColor;
  transform: translate3d(var(--indicator-offset, 0), 0, 0) scaleX(var(--indicator-toggle, 0));
  transform-origin: center center;
  z-index: 1;
}

.c-section-heading {
  position: relative;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  padding-bottom: var(--grid-margin);
}
.c-section-heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 999px) {
  .c-section-heading {
    background-color: var(--color-bg);
  }
}

.c-section-heading_title {
  transform: translate3d(0, -0.3em, 0);
}

.c-anchors-navigation {
  --anchors-height: 2.8125rem;
  position: relative;
}
.c-anchors-navigation::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

.c-anchors-navigation_inner {
  width: 100%;
  height: var(--anchors-height);
  overflow: hidden;
}
.c-anchors-navigation_inner::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 1px;
}

.c-anchors-navigation_nav {
  position: relative;
}

.c-anchors-navigation_list {
  display: flex;
  padding: 0 calc(var(--grid-margin) / 2);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  position: relative;
  width: calc(calc(100 * var(--vw, 1vw)));
}

.c-anchors-navigation_item {
  white-space: nowrap;
  scroll-snap-align: start;
}

.c-anchors-navigation_link {
  display: inline-flex;
  align-items: center;
  height: var(--anchors-height);
  padding: 0 calc(var(--grid-margin) / 2);
  pointer-events: auto;
  position: relative;
  color: #a2a2a2;
  transform: translate3d(30px, 0px, 0);
  opacity: 0;
}
html.is-first-loaded .c-anchors-navigation_link {
  transition: transform var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .c-anchors-navigation_link {
  transform: translate3d(0px, 0px, 0);
  opacity: 1;
}
.c-anchors-navigation_link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--grid-margin) / 2);
  right: calc(var(--grid-margin) / 2);
  height: 3px;
  background-color: var(--color);
  transform: scale3d(1, 0, 1);
  transition: transform var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
@media (hover: hover) {
  .c-anchors-navigation_link:hover {
    color: var(--color);
  }
  .c-anchors-navigation_link:hover::after {
    transform: scale3d(1, 1, 1);
  }
}

.c-listing-clients {
  position: relative;
  padding-top: calc(clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) * 1);
  padding-bottom: calc(clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) * 1);
  background-color: var(--color-bg);
}
.c-listing-clients::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}

/* Layout */
.c-listing-clients_inner {
  display: flex;
  flex-direction: column;
  gap: calc(clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) * 1);
}

/* UI */
.c-listing-clients_title {
  max-width: 500px;
}

@media (max-width: 499px) {
  .c-listing-clients_list {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gutter);
  }
}
@media (min-width: 500px) {
  .c-listing-clients_list {
    display: grid;
    width: 100%;
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
    row-gap: var(--grid-gutter);
  }
}
@media (min-width: 500px) and (max-width: 699px) {
  .c-listing-clients_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-clients_list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1000px) {
  .c-listing-clients_list {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 700px) and (max-width: 999px) {
  .c-listing-clients_item:nth-child(6n+2) {
    grid-column-start: 3;
  }
  .c-listing-clients_item:nth-child(6n+6) {
    grid-column-start: 4;
  }
}
@media (min-width: 1000px) {
  .c-listing-clients_item:nth-child(13n+1) {
    grid-column-start: 3;
  }
  .c-listing-clients_item:nth-child(13n+7) {
    grid-column-start: 2;
  }
  .c-listing-clients_item:nth-child(13n+8) {
    grid-column-start: 4;
  }
}

@media (min-width: 700px) {
  .c-listing-expertises {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.c-listing-expertises_header {
  border-top: 1px solid var(--color-light);
}
@media (max-width: 699px) {
  .c-listing-expertises_header {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) var(--grid-margin);
  }
}
@media (min-width: 700px) {
  .c-listing-expertises_header {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) var(--grid-margin);
    border-right: 1px solid var(--color-light);
  }
}

.c-listing-expertises_title {
  position: sticky;
  top: var(--navbar-height);
}

.c-listing-expertises_title {
  max-width: 31.25rem;
}

.c-listing-expertises_inner {
  display: flex;
  flex-direction: column;
}

.c-map_inner {
  position: relative;
  width: 100%;
}

.c-map_head {
  min-height: clamp(210px, 420 / 14.4 * 1vw, 420px);
  padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop)));
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop)));
}

@media (min-width: 700px) {
  .c-map_panel {
    position: absolute;
    top: var(--grid-margin);
    left: var(--grid-margin);
    background-color: var(--color-bg);
    width: max(400px, calc(0.3125 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3125) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
  }
}

.c-map_container {
  width: 100%;
}
@media (max-width: 999px) {
  .c-map_container {
    aspect-ratio: 3/4;
    min-height: 520px;
    max-height: 900px;
  }
}
@media (min-width: 1000px) {
  .c-map_container {
    aspect-ratio: 9/5;
    min-height: 800px;
    max-height: 1100px;
  }
}

.c-map_marker {
  width: 16px;
  height: 16px;
  transform: translate(-8px, -8px) rotate(45deg);
}
.c-map_marker:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #1444f0;
  transition: transform var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-map_marker:after {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  opacity: 0;
  border: 1px solid #1444f0;
  transform: scale(0.7);
  transition: transform var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1), opacity var(--transition) cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (hover: hover) {
  .c-map_marker:hover:before {
    transform: scale(1.2);
  }
}
.c-map_marker.is-active:after {
  opacity: 1;
  transform: scale(1);
}

@media (min-width: 1000px) {
  .c-aside-layout {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    gap: var(--grid-gutter);
  }
}

@media (max-width: 999px) {
  .c-aside-layout_side {
    background-color: var(--color-bg);
  }
}
@media (min-width: 1000px) {
  .c-aside-layout_side {
    grid-column: 1/5;
    width: calc(100% + var(--grid-margin));
    margin-left: calc(var(--grid-margin) * -1);
  }
}

.c-aside-layout_content {
  position: relative;
}
@media (min-width: 1000px) {
  .c-aside-layout_content {
    grid-column: 5/-1;
    background-color: var(--color-bg);
  }
}

@media (max-width: 999px) {
  .c-aside-layout_select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
}
@media (min-width: 1000px) {
  .c-aside-layout_select {
    display: none;
  }
}

@media (max-width: 999px) {
  .c-aside-layout_select_inner {
    position: sticky;
    top: 0;
    left: 0;
    width: calc(100% + var(--grid-gutter) * 2);
    height: 100vh;
    z-index: 10;
    overflow: hidden;
    margin-left: calc(var(--grid-gutter) * -1);
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
  html.has-header-fixed-visible .c-aside-layout_select_inner {
    top: calc(var(--navbar-height) - 2px);
    height: calc(100vh - var(--navbar-height) + 2px);
  }
  html.is-first-loaded .c-aside-layout_select_inner {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), height var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-aside-layout_select_inner > * {
    pointer-events: auto;
  }
}

@media (max-width: 999px) {
  .c-aside-layout_select_nav {
    position: relative;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  html.is-first-loaded .c-aside-layout_select_nav {
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), opacity 1s cubic-bezier(0.23, 1, 0.32, 1);
  }
  .c-aside-layout_select_nav::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--grid-gutter) * -1);
    width: calc(100% + var(--grid-gutter) * 2);
    height: 100%;
    background-color: var(--color-bg);
    border-bottom: 1px solid var(--color-light);
  }
  .c-aside-layout_select.is-inview .c-aside-layout_select_nav {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 1000px) {
  .c-filter-aside {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
  }
  html.has-header-fixed-visible .c-filter-aside {
    top: calc(var(--navbar-height) - 2px);
    height: calc(100vh - var(--navbar-height) + 2px);
  }
  html.is-first-loaded .c-filter-aside {
    transition: top var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1), height var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

.c-filter-aside_inner {
  position: relative;
}
.c-filter-aside_inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-light);
}
@media (max-width: 999px) {
  .c-filter-aside_inner:after {
    right: calc(var(--grid-margin) * -1);
    width: calc(100% + var(--grid-margin) * 2);
  }
}
@media (min-width: 1000px) {
  .c-filter-aside_inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: max(100vh, 100%);
    background-color: var(--color-light);
  }
  html.has-header-fixed-visible .c-filter-aside_inner::before {
    height: max(100vh - var(--navbar-height) + 2px, 100%);
  }
  html.is-first-loaded .c-filter-aside_inner::before {
    transition: height var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  }
}

.c-filter-aside_list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: var(--grid-margin);
  padding-bottom: var(--grid-margin);
}
@media (min-width: 1000px) {
  .c-filter-aside_list {
    padding-left: var(--grid-gutter);
    padding-right: var(--grid-gutter);
  }
}

.c-filter-aside_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
  pointer-events: auto;
  transform: translate3d(0px, 30px, 0);
  opacity: 0;
}
html.is-first-loaded .c-filter-aside_link {
  transition: transform var(--transition-slowest) calc(var(--transition) + 0.05s * var(--index)) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) calc(var(--transition) + 0.05s * var(--index)) cubic-bezier(0.23, 1, 0.32, 1), color var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .c-filter-aside_link {
  transform: translate3d(0px, 0px, 0);
  opacity: 1;
}
.c-filter-aside_link.is-active {
  color: #1444f0;
}
.c-filter-aside_link:focus-visible {
  outline: 2px solid #1444f0;
  outline-offset: 0px;
}
@media (hover: hover) {
  .c-filter-aside_link:hover {
    color: #1444f0;
  }
}

.c-nav-select {
  position: relative;
  display: inline-flex;
  width: 100%;
  font-family: "ABCDiatype", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text-t1);
  line-height: 1.23;
  background-color: var(--color-bg);
}
.c-nav-select::after {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23151F26' d='m16 10.09-7.832 5.918L.336 10.09V7.824l3.63 2.772c1.276.968 2.31 1.76 3.388 2.596v-13.2h1.672V13.17c1.056-.814 2.068-1.606 3.344-2.574L16 7.824v2.266Z'/%3E%3C/svg%3E");
  background-position: center;
  width: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.c-nav-select_input {
  position: relative;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  padding: 1.2em 32px 1.2em 0;
}
.c-nav-select_input::-ms-expand {
  display: none;
}
.c-nav-select_input::-ms-value {
  background: none;
  color: inherit;
}

/* stylelint-disable */
.u-2\:1::before {
  padding-bottom: 50%;
}

.u-4\:3::before {
  padding-bottom: 75%;
}

.u-16\:9::before {
  padding-bottom: 56.25%;
}

/* stylelint-enable */
@media (min-width: 340px) {
  .u-gc-1\/1\@from-2xs {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/1\@to-2xs {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/2\@from-2xs {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/2\@to-2xs {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/3\@from-2xs {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/3\@to-2xs {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/4\@from-2xs {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/4\@to-2xs {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/5\@from-2xs {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/5\@to-2xs {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/6\@from-2xs {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/6\@to-2xs {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/7\@from-2xs {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/7\@to-2xs {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/8\@from-2xs {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/8\@to-2xs {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/9\@from-2xs {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/9\@to-2xs {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/10\@from-2xs {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/10\@to-2xs {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/11\@from-2xs {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/11\@to-2xs {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/12\@from-2xs {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/12\@to-2xs {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/13\@from-2xs {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/13\@to-2xs {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/14\@from-2xs {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/14\@to-2xs {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/15\@from-2xs {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/15\@to-2xs {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/16\@from-2xs {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/16\@to-2xs {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-1\/17\@from-2xs {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-1\/17\@to-2xs {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/1\@from-2xs {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/1\@to-2xs {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/2\@from-2xs {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/2\@to-2xs {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/3\@from-2xs {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/3\@to-2xs {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/4\@from-2xs {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/4\@to-2xs {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/5\@from-2xs {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/5\@to-2xs {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/6\@from-2xs {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/6\@to-2xs {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/7\@from-2xs {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/7\@to-2xs {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/8\@from-2xs {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/8\@to-2xs {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/9\@from-2xs {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/9\@to-2xs {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/10\@from-2xs {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/10\@to-2xs {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/11\@from-2xs {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/11\@to-2xs {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/12\@from-2xs {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/12\@to-2xs {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/13\@from-2xs {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/13\@to-2xs {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/14\@from-2xs {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/14\@to-2xs {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/15\@from-2xs {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/15\@to-2xs {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/16\@from-2xs {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/16\@to-2xs {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-2\/17\@from-2xs {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-2\/17\@to-2xs {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/1\@from-2xs {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/1\@to-2xs {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/2\@from-2xs {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/2\@to-2xs {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/3\@from-2xs {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/3\@to-2xs {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/4\@from-2xs {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/4\@to-2xs {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/5\@from-2xs {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/5\@to-2xs {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/6\@from-2xs {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/6\@to-2xs {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/7\@from-2xs {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/7\@to-2xs {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/8\@from-2xs {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/8\@to-2xs {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/9\@from-2xs {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/9\@to-2xs {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/10\@from-2xs {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/10\@to-2xs {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/11\@from-2xs {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/11\@to-2xs {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/12\@from-2xs {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/12\@to-2xs {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/13\@from-2xs {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/13\@to-2xs {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/14\@from-2xs {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/14\@to-2xs {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/15\@from-2xs {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/15\@to-2xs {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/16\@from-2xs {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/16\@to-2xs {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-3\/17\@from-2xs {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-3\/17\@to-2xs {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/1\@from-2xs {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/1\@to-2xs {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/2\@from-2xs {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/2\@to-2xs {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/3\@from-2xs {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/3\@to-2xs {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/4\@from-2xs {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/4\@to-2xs {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/5\@from-2xs {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/5\@to-2xs {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/6\@from-2xs {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/6\@to-2xs {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/7\@from-2xs {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/7\@to-2xs {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/8\@from-2xs {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/8\@to-2xs {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/9\@from-2xs {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/9\@to-2xs {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/10\@from-2xs {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/10\@to-2xs {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/11\@from-2xs {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/11\@to-2xs {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/12\@from-2xs {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/12\@to-2xs {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/13\@from-2xs {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/13\@to-2xs {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/14\@from-2xs {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/14\@to-2xs {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/15\@from-2xs {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/15\@to-2xs {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/16\@from-2xs {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/16\@to-2xs {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-4\/17\@from-2xs {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-4\/17\@to-2xs {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/1\@from-2xs {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/1\@to-2xs {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/2\@from-2xs {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/2\@to-2xs {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/3\@from-2xs {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/3\@to-2xs {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/4\@from-2xs {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/4\@to-2xs {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/5\@from-2xs {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/5\@to-2xs {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/6\@from-2xs {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/6\@to-2xs {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/7\@from-2xs {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/7\@to-2xs {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/8\@from-2xs {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/8\@to-2xs {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/9\@from-2xs {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/9\@to-2xs {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/10\@from-2xs {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/10\@to-2xs {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/11\@from-2xs {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/11\@to-2xs {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/12\@from-2xs {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/12\@to-2xs {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/13\@from-2xs {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/13\@to-2xs {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/14\@from-2xs {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/14\@to-2xs {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/15\@from-2xs {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/15\@to-2xs {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/16\@from-2xs {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/16\@to-2xs {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-5\/17\@from-2xs {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-5\/17\@to-2xs {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/1\@from-2xs {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/1\@to-2xs {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/2\@from-2xs {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/2\@to-2xs {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/3\@from-2xs {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/3\@to-2xs {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/4\@from-2xs {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/4\@to-2xs {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/5\@from-2xs {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/5\@to-2xs {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/6\@from-2xs {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/6\@to-2xs {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/7\@from-2xs {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/7\@to-2xs {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/8\@from-2xs {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/8\@to-2xs {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/9\@from-2xs {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/9\@to-2xs {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/10\@from-2xs {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/10\@to-2xs {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/11\@from-2xs {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/11\@to-2xs {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/12\@from-2xs {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/12\@to-2xs {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/13\@from-2xs {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/13\@to-2xs {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/14\@from-2xs {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/14\@to-2xs {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/15\@from-2xs {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/15\@to-2xs {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/16\@from-2xs {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/16\@to-2xs {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-6\/17\@from-2xs {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-6\/17\@to-2xs {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/1\@from-2xs {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/1\@to-2xs {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/2\@from-2xs {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/2\@to-2xs {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/3\@from-2xs {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/3\@to-2xs {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/4\@from-2xs {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/4\@to-2xs {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/5\@from-2xs {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/5\@to-2xs {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/6\@from-2xs {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/6\@to-2xs {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/7\@from-2xs {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/7\@to-2xs {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/8\@from-2xs {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/8\@to-2xs {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/9\@from-2xs {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/9\@to-2xs {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/10\@from-2xs {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/10\@to-2xs {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/11\@from-2xs {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/11\@to-2xs {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/12\@from-2xs {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/12\@to-2xs {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/13\@from-2xs {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/13\@to-2xs {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/14\@from-2xs {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/14\@to-2xs {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/15\@from-2xs {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/15\@to-2xs {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/16\@from-2xs {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/16\@to-2xs {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-7\/17\@from-2xs {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-7\/17\@to-2xs {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/1\@from-2xs {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/1\@to-2xs {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/2\@from-2xs {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/2\@to-2xs {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/3\@from-2xs {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/3\@to-2xs {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/4\@from-2xs {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/4\@to-2xs {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/5\@from-2xs {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/5\@to-2xs {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/6\@from-2xs {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/6\@to-2xs {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/7\@from-2xs {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/7\@to-2xs {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/8\@from-2xs {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/8\@to-2xs {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/9\@from-2xs {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/9\@to-2xs {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/10\@from-2xs {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/10\@to-2xs {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/11\@from-2xs {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/11\@to-2xs {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/12\@from-2xs {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/12\@to-2xs {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/13\@from-2xs {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/13\@to-2xs {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/14\@from-2xs {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/14\@to-2xs {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/15\@from-2xs {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/15\@to-2xs {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/16\@from-2xs {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/16\@to-2xs {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-8\/17\@from-2xs {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-8\/17\@to-2xs {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/1\@from-2xs {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/1\@to-2xs {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/2\@from-2xs {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/2\@to-2xs {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/3\@from-2xs {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/3\@to-2xs {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/4\@from-2xs {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/4\@to-2xs {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/5\@from-2xs {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/5\@to-2xs {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/6\@from-2xs {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/6\@to-2xs {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/7\@from-2xs {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/7\@to-2xs {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/8\@from-2xs {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/8\@to-2xs {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/9\@from-2xs {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/9\@to-2xs {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/10\@from-2xs {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/10\@to-2xs {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/11\@from-2xs {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/11\@to-2xs {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/12\@from-2xs {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/12\@to-2xs {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/13\@from-2xs {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/13\@to-2xs {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/14\@from-2xs {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/14\@to-2xs {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/15\@from-2xs {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/15\@to-2xs {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/16\@from-2xs {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/16\@to-2xs {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-9\/17\@from-2xs {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-9\/17\@to-2xs {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/1\@from-2xs {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/1\@to-2xs {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/2\@from-2xs {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/2\@to-2xs {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/3\@from-2xs {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/3\@to-2xs {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/4\@from-2xs {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/4\@to-2xs {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/5\@from-2xs {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/5\@to-2xs {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/6\@from-2xs {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/6\@to-2xs {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/7\@from-2xs {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/7\@to-2xs {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/8\@from-2xs {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/8\@to-2xs {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/9\@from-2xs {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/9\@to-2xs {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/10\@from-2xs {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/10\@to-2xs {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/11\@from-2xs {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/11\@to-2xs {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/12\@from-2xs {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/12\@to-2xs {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/13\@from-2xs {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/13\@to-2xs {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/14\@from-2xs {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/14\@to-2xs {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/15\@from-2xs {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/15\@to-2xs {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/16\@from-2xs {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/16\@to-2xs {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-10\/17\@from-2xs {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-10\/17\@to-2xs {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/1\@from-2xs {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/1\@to-2xs {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/2\@from-2xs {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/2\@to-2xs {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/3\@from-2xs {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/3\@to-2xs {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/4\@from-2xs {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/4\@to-2xs {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/5\@from-2xs {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/5\@to-2xs {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/6\@from-2xs {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/6\@to-2xs {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/7\@from-2xs {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/7\@to-2xs {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/8\@from-2xs {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/8\@to-2xs {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/9\@from-2xs {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/9\@to-2xs {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/10\@from-2xs {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/10\@to-2xs {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/11\@from-2xs {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/11\@to-2xs {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/12\@from-2xs {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/12\@to-2xs {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/13\@from-2xs {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/13\@to-2xs {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/14\@from-2xs {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/14\@to-2xs {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/15\@from-2xs {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/15\@to-2xs {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/16\@from-2xs {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/16\@to-2xs {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-11\/17\@from-2xs {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-11\/17\@to-2xs {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/1\@from-2xs {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/1\@to-2xs {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/2\@from-2xs {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/2\@to-2xs {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/3\@from-2xs {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/3\@to-2xs {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/4\@from-2xs {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/4\@to-2xs {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/5\@from-2xs {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/5\@to-2xs {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/6\@from-2xs {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/6\@to-2xs {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/7\@from-2xs {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/7\@to-2xs {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/8\@from-2xs {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/8\@to-2xs {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/9\@from-2xs {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/9\@to-2xs {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/10\@from-2xs {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/10\@to-2xs {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/11\@from-2xs {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/11\@to-2xs {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/12\@from-2xs {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/12\@to-2xs {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/13\@from-2xs {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/13\@to-2xs {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/14\@from-2xs {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/14\@to-2xs {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/15\@from-2xs {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/15\@to-2xs {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/16\@from-2xs {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/16\@to-2xs {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-12\/17\@from-2xs {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-12\/17\@to-2xs {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/1\@from-2xs {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/1\@to-2xs {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/2\@from-2xs {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/2\@to-2xs {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/3\@from-2xs {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/3\@to-2xs {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/4\@from-2xs {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/4\@to-2xs {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/5\@from-2xs {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/5\@to-2xs {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/6\@from-2xs {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/6\@to-2xs {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/7\@from-2xs {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/7\@to-2xs {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/8\@from-2xs {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/8\@to-2xs {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/9\@from-2xs {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/9\@to-2xs {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/10\@from-2xs {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/10\@to-2xs {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/11\@from-2xs {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/11\@to-2xs {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/12\@from-2xs {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/12\@to-2xs {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/13\@from-2xs {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/13\@to-2xs {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/14\@from-2xs {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/14\@to-2xs {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/15\@from-2xs {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/15\@to-2xs {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/16\@from-2xs {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/16\@to-2xs {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-13\/17\@from-2xs {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-13\/17\@to-2xs {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/1\@from-2xs {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/1\@to-2xs {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/2\@from-2xs {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/2\@to-2xs {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/3\@from-2xs {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/3\@to-2xs {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/4\@from-2xs {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/4\@to-2xs {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/5\@from-2xs {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/5\@to-2xs {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/6\@from-2xs {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/6\@to-2xs {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/7\@from-2xs {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/7\@to-2xs {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/8\@from-2xs {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/8\@to-2xs {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/9\@from-2xs {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/9\@to-2xs {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/10\@from-2xs {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/10\@to-2xs {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/11\@from-2xs {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/11\@to-2xs {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/12\@from-2xs {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/12\@to-2xs {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/13\@from-2xs {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/13\@to-2xs {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/14\@from-2xs {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/14\@to-2xs {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/15\@from-2xs {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/15\@to-2xs {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/16\@from-2xs {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/16\@to-2xs {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-14\/17\@from-2xs {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-14\/17\@to-2xs {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/1\@from-2xs {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/1\@to-2xs {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/2\@from-2xs {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/2\@to-2xs {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/3\@from-2xs {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/3\@to-2xs {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/4\@from-2xs {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/4\@to-2xs {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/5\@from-2xs {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/5\@to-2xs {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/6\@from-2xs {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/6\@to-2xs {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/7\@from-2xs {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/7\@to-2xs {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/8\@from-2xs {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/8\@to-2xs {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/9\@from-2xs {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/9\@to-2xs {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/10\@from-2xs {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/10\@to-2xs {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/11\@from-2xs {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/11\@to-2xs {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/12\@from-2xs {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/12\@to-2xs {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/13\@from-2xs {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/13\@to-2xs {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/14\@from-2xs {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/14\@to-2xs {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/15\@from-2xs {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/15\@to-2xs {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/16\@from-2xs {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/16\@to-2xs {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-15\/17\@from-2xs {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-15\/17\@to-2xs {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/1\@from-2xs {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/1\@to-2xs {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/2\@from-2xs {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/2\@to-2xs {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/3\@from-2xs {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/3\@to-2xs {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/4\@from-2xs {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/4\@to-2xs {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/5\@from-2xs {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/5\@to-2xs {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/6\@from-2xs {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/6\@to-2xs {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/7\@from-2xs {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/7\@to-2xs {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/8\@from-2xs {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/8\@to-2xs {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/9\@from-2xs {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/9\@to-2xs {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/10\@from-2xs {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/10\@to-2xs {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/11\@from-2xs {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/11\@to-2xs {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/12\@from-2xs {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/12\@to-2xs {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/13\@from-2xs {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/13\@to-2xs {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/14\@from-2xs {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/14\@to-2xs {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/15\@from-2xs {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/15\@to-2xs {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/16\@from-2xs {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/16\@to-2xs {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-16\/17\@from-2xs {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-16\/17\@to-2xs {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/1\@from-2xs {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/1\@to-2xs {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/2\@from-2xs {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/2\@to-2xs {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/3\@from-2xs {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/3\@to-2xs {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/4\@from-2xs {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/4\@to-2xs {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/5\@from-2xs {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/5\@to-2xs {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/6\@from-2xs {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/6\@to-2xs {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/7\@from-2xs {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/7\@to-2xs {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/8\@from-2xs {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/8\@to-2xs {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/9\@from-2xs {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/9\@to-2xs {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/10\@from-2xs {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/10\@to-2xs {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/11\@from-2xs {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/11\@to-2xs {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/12\@from-2xs {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/12\@to-2xs {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/13\@from-2xs {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/13\@to-2xs {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/14\@from-2xs {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/14\@to-2xs {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/15\@from-2xs {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/15\@to-2xs {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/16\@from-2xs {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/16\@to-2xs {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 340px) {
  .u-gc-17\/17\@from-2xs {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 339px) {
  .u-gc-17\/17\@to-2xs {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/1\@from-xs {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/1\@to-xs {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/2\@from-xs {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/2\@to-xs {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/3\@from-xs {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/3\@to-xs {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/4\@from-xs {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/4\@to-xs {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/5\@from-xs {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/5\@to-xs {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/6\@from-xs {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/6\@to-xs {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/7\@from-xs {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/7\@to-xs {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/8\@from-xs {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/8\@to-xs {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/9\@from-xs {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/9\@to-xs {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/10\@from-xs {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/10\@to-xs {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/11\@from-xs {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/11\@to-xs {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/12\@from-xs {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/12\@to-xs {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/13\@from-xs {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/13\@to-xs {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/14\@from-xs {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/14\@to-xs {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/15\@from-xs {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/15\@to-xs {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/16\@from-xs {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/16\@to-xs {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-1\/17\@from-xs {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-1\/17\@to-xs {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/1\@from-xs {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/1\@to-xs {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/2\@from-xs {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/2\@to-xs {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/3\@from-xs {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/3\@to-xs {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/4\@from-xs {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/4\@to-xs {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/5\@from-xs {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/5\@to-xs {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/6\@from-xs {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/6\@to-xs {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/7\@from-xs {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/7\@to-xs {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/8\@from-xs {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/8\@to-xs {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/9\@from-xs {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/9\@to-xs {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/10\@from-xs {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/10\@to-xs {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/11\@from-xs {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/11\@to-xs {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/12\@from-xs {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/12\@to-xs {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/13\@from-xs {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/13\@to-xs {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/14\@from-xs {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/14\@to-xs {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/15\@from-xs {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/15\@to-xs {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/16\@from-xs {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/16\@to-xs {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-2\/17\@from-xs {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-2\/17\@to-xs {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/1\@from-xs {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/1\@to-xs {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/2\@from-xs {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/2\@to-xs {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/3\@from-xs {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/3\@to-xs {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/4\@from-xs {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/4\@to-xs {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/5\@from-xs {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/5\@to-xs {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/6\@from-xs {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/6\@to-xs {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/7\@from-xs {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/7\@to-xs {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/8\@from-xs {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/8\@to-xs {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/9\@from-xs {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/9\@to-xs {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/10\@from-xs {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/10\@to-xs {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/11\@from-xs {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/11\@to-xs {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/12\@from-xs {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/12\@to-xs {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/13\@from-xs {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/13\@to-xs {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/14\@from-xs {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/14\@to-xs {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/15\@from-xs {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/15\@to-xs {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/16\@from-xs {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/16\@to-xs {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-3\/17\@from-xs {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-3\/17\@to-xs {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/1\@from-xs {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/1\@to-xs {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/2\@from-xs {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/2\@to-xs {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/3\@from-xs {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/3\@to-xs {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/4\@from-xs {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/4\@to-xs {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/5\@from-xs {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/5\@to-xs {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/6\@from-xs {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/6\@to-xs {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/7\@from-xs {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/7\@to-xs {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/8\@from-xs {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/8\@to-xs {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/9\@from-xs {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/9\@to-xs {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/10\@from-xs {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/10\@to-xs {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/11\@from-xs {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/11\@to-xs {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/12\@from-xs {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/12\@to-xs {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/13\@from-xs {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/13\@to-xs {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/14\@from-xs {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/14\@to-xs {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/15\@from-xs {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/15\@to-xs {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/16\@from-xs {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/16\@to-xs {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-4\/17\@from-xs {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-4\/17\@to-xs {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/1\@from-xs {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/1\@to-xs {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/2\@from-xs {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/2\@to-xs {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/3\@from-xs {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/3\@to-xs {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/4\@from-xs {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/4\@to-xs {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/5\@from-xs {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/5\@to-xs {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/6\@from-xs {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/6\@to-xs {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/7\@from-xs {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/7\@to-xs {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/8\@from-xs {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/8\@to-xs {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/9\@from-xs {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/9\@to-xs {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/10\@from-xs {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/10\@to-xs {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/11\@from-xs {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/11\@to-xs {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/12\@from-xs {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/12\@to-xs {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/13\@from-xs {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/13\@to-xs {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/14\@from-xs {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/14\@to-xs {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/15\@from-xs {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/15\@to-xs {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/16\@from-xs {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/16\@to-xs {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-5\/17\@from-xs {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-5\/17\@to-xs {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/1\@from-xs {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/1\@to-xs {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/2\@from-xs {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/2\@to-xs {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/3\@from-xs {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/3\@to-xs {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/4\@from-xs {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/4\@to-xs {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/5\@from-xs {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/5\@to-xs {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/6\@from-xs {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/6\@to-xs {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/7\@from-xs {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/7\@to-xs {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/8\@from-xs {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/8\@to-xs {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/9\@from-xs {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/9\@to-xs {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/10\@from-xs {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/10\@to-xs {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/11\@from-xs {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/11\@to-xs {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/12\@from-xs {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/12\@to-xs {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/13\@from-xs {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/13\@to-xs {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/14\@from-xs {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/14\@to-xs {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/15\@from-xs {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/15\@to-xs {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/16\@from-xs {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/16\@to-xs {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-6\/17\@from-xs {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-6\/17\@to-xs {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/1\@from-xs {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/1\@to-xs {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/2\@from-xs {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/2\@to-xs {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/3\@from-xs {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/3\@to-xs {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/4\@from-xs {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/4\@to-xs {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/5\@from-xs {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/5\@to-xs {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/6\@from-xs {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/6\@to-xs {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/7\@from-xs {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/7\@to-xs {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/8\@from-xs {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/8\@to-xs {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/9\@from-xs {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/9\@to-xs {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/10\@from-xs {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/10\@to-xs {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/11\@from-xs {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/11\@to-xs {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/12\@from-xs {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/12\@to-xs {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/13\@from-xs {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/13\@to-xs {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/14\@from-xs {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/14\@to-xs {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/15\@from-xs {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/15\@to-xs {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/16\@from-xs {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/16\@to-xs {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-7\/17\@from-xs {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-7\/17\@to-xs {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/1\@from-xs {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/1\@to-xs {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/2\@from-xs {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/2\@to-xs {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/3\@from-xs {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/3\@to-xs {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/4\@from-xs {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/4\@to-xs {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/5\@from-xs {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/5\@to-xs {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/6\@from-xs {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/6\@to-xs {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/7\@from-xs {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/7\@to-xs {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/8\@from-xs {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/8\@to-xs {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/9\@from-xs {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/9\@to-xs {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/10\@from-xs {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/10\@to-xs {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/11\@from-xs {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/11\@to-xs {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/12\@from-xs {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/12\@to-xs {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/13\@from-xs {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/13\@to-xs {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/14\@from-xs {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/14\@to-xs {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/15\@from-xs {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/15\@to-xs {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/16\@from-xs {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/16\@to-xs {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-8\/17\@from-xs {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-8\/17\@to-xs {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/1\@from-xs {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/1\@to-xs {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/2\@from-xs {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/2\@to-xs {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/3\@from-xs {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/3\@to-xs {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/4\@from-xs {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/4\@to-xs {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/5\@from-xs {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/5\@to-xs {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/6\@from-xs {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/6\@to-xs {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/7\@from-xs {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/7\@to-xs {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/8\@from-xs {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/8\@to-xs {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/9\@from-xs {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/9\@to-xs {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/10\@from-xs {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/10\@to-xs {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/11\@from-xs {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/11\@to-xs {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/12\@from-xs {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/12\@to-xs {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/13\@from-xs {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/13\@to-xs {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/14\@from-xs {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/14\@to-xs {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/15\@from-xs {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/15\@to-xs {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/16\@from-xs {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/16\@to-xs {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-9\/17\@from-xs {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-9\/17\@to-xs {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/1\@from-xs {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/1\@to-xs {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/2\@from-xs {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/2\@to-xs {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/3\@from-xs {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/3\@to-xs {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/4\@from-xs {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/4\@to-xs {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/5\@from-xs {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/5\@to-xs {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/6\@from-xs {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/6\@to-xs {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/7\@from-xs {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/7\@to-xs {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/8\@from-xs {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/8\@to-xs {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/9\@from-xs {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/9\@to-xs {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/10\@from-xs {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/10\@to-xs {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/11\@from-xs {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/11\@to-xs {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/12\@from-xs {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/12\@to-xs {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/13\@from-xs {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/13\@to-xs {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/14\@from-xs {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/14\@to-xs {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/15\@from-xs {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/15\@to-xs {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/16\@from-xs {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/16\@to-xs {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-10\/17\@from-xs {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-10\/17\@to-xs {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/1\@from-xs {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/1\@to-xs {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/2\@from-xs {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/2\@to-xs {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/3\@from-xs {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/3\@to-xs {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/4\@from-xs {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/4\@to-xs {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/5\@from-xs {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/5\@to-xs {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/6\@from-xs {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/6\@to-xs {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/7\@from-xs {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/7\@to-xs {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/8\@from-xs {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/8\@to-xs {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/9\@from-xs {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/9\@to-xs {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/10\@from-xs {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/10\@to-xs {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/11\@from-xs {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/11\@to-xs {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/12\@from-xs {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/12\@to-xs {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/13\@from-xs {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/13\@to-xs {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/14\@from-xs {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/14\@to-xs {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/15\@from-xs {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/15\@to-xs {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/16\@from-xs {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/16\@to-xs {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-11\/17\@from-xs {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-11\/17\@to-xs {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/1\@from-xs {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/1\@to-xs {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/2\@from-xs {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/2\@to-xs {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/3\@from-xs {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/3\@to-xs {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/4\@from-xs {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/4\@to-xs {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/5\@from-xs {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/5\@to-xs {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/6\@from-xs {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/6\@to-xs {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/7\@from-xs {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/7\@to-xs {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/8\@from-xs {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/8\@to-xs {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/9\@from-xs {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/9\@to-xs {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/10\@from-xs {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/10\@to-xs {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/11\@from-xs {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/11\@to-xs {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/12\@from-xs {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/12\@to-xs {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/13\@from-xs {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/13\@to-xs {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/14\@from-xs {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/14\@to-xs {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/15\@from-xs {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/15\@to-xs {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/16\@from-xs {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/16\@to-xs {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-12\/17\@from-xs {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-12\/17\@to-xs {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/1\@from-xs {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/1\@to-xs {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/2\@from-xs {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/2\@to-xs {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/3\@from-xs {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/3\@to-xs {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/4\@from-xs {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/4\@to-xs {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/5\@from-xs {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/5\@to-xs {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/6\@from-xs {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/6\@to-xs {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/7\@from-xs {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/7\@to-xs {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/8\@from-xs {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/8\@to-xs {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/9\@from-xs {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/9\@to-xs {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/10\@from-xs {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/10\@to-xs {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/11\@from-xs {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/11\@to-xs {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/12\@from-xs {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/12\@to-xs {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/13\@from-xs {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/13\@to-xs {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/14\@from-xs {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/14\@to-xs {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/15\@from-xs {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/15\@to-xs {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/16\@from-xs {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/16\@to-xs {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-13\/17\@from-xs {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-13\/17\@to-xs {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/1\@from-xs {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/1\@to-xs {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/2\@from-xs {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/2\@to-xs {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/3\@from-xs {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/3\@to-xs {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/4\@from-xs {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/4\@to-xs {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/5\@from-xs {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/5\@to-xs {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/6\@from-xs {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/6\@to-xs {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/7\@from-xs {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/7\@to-xs {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/8\@from-xs {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/8\@to-xs {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/9\@from-xs {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/9\@to-xs {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/10\@from-xs {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/10\@to-xs {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/11\@from-xs {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/11\@to-xs {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/12\@from-xs {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/12\@to-xs {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/13\@from-xs {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/13\@to-xs {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/14\@from-xs {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/14\@to-xs {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/15\@from-xs {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/15\@to-xs {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/16\@from-xs {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/16\@to-xs {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-14\/17\@from-xs {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-14\/17\@to-xs {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/1\@from-xs {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/1\@to-xs {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/2\@from-xs {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/2\@to-xs {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/3\@from-xs {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/3\@to-xs {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/4\@from-xs {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/4\@to-xs {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/5\@from-xs {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/5\@to-xs {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/6\@from-xs {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/6\@to-xs {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/7\@from-xs {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/7\@to-xs {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/8\@from-xs {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/8\@to-xs {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/9\@from-xs {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/9\@to-xs {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/10\@from-xs {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/10\@to-xs {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/11\@from-xs {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/11\@to-xs {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/12\@from-xs {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/12\@to-xs {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/13\@from-xs {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/13\@to-xs {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/14\@from-xs {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/14\@to-xs {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/15\@from-xs {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/15\@to-xs {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/16\@from-xs {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/16\@to-xs {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-15\/17\@from-xs {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-15\/17\@to-xs {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/1\@from-xs {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/1\@to-xs {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/2\@from-xs {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/2\@to-xs {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/3\@from-xs {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/3\@to-xs {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/4\@from-xs {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/4\@to-xs {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/5\@from-xs {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/5\@to-xs {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/6\@from-xs {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/6\@to-xs {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/7\@from-xs {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/7\@to-xs {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/8\@from-xs {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/8\@to-xs {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/9\@from-xs {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/9\@to-xs {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/10\@from-xs {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/10\@to-xs {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/11\@from-xs {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/11\@to-xs {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/12\@from-xs {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/12\@to-xs {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/13\@from-xs {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/13\@to-xs {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/14\@from-xs {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/14\@to-xs {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/15\@from-xs {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/15\@to-xs {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/16\@from-xs {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/16\@to-xs {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-16\/17\@from-xs {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-16\/17\@to-xs {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/1\@from-xs {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/1\@to-xs {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/2\@from-xs {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/2\@to-xs {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/3\@from-xs {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/3\@to-xs {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/4\@from-xs {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/4\@to-xs {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/5\@from-xs {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/5\@to-xs {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/6\@from-xs {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/6\@to-xs {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/7\@from-xs {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/7\@to-xs {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/8\@from-xs {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/8\@to-xs {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/9\@from-xs {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/9\@to-xs {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/10\@from-xs {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/10\@to-xs {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/11\@from-xs {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/11\@to-xs {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/12\@from-xs {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/12\@to-xs {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/13\@from-xs {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/13\@to-xs {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/14\@from-xs {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/14\@to-xs {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/15\@from-xs {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/15\@to-xs {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/16\@from-xs {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/16\@to-xs {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 500px) {
  .u-gc-17\/17\@from-xs {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 499px) {
  .u-gc-17\/17\@to-xs {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/1\@from-sm {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/1\@to-sm {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/2\@from-sm {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/2\@to-sm {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/3\@from-sm {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/3\@to-sm {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/4\@from-sm {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/4\@to-sm {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/5\@from-sm {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/5\@to-sm {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/6\@from-sm {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/6\@to-sm {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/7\@from-sm {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/7\@to-sm {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/8\@from-sm {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/8\@to-sm {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/9\@from-sm {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/9\@to-sm {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/10\@from-sm {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/10\@to-sm {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/11\@from-sm {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/11\@to-sm {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/12\@from-sm {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/12\@to-sm {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/13\@from-sm {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/13\@to-sm {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/14\@from-sm {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/14\@to-sm {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/15\@from-sm {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/15\@to-sm {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/16\@from-sm {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/16\@to-sm {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-1\/17\@from-sm {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-1\/17\@to-sm {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/1\@from-sm {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/1\@to-sm {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/2\@from-sm {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/2\@to-sm {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/3\@from-sm {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/3\@to-sm {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/4\@from-sm {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/4\@to-sm {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/5\@from-sm {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/5\@to-sm {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/6\@from-sm {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/6\@to-sm {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/7\@from-sm {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/7\@to-sm {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/8\@from-sm {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/8\@to-sm {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/9\@from-sm {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/9\@to-sm {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/10\@from-sm {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/10\@to-sm {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/11\@from-sm {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/11\@to-sm {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/12\@from-sm {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/12\@to-sm {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/13\@from-sm {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/13\@to-sm {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/14\@from-sm {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/14\@to-sm {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/15\@from-sm {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/15\@to-sm {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/16\@from-sm {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/16\@to-sm {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-2\/17\@from-sm {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-2\/17\@to-sm {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/1\@from-sm {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/1\@to-sm {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/2\@from-sm {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/2\@to-sm {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/3\@from-sm {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/3\@to-sm {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/4\@from-sm {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/4\@to-sm {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/5\@from-sm {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/5\@to-sm {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/6\@from-sm {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/6\@to-sm {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/7\@from-sm {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/7\@to-sm {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/8\@from-sm {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/8\@to-sm {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/9\@from-sm {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/9\@to-sm {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/10\@from-sm {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/10\@to-sm {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/11\@from-sm {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/11\@to-sm {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/12\@from-sm {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/12\@to-sm {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/13\@from-sm {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/13\@to-sm {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/14\@from-sm {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/14\@to-sm {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/15\@from-sm {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/15\@to-sm {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/16\@from-sm {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/16\@to-sm {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-3\/17\@from-sm {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-3\/17\@to-sm {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/1\@from-sm {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/1\@to-sm {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/2\@from-sm {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/2\@to-sm {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/3\@from-sm {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/3\@to-sm {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/4\@from-sm {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/4\@to-sm {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/5\@from-sm {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/5\@to-sm {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/6\@from-sm {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/6\@to-sm {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/7\@from-sm {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/7\@to-sm {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/8\@from-sm {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/8\@to-sm {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/9\@from-sm {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/9\@to-sm {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/10\@from-sm {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/10\@to-sm {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/11\@from-sm {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/11\@to-sm {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/12\@from-sm {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/12\@to-sm {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/13\@from-sm {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/13\@to-sm {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/14\@from-sm {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/14\@to-sm {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/15\@from-sm {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/15\@to-sm {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/16\@from-sm {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/16\@to-sm {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-4\/17\@from-sm {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-4\/17\@to-sm {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/1\@from-sm {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/1\@to-sm {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/2\@from-sm {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/2\@to-sm {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/3\@from-sm {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/3\@to-sm {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/4\@from-sm {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/4\@to-sm {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/5\@from-sm {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/5\@to-sm {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/6\@from-sm {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/6\@to-sm {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/7\@from-sm {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/7\@to-sm {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/8\@from-sm {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/8\@to-sm {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/9\@from-sm {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/9\@to-sm {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/10\@from-sm {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/10\@to-sm {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/11\@from-sm {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/11\@to-sm {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/12\@from-sm {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/12\@to-sm {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/13\@from-sm {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/13\@to-sm {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/14\@from-sm {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/14\@to-sm {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/15\@from-sm {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/15\@to-sm {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/16\@from-sm {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/16\@to-sm {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-5\/17\@from-sm {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-5\/17\@to-sm {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/1\@from-sm {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/1\@to-sm {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/2\@from-sm {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/2\@to-sm {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/3\@from-sm {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/3\@to-sm {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/4\@from-sm {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/4\@to-sm {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/5\@from-sm {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/5\@to-sm {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/6\@from-sm {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/6\@to-sm {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/7\@from-sm {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/7\@to-sm {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/8\@from-sm {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/8\@to-sm {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/9\@from-sm {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/9\@to-sm {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/10\@from-sm {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/10\@to-sm {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/11\@from-sm {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/11\@to-sm {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/12\@from-sm {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/12\@to-sm {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/13\@from-sm {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/13\@to-sm {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/14\@from-sm {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/14\@to-sm {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/15\@from-sm {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/15\@to-sm {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/16\@from-sm {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/16\@to-sm {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-6\/17\@from-sm {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-6\/17\@to-sm {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/1\@from-sm {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/1\@to-sm {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/2\@from-sm {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/2\@to-sm {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/3\@from-sm {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/3\@to-sm {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/4\@from-sm {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/4\@to-sm {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/5\@from-sm {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/5\@to-sm {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/6\@from-sm {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/6\@to-sm {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/7\@from-sm {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/7\@to-sm {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/8\@from-sm {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/8\@to-sm {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/9\@from-sm {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/9\@to-sm {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/10\@from-sm {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/10\@to-sm {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/11\@from-sm {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/11\@to-sm {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/12\@from-sm {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/12\@to-sm {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/13\@from-sm {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/13\@to-sm {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/14\@from-sm {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/14\@to-sm {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/15\@from-sm {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/15\@to-sm {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/16\@from-sm {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/16\@to-sm {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-7\/17\@from-sm {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-7\/17\@to-sm {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/1\@from-sm {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/1\@to-sm {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/2\@from-sm {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/2\@to-sm {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/3\@from-sm {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/3\@to-sm {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/4\@from-sm {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/4\@to-sm {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/5\@from-sm {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/5\@to-sm {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/6\@from-sm {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/6\@to-sm {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/7\@from-sm {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/7\@to-sm {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/8\@from-sm {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/8\@to-sm {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/9\@from-sm {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/9\@to-sm {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/10\@from-sm {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/10\@to-sm {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/11\@from-sm {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/11\@to-sm {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/12\@from-sm {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/12\@to-sm {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/13\@from-sm {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/13\@to-sm {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/14\@from-sm {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/14\@to-sm {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/15\@from-sm {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/15\@to-sm {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/16\@from-sm {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/16\@to-sm {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-8\/17\@from-sm {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-8\/17\@to-sm {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/1\@from-sm {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/1\@to-sm {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/2\@from-sm {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/2\@to-sm {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/3\@from-sm {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/3\@to-sm {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/4\@from-sm {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/4\@to-sm {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/5\@from-sm {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/5\@to-sm {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/6\@from-sm {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/6\@to-sm {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/7\@from-sm {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/7\@to-sm {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/8\@from-sm {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/8\@to-sm {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/9\@from-sm {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/9\@to-sm {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/10\@from-sm {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/10\@to-sm {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/11\@from-sm {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/11\@to-sm {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/12\@from-sm {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/12\@to-sm {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/13\@from-sm {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/13\@to-sm {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/14\@from-sm {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/14\@to-sm {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/15\@from-sm {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/15\@to-sm {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/16\@from-sm {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/16\@to-sm {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-9\/17\@from-sm {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-9\/17\@to-sm {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/1\@from-sm {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/1\@to-sm {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/2\@from-sm {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/2\@to-sm {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/3\@from-sm {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/3\@to-sm {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/4\@from-sm {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/4\@to-sm {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/5\@from-sm {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/5\@to-sm {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/6\@from-sm {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/6\@to-sm {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/7\@from-sm {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/7\@to-sm {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/8\@from-sm {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/8\@to-sm {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/9\@from-sm {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/9\@to-sm {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/10\@from-sm {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/10\@to-sm {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/11\@from-sm {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/11\@to-sm {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/12\@from-sm {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/12\@to-sm {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/13\@from-sm {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/13\@to-sm {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/14\@from-sm {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/14\@to-sm {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/15\@from-sm {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/15\@to-sm {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/16\@from-sm {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/16\@to-sm {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-10\/17\@from-sm {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-10\/17\@to-sm {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/1\@from-sm {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/1\@to-sm {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/2\@from-sm {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/2\@to-sm {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/3\@from-sm {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/3\@to-sm {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/4\@from-sm {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/4\@to-sm {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/5\@from-sm {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/5\@to-sm {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/6\@from-sm {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/6\@to-sm {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/7\@from-sm {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/7\@to-sm {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/8\@from-sm {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/8\@to-sm {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/9\@from-sm {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/9\@to-sm {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/10\@from-sm {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/10\@to-sm {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/11\@from-sm {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/11\@to-sm {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/12\@from-sm {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/12\@to-sm {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/13\@from-sm {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/13\@to-sm {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/14\@from-sm {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/14\@to-sm {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/15\@from-sm {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/15\@to-sm {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/16\@from-sm {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/16\@to-sm {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-11\/17\@from-sm {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-11\/17\@to-sm {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/1\@from-sm {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/1\@to-sm {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/2\@from-sm {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/2\@to-sm {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/3\@from-sm {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/3\@to-sm {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/4\@from-sm {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/4\@to-sm {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/5\@from-sm {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/5\@to-sm {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/6\@from-sm {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/6\@to-sm {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/7\@from-sm {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/7\@to-sm {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/8\@from-sm {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/8\@to-sm {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/9\@from-sm {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/9\@to-sm {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/10\@from-sm {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/10\@to-sm {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/11\@from-sm {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/11\@to-sm {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/12\@from-sm {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/12\@to-sm {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/13\@from-sm {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/13\@to-sm {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/14\@from-sm {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/14\@to-sm {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/15\@from-sm {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/15\@to-sm {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/16\@from-sm {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/16\@to-sm {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-12\/17\@from-sm {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-12\/17\@to-sm {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/1\@from-sm {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/1\@to-sm {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/2\@from-sm {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/2\@to-sm {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/3\@from-sm {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/3\@to-sm {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/4\@from-sm {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/4\@to-sm {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/5\@from-sm {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/5\@to-sm {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/6\@from-sm {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/6\@to-sm {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/7\@from-sm {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/7\@to-sm {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/8\@from-sm {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/8\@to-sm {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/9\@from-sm {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/9\@to-sm {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/10\@from-sm {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/10\@to-sm {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/11\@from-sm {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/11\@to-sm {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/12\@from-sm {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/12\@to-sm {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/13\@from-sm {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/13\@to-sm {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/14\@from-sm {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/14\@to-sm {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/15\@from-sm {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/15\@to-sm {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/16\@from-sm {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/16\@to-sm {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-13\/17\@from-sm {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-13\/17\@to-sm {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/1\@from-sm {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/1\@to-sm {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/2\@from-sm {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/2\@to-sm {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/3\@from-sm {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/3\@to-sm {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/4\@from-sm {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/4\@to-sm {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/5\@from-sm {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/5\@to-sm {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/6\@from-sm {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/6\@to-sm {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/7\@from-sm {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/7\@to-sm {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/8\@from-sm {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/8\@to-sm {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/9\@from-sm {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/9\@to-sm {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/10\@from-sm {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/10\@to-sm {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/11\@from-sm {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/11\@to-sm {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/12\@from-sm {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/12\@to-sm {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/13\@from-sm {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/13\@to-sm {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/14\@from-sm {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/14\@to-sm {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/15\@from-sm {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/15\@to-sm {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/16\@from-sm {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/16\@to-sm {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-14\/17\@from-sm {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-14\/17\@to-sm {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/1\@from-sm {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/1\@to-sm {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/2\@from-sm {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/2\@to-sm {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/3\@from-sm {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/3\@to-sm {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/4\@from-sm {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/4\@to-sm {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/5\@from-sm {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/5\@to-sm {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/6\@from-sm {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/6\@to-sm {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/7\@from-sm {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/7\@to-sm {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/8\@from-sm {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/8\@to-sm {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/9\@from-sm {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/9\@to-sm {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/10\@from-sm {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/10\@to-sm {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/11\@from-sm {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/11\@to-sm {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/12\@from-sm {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/12\@to-sm {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/13\@from-sm {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/13\@to-sm {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/14\@from-sm {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/14\@to-sm {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/15\@from-sm {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/15\@to-sm {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/16\@from-sm {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/16\@to-sm {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-15\/17\@from-sm {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-15\/17\@to-sm {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/1\@from-sm {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/1\@to-sm {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/2\@from-sm {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/2\@to-sm {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/3\@from-sm {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/3\@to-sm {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/4\@from-sm {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/4\@to-sm {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/5\@from-sm {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/5\@to-sm {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/6\@from-sm {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/6\@to-sm {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/7\@from-sm {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/7\@to-sm {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/8\@from-sm {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/8\@to-sm {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/9\@from-sm {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/9\@to-sm {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/10\@from-sm {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/10\@to-sm {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/11\@from-sm {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/11\@to-sm {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/12\@from-sm {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/12\@to-sm {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/13\@from-sm {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/13\@to-sm {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/14\@from-sm {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/14\@to-sm {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/15\@from-sm {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/15\@to-sm {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/16\@from-sm {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/16\@to-sm {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-16\/17\@from-sm {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-16\/17\@to-sm {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/1\@from-sm {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/1\@to-sm {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/2\@from-sm {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/2\@to-sm {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/3\@from-sm {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/3\@to-sm {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/4\@from-sm {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/4\@to-sm {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/5\@from-sm {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/5\@to-sm {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/6\@from-sm {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/6\@to-sm {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/7\@from-sm {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/7\@to-sm {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/8\@from-sm {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/8\@to-sm {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/9\@from-sm {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/9\@to-sm {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/10\@from-sm {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/10\@to-sm {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/11\@from-sm {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/11\@to-sm {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/12\@from-sm {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/12\@to-sm {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/13\@from-sm {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/13\@to-sm {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/14\@from-sm {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/14\@to-sm {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/15\@from-sm {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/15\@to-sm {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/16\@from-sm {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/16\@to-sm {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 700px) {
  .u-gc-17\/17\@from-sm {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 699px) {
  .u-gc-17\/17\@to-sm {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/1\@from-md {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/1\@to-md {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/2\@from-md {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/2\@to-md {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/3\@from-md {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/3\@to-md {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/4\@from-md {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/4\@to-md {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/5\@from-md {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/5\@to-md {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/6\@from-md {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/6\@to-md {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/7\@from-md {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/7\@to-md {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/8\@from-md {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/8\@to-md {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/9\@from-md {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/9\@to-md {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/10\@from-md {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/10\@to-md {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/11\@from-md {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/11\@to-md {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/12\@from-md {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/12\@to-md {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/13\@from-md {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/13\@to-md {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/14\@from-md {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/14\@to-md {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/15\@from-md {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/15\@to-md {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/16\@from-md {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/16\@to-md {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-1\/17\@from-md {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-1\/17\@to-md {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/1\@from-md {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/1\@to-md {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/2\@from-md {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/2\@to-md {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/3\@from-md {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/3\@to-md {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/4\@from-md {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/4\@to-md {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/5\@from-md {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/5\@to-md {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/6\@from-md {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/6\@to-md {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/7\@from-md {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/7\@to-md {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/8\@from-md {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/8\@to-md {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/9\@from-md {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/9\@to-md {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/10\@from-md {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/10\@to-md {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/11\@from-md {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/11\@to-md {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/12\@from-md {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/12\@to-md {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/13\@from-md {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/13\@to-md {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/14\@from-md {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/14\@to-md {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/15\@from-md {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/15\@to-md {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/16\@from-md {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/16\@to-md {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-2\/17\@from-md {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-2\/17\@to-md {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/1\@from-md {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/1\@to-md {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/2\@from-md {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/2\@to-md {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/3\@from-md {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/3\@to-md {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/4\@from-md {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/4\@to-md {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/5\@from-md {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/5\@to-md {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/6\@from-md {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/6\@to-md {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/7\@from-md {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/7\@to-md {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/8\@from-md {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/8\@to-md {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/9\@from-md {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/9\@to-md {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/10\@from-md {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/10\@to-md {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/11\@from-md {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/11\@to-md {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/12\@from-md {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/12\@to-md {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/13\@from-md {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/13\@to-md {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/14\@from-md {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/14\@to-md {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/15\@from-md {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/15\@to-md {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/16\@from-md {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/16\@to-md {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-3\/17\@from-md {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-3\/17\@to-md {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/1\@from-md {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/1\@to-md {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/2\@from-md {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/2\@to-md {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/3\@from-md {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/3\@to-md {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/4\@from-md {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/4\@to-md {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/5\@from-md {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/5\@to-md {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/6\@from-md {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/6\@to-md {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/7\@from-md {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/7\@to-md {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/8\@from-md {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/8\@to-md {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/9\@from-md {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/9\@to-md {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/10\@from-md {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/10\@to-md {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/11\@from-md {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/11\@to-md {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/12\@from-md {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/12\@to-md {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/13\@from-md {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/13\@to-md {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/14\@from-md {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/14\@to-md {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/15\@from-md {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/15\@to-md {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/16\@from-md {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/16\@to-md {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-4\/17\@from-md {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-4\/17\@to-md {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/1\@from-md {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/1\@to-md {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/2\@from-md {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/2\@to-md {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/3\@from-md {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/3\@to-md {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/4\@from-md {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/4\@to-md {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/5\@from-md {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/5\@to-md {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/6\@from-md {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/6\@to-md {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/7\@from-md {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/7\@to-md {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/8\@from-md {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/8\@to-md {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/9\@from-md {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/9\@to-md {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/10\@from-md {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/10\@to-md {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/11\@from-md {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/11\@to-md {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/12\@from-md {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/12\@to-md {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/13\@from-md {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/13\@to-md {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/14\@from-md {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/14\@to-md {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/15\@from-md {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/15\@to-md {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/16\@from-md {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/16\@to-md {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-5\/17\@from-md {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-5\/17\@to-md {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/1\@from-md {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/1\@to-md {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/2\@from-md {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/2\@to-md {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/3\@from-md {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/3\@to-md {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/4\@from-md {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/4\@to-md {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/5\@from-md {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/5\@to-md {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/6\@from-md {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/6\@to-md {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/7\@from-md {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/7\@to-md {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/8\@from-md {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/8\@to-md {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/9\@from-md {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/9\@to-md {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/10\@from-md {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/10\@to-md {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/11\@from-md {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/11\@to-md {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/12\@from-md {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/12\@to-md {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/13\@from-md {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/13\@to-md {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/14\@from-md {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/14\@to-md {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/15\@from-md {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/15\@to-md {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/16\@from-md {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/16\@to-md {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-6\/17\@from-md {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-6\/17\@to-md {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/1\@from-md {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/1\@to-md {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/2\@from-md {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/2\@to-md {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/3\@from-md {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/3\@to-md {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/4\@from-md {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/4\@to-md {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/5\@from-md {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/5\@to-md {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/6\@from-md {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/6\@to-md {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/7\@from-md {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/7\@to-md {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/8\@from-md {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/8\@to-md {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/9\@from-md {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/9\@to-md {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/10\@from-md {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/10\@to-md {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/11\@from-md {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/11\@to-md {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/12\@from-md {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/12\@to-md {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/13\@from-md {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/13\@to-md {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/14\@from-md {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/14\@to-md {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/15\@from-md {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/15\@to-md {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/16\@from-md {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/16\@to-md {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-7\/17\@from-md {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-7\/17\@to-md {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/1\@from-md {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/1\@to-md {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/2\@from-md {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/2\@to-md {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/3\@from-md {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/3\@to-md {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/4\@from-md {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/4\@to-md {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/5\@from-md {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/5\@to-md {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/6\@from-md {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/6\@to-md {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/7\@from-md {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/7\@to-md {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/8\@from-md {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/8\@to-md {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/9\@from-md {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/9\@to-md {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/10\@from-md {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/10\@to-md {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/11\@from-md {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/11\@to-md {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/12\@from-md {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/12\@to-md {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/13\@from-md {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/13\@to-md {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/14\@from-md {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/14\@to-md {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/15\@from-md {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/15\@to-md {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/16\@from-md {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/16\@to-md {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-8\/17\@from-md {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-8\/17\@to-md {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/1\@from-md {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/1\@to-md {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/2\@from-md {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/2\@to-md {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/3\@from-md {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/3\@to-md {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/4\@from-md {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/4\@to-md {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/5\@from-md {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/5\@to-md {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/6\@from-md {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/6\@to-md {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/7\@from-md {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/7\@to-md {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/8\@from-md {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/8\@to-md {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/9\@from-md {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/9\@to-md {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/10\@from-md {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/10\@to-md {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/11\@from-md {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/11\@to-md {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/12\@from-md {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/12\@to-md {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/13\@from-md {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/13\@to-md {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/14\@from-md {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/14\@to-md {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/15\@from-md {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/15\@to-md {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/16\@from-md {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/16\@to-md {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-9\/17\@from-md {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-9\/17\@to-md {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/1\@from-md {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/1\@to-md {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/2\@from-md {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/2\@to-md {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/3\@from-md {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/3\@to-md {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/4\@from-md {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/4\@to-md {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/5\@from-md {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/5\@to-md {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/6\@from-md {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/6\@to-md {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/7\@from-md {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/7\@to-md {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/8\@from-md {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/8\@to-md {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/9\@from-md {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/9\@to-md {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/10\@from-md {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/10\@to-md {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/11\@from-md {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/11\@to-md {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/12\@from-md {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/12\@to-md {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/13\@from-md {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/13\@to-md {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/14\@from-md {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/14\@to-md {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/15\@from-md {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/15\@to-md {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/16\@from-md {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/16\@to-md {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-10\/17\@from-md {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-10\/17\@to-md {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/1\@from-md {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/1\@to-md {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/2\@from-md {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/2\@to-md {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/3\@from-md {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/3\@to-md {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/4\@from-md {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/4\@to-md {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/5\@from-md {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/5\@to-md {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/6\@from-md {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/6\@to-md {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/7\@from-md {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/7\@to-md {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/8\@from-md {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/8\@to-md {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/9\@from-md {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/9\@to-md {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/10\@from-md {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/10\@to-md {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/11\@from-md {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/11\@to-md {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/12\@from-md {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/12\@to-md {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/13\@from-md {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/13\@to-md {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/14\@from-md {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/14\@to-md {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/15\@from-md {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/15\@to-md {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/16\@from-md {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/16\@to-md {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-11\/17\@from-md {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-11\/17\@to-md {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/1\@from-md {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/1\@to-md {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/2\@from-md {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/2\@to-md {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/3\@from-md {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/3\@to-md {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/4\@from-md {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/4\@to-md {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/5\@from-md {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/5\@to-md {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/6\@from-md {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/6\@to-md {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/7\@from-md {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/7\@to-md {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/8\@from-md {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/8\@to-md {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/9\@from-md {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/9\@to-md {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/10\@from-md {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/10\@to-md {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/11\@from-md {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/11\@to-md {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/12\@from-md {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/12\@to-md {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/13\@from-md {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/13\@to-md {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/14\@from-md {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/14\@to-md {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/15\@from-md {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/15\@to-md {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/16\@from-md {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/16\@to-md {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-12\/17\@from-md {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-12\/17\@to-md {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/1\@from-md {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/1\@to-md {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/2\@from-md {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/2\@to-md {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/3\@from-md {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/3\@to-md {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/4\@from-md {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/4\@to-md {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/5\@from-md {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/5\@to-md {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/6\@from-md {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/6\@to-md {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/7\@from-md {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/7\@to-md {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/8\@from-md {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/8\@to-md {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/9\@from-md {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/9\@to-md {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/10\@from-md {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/10\@to-md {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/11\@from-md {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/11\@to-md {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/12\@from-md {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/12\@to-md {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/13\@from-md {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/13\@to-md {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/14\@from-md {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/14\@to-md {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/15\@from-md {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/15\@to-md {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/16\@from-md {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/16\@to-md {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-13\/17\@from-md {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-13\/17\@to-md {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/1\@from-md {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/1\@to-md {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/2\@from-md {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/2\@to-md {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/3\@from-md {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/3\@to-md {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/4\@from-md {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/4\@to-md {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/5\@from-md {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/5\@to-md {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/6\@from-md {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/6\@to-md {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/7\@from-md {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/7\@to-md {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/8\@from-md {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/8\@to-md {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/9\@from-md {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/9\@to-md {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/10\@from-md {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/10\@to-md {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/11\@from-md {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/11\@to-md {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/12\@from-md {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/12\@to-md {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/13\@from-md {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/13\@to-md {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/14\@from-md {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/14\@to-md {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/15\@from-md {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/15\@to-md {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/16\@from-md {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/16\@to-md {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-14\/17\@from-md {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-14\/17\@to-md {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/1\@from-md {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/1\@to-md {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/2\@from-md {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/2\@to-md {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/3\@from-md {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/3\@to-md {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/4\@from-md {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/4\@to-md {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/5\@from-md {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/5\@to-md {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/6\@from-md {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/6\@to-md {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/7\@from-md {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/7\@to-md {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/8\@from-md {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/8\@to-md {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/9\@from-md {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/9\@to-md {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/10\@from-md {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/10\@to-md {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/11\@from-md {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/11\@to-md {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/12\@from-md {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/12\@to-md {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/13\@from-md {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/13\@to-md {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/14\@from-md {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/14\@to-md {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/15\@from-md {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/15\@to-md {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/16\@from-md {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/16\@to-md {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-15\/17\@from-md {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-15\/17\@to-md {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/1\@from-md {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/1\@to-md {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/2\@from-md {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/2\@to-md {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/3\@from-md {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/3\@to-md {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/4\@from-md {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/4\@to-md {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/5\@from-md {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/5\@to-md {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/6\@from-md {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/6\@to-md {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/7\@from-md {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/7\@to-md {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/8\@from-md {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/8\@to-md {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/9\@from-md {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/9\@to-md {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/10\@from-md {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/10\@to-md {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/11\@from-md {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/11\@to-md {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/12\@from-md {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/12\@to-md {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/13\@from-md {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/13\@to-md {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/14\@from-md {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/14\@to-md {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/15\@from-md {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/15\@to-md {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/16\@from-md {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/16\@to-md {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-16\/17\@from-md {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-16\/17\@to-md {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/1\@from-md {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/1\@to-md {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/2\@from-md {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/2\@to-md {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/3\@from-md {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/3\@to-md {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/4\@from-md {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/4\@to-md {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/5\@from-md {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/5\@to-md {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/6\@from-md {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/6\@to-md {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/7\@from-md {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/7\@to-md {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/8\@from-md {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/8\@to-md {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/9\@from-md {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/9\@to-md {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/10\@from-md {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/10\@to-md {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/11\@from-md {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/11\@to-md {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/12\@from-md {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/12\@to-md {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/13\@from-md {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/13\@to-md {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/14\@from-md {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/14\@to-md {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/15\@from-md {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/15\@to-md {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/16\@from-md {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/16\@to-md {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1000px) {
  .u-gc-17\/17\@from-md {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 999px) {
  .u-gc-17\/17\@to-md {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/1\@from-lg {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/1\@to-lg {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/2\@from-lg {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/2\@to-lg {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/3\@from-lg {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/3\@to-lg {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/4\@from-lg {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/4\@to-lg {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/5\@from-lg {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/5\@to-lg {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/6\@from-lg {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/6\@to-lg {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/7\@from-lg {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/7\@to-lg {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/8\@from-lg {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/8\@to-lg {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/9\@from-lg {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/9\@to-lg {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/10\@from-lg {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/10\@to-lg {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/11\@from-lg {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/11\@to-lg {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/12\@from-lg {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/12\@to-lg {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/13\@from-lg {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/13\@to-lg {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/14\@from-lg {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/14\@to-lg {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/15\@from-lg {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/15\@to-lg {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/16\@from-lg {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/16\@to-lg {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-1\/17\@from-lg {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-1\/17\@to-lg {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/1\@from-lg {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/1\@to-lg {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/2\@from-lg {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/2\@to-lg {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/3\@from-lg {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/3\@to-lg {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/4\@from-lg {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/4\@to-lg {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/5\@from-lg {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/5\@to-lg {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/6\@from-lg {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/6\@to-lg {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/7\@from-lg {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/7\@to-lg {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/8\@from-lg {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/8\@to-lg {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/9\@from-lg {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/9\@to-lg {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/10\@from-lg {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/10\@to-lg {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/11\@from-lg {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/11\@to-lg {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/12\@from-lg {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/12\@to-lg {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/13\@from-lg {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/13\@to-lg {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/14\@from-lg {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/14\@to-lg {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/15\@from-lg {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/15\@to-lg {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/16\@from-lg {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/16\@to-lg {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-2\/17\@from-lg {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-2\/17\@to-lg {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/1\@from-lg {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/1\@to-lg {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/2\@from-lg {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/2\@to-lg {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/3\@from-lg {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/3\@to-lg {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/4\@from-lg {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/4\@to-lg {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/5\@from-lg {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/5\@to-lg {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/6\@from-lg {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/6\@to-lg {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/7\@from-lg {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/7\@to-lg {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/8\@from-lg {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/8\@to-lg {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/9\@from-lg {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/9\@to-lg {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/10\@from-lg {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/10\@to-lg {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/11\@from-lg {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/11\@to-lg {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/12\@from-lg {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/12\@to-lg {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/13\@from-lg {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/13\@to-lg {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/14\@from-lg {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/14\@to-lg {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/15\@from-lg {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/15\@to-lg {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/16\@from-lg {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/16\@to-lg {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-3\/17\@from-lg {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-3\/17\@to-lg {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/1\@from-lg {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/1\@to-lg {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/2\@from-lg {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/2\@to-lg {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/3\@from-lg {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/3\@to-lg {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/4\@from-lg {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/4\@to-lg {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/5\@from-lg {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/5\@to-lg {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/6\@from-lg {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/6\@to-lg {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/7\@from-lg {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/7\@to-lg {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/8\@from-lg {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/8\@to-lg {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/9\@from-lg {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/9\@to-lg {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/10\@from-lg {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/10\@to-lg {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/11\@from-lg {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/11\@to-lg {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/12\@from-lg {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/12\@to-lg {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/13\@from-lg {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/13\@to-lg {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/14\@from-lg {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/14\@to-lg {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/15\@from-lg {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/15\@to-lg {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/16\@from-lg {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/16\@to-lg {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-4\/17\@from-lg {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-4\/17\@to-lg {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/1\@from-lg {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/1\@to-lg {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/2\@from-lg {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/2\@to-lg {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/3\@from-lg {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/3\@to-lg {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/4\@from-lg {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/4\@to-lg {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/5\@from-lg {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/5\@to-lg {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/6\@from-lg {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/6\@to-lg {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/7\@from-lg {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/7\@to-lg {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/8\@from-lg {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/8\@to-lg {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/9\@from-lg {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/9\@to-lg {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/10\@from-lg {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/10\@to-lg {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/11\@from-lg {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/11\@to-lg {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/12\@from-lg {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/12\@to-lg {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/13\@from-lg {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/13\@to-lg {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/14\@from-lg {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/14\@to-lg {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/15\@from-lg {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/15\@to-lg {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/16\@from-lg {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/16\@to-lg {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-5\/17\@from-lg {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-5\/17\@to-lg {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/1\@from-lg {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/1\@to-lg {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/2\@from-lg {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/2\@to-lg {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/3\@from-lg {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/3\@to-lg {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/4\@from-lg {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/4\@to-lg {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/5\@from-lg {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/5\@to-lg {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/6\@from-lg {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/6\@to-lg {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/7\@from-lg {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/7\@to-lg {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/8\@from-lg {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/8\@to-lg {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/9\@from-lg {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/9\@to-lg {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/10\@from-lg {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/10\@to-lg {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/11\@from-lg {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/11\@to-lg {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/12\@from-lg {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/12\@to-lg {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/13\@from-lg {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/13\@to-lg {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/14\@from-lg {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/14\@to-lg {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/15\@from-lg {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/15\@to-lg {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/16\@from-lg {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/16\@to-lg {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-6\/17\@from-lg {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-6\/17\@to-lg {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/1\@from-lg {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/1\@to-lg {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/2\@from-lg {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/2\@to-lg {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/3\@from-lg {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/3\@to-lg {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/4\@from-lg {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/4\@to-lg {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/5\@from-lg {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/5\@to-lg {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/6\@from-lg {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/6\@to-lg {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/7\@from-lg {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/7\@to-lg {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/8\@from-lg {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/8\@to-lg {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/9\@from-lg {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/9\@to-lg {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/10\@from-lg {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/10\@to-lg {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/11\@from-lg {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/11\@to-lg {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/12\@from-lg {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/12\@to-lg {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/13\@from-lg {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/13\@to-lg {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/14\@from-lg {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/14\@to-lg {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/15\@from-lg {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/15\@to-lg {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/16\@from-lg {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/16\@to-lg {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-7\/17\@from-lg {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-7\/17\@to-lg {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/1\@from-lg {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/1\@to-lg {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/2\@from-lg {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/2\@to-lg {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/3\@from-lg {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/3\@to-lg {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/4\@from-lg {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/4\@to-lg {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/5\@from-lg {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/5\@to-lg {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/6\@from-lg {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/6\@to-lg {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/7\@from-lg {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/7\@to-lg {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/8\@from-lg {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/8\@to-lg {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/9\@from-lg {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/9\@to-lg {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/10\@from-lg {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/10\@to-lg {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/11\@from-lg {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/11\@to-lg {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/12\@from-lg {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/12\@to-lg {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/13\@from-lg {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/13\@to-lg {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/14\@from-lg {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/14\@to-lg {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/15\@from-lg {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/15\@to-lg {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/16\@from-lg {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/16\@to-lg {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-8\/17\@from-lg {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-8\/17\@to-lg {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/1\@from-lg {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/1\@to-lg {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/2\@from-lg {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/2\@to-lg {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/3\@from-lg {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/3\@to-lg {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/4\@from-lg {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/4\@to-lg {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/5\@from-lg {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/5\@to-lg {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/6\@from-lg {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/6\@to-lg {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/7\@from-lg {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/7\@to-lg {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/8\@from-lg {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/8\@to-lg {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/9\@from-lg {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/9\@to-lg {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/10\@from-lg {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/10\@to-lg {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/11\@from-lg {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/11\@to-lg {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/12\@from-lg {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/12\@to-lg {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/13\@from-lg {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/13\@to-lg {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/14\@from-lg {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/14\@to-lg {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/15\@from-lg {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/15\@to-lg {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/16\@from-lg {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/16\@to-lg {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-9\/17\@from-lg {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-9\/17\@to-lg {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/1\@from-lg {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/1\@to-lg {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/2\@from-lg {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/2\@to-lg {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/3\@from-lg {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/3\@to-lg {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/4\@from-lg {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/4\@to-lg {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/5\@from-lg {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/5\@to-lg {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/6\@from-lg {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/6\@to-lg {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/7\@from-lg {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/7\@to-lg {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/8\@from-lg {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/8\@to-lg {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/9\@from-lg {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/9\@to-lg {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/10\@from-lg {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/10\@to-lg {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/11\@from-lg {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/11\@to-lg {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/12\@from-lg {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/12\@to-lg {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/13\@from-lg {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/13\@to-lg {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/14\@from-lg {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/14\@to-lg {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/15\@from-lg {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/15\@to-lg {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/16\@from-lg {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/16\@to-lg {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-10\/17\@from-lg {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-10\/17\@to-lg {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/1\@from-lg {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/1\@to-lg {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/2\@from-lg {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/2\@to-lg {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/3\@from-lg {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/3\@to-lg {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/4\@from-lg {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/4\@to-lg {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/5\@from-lg {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/5\@to-lg {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/6\@from-lg {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/6\@to-lg {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/7\@from-lg {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/7\@to-lg {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/8\@from-lg {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/8\@to-lg {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/9\@from-lg {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/9\@to-lg {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/10\@from-lg {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/10\@to-lg {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/11\@from-lg {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/11\@to-lg {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/12\@from-lg {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/12\@to-lg {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/13\@from-lg {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/13\@to-lg {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/14\@from-lg {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/14\@to-lg {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/15\@from-lg {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/15\@to-lg {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/16\@from-lg {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/16\@to-lg {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-11\/17\@from-lg {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-11\/17\@to-lg {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/1\@from-lg {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/1\@to-lg {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/2\@from-lg {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/2\@to-lg {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/3\@from-lg {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/3\@to-lg {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/4\@from-lg {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/4\@to-lg {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/5\@from-lg {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/5\@to-lg {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/6\@from-lg {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/6\@to-lg {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/7\@from-lg {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/7\@to-lg {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/8\@from-lg {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/8\@to-lg {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/9\@from-lg {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/9\@to-lg {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/10\@from-lg {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/10\@to-lg {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/11\@from-lg {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/11\@to-lg {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/12\@from-lg {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/12\@to-lg {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/13\@from-lg {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/13\@to-lg {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/14\@from-lg {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/14\@to-lg {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/15\@from-lg {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/15\@to-lg {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/16\@from-lg {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/16\@to-lg {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-12\/17\@from-lg {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-12\/17\@to-lg {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/1\@from-lg {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/1\@to-lg {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/2\@from-lg {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/2\@to-lg {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/3\@from-lg {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/3\@to-lg {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/4\@from-lg {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/4\@to-lg {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/5\@from-lg {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/5\@to-lg {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/6\@from-lg {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/6\@to-lg {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/7\@from-lg {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/7\@to-lg {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/8\@from-lg {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/8\@to-lg {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/9\@from-lg {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/9\@to-lg {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/10\@from-lg {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/10\@to-lg {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/11\@from-lg {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/11\@to-lg {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/12\@from-lg {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/12\@to-lg {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/13\@from-lg {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/13\@to-lg {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/14\@from-lg {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/14\@to-lg {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/15\@from-lg {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/15\@to-lg {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/16\@from-lg {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/16\@to-lg {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-13\/17\@from-lg {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-13\/17\@to-lg {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/1\@from-lg {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/1\@to-lg {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/2\@from-lg {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/2\@to-lg {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/3\@from-lg {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/3\@to-lg {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/4\@from-lg {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/4\@to-lg {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/5\@from-lg {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/5\@to-lg {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/6\@from-lg {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/6\@to-lg {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/7\@from-lg {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/7\@to-lg {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/8\@from-lg {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/8\@to-lg {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/9\@from-lg {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/9\@to-lg {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/10\@from-lg {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/10\@to-lg {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/11\@from-lg {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/11\@to-lg {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/12\@from-lg {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/12\@to-lg {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/13\@from-lg {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/13\@to-lg {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/14\@from-lg {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/14\@to-lg {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/15\@from-lg {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/15\@to-lg {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/16\@from-lg {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/16\@to-lg {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-14\/17\@from-lg {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-14\/17\@to-lg {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/1\@from-lg {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/1\@to-lg {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/2\@from-lg {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/2\@to-lg {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/3\@from-lg {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/3\@to-lg {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/4\@from-lg {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/4\@to-lg {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/5\@from-lg {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/5\@to-lg {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/6\@from-lg {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/6\@to-lg {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/7\@from-lg {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/7\@to-lg {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/8\@from-lg {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/8\@to-lg {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/9\@from-lg {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/9\@to-lg {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/10\@from-lg {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/10\@to-lg {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/11\@from-lg {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/11\@to-lg {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/12\@from-lg {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/12\@to-lg {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/13\@from-lg {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/13\@to-lg {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/14\@from-lg {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/14\@to-lg {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/15\@from-lg {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/15\@to-lg {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/16\@from-lg {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/16\@to-lg {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-15\/17\@from-lg {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-15\/17\@to-lg {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/1\@from-lg {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/1\@to-lg {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/2\@from-lg {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/2\@to-lg {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/3\@from-lg {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/3\@to-lg {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/4\@from-lg {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/4\@to-lg {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/5\@from-lg {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/5\@to-lg {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/6\@from-lg {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/6\@to-lg {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/7\@from-lg {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/7\@to-lg {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/8\@from-lg {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/8\@to-lg {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/9\@from-lg {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/9\@to-lg {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/10\@from-lg {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/10\@to-lg {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/11\@from-lg {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/11\@to-lg {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/12\@from-lg {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/12\@to-lg {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/13\@from-lg {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/13\@to-lg {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/14\@from-lg {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/14\@to-lg {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/15\@from-lg {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/15\@to-lg {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/16\@from-lg {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/16\@to-lg {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-16\/17\@from-lg {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-16\/17\@to-lg {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/1\@from-lg {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/1\@to-lg {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/2\@from-lg {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/2\@to-lg {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/3\@from-lg {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/3\@to-lg {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/4\@from-lg {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/4\@to-lg {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/5\@from-lg {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/5\@to-lg {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/6\@from-lg {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/6\@to-lg {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/7\@from-lg {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/7\@to-lg {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/8\@from-lg {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/8\@to-lg {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/9\@from-lg {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/9\@to-lg {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/10\@from-lg {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/10\@to-lg {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/11\@from-lg {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/11\@to-lg {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/12\@from-lg {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/12\@to-lg {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/13\@from-lg {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/13\@to-lg {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/14\@from-lg {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/14\@to-lg {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/15\@from-lg {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/15\@to-lg {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/16\@from-lg {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/16\@to-lg {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1200px) {
  .u-gc-17\/17\@from-lg {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1199px) {
  .u-gc-17\/17\@to-lg {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/1\@from-xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/1\@to-xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/2\@from-xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/2\@to-xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/3\@from-xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/3\@to-xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/4\@from-xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/4\@to-xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/5\@from-xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/5\@to-xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/6\@from-xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/6\@to-xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/7\@from-xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/7\@to-xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/8\@from-xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/8\@to-xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/9\@from-xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/9\@to-xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/10\@from-xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/10\@to-xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/11\@from-xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/11\@to-xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/12\@from-xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/12\@to-xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/13\@from-xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/13\@to-xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/14\@from-xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/14\@to-xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/15\@from-xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/15\@to-xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/16\@from-xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/16\@to-xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-1\/17\@from-xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-1\/17\@to-xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/1\@from-xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/1\@to-xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/2\@from-xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/2\@to-xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/3\@from-xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/3\@to-xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/4\@from-xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/4\@to-xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/5\@from-xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/5\@to-xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/6\@from-xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/6\@to-xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/7\@from-xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/7\@to-xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/8\@from-xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/8\@to-xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/9\@from-xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/9\@to-xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/10\@from-xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/10\@to-xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/11\@from-xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/11\@to-xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/12\@from-xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/12\@to-xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/13\@from-xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/13\@to-xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/14\@from-xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/14\@to-xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/15\@from-xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/15\@to-xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/16\@from-xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/16\@to-xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-2\/17\@from-xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-2\/17\@to-xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/1\@from-xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/1\@to-xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/2\@from-xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/2\@to-xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/3\@from-xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/3\@to-xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/4\@from-xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/4\@to-xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/5\@from-xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/5\@to-xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/6\@from-xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/6\@to-xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/7\@from-xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/7\@to-xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/8\@from-xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/8\@to-xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/9\@from-xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/9\@to-xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/10\@from-xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/10\@to-xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/11\@from-xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/11\@to-xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/12\@from-xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/12\@to-xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/13\@from-xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/13\@to-xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/14\@from-xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/14\@to-xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/15\@from-xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/15\@to-xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/16\@from-xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/16\@to-xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-3\/17\@from-xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-3\/17\@to-xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/1\@from-xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/1\@to-xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/2\@from-xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/2\@to-xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/3\@from-xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/3\@to-xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/4\@from-xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/4\@to-xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/5\@from-xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/5\@to-xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/6\@from-xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/6\@to-xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/7\@from-xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/7\@to-xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/8\@from-xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/8\@to-xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/9\@from-xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/9\@to-xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/10\@from-xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/10\@to-xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/11\@from-xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/11\@to-xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/12\@from-xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/12\@to-xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/13\@from-xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/13\@to-xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/14\@from-xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/14\@to-xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/15\@from-xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/15\@to-xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/16\@from-xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/16\@to-xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-4\/17\@from-xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-4\/17\@to-xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/1\@from-xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/1\@to-xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/2\@from-xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/2\@to-xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/3\@from-xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/3\@to-xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/4\@from-xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/4\@to-xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/5\@from-xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/5\@to-xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/6\@from-xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/6\@to-xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/7\@from-xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/7\@to-xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/8\@from-xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/8\@to-xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/9\@from-xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/9\@to-xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/10\@from-xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/10\@to-xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/11\@from-xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/11\@to-xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/12\@from-xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/12\@to-xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/13\@from-xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/13\@to-xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/14\@from-xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/14\@to-xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/15\@from-xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/15\@to-xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/16\@from-xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/16\@to-xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-5\/17\@from-xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-5\/17\@to-xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/1\@from-xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/1\@to-xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/2\@from-xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/2\@to-xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/3\@from-xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/3\@to-xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/4\@from-xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/4\@to-xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/5\@from-xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/5\@to-xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/6\@from-xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/6\@to-xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/7\@from-xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/7\@to-xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/8\@from-xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/8\@to-xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/9\@from-xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/9\@to-xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/10\@from-xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/10\@to-xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/11\@from-xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/11\@to-xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/12\@from-xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/12\@to-xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/13\@from-xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/13\@to-xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/14\@from-xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/14\@to-xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/15\@from-xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/15\@to-xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/16\@from-xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/16\@to-xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-6\/17\@from-xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-6\/17\@to-xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/1\@from-xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/1\@to-xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/2\@from-xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/2\@to-xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/3\@from-xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/3\@to-xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/4\@from-xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/4\@to-xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/5\@from-xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/5\@to-xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/6\@from-xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/6\@to-xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/7\@from-xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/7\@to-xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/8\@from-xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/8\@to-xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/9\@from-xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/9\@to-xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/10\@from-xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/10\@to-xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/11\@from-xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/11\@to-xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/12\@from-xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/12\@to-xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/13\@from-xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/13\@to-xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/14\@from-xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/14\@to-xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/15\@from-xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/15\@to-xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/16\@from-xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/16\@to-xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-7\/17\@from-xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-7\/17\@to-xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/1\@from-xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/1\@to-xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/2\@from-xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/2\@to-xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/3\@from-xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/3\@to-xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/4\@from-xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/4\@to-xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/5\@from-xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/5\@to-xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/6\@from-xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/6\@to-xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/7\@from-xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/7\@to-xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/8\@from-xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/8\@to-xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/9\@from-xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/9\@to-xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/10\@from-xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/10\@to-xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/11\@from-xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/11\@to-xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/12\@from-xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/12\@to-xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/13\@from-xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/13\@to-xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/14\@from-xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/14\@to-xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/15\@from-xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/15\@to-xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/16\@from-xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/16\@to-xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-8\/17\@from-xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-8\/17\@to-xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/1\@from-xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/1\@to-xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/2\@from-xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/2\@to-xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/3\@from-xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/3\@to-xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/4\@from-xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/4\@to-xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/5\@from-xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/5\@to-xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/6\@from-xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/6\@to-xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/7\@from-xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/7\@to-xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/8\@from-xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/8\@to-xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/9\@from-xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/9\@to-xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/10\@from-xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/10\@to-xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/11\@from-xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/11\@to-xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/12\@from-xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/12\@to-xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/13\@from-xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/13\@to-xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/14\@from-xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/14\@to-xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/15\@from-xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/15\@to-xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/16\@from-xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/16\@to-xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-9\/17\@from-xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-9\/17\@to-xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/1\@from-xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/1\@to-xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/2\@from-xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/2\@to-xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/3\@from-xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/3\@to-xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/4\@from-xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/4\@to-xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/5\@from-xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/5\@to-xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/6\@from-xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/6\@to-xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/7\@from-xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/7\@to-xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/8\@from-xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/8\@to-xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/9\@from-xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/9\@to-xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/10\@from-xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/10\@to-xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/11\@from-xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/11\@to-xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/12\@from-xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/12\@to-xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/13\@from-xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/13\@to-xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/14\@from-xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/14\@to-xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/15\@from-xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/15\@to-xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/16\@from-xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/16\@to-xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-10\/17\@from-xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-10\/17\@to-xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/1\@from-xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/1\@to-xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/2\@from-xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/2\@to-xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/3\@from-xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/3\@to-xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/4\@from-xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/4\@to-xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/5\@from-xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/5\@to-xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/6\@from-xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/6\@to-xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/7\@from-xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/7\@to-xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/8\@from-xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/8\@to-xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/9\@from-xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/9\@to-xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/10\@from-xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/10\@to-xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/11\@from-xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/11\@to-xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/12\@from-xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/12\@to-xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/13\@from-xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/13\@to-xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/14\@from-xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/14\@to-xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/15\@from-xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/15\@to-xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/16\@from-xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/16\@to-xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-11\/17\@from-xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-11\/17\@to-xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/1\@from-xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/1\@to-xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/2\@from-xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/2\@to-xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/3\@from-xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/3\@to-xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/4\@from-xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/4\@to-xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/5\@from-xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/5\@to-xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/6\@from-xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/6\@to-xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/7\@from-xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/7\@to-xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/8\@from-xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/8\@to-xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/9\@from-xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/9\@to-xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/10\@from-xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/10\@to-xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/11\@from-xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/11\@to-xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/12\@from-xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/12\@to-xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/13\@from-xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/13\@to-xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/14\@from-xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/14\@to-xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/15\@from-xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/15\@to-xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/16\@from-xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/16\@to-xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-12\/17\@from-xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-12\/17\@to-xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/1\@from-xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/1\@to-xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/2\@from-xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/2\@to-xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/3\@from-xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/3\@to-xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/4\@from-xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/4\@to-xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/5\@from-xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/5\@to-xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/6\@from-xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/6\@to-xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/7\@from-xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/7\@to-xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/8\@from-xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/8\@to-xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/9\@from-xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/9\@to-xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/10\@from-xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/10\@to-xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/11\@from-xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/11\@to-xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/12\@from-xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/12\@to-xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/13\@from-xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/13\@to-xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/14\@from-xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/14\@to-xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/15\@from-xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/15\@to-xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/16\@from-xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/16\@to-xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-13\/17\@from-xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-13\/17\@to-xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/1\@from-xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/1\@to-xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/2\@from-xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/2\@to-xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/3\@from-xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/3\@to-xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/4\@from-xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/4\@to-xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/5\@from-xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/5\@to-xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/6\@from-xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/6\@to-xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/7\@from-xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/7\@to-xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/8\@from-xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/8\@to-xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/9\@from-xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/9\@to-xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/10\@from-xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/10\@to-xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/11\@from-xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/11\@to-xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/12\@from-xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/12\@to-xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/13\@from-xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/13\@to-xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/14\@from-xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/14\@to-xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/15\@from-xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/15\@to-xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/16\@from-xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/16\@to-xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-14\/17\@from-xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-14\/17\@to-xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/1\@from-xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/1\@to-xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/2\@from-xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/2\@to-xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/3\@from-xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/3\@to-xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/4\@from-xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/4\@to-xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/5\@from-xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/5\@to-xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/6\@from-xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/6\@to-xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/7\@from-xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/7\@to-xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/8\@from-xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/8\@to-xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/9\@from-xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/9\@to-xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/10\@from-xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/10\@to-xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/11\@from-xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/11\@to-xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/12\@from-xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/12\@to-xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/13\@from-xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/13\@to-xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/14\@from-xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/14\@to-xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/15\@from-xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/15\@to-xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/16\@from-xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/16\@to-xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-15\/17\@from-xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-15\/17\@to-xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/1\@from-xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/1\@to-xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/2\@from-xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/2\@to-xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/3\@from-xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/3\@to-xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/4\@from-xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/4\@to-xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/5\@from-xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/5\@to-xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/6\@from-xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/6\@to-xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/7\@from-xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/7\@to-xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/8\@from-xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/8\@to-xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/9\@from-xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/9\@to-xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/10\@from-xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/10\@to-xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/11\@from-xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/11\@to-xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/12\@from-xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/12\@to-xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/13\@from-xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/13\@to-xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/14\@from-xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/14\@to-xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/15\@from-xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/15\@to-xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/16\@from-xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/16\@to-xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-16\/17\@from-xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-16\/17\@to-xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/1\@from-xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/1\@to-xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/2\@from-xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/2\@to-xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/3\@from-xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/3\@to-xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/4\@from-xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/4\@to-xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/5\@from-xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/5\@to-xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/6\@from-xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/6\@to-xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/7\@from-xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/7\@to-xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/8\@from-xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/8\@to-xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/9\@from-xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/9\@to-xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/10\@from-xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/10\@to-xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/11\@from-xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/11\@to-xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/12\@from-xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/12\@to-xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/13\@from-xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/13\@to-xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/14\@from-xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/14\@to-xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/15\@from-xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/15\@to-xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/16\@from-xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/16\@to-xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1400px) {
  .u-gc-17\/17\@from-xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1399px) {
  .u-gc-17\/17\@to-xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/1\@from-figma {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/1\@to-figma {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/2\@from-figma {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/2\@to-figma {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/3\@from-figma {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/3\@to-figma {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/4\@from-figma {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/4\@to-figma {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/5\@from-figma {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/5\@to-figma {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/6\@from-figma {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/6\@to-figma {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/7\@from-figma {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/7\@to-figma {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/8\@from-figma {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/8\@to-figma {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/9\@from-figma {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/9\@to-figma {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/10\@from-figma {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/10\@to-figma {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/11\@from-figma {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/11\@to-figma {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/12\@from-figma {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/12\@to-figma {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/13\@from-figma {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/13\@to-figma {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/14\@from-figma {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/14\@to-figma {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/15\@from-figma {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/15\@to-figma {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/16\@from-figma {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/16\@to-figma {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-1\/17\@from-figma {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-1\/17\@to-figma {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/1\@from-figma {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/1\@to-figma {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/2\@from-figma {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/2\@to-figma {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/3\@from-figma {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/3\@to-figma {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/4\@from-figma {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/4\@to-figma {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/5\@from-figma {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/5\@to-figma {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/6\@from-figma {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/6\@to-figma {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/7\@from-figma {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/7\@to-figma {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/8\@from-figma {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/8\@to-figma {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/9\@from-figma {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/9\@to-figma {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/10\@from-figma {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/10\@to-figma {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/11\@from-figma {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/11\@to-figma {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/12\@from-figma {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/12\@to-figma {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/13\@from-figma {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/13\@to-figma {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/14\@from-figma {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/14\@to-figma {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/15\@from-figma {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/15\@to-figma {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/16\@from-figma {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/16\@to-figma {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-2\/17\@from-figma {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-2\/17\@to-figma {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/1\@from-figma {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/1\@to-figma {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/2\@from-figma {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/2\@to-figma {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/3\@from-figma {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/3\@to-figma {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/4\@from-figma {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/4\@to-figma {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/5\@from-figma {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/5\@to-figma {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/6\@from-figma {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/6\@to-figma {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/7\@from-figma {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/7\@to-figma {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/8\@from-figma {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/8\@to-figma {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/9\@from-figma {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/9\@to-figma {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/10\@from-figma {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/10\@to-figma {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/11\@from-figma {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/11\@to-figma {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/12\@from-figma {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/12\@to-figma {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/13\@from-figma {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/13\@to-figma {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/14\@from-figma {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/14\@to-figma {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/15\@from-figma {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/15\@to-figma {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/16\@from-figma {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/16\@to-figma {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-3\/17\@from-figma {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-3\/17\@to-figma {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/1\@from-figma {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/1\@to-figma {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/2\@from-figma {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/2\@to-figma {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/3\@from-figma {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/3\@to-figma {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/4\@from-figma {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/4\@to-figma {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/5\@from-figma {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/5\@to-figma {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/6\@from-figma {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/6\@to-figma {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/7\@from-figma {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/7\@to-figma {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/8\@from-figma {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/8\@to-figma {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/9\@from-figma {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/9\@to-figma {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/10\@from-figma {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/10\@to-figma {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/11\@from-figma {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/11\@to-figma {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/12\@from-figma {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/12\@to-figma {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/13\@from-figma {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/13\@to-figma {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/14\@from-figma {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/14\@to-figma {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/15\@from-figma {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/15\@to-figma {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/16\@from-figma {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/16\@to-figma {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-4\/17\@from-figma {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-4\/17\@to-figma {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/1\@from-figma {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/1\@to-figma {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/2\@from-figma {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/2\@to-figma {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/3\@from-figma {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/3\@to-figma {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/4\@from-figma {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/4\@to-figma {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/5\@from-figma {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/5\@to-figma {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/6\@from-figma {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/6\@to-figma {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/7\@from-figma {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/7\@to-figma {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/8\@from-figma {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/8\@to-figma {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/9\@from-figma {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/9\@to-figma {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/10\@from-figma {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/10\@to-figma {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/11\@from-figma {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/11\@to-figma {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/12\@from-figma {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/12\@to-figma {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/13\@from-figma {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/13\@to-figma {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/14\@from-figma {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/14\@to-figma {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/15\@from-figma {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/15\@to-figma {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/16\@from-figma {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/16\@to-figma {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-5\/17\@from-figma {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-5\/17\@to-figma {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/1\@from-figma {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/1\@to-figma {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/2\@from-figma {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/2\@to-figma {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/3\@from-figma {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/3\@to-figma {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/4\@from-figma {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/4\@to-figma {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/5\@from-figma {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/5\@to-figma {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/6\@from-figma {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/6\@to-figma {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/7\@from-figma {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/7\@to-figma {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/8\@from-figma {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/8\@to-figma {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/9\@from-figma {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/9\@to-figma {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/10\@from-figma {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/10\@to-figma {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/11\@from-figma {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/11\@to-figma {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/12\@from-figma {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/12\@to-figma {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/13\@from-figma {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/13\@to-figma {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/14\@from-figma {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/14\@to-figma {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/15\@from-figma {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/15\@to-figma {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/16\@from-figma {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/16\@to-figma {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-6\/17\@from-figma {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-6\/17\@to-figma {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/1\@from-figma {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/1\@to-figma {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/2\@from-figma {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/2\@to-figma {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/3\@from-figma {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/3\@to-figma {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/4\@from-figma {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/4\@to-figma {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/5\@from-figma {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/5\@to-figma {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/6\@from-figma {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/6\@to-figma {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/7\@from-figma {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/7\@to-figma {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/8\@from-figma {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/8\@to-figma {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/9\@from-figma {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/9\@to-figma {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/10\@from-figma {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/10\@to-figma {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/11\@from-figma {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/11\@to-figma {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/12\@from-figma {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/12\@to-figma {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/13\@from-figma {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/13\@to-figma {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/14\@from-figma {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/14\@to-figma {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/15\@from-figma {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/15\@to-figma {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/16\@from-figma {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/16\@to-figma {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-7\/17\@from-figma {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-7\/17\@to-figma {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/1\@from-figma {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/1\@to-figma {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/2\@from-figma {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/2\@to-figma {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/3\@from-figma {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/3\@to-figma {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/4\@from-figma {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/4\@to-figma {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/5\@from-figma {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/5\@to-figma {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/6\@from-figma {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/6\@to-figma {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/7\@from-figma {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/7\@to-figma {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/8\@from-figma {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/8\@to-figma {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/9\@from-figma {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/9\@to-figma {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/10\@from-figma {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/10\@to-figma {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/11\@from-figma {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/11\@to-figma {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/12\@from-figma {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/12\@to-figma {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/13\@from-figma {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/13\@to-figma {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/14\@from-figma {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/14\@to-figma {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/15\@from-figma {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/15\@to-figma {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/16\@from-figma {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/16\@to-figma {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-8\/17\@from-figma {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-8\/17\@to-figma {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/1\@from-figma {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/1\@to-figma {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/2\@from-figma {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/2\@to-figma {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/3\@from-figma {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/3\@to-figma {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/4\@from-figma {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/4\@to-figma {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/5\@from-figma {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/5\@to-figma {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/6\@from-figma {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/6\@to-figma {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/7\@from-figma {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/7\@to-figma {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/8\@from-figma {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/8\@to-figma {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/9\@from-figma {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/9\@to-figma {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/10\@from-figma {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/10\@to-figma {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/11\@from-figma {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/11\@to-figma {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/12\@from-figma {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/12\@to-figma {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/13\@from-figma {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/13\@to-figma {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/14\@from-figma {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/14\@to-figma {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/15\@from-figma {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/15\@to-figma {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/16\@from-figma {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/16\@to-figma {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-9\/17\@from-figma {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-9\/17\@to-figma {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/1\@from-figma {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/1\@to-figma {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/2\@from-figma {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/2\@to-figma {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/3\@from-figma {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/3\@to-figma {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/4\@from-figma {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/4\@to-figma {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/5\@from-figma {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/5\@to-figma {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/6\@from-figma {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/6\@to-figma {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/7\@from-figma {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/7\@to-figma {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/8\@from-figma {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/8\@to-figma {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/9\@from-figma {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/9\@to-figma {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/10\@from-figma {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/10\@to-figma {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/11\@from-figma {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/11\@to-figma {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/12\@from-figma {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/12\@to-figma {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/13\@from-figma {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/13\@to-figma {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/14\@from-figma {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/14\@to-figma {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/15\@from-figma {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/15\@to-figma {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/16\@from-figma {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/16\@to-figma {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-10\/17\@from-figma {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-10\/17\@to-figma {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/1\@from-figma {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/1\@to-figma {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/2\@from-figma {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/2\@to-figma {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/3\@from-figma {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/3\@to-figma {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/4\@from-figma {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/4\@to-figma {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/5\@from-figma {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/5\@to-figma {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/6\@from-figma {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/6\@to-figma {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/7\@from-figma {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/7\@to-figma {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/8\@from-figma {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/8\@to-figma {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/9\@from-figma {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/9\@to-figma {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/10\@from-figma {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/10\@to-figma {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/11\@from-figma {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/11\@to-figma {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/12\@from-figma {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/12\@to-figma {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/13\@from-figma {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/13\@to-figma {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/14\@from-figma {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/14\@to-figma {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/15\@from-figma {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/15\@to-figma {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/16\@from-figma {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/16\@to-figma {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-11\/17\@from-figma {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-11\/17\@to-figma {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/1\@from-figma {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/1\@to-figma {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/2\@from-figma {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/2\@to-figma {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/3\@from-figma {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/3\@to-figma {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/4\@from-figma {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/4\@to-figma {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/5\@from-figma {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/5\@to-figma {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/6\@from-figma {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/6\@to-figma {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/7\@from-figma {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/7\@to-figma {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/8\@from-figma {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/8\@to-figma {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/9\@from-figma {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/9\@to-figma {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/10\@from-figma {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/10\@to-figma {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/11\@from-figma {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/11\@to-figma {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/12\@from-figma {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/12\@to-figma {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/13\@from-figma {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/13\@to-figma {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/14\@from-figma {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/14\@to-figma {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/15\@from-figma {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/15\@to-figma {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/16\@from-figma {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/16\@to-figma {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-12\/17\@from-figma {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-12\/17\@to-figma {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/1\@from-figma {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/1\@to-figma {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/2\@from-figma {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/2\@to-figma {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/3\@from-figma {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/3\@to-figma {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/4\@from-figma {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/4\@to-figma {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/5\@from-figma {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/5\@to-figma {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/6\@from-figma {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/6\@to-figma {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/7\@from-figma {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/7\@to-figma {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/8\@from-figma {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/8\@to-figma {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/9\@from-figma {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/9\@to-figma {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/10\@from-figma {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/10\@to-figma {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/11\@from-figma {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/11\@to-figma {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/12\@from-figma {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/12\@to-figma {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/13\@from-figma {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/13\@to-figma {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/14\@from-figma {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/14\@to-figma {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/15\@from-figma {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/15\@to-figma {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/16\@from-figma {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/16\@to-figma {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-13\/17\@from-figma {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-13\/17\@to-figma {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/1\@from-figma {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/1\@to-figma {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/2\@from-figma {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/2\@to-figma {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/3\@from-figma {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/3\@to-figma {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/4\@from-figma {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/4\@to-figma {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/5\@from-figma {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/5\@to-figma {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/6\@from-figma {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/6\@to-figma {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/7\@from-figma {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/7\@to-figma {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/8\@from-figma {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/8\@to-figma {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/9\@from-figma {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/9\@to-figma {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/10\@from-figma {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/10\@to-figma {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/11\@from-figma {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/11\@to-figma {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/12\@from-figma {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/12\@to-figma {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/13\@from-figma {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/13\@to-figma {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/14\@from-figma {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/14\@to-figma {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/15\@from-figma {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/15\@to-figma {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/16\@from-figma {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/16\@to-figma {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-14\/17\@from-figma {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-14\/17\@to-figma {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/1\@from-figma {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/1\@to-figma {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/2\@from-figma {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/2\@to-figma {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/3\@from-figma {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/3\@to-figma {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/4\@from-figma {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/4\@to-figma {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/5\@from-figma {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/5\@to-figma {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/6\@from-figma {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/6\@to-figma {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/7\@from-figma {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/7\@to-figma {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/8\@from-figma {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/8\@to-figma {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/9\@from-figma {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/9\@to-figma {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/10\@from-figma {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/10\@to-figma {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/11\@from-figma {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/11\@to-figma {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/12\@from-figma {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/12\@to-figma {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/13\@from-figma {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/13\@to-figma {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/14\@from-figma {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/14\@to-figma {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/15\@from-figma {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/15\@to-figma {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/16\@from-figma {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/16\@to-figma {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-15\/17\@from-figma {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-15\/17\@to-figma {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/1\@from-figma {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/1\@to-figma {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/2\@from-figma {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/2\@to-figma {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/3\@from-figma {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/3\@to-figma {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/4\@from-figma {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/4\@to-figma {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/5\@from-figma {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/5\@to-figma {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/6\@from-figma {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/6\@to-figma {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/7\@from-figma {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/7\@to-figma {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/8\@from-figma {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/8\@to-figma {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/9\@from-figma {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/9\@to-figma {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/10\@from-figma {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/10\@to-figma {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/11\@from-figma {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/11\@to-figma {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/12\@from-figma {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/12\@to-figma {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/13\@from-figma {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/13\@to-figma {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/14\@from-figma {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/14\@to-figma {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/15\@from-figma {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/15\@to-figma {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/16\@from-figma {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/16\@to-figma {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-16\/17\@from-figma {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-16\/17\@to-figma {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/1\@from-figma {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/1\@to-figma {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/2\@from-figma {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/2\@to-figma {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/3\@from-figma {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/3\@to-figma {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/4\@from-figma {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/4\@to-figma {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/5\@from-figma {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/5\@to-figma {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/6\@from-figma {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/6\@to-figma {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/7\@from-figma {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/7\@to-figma {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/8\@from-figma {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/8\@to-figma {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/9\@from-figma {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/9\@to-figma {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/10\@from-figma {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/10\@to-figma {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/11\@from-figma {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/11\@to-figma {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/12\@from-figma {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/12\@to-figma {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/13\@from-figma {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/13\@to-figma {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/14\@from-figma {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/14\@to-figma {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/15\@from-figma {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/15\@to-figma {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/16\@from-figma {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/16\@to-figma {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1440px) {
  .u-gc-17\/17\@from-figma {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1439px) {
  .u-gc-17\/17\@to-figma {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/1\@from-2xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/1\@to-2xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/2\@from-2xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/2\@to-2xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/3\@from-2xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/3\@to-2xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/4\@from-2xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/4\@to-2xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/5\@from-2xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/5\@to-2xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/6\@from-2xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/6\@to-2xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/7\@from-2xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/7\@to-2xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/8\@from-2xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/8\@to-2xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/9\@from-2xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/9\@to-2xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/10\@from-2xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/10\@to-2xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/11\@from-2xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/11\@to-2xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/12\@from-2xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/12\@to-2xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/13\@from-2xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/13\@to-2xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/14\@from-2xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/14\@to-2xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/15\@from-2xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/15\@to-2xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/16\@from-2xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/16\@to-2xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-1\/17\@from-2xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-1\/17\@to-2xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/1\@from-2xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/1\@to-2xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/2\@from-2xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/2\@to-2xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/3\@from-2xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/3\@to-2xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/4\@from-2xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/4\@to-2xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/5\@from-2xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/5\@to-2xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/6\@from-2xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/6\@to-2xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/7\@from-2xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/7\@to-2xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/8\@from-2xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/8\@to-2xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/9\@from-2xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/9\@to-2xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/10\@from-2xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/10\@to-2xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/11\@from-2xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/11\@to-2xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/12\@from-2xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/12\@to-2xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/13\@from-2xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/13\@to-2xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/14\@from-2xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/14\@to-2xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/15\@from-2xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/15\@to-2xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/16\@from-2xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/16\@to-2xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-2\/17\@from-2xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-2\/17\@to-2xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/1\@from-2xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/1\@to-2xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/2\@from-2xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/2\@to-2xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/3\@from-2xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/3\@to-2xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/4\@from-2xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/4\@to-2xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/5\@from-2xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/5\@to-2xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/6\@from-2xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/6\@to-2xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/7\@from-2xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/7\@to-2xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/8\@from-2xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/8\@to-2xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/9\@from-2xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/9\@to-2xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/10\@from-2xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/10\@to-2xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/11\@from-2xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/11\@to-2xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/12\@from-2xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/12\@to-2xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/13\@from-2xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/13\@to-2xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/14\@from-2xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/14\@to-2xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/15\@from-2xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/15\@to-2xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/16\@from-2xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/16\@to-2xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-3\/17\@from-2xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-3\/17\@to-2xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/1\@from-2xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/1\@to-2xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/2\@from-2xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/2\@to-2xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/3\@from-2xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/3\@to-2xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/4\@from-2xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/4\@to-2xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/5\@from-2xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/5\@to-2xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/6\@from-2xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/6\@to-2xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/7\@from-2xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/7\@to-2xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/8\@from-2xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/8\@to-2xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/9\@from-2xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/9\@to-2xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/10\@from-2xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/10\@to-2xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/11\@from-2xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/11\@to-2xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/12\@from-2xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/12\@to-2xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/13\@from-2xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/13\@to-2xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/14\@from-2xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/14\@to-2xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/15\@from-2xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/15\@to-2xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/16\@from-2xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/16\@to-2xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-4\/17\@from-2xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-4\/17\@to-2xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/1\@from-2xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/1\@to-2xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/2\@from-2xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/2\@to-2xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/3\@from-2xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/3\@to-2xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/4\@from-2xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/4\@to-2xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/5\@from-2xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/5\@to-2xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/6\@from-2xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/6\@to-2xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/7\@from-2xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/7\@to-2xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/8\@from-2xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/8\@to-2xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/9\@from-2xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/9\@to-2xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/10\@from-2xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/10\@to-2xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/11\@from-2xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/11\@to-2xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/12\@from-2xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/12\@to-2xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/13\@from-2xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/13\@to-2xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/14\@from-2xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/14\@to-2xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/15\@from-2xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/15\@to-2xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/16\@from-2xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/16\@to-2xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-5\/17\@from-2xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-5\/17\@to-2xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/1\@from-2xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/1\@to-2xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/2\@from-2xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/2\@to-2xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/3\@from-2xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/3\@to-2xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/4\@from-2xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/4\@to-2xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/5\@from-2xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/5\@to-2xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/6\@from-2xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/6\@to-2xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/7\@from-2xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/7\@to-2xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/8\@from-2xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/8\@to-2xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/9\@from-2xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/9\@to-2xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/10\@from-2xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/10\@to-2xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/11\@from-2xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/11\@to-2xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/12\@from-2xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/12\@to-2xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/13\@from-2xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/13\@to-2xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/14\@from-2xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/14\@to-2xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/15\@from-2xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/15\@to-2xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/16\@from-2xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/16\@to-2xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-6\/17\@from-2xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-6\/17\@to-2xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/1\@from-2xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/1\@to-2xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/2\@from-2xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/2\@to-2xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/3\@from-2xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/3\@to-2xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/4\@from-2xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/4\@to-2xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/5\@from-2xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/5\@to-2xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/6\@from-2xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/6\@to-2xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/7\@from-2xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/7\@to-2xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/8\@from-2xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/8\@to-2xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/9\@from-2xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/9\@to-2xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/10\@from-2xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/10\@to-2xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/11\@from-2xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/11\@to-2xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/12\@from-2xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/12\@to-2xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/13\@from-2xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/13\@to-2xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/14\@from-2xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/14\@to-2xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/15\@from-2xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/15\@to-2xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/16\@from-2xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/16\@to-2xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-7\/17\@from-2xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-7\/17\@to-2xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/1\@from-2xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/1\@to-2xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/2\@from-2xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/2\@to-2xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/3\@from-2xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/3\@to-2xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/4\@from-2xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/4\@to-2xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/5\@from-2xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/5\@to-2xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/6\@from-2xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/6\@to-2xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/7\@from-2xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/7\@to-2xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/8\@from-2xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/8\@to-2xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/9\@from-2xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/9\@to-2xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/10\@from-2xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/10\@to-2xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/11\@from-2xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/11\@to-2xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/12\@from-2xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/12\@to-2xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/13\@from-2xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/13\@to-2xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/14\@from-2xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/14\@to-2xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/15\@from-2xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/15\@to-2xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/16\@from-2xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/16\@to-2xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-8\/17\@from-2xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-8\/17\@to-2xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/1\@from-2xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/1\@to-2xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/2\@from-2xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/2\@to-2xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/3\@from-2xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/3\@to-2xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/4\@from-2xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/4\@to-2xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/5\@from-2xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/5\@to-2xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/6\@from-2xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/6\@to-2xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/7\@from-2xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/7\@to-2xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/8\@from-2xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/8\@to-2xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/9\@from-2xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/9\@to-2xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/10\@from-2xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/10\@to-2xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/11\@from-2xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/11\@to-2xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/12\@from-2xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/12\@to-2xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/13\@from-2xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/13\@to-2xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/14\@from-2xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/14\@to-2xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/15\@from-2xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/15\@to-2xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/16\@from-2xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/16\@to-2xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-9\/17\@from-2xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-9\/17\@to-2xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/1\@from-2xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/1\@to-2xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/2\@from-2xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/2\@to-2xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/3\@from-2xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/3\@to-2xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/4\@from-2xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/4\@to-2xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/5\@from-2xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/5\@to-2xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/6\@from-2xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/6\@to-2xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/7\@from-2xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/7\@to-2xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/8\@from-2xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/8\@to-2xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/9\@from-2xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/9\@to-2xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/10\@from-2xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/10\@to-2xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/11\@from-2xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/11\@to-2xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/12\@from-2xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/12\@to-2xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/13\@from-2xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/13\@to-2xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/14\@from-2xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/14\@to-2xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/15\@from-2xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/15\@to-2xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/16\@from-2xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/16\@to-2xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-10\/17\@from-2xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-10\/17\@to-2xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/1\@from-2xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/1\@to-2xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/2\@from-2xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/2\@to-2xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/3\@from-2xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/3\@to-2xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/4\@from-2xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/4\@to-2xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/5\@from-2xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/5\@to-2xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/6\@from-2xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/6\@to-2xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/7\@from-2xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/7\@to-2xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/8\@from-2xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/8\@to-2xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/9\@from-2xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/9\@to-2xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/10\@from-2xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/10\@to-2xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/11\@from-2xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/11\@to-2xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/12\@from-2xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/12\@to-2xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/13\@from-2xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/13\@to-2xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/14\@from-2xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/14\@to-2xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/15\@from-2xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/15\@to-2xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/16\@from-2xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/16\@to-2xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-11\/17\@from-2xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-11\/17\@to-2xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/1\@from-2xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/1\@to-2xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/2\@from-2xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/2\@to-2xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/3\@from-2xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/3\@to-2xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/4\@from-2xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/4\@to-2xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/5\@from-2xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/5\@to-2xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/6\@from-2xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/6\@to-2xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/7\@from-2xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/7\@to-2xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/8\@from-2xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/8\@to-2xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/9\@from-2xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/9\@to-2xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/10\@from-2xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/10\@to-2xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/11\@from-2xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/11\@to-2xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/12\@from-2xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/12\@to-2xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/13\@from-2xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/13\@to-2xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/14\@from-2xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/14\@to-2xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/15\@from-2xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/15\@to-2xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/16\@from-2xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/16\@to-2xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-12\/17\@from-2xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-12\/17\@to-2xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/1\@from-2xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/1\@to-2xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/2\@from-2xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/2\@to-2xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/3\@from-2xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/3\@to-2xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/4\@from-2xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/4\@to-2xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/5\@from-2xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/5\@to-2xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/6\@from-2xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/6\@to-2xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/7\@from-2xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/7\@to-2xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/8\@from-2xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/8\@to-2xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/9\@from-2xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/9\@to-2xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/10\@from-2xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/10\@to-2xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/11\@from-2xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/11\@to-2xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/12\@from-2xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/12\@to-2xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/13\@from-2xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/13\@to-2xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/14\@from-2xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/14\@to-2xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/15\@from-2xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/15\@to-2xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/16\@from-2xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/16\@to-2xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-13\/17\@from-2xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-13\/17\@to-2xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/1\@from-2xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/1\@to-2xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/2\@from-2xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/2\@to-2xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/3\@from-2xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/3\@to-2xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/4\@from-2xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/4\@to-2xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/5\@from-2xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/5\@to-2xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/6\@from-2xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/6\@to-2xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/7\@from-2xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/7\@to-2xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/8\@from-2xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/8\@to-2xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/9\@from-2xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/9\@to-2xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/10\@from-2xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/10\@to-2xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/11\@from-2xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/11\@to-2xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/12\@from-2xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/12\@to-2xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/13\@from-2xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/13\@to-2xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/14\@from-2xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/14\@to-2xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/15\@from-2xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/15\@to-2xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/16\@from-2xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/16\@to-2xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-14\/17\@from-2xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-14\/17\@to-2xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/1\@from-2xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/1\@to-2xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/2\@from-2xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/2\@to-2xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/3\@from-2xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/3\@to-2xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/4\@from-2xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/4\@to-2xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/5\@from-2xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/5\@to-2xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/6\@from-2xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/6\@to-2xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/7\@from-2xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/7\@to-2xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/8\@from-2xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/8\@to-2xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/9\@from-2xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/9\@to-2xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/10\@from-2xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/10\@to-2xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/11\@from-2xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/11\@to-2xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/12\@from-2xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/12\@to-2xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/13\@from-2xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/13\@to-2xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/14\@from-2xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/14\@to-2xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/15\@from-2xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/15\@to-2xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/16\@from-2xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/16\@to-2xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-15\/17\@from-2xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-15\/17\@to-2xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/1\@from-2xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/1\@to-2xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/2\@from-2xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/2\@to-2xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/3\@from-2xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/3\@to-2xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/4\@from-2xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/4\@to-2xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/5\@from-2xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/5\@to-2xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/6\@from-2xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/6\@to-2xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/7\@from-2xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/7\@to-2xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/8\@from-2xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/8\@to-2xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/9\@from-2xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/9\@to-2xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/10\@from-2xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/10\@to-2xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/11\@from-2xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/11\@to-2xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/12\@from-2xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/12\@to-2xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/13\@from-2xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/13\@to-2xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/14\@from-2xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/14\@to-2xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/15\@from-2xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/15\@to-2xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/16\@from-2xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/16\@to-2xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-16\/17\@from-2xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-16\/17\@to-2xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/1\@from-2xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/1\@to-2xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/2\@from-2xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/2\@to-2xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/3\@from-2xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/3\@to-2xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/4\@from-2xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/4\@to-2xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/5\@from-2xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/5\@to-2xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/6\@from-2xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/6\@to-2xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/7\@from-2xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/7\@to-2xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/8\@from-2xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/8\@to-2xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/9\@from-2xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/9\@to-2xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/10\@from-2xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/10\@to-2xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/11\@from-2xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/11\@to-2xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/12\@from-2xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/12\@to-2xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/13\@from-2xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/13\@to-2xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/14\@from-2xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/14\@to-2xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/15\@from-2xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/15\@to-2xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/16\@from-2xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/16\@to-2xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1600px) {
  .u-gc-17\/17\@from-2xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1599px) {
  .u-gc-17\/17\@to-2xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/1\@from-3xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/1\@to-3xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/2\@from-3xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/2\@to-3xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/3\@from-3xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/3\@to-3xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/4\@from-3xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/4\@to-3xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/5\@from-3xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/5\@to-3xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/6\@from-3xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/6\@to-3xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/7\@from-3xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/7\@to-3xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/8\@from-3xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/8\@to-3xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/9\@from-3xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/9\@to-3xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/10\@from-3xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/10\@to-3xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/11\@from-3xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/11\@to-3xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/12\@from-3xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/12\@to-3xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/13\@from-3xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/13\@to-3xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/14\@from-3xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/14\@to-3xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/15\@from-3xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/15\@to-3xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/16\@from-3xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/16\@to-3xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-1\/17\@from-3xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-1\/17\@to-3xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/1\@from-3xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/1\@to-3xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/2\@from-3xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/2\@to-3xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/3\@from-3xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/3\@to-3xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/4\@from-3xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/4\@to-3xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/5\@from-3xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/5\@to-3xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/6\@from-3xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/6\@to-3xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/7\@from-3xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/7\@to-3xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/8\@from-3xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/8\@to-3xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/9\@from-3xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/9\@to-3xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/10\@from-3xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/10\@to-3xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/11\@from-3xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/11\@to-3xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/12\@from-3xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/12\@to-3xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/13\@from-3xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/13\@to-3xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/14\@from-3xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/14\@to-3xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/15\@from-3xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/15\@to-3xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/16\@from-3xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/16\@to-3xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-2\/17\@from-3xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-2\/17\@to-3xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/1\@from-3xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/1\@to-3xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/2\@from-3xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/2\@to-3xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/3\@from-3xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/3\@to-3xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/4\@from-3xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/4\@to-3xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/5\@from-3xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/5\@to-3xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/6\@from-3xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/6\@to-3xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/7\@from-3xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/7\@to-3xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/8\@from-3xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/8\@to-3xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/9\@from-3xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/9\@to-3xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/10\@from-3xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/10\@to-3xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/11\@from-3xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/11\@to-3xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/12\@from-3xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/12\@to-3xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/13\@from-3xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/13\@to-3xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/14\@from-3xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/14\@to-3xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/15\@from-3xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/15\@to-3xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/16\@from-3xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/16\@to-3xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-3\/17\@from-3xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-3\/17\@to-3xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/1\@from-3xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/1\@to-3xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/2\@from-3xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/2\@to-3xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/3\@from-3xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/3\@to-3xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/4\@from-3xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/4\@to-3xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/5\@from-3xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/5\@to-3xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/6\@from-3xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/6\@to-3xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/7\@from-3xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/7\@to-3xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/8\@from-3xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/8\@to-3xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/9\@from-3xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/9\@to-3xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/10\@from-3xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/10\@to-3xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/11\@from-3xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/11\@to-3xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/12\@from-3xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/12\@to-3xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/13\@from-3xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/13\@to-3xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/14\@from-3xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/14\@to-3xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/15\@from-3xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/15\@to-3xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/16\@from-3xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/16\@to-3xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-4\/17\@from-3xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-4\/17\@to-3xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/1\@from-3xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/1\@to-3xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/2\@from-3xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/2\@to-3xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/3\@from-3xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/3\@to-3xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/4\@from-3xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/4\@to-3xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/5\@from-3xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/5\@to-3xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/6\@from-3xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/6\@to-3xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/7\@from-3xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/7\@to-3xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/8\@from-3xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/8\@to-3xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/9\@from-3xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/9\@to-3xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/10\@from-3xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/10\@to-3xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/11\@from-3xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/11\@to-3xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/12\@from-3xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/12\@to-3xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/13\@from-3xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/13\@to-3xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/14\@from-3xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/14\@to-3xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/15\@from-3xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/15\@to-3xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/16\@from-3xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/16\@to-3xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-5\/17\@from-3xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-5\/17\@to-3xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/1\@from-3xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/1\@to-3xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/2\@from-3xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/2\@to-3xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/3\@from-3xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/3\@to-3xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/4\@from-3xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/4\@to-3xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/5\@from-3xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/5\@to-3xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/6\@from-3xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/6\@to-3xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/7\@from-3xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/7\@to-3xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/8\@from-3xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/8\@to-3xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/9\@from-3xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/9\@to-3xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/10\@from-3xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/10\@to-3xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/11\@from-3xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/11\@to-3xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/12\@from-3xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/12\@to-3xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/13\@from-3xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/13\@to-3xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/14\@from-3xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/14\@to-3xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/15\@from-3xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/15\@to-3xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/16\@from-3xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/16\@to-3xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-6\/17\@from-3xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-6\/17\@to-3xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/1\@from-3xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/1\@to-3xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/2\@from-3xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/2\@to-3xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/3\@from-3xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/3\@to-3xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/4\@from-3xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/4\@to-3xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/5\@from-3xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/5\@to-3xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/6\@from-3xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/6\@to-3xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/7\@from-3xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/7\@to-3xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/8\@from-3xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/8\@to-3xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/9\@from-3xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/9\@to-3xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/10\@from-3xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/10\@to-3xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/11\@from-3xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/11\@to-3xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/12\@from-3xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/12\@to-3xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/13\@from-3xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/13\@to-3xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/14\@from-3xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/14\@to-3xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/15\@from-3xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/15\@to-3xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/16\@from-3xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/16\@to-3xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-7\/17\@from-3xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-7\/17\@to-3xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/1\@from-3xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/1\@to-3xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/2\@from-3xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/2\@to-3xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/3\@from-3xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/3\@to-3xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/4\@from-3xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/4\@to-3xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/5\@from-3xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/5\@to-3xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/6\@from-3xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/6\@to-3xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/7\@from-3xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/7\@to-3xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/8\@from-3xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/8\@to-3xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/9\@from-3xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/9\@to-3xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/10\@from-3xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/10\@to-3xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/11\@from-3xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/11\@to-3xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/12\@from-3xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/12\@to-3xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/13\@from-3xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/13\@to-3xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/14\@from-3xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/14\@to-3xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/15\@from-3xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/15\@to-3xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/16\@from-3xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/16\@to-3xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-8\/17\@from-3xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-8\/17\@to-3xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/1\@from-3xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/1\@to-3xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/2\@from-3xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/2\@to-3xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/3\@from-3xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/3\@to-3xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/4\@from-3xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/4\@to-3xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/5\@from-3xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/5\@to-3xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/6\@from-3xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/6\@to-3xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/7\@from-3xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/7\@to-3xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/8\@from-3xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/8\@to-3xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/9\@from-3xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/9\@to-3xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/10\@from-3xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/10\@to-3xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/11\@from-3xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/11\@to-3xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/12\@from-3xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/12\@to-3xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/13\@from-3xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/13\@to-3xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/14\@from-3xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/14\@to-3xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/15\@from-3xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/15\@to-3xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/16\@from-3xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/16\@to-3xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-9\/17\@from-3xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-9\/17\@to-3xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/1\@from-3xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/1\@to-3xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/2\@from-3xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/2\@to-3xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/3\@from-3xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/3\@to-3xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/4\@from-3xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/4\@to-3xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/5\@from-3xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/5\@to-3xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/6\@from-3xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/6\@to-3xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/7\@from-3xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/7\@to-3xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/8\@from-3xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/8\@to-3xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/9\@from-3xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/9\@to-3xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/10\@from-3xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/10\@to-3xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/11\@from-3xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/11\@to-3xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/12\@from-3xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/12\@to-3xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/13\@from-3xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/13\@to-3xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/14\@from-3xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/14\@to-3xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/15\@from-3xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/15\@to-3xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/16\@from-3xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/16\@to-3xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-10\/17\@from-3xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-10\/17\@to-3xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/1\@from-3xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/1\@to-3xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/2\@from-3xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/2\@to-3xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/3\@from-3xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/3\@to-3xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/4\@from-3xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/4\@to-3xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/5\@from-3xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/5\@to-3xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/6\@from-3xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/6\@to-3xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/7\@from-3xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/7\@to-3xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/8\@from-3xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/8\@to-3xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/9\@from-3xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/9\@to-3xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/10\@from-3xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/10\@to-3xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/11\@from-3xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/11\@to-3xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/12\@from-3xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/12\@to-3xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/13\@from-3xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/13\@to-3xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/14\@from-3xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/14\@to-3xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/15\@from-3xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/15\@to-3xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/16\@from-3xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/16\@to-3xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-11\/17\@from-3xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-11\/17\@to-3xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/1\@from-3xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/1\@to-3xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/2\@from-3xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/2\@to-3xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/3\@from-3xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/3\@to-3xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/4\@from-3xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/4\@to-3xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/5\@from-3xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/5\@to-3xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/6\@from-3xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/6\@to-3xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/7\@from-3xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/7\@to-3xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/8\@from-3xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/8\@to-3xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/9\@from-3xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/9\@to-3xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/10\@from-3xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/10\@to-3xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/11\@from-3xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/11\@to-3xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/12\@from-3xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/12\@to-3xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/13\@from-3xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/13\@to-3xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/14\@from-3xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/14\@to-3xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/15\@from-3xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/15\@to-3xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/16\@from-3xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/16\@to-3xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-12\/17\@from-3xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-12\/17\@to-3xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/1\@from-3xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/1\@to-3xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/2\@from-3xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/2\@to-3xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/3\@from-3xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/3\@to-3xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/4\@from-3xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/4\@to-3xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/5\@from-3xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/5\@to-3xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/6\@from-3xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/6\@to-3xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/7\@from-3xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/7\@to-3xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/8\@from-3xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/8\@to-3xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/9\@from-3xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/9\@to-3xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/10\@from-3xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/10\@to-3xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/11\@from-3xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/11\@to-3xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/12\@from-3xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/12\@to-3xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/13\@from-3xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/13\@to-3xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/14\@from-3xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/14\@to-3xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/15\@from-3xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/15\@to-3xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/16\@from-3xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/16\@to-3xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-13\/17\@from-3xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-13\/17\@to-3xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/1\@from-3xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/1\@to-3xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/2\@from-3xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/2\@to-3xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/3\@from-3xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/3\@to-3xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/4\@from-3xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/4\@to-3xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/5\@from-3xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/5\@to-3xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/6\@from-3xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/6\@to-3xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/7\@from-3xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/7\@to-3xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/8\@from-3xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/8\@to-3xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/9\@from-3xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/9\@to-3xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/10\@from-3xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/10\@to-3xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/11\@from-3xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/11\@to-3xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/12\@from-3xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/12\@to-3xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/13\@from-3xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/13\@to-3xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/14\@from-3xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/14\@to-3xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/15\@from-3xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/15\@to-3xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/16\@from-3xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/16\@to-3xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-14\/17\@from-3xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-14\/17\@to-3xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/1\@from-3xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/1\@to-3xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/2\@from-3xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/2\@to-3xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/3\@from-3xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/3\@to-3xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/4\@from-3xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/4\@to-3xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/5\@from-3xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/5\@to-3xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/6\@from-3xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/6\@to-3xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/7\@from-3xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/7\@to-3xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/8\@from-3xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/8\@to-3xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/9\@from-3xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/9\@to-3xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/10\@from-3xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/10\@to-3xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/11\@from-3xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/11\@to-3xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/12\@from-3xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/12\@to-3xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/13\@from-3xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/13\@to-3xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/14\@from-3xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/14\@to-3xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/15\@from-3xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/15\@to-3xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/16\@from-3xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/16\@to-3xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-15\/17\@from-3xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-15\/17\@to-3xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/1\@from-3xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/1\@to-3xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/2\@from-3xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/2\@to-3xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/3\@from-3xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/3\@to-3xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/4\@from-3xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/4\@to-3xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/5\@from-3xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/5\@to-3xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/6\@from-3xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/6\@to-3xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/7\@from-3xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/7\@to-3xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/8\@from-3xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/8\@to-3xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/9\@from-3xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/9\@to-3xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/10\@from-3xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/10\@to-3xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/11\@from-3xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/11\@to-3xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/12\@from-3xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/12\@to-3xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/13\@from-3xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/13\@to-3xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/14\@from-3xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/14\@to-3xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/15\@from-3xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/15\@to-3xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/16\@from-3xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/16\@to-3xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-16\/17\@from-3xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-16\/17\@to-3xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/1\@from-3xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/1\@to-3xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/2\@from-3xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/2\@to-3xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/3\@from-3xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/3\@to-3xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/4\@from-3xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/4\@to-3xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/5\@from-3xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/5\@to-3xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/6\@from-3xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/6\@to-3xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/7\@from-3xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/7\@to-3xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/8\@from-3xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/8\@to-3xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/9\@from-3xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/9\@to-3xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/10\@from-3xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/10\@to-3xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/11\@from-3xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/11\@to-3xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/12\@from-3xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/12\@to-3xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/13\@from-3xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/13\@to-3xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/14\@from-3xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/14\@to-3xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/15\@from-3xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/15\@to-3xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/16\@from-3xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/16\@to-3xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 1800px) {
  .u-gc-17\/17\@from-3xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1799px) {
  .u-gc-17\/17\@to-3xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/1\@from-4xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/1\@to-4xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/2\@from-4xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/2\@to-4xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/3\@from-4xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/3\@to-4xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/4\@from-4xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/4\@to-4xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/5\@from-4xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/5\@to-4xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/6\@from-4xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/6\@to-4xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/7\@from-4xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/7\@to-4xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/8\@from-4xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/8\@to-4xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/9\@from-4xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/9\@to-4xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/10\@from-4xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/10\@to-4xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/11\@from-4xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/11\@to-4xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/12\@from-4xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/12\@to-4xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/13\@from-4xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/13\@to-4xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/14\@from-4xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/14\@to-4xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/15\@from-4xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/15\@to-4xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/16\@from-4xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/16\@to-4xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-1\/17\@from-4xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-1\/17\@to-4xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/1\@from-4xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/1\@to-4xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/2\@from-4xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/2\@to-4xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/3\@from-4xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/3\@to-4xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/4\@from-4xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/4\@to-4xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/5\@from-4xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/5\@to-4xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/6\@from-4xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/6\@to-4xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/7\@from-4xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/7\@to-4xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/8\@from-4xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/8\@to-4xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/9\@from-4xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/9\@to-4xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/10\@from-4xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/10\@to-4xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/11\@from-4xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/11\@to-4xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/12\@from-4xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/12\@to-4xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/13\@from-4xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/13\@to-4xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/14\@from-4xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/14\@to-4xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/15\@from-4xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/15\@to-4xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/16\@from-4xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/16\@to-4xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-2\/17\@from-4xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-2\/17\@to-4xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/1\@from-4xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/1\@to-4xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/2\@from-4xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/2\@to-4xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/3\@from-4xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/3\@to-4xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/4\@from-4xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/4\@to-4xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/5\@from-4xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/5\@to-4xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/6\@from-4xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/6\@to-4xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/7\@from-4xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/7\@to-4xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/8\@from-4xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/8\@to-4xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/9\@from-4xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/9\@to-4xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/10\@from-4xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/10\@to-4xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/11\@from-4xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/11\@to-4xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/12\@from-4xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/12\@to-4xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/13\@from-4xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/13\@to-4xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/14\@from-4xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/14\@to-4xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/15\@from-4xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/15\@to-4xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/16\@from-4xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/16\@to-4xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-3\/17\@from-4xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-3\/17\@to-4xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/1\@from-4xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/1\@to-4xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/2\@from-4xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/2\@to-4xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/3\@from-4xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/3\@to-4xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/4\@from-4xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/4\@to-4xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/5\@from-4xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/5\@to-4xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/6\@from-4xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/6\@to-4xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/7\@from-4xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/7\@to-4xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/8\@from-4xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/8\@to-4xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/9\@from-4xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/9\@to-4xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/10\@from-4xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/10\@to-4xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/11\@from-4xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/11\@to-4xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/12\@from-4xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/12\@to-4xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/13\@from-4xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/13\@to-4xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/14\@from-4xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/14\@to-4xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/15\@from-4xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/15\@to-4xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/16\@from-4xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/16\@to-4xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-4\/17\@from-4xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-4\/17\@to-4xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/1\@from-4xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/1\@to-4xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/2\@from-4xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/2\@to-4xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/3\@from-4xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/3\@to-4xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/4\@from-4xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/4\@to-4xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/5\@from-4xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/5\@to-4xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/6\@from-4xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/6\@to-4xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/7\@from-4xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/7\@to-4xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/8\@from-4xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/8\@to-4xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/9\@from-4xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/9\@to-4xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/10\@from-4xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/10\@to-4xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/11\@from-4xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/11\@to-4xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/12\@from-4xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/12\@to-4xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/13\@from-4xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/13\@to-4xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/14\@from-4xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/14\@to-4xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/15\@from-4xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/15\@to-4xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/16\@from-4xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/16\@to-4xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-5\/17\@from-4xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-5\/17\@to-4xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/1\@from-4xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/1\@to-4xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/2\@from-4xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/2\@to-4xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/3\@from-4xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/3\@to-4xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/4\@from-4xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/4\@to-4xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/5\@from-4xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/5\@to-4xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/6\@from-4xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/6\@to-4xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/7\@from-4xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/7\@to-4xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/8\@from-4xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/8\@to-4xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/9\@from-4xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/9\@to-4xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/10\@from-4xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/10\@to-4xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/11\@from-4xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/11\@to-4xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/12\@from-4xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/12\@to-4xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/13\@from-4xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/13\@to-4xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/14\@from-4xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/14\@to-4xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/15\@from-4xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/15\@to-4xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/16\@from-4xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/16\@to-4xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-6\/17\@from-4xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-6\/17\@to-4xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/1\@from-4xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/1\@to-4xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/2\@from-4xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/2\@to-4xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/3\@from-4xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/3\@to-4xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/4\@from-4xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/4\@to-4xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/5\@from-4xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/5\@to-4xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/6\@from-4xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/6\@to-4xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/7\@from-4xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/7\@to-4xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/8\@from-4xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/8\@to-4xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/9\@from-4xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/9\@to-4xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/10\@from-4xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/10\@to-4xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/11\@from-4xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/11\@to-4xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/12\@from-4xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/12\@to-4xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/13\@from-4xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/13\@to-4xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/14\@from-4xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/14\@to-4xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/15\@from-4xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/15\@to-4xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/16\@from-4xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/16\@to-4xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-7\/17\@from-4xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-7\/17\@to-4xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/1\@from-4xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/1\@to-4xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/2\@from-4xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/2\@to-4xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/3\@from-4xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/3\@to-4xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/4\@from-4xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/4\@to-4xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/5\@from-4xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/5\@to-4xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/6\@from-4xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/6\@to-4xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/7\@from-4xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/7\@to-4xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/8\@from-4xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/8\@to-4xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/9\@from-4xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/9\@to-4xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/10\@from-4xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/10\@to-4xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/11\@from-4xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/11\@to-4xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/12\@from-4xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/12\@to-4xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/13\@from-4xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/13\@to-4xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/14\@from-4xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/14\@to-4xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/15\@from-4xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/15\@to-4xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/16\@from-4xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/16\@to-4xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-8\/17\@from-4xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-8\/17\@to-4xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/1\@from-4xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/1\@to-4xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/2\@from-4xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/2\@to-4xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/3\@from-4xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/3\@to-4xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/4\@from-4xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/4\@to-4xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/5\@from-4xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/5\@to-4xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/6\@from-4xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/6\@to-4xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/7\@from-4xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/7\@to-4xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/8\@from-4xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/8\@to-4xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/9\@from-4xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/9\@to-4xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/10\@from-4xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/10\@to-4xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/11\@from-4xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/11\@to-4xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/12\@from-4xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/12\@to-4xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/13\@from-4xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/13\@to-4xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/14\@from-4xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/14\@to-4xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/15\@from-4xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/15\@to-4xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/16\@from-4xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/16\@to-4xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-9\/17\@from-4xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-9\/17\@to-4xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/1\@from-4xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/1\@to-4xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/2\@from-4xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/2\@to-4xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/3\@from-4xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/3\@to-4xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/4\@from-4xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/4\@to-4xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/5\@from-4xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/5\@to-4xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/6\@from-4xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/6\@to-4xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/7\@from-4xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/7\@to-4xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/8\@from-4xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/8\@to-4xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/9\@from-4xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/9\@to-4xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/10\@from-4xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/10\@to-4xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/11\@from-4xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/11\@to-4xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/12\@from-4xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/12\@to-4xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/13\@from-4xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/13\@to-4xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/14\@from-4xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/14\@to-4xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/15\@from-4xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/15\@to-4xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/16\@from-4xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/16\@to-4xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-10\/17\@from-4xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-10\/17\@to-4xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/1\@from-4xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/1\@to-4xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/2\@from-4xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/2\@to-4xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/3\@from-4xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/3\@to-4xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/4\@from-4xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/4\@to-4xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/5\@from-4xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/5\@to-4xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/6\@from-4xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/6\@to-4xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/7\@from-4xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/7\@to-4xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/8\@from-4xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/8\@to-4xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/9\@from-4xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/9\@to-4xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/10\@from-4xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/10\@to-4xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/11\@from-4xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/11\@to-4xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/12\@from-4xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/12\@to-4xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/13\@from-4xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/13\@to-4xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/14\@from-4xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/14\@to-4xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/15\@from-4xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/15\@to-4xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/16\@from-4xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/16\@to-4xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-11\/17\@from-4xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-11\/17\@to-4xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/1\@from-4xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/1\@to-4xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/2\@from-4xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/2\@to-4xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/3\@from-4xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/3\@to-4xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/4\@from-4xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/4\@to-4xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/5\@from-4xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/5\@to-4xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/6\@from-4xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/6\@to-4xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/7\@from-4xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/7\@to-4xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/8\@from-4xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/8\@to-4xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/9\@from-4xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/9\@to-4xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/10\@from-4xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/10\@to-4xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/11\@from-4xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/11\@to-4xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/12\@from-4xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/12\@to-4xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/13\@from-4xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/13\@to-4xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/14\@from-4xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/14\@to-4xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/15\@from-4xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/15\@to-4xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/16\@from-4xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/16\@to-4xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-12\/17\@from-4xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-12\/17\@to-4xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/1\@from-4xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/1\@to-4xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/2\@from-4xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/2\@to-4xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/3\@from-4xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/3\@to-4xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/4\@from-4xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/4\@to-4xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/5\@from-4xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/5\@to-4xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/6\@from-4xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/6\@to-4xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/7\@from-4xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/7\@to-4xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/8\@from-4xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/8\@to-4xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/9\@from-4xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/9\@to-4xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/10\@from-4xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/10\@to-4xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/11\@from-4xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/11\@to-4xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/12\@from-4xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/12\@to-4xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/13\@from-4xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/13\@to-4xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/14\@from-4xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/14\@to-4xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/15\@from-4xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/15\@to-4xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/16\@from-4xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/16\@to-4xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-13\/17\@from-4xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-13\/17\@to-4xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/1\@from-4xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/1\@to-4xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/2\@from-4xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/2\@to-4xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/3\@from-4xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/3\@to-4xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/4\@from-4xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/4\@to-4xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/5\@from-4xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/5\@to-4xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/6\@from-4xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/6\@to-4xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/7\@from-4xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/7\@to-4xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/8\@from-4xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/8\@to-4xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/9\@from-4xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/9\@to-4xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/10\@from-4xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/10\@to-4xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/11\@from-4xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/11\@to-4xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/12\@from-4xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/12\@to-4xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/13\@from-4xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/13\@to-4xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/14\@from-4xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/14\@to-4xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/15\@from-4xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/15\@to-4xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/16\@from-4xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/16\@to-4xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-14\/17\@from-4xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-14\/17\@to-4xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/1\@from-4xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/1\@to-4xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/2\@from-4xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/2\@to-4xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/3\@from-4xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/3\@to-4xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/4\@from-4xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/4\@to-4xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/5\@from-4xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/5\@to-4xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/6\@from-4xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/6\@to-4xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/7\@from-4xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/7\@to-4xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/8\@from-4xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/8\@to-4xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/9\@from-4xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/9\@to-4xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/10\@from-4xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/10\@to-4xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/11\@from-4xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/11\@to-4xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/12\@from-4xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/12\@to-4xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/13\@from-4xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/13\@to-4xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/14\@from-4xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/14\@to-4xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/15\@from-4xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/15\@to-4xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/16\@from-4xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/16\@to-4xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-15\/17\@from-4xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-15\/17\@to-4xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/1\@from-4xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/1\@to-4xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/2\@from-4xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/2\@to-4xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/3\@from-4xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/3\@to-4xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/4\@from-4xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/4\@to-4xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/5\@from-4xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/5\@to-4xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/6\@from-4xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/6\@to-4xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/7\@from-4xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/7\@to-4xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/8\@from-4xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/8\@to-4xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/9\@from-4xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/9\@to-4xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/10\@from-4xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/10\@to-4xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/11\@from-4xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/11\@to-4xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/12\@from-4xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/12\@to-4xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/13\@from-4xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/13\@to-4xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/14\@from-4xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/14\@to-4xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/15\@from-4xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/15\@to-4xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/16\@from-4xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/16\@to-4xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-16\/17\@from-4xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-16\/17\@to-4xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/1\@from-4xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/1\@to-4xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/2\@from-4xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/2\@to-4xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/3\@from-4xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/3\@to-4xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/4\@from-4xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/4\@to-4xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/5\@from-4xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/5\@to-4xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/6\@from-4xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/6\@to-4xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/7\@from-4xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/7\@to-4xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/8\@from-4xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/8\@to-4xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/9\@from-4xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/9\@to-4xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/10\@from-4xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/10\@to-4xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/11\@from-4xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/11\@to-4xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/12\@from-4xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/12\@to-4xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/13\@from-4xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/13\@to-4xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/14\@from-4xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/14\@to-4xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/15\@from-4xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/15\@to-4xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/16\@from-4xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/16\@to-4xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 2000px) {
  .u-gc-17\/17\@from-4xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 1999px) {
  .u-gc-17\/17\@to-4xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/1\@from-5xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/1\@to-5xl {
    --gc-start: 1;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/2\@from-5xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/2\@to-5xl {
    --gc-start: 1;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/3\@from-5xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/3\@to-5xl {
    --gc-start: 1;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/4\@from-5xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/4\@to-5xl {
    --gc-start: 1;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/5\@from-5xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/5\@to-5xl {
    --gc-start: 1;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/6\@from-5xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/6\@to-5xl {
    --gc-start: 1;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/7\@from-5xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/7\@to-5xl {
    --gc-start: 1;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/8\@from-5xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/8\@to-5xl {
    --gc-start: 1;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/9\@from-5xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/9\@to-5xl {
    --gc-start: 1;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/10\@from-5xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/10\@to-5xl {
    --gc-start: 1;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/11\@from-5xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/11\@to-5xl {
    --gc-start: 1;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/12\@from-5xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/12\@to-5xl {
    --gc-start: 1;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/13\@from-5xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/13\@to-5xl {
    --gc-start: 1;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/14\@from-5xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/14\@to-5xl {
    --gc-start: 1;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/15\@from-5xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/15\@to-5xl {
    --gc-start: 1;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/16\@from-5xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/16\@to-5xl {
    --gc-start: 1;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-1\/17\@from-5xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-1\/17\@to-5xl {
    --gc-start: 1;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/1\@from-5xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/1\@to-5xl {
    --gc-start: 2;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/2\@from-5xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/2\@to-5xl {
    --gc-start: 2;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/3\@from-5xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/3\@to-5xl {
    --gc-start: 2;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/4\@from-5xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/4\@to-5xl {
    --gc-start: 2;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/5\@from-5xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/5\@to-5xl {
    --gc-start: 2;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/6\@from-5xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/6\@to-5xl {
    --gc-start: 2;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/7\@from-5xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/7\@to-5xl {
    --gc-start: 2;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/8\@from-5xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/8\@to-5xl {
    --gc-start: 2;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/9\@from-5xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/9\@to-5xl {
    --gc-start: 2;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/10\@from-5xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/10\@to-5xl {
    --gc-start: 2;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/11\@from-5xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/11\@to-5xl {
    --gc-start: 2;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/12\@from-5xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/12\@to-5xl {
    --gc-start: 2;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/13\@from-5xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/13\@to-5xl {
    --gc-start: 2;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/14\@from-5xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/14\@to-5xl {
    --gc-start: 2;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/15\@from-5xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/15\@to-5xl {
    --gc-start: 2;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/16\@from-5xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/16\@to-5xl {
    --gc-start: 2;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-2\/17\@from-5xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-2\/17\@to-5xl {
    --gc-start: 2;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/1\@from-5xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/1\@to-5xl {
    --gc-start: 3;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/2\@from-5xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/2\@to-5xl {
    --gc-start: 3;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/3\@from-5xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/3\@to-5xl {
    --gc-start: 3;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/4\@from-5xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/4\@to-5xl {
    --gc-start: 3;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/5\@from-5xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/5\@to-5xl {
    --gc-start: 3;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/6\@from-5xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/6\@to-5xl {
    --gc-start: 3;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/7\@from-5xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/7\@to-5xl {
    --gc-start: 3;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/8\@from-5xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/8\@to-5xl {
    --gc-start: 3;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/9\@from-5xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/9\@to-5xl {
    --gc-start: 3;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/10\@from-5xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/10\@to-5xl {
    --gc-start: 3;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/11\@from-5xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/11\@to-5xl {
    --gc-start: 3;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/12\@from-5xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/12\@to-5xl {
    --gc-start: 3;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/13\@from-5xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/13\@to-5xl {
    --gc-start: 3;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/14\@from-5xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/14\@to-5xl {
    --gc-start: 3;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/15\@from-5xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/15\@to-5xl {
    --gc-start: 3;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/16\@from-5xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/16\@to-5xl {
    --gc-start: 3;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-3\/17\@from-5xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-3\/17\@to-5xl {
    --gc-start: 3;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/1\@from-5xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/1\@to-5xl {
    --gc-start: 4;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/2\@from-5xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/2\@to-5xl {
    --gc-start: 4;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/3\@from-5xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/3\@to-5xl {
    --gc-start: 4;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/4\@from-5xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/4\@to-5xl {
    --gc-start: 4;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/5\@from-5xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/5\@to-5xl {
    --gc-start: 4;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/6\@from-5xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/6\@to-5xl {
    --gc-start: 4;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/7\@from-5xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/7\@to-5xl {
    --gc-start: 4;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/8\@from-5xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/8\@to-5xl {
    --gc-start: 4;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/9\@from-5xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/9\@to-5xl {
    --gc-start: 4;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/10\@from-5xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/10\@to-5xl {
    --gc-start: 4;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/11\@from-5xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/11\@to-5xl {
    --gc-start: 4;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/12\@from-5xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/12\@to-5xl {
    --gc-start: 4;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/13\@from-5xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/13\@to-5xl {
    --gc-start: 4;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/14\@from-5xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/14\@to-5xl {
    --gc-start: 4;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/15\@from-5xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/15\@to-5xl {
    --gc-start: 4;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/16\@from-5xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/16\@to-5xl {
    --gc-start: 4;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-4\/17\@from-5xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-4\/17\@to-5xl {
    --gc-start: 4;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/1\@from-5xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/1\@to-5xl {
    --gc-start: 5;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/2\@from-5xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/2\@to-5xl {
    --gc-start: 5;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/3\@from-5xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/3\@to-5xl {
    --gc-start: 5;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/4\@from-5xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/4\@to-5xl {
    --gc-start: 5;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/5\@from-5xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/5\@to-5xl {
    --gc-start: 5;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/6\@from-5xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/6\@to-5xl {
    --gc-start: 5;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/7\@from-5xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/7\@to-5xl {
    --gc-start: 5;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/8\@from-5xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/8\@to-5xl {
    --gc-start: 5;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/9\@from-5xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/9\@to-5xl {
    --gc-start: 5;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/10\@from-5xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/10\@to-5xl {
    --gc-start: 5;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/11\@from-5xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/11\@to-5xl {
    --gc-start: 5;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/12\@from-5xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/12\@to-5xl {
    --gc-start: 5;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/13\@from-5xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/13\@to-5xl {
    --gc-start: 5;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/14\@from-5xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/14\@to-5xl {
    --gc-start: 5;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/15\@from-5xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/15\@to-5xl {
    --gc-start: 5;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/16\@from-5xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/16\@to-5xl {
    --gc-start: 5;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-5\/17\@from-5xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-5\/17\@to-5xl {
    --gc-start: 5;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/1\@from-5xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/1\@to-5xl {
    --gc-start: 6;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/2\@from-5xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/2\@to-5xl {
    --gc-start: 6;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/3\@from-5xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/3\@to-5xl {
    --gc-start: 6;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/4\@from-5xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/4\@to-5xl {
    --gc-start: 6;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/5\@from-5xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/5\@to-5xl {
    --gc-start: 6;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/6\@from-5xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/6\@to-5xl {
    --gc-start: 6;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/7\@from-5xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/7\@to-5xl {
    --gc-start: 6;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/8\@from-5xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/8\@to-5xl {
    --gc-start: 6;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/9\@from-5xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/9\@to-5xl {
    --gc-start: 6;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/10\@from-5xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/10\@to-5xl {
    --gc-start: 6;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/11\@from-5xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/11\@to-5xl {
    --gc-start: 6;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/12\@from-5xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/12\@to-5xl {
    --gc-start: 6;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/13\@from-5xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/13\@to-5xl {
    --gc-start: 6;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/14\@from-5xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/14\@to-5xl {
    --gc-start: 6;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/15\@from-5xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/15\@to-5xl {
    --gc-start: 6;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/16\@from-5xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/16\@to-5xl {
    --gc-start: 6;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-6\/17\@from-5xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-6\/17\@to-5xl {
    --gc-start: 6;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/1\@from-5xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/1\@to-5xl {
    --gc-start: 7;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/2\@from-5xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/2\@to-5xl {
    --gc-start: 7;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/3\@from-5xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/3\@to-5xl {
    --gc-start: 7;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/4\@from-5xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/4\@to-5xl {
    --gc-start: 7;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/5\@from-5xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/5\@to-5xl {
    --gc-start: 7;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/6\@from-5xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/6\@to-5xl {
    --gc-start: 7;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/7\@from-5xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/7\@to-5xl {
    --gc-start: 7;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/8\@from-5xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/8\@to-5xl {
    --gc-start: 7;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/9\@from-5xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/9\@to-5xl {
    --gc-start: 7;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/10\@from-5xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/10\@to-5xl {
    --gc-start: 7;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/11\@from-5xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/11\@to-5xl {
    --gc-start: 7;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/12\@from-5xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/12\@to-5xl {
    --gc-start: 7;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/13\@from-5xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/13\@to-5xl {
    --gc-start: 7;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/14\@from-5xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/14\@to-5xl {
    --gc-start: 7;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/15\@from-5xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/15\@to-5xl {
    --gc-start: 7;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/16\@from-5xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/16\@to-5xl {
    --gc-start: 7;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-7\/17\@from-5xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-7\/17\@to-5xl {
    --gc-start: 7;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/1\@from-5xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/1\@to-5xl {
    --gc-start: 8;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/2\@from-5xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/2\@to-5xl {
    --gc-start: 8;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/3\@from-5xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/3\@to-5xl {
    --gc-start: 8;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/4\@from-5xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/4\@to-5xl {
    --gc-start: 8;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/5\@from-5xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/5\@to-5xl {
    --gc-start: 8;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/6\@from-5xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/6\@to-5xl {
    --gc-start: 8;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/7\@from-5xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/7\@to-5xl {
    --gc-start: 8;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/8\@from-5xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/8\@to-5xl {
    --gc-start: 8;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/9\@from-5xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/9\@to-5xl {
    --gc-start: 8;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/10\@from-5xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/10\@to-5xl {
    --gc-start: 8;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/11\@from-5xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/11\@to-5xl {
    --gc-start: 8;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/12\@from-5xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/12\@to-5xl {
    --gc-start: 8;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/13\@from-5xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/13\@to-5xl {
    --gc-start: 8;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/14\@from-5xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/14\@to-5xl {
    --gc-start: 8;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/15\@from-5xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/15\@to-5xl {
    --gc-start: 8;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/16\@from-5xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/16\@to-5xl {
    --gc-start: 8;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-8\/17\@from-5xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-8\/17\@to-5xl {
    --gc-start: 8;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/1\@from-5xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/1\@to-5xl {
    --gc-start: 9;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/2\@from-5xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/2\@to-5xl {
    --gc-start: 9;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/3\@from-5xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/3\@to-5xl {
    --gc-start: 9;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/4\@from-5xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/4\@to-5xl {
    --gc-start: 9;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/5\@from-5xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/5\@to-5xl {
    --gc-start: 9;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/6\@from-5xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/6\@to-5xl {
    --gc-start: 9;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/7\@from-5xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/7\@to-5xl {
    --gc-start: 9;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/8\@from-5xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/8\@to-5xl {
    --gc-start: 9;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/9\@from-5xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/9\@to-5xl {
    --gc-start: 9;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/10\@from-5xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/10\@to-5xl {
    --gc-start: 9;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/11\@from-5xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/11\@to-5xl {
    --gc-start: 9;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/12\@from-5xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/12\@to-5xl {
    --gc-start: 9;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/13\@from-5xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/13\@to-5xl {
    --gc-start: 9;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/14\@from-5xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/14\@to-5xl {
    --gc-start: 9;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/15\@from-5xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/15\@to-5xl {
    --gc-start: 9;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/16\@from-5xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/16\@to-5xl {
    --gc-start: 9;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-9\/17\@from-5xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-9\/17\@to-5xl {
    --gc-start: 9;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/1\@from-5xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/1\@to-5xl {
    --gc-start: 10;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/2\@from-5xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/2\@to-5xl {
    --gc-start: 10;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/3\@from-5xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/3\@to-5xl {
    --gc-start: 10;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/4\@from-5xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/4\@to-5xl {
    --gc-start: 10;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/5\@from-5xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/5\@to-5xl {
    --gc-start: 10;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/6\@from-5xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/6\@to-5xl {
    --gc-start: 10;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/7\@from-5xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/7\@to-5xl {
    --gc-start: 10;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/8\@from-5xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/8\@to-5xl {
    --gc-start: 10;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/9\@from-5xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/9\@to-5xl {
    --gc-start: 10;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/10\@from-5xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/10\@to-5xl {
    --gc-start: 10;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/11\@from-5xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/11\@to-5xl {
    --gc-start: 10;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/12\@from-5xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/12\@to-5xl {
    --gc-start: 10;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/13\@from-5xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/13\@to-5xl {
    --gc-start: 10;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/14\@from-5xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/14\@to-5xl {
    --gc-start: 10;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/15\@from-5xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/15\@to-5xl {
    --gc-start: 10;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/16\@from-5xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/16\@to-5xl {
    --gc-start: 10;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-10\/17\@from-5xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-10\/17\@to-5xl {
    --gc-start: 10;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/1\@from-5xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/1\@to-5xl {
    --gc-start: 11;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/2\@from-5xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/2\@to-5xl {
    --gc-start: 11;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/3\@from-5xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/3\@to-5xl {
    --gc-start: 11;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/4\@from-5xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/4\@to-5xl {
    --gc-start: 11;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/5\@from-5xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/5\@to-5xl {
    --gc-start: 11;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/6\@from-5xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/6\@to-5xl {
    --gc-start: 11;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/7\@from-5xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/7\@to-5xl {
    --gc-start: 11;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/8\@from-5xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/8\@to-5xl {
    --gc-start: 11;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/9\@from-5xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/9\@to-5xl {
    --gc-start: 11;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/10\@from-5xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/10\@to-5xl {
    --gc-start: 11;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/11\@from-5xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/11\@to-5xl {
    --gc-start: 11;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/12\@from-5xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/12\@to-5xl {
    --gc-start: 11;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/13\@from-5xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/13\@to-5xl {
    --gc-start: 11;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/14\@from-5xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/14\@to-5xl {
    --gc-start: 11;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/15\@from-5xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/15\@to-5xl {
    --gc-start: 11;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/16\@from-5xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/16\@to-5xl {
    --gc-start: 11;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-11\/17\@from-5xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-11\/17\@to-5xl {
    --gc-start: 11;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/1\@from-5xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/1\@to-5xl {
    --gc-start: 12;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/2\@from-5xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/2\@to-5xl {
    --gc-start: 12;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/3\@from-5xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/3\@to-5xl {
    --gc-start: 12;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/4\@from-5xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/4\@to-5xl {
    --gc-start: 12;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/5\@from-5xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/5\@to-5xl {
    --gc-start: 12;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/6\@from-5xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/6\@to-5xl {
    --gc-start: 12;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/7\@from-5xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/7\@to-5xl {
    --gc-start: 12;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/8\@from-5xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/8\@to-5xl {
    --gc-start: 12;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/9\@from-5xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/9\@to-5xl {
    --gc-start: 12;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/10\@from-5xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/10\@to-5xl {
    --gc-start: 12;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/11\@from-5xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/11\@to-5xl {
    --gc-start: 12;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/12\@from-5xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/12\@to-5xl {
    --gc-start: 12;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/13\@from-5xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/13\@to-5xl {
    --gc-start: 12;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/14\@from-5xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/14\@to-5xl {
    --gc-start: 12;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/15\@from-5xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/15\@to-5xl {
    --gc-start: 12;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/16\@from-5xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/16\@to-5xl {
    --gc-start: 12;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-12\/17\@from-5xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-12\/17\@to-5xl {
    --gc-start: 12;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/1\@from-5xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/1\@to-5xl {
    --gc-start: 13;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/2\@from-5xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/2\@to-5xl {
    --gc-start: 13;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/3\@from-5xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/3\@to-5xl {
    --gc-start: 13;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/4\@from-5xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/4\@to-5xl {
    --gc-start: 13;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/5\@from-5xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/5\@to-5xl {
    --gc-start: 13;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/6\@from-5xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/6\@to-5xl {
    --gc-start: 13;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/7\@from-5xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/7\@to-5xl {
    --gc-start: 13;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/8\@from-5xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/8\@to-5xl {
    --gc-start: 13;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/9\@from-5xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/9\@to-5xl {
    --gc-start: 13;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/10\@from-5xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/10\@to-5xl {
    --gc-start: 13;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/11\@from-5xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/11\@to-5xl {
    --gc-start: 13;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/12\@from-5xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/12\@to-5xl {
    --gc-start: 13;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/13\@from-5xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/13\@to-5xl {
    --gc-start: 13;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/14\@from-5xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/14\@to-5xl {
    --gc-start: 13;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/15\@from-5xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/15\@to-5xl {
    --gc-start: 13;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/16\@from-5xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/16\@to-5xl {
    --gc-start: 13;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-13\/17\@from-5xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-13\/17\@to-5xl {
    --gc-start: 13;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/1\@from-5xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/1\@to-5xl {
    --gc-start: 14;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/2\@from-5xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/2\@to-5xl {
    --gc-start: 14;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/3\@from-5xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/3\@to-5xl {
    --gc-start: 14;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/4\@from-5xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/4\@to-5xl {
    --gc-start: 14;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/5\@from-5xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/5\@to-5xl {
    --gc-start: 14;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/6\@from-5xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/6\@to-5xl {
    --gc-start: 14;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/7\@from-5xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/7\@to-5xl {
    --gc-start: 14;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/8\@from-5xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/8\@to-5xl {
    --gc-start: 14;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/9\@from-5xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/9\@to-5xl {
    --gc-start: 14;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/10\@from-5xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/10\@to-5xl {
    --gc-start: 14;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/11\@from-5xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/11\@to-5xl {
    --gc-start: 14;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/12\@from-5xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/12\@to-5xl {
    --gc-start: 14;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/13\@from-5xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/13\@to-5xl {
    --gc-start: 14;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/14\@from-5xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/14\@to-5xl {
    --gc-start: 14;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/15\@from-5xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/15\@to-5xl {
    --gc-start: 14;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/16\@from-5xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/16\@to-5xl {
    --gc-start: 14;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-14\/17\@from-5xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-14\/17\@to-5xl {
    --gc-start: 14;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/1\@from-5xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/1\@to-5xl {
    --gc-start: 15;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/2\@from-5xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/2\@to-5xl {
    --gc-start: 15;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/3\@from-5xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/3\@to-5xl {
    --gc-start: 15;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/4\@from-5xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/4\@to-5xl {
    --gc-start: 15;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/5\@from-5xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/5\@to-5xl {
    --gc-start: 15;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/6\@from-5xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/6\@to-5xl {
    --gc-start: 15;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/7\@from-5xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/7\@to-5xl {
    --gc-start: 15;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/8\@from-5xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/8\@to-5xl {
    --gc-start: 15;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/9\@from-5xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/9\@to-5xl {
    --gc-start: 15;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/10\@from-5xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/10\@to-5xl {
    --gc-start: 15;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/11\@from-5xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/11\@to-5xl {
    --gc-start: 15;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/12\@from-5xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/12\@to-5xl {
    --gc-start: 15;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/13\@from-5xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/13\@to-5xl {
    --gc-start: 15;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/14\@from-5xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/14\@to-5xl {
    --gc-start: 15;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/15\@from-5xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/15\@to-5xl {
    --gc-start: 15;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/16\@from-5xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/16\@to-5xl {
    --gc-start: 15;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-15\/17\@from-5xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-15\/17\@to-5xl {
    --gc-start: 15;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/1\@from-5xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/1\@to-5xl {
    --gc-start: 16;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/2\@from-5xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/2\@to-5xl {
    --gc-start: 16;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/3\@from-5xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/3\@to-5xl {
    --gc-start: 16;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/4\@from-5xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/4\@to-5xl {
    --gc-start: 16;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/5\@from-5xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/5\@to-5xl {
    --gc-start: 16;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/6\@from-5xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/6\@to-5xl {
    --gc-start: 16;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/7\@from-5xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/7\@to-5xl {
    --gc-start: 16;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/8\@from-5xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/8\@to-5xl {
    --gc-start: 16;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/9\@from-5xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/9\@to-5xl {
    --gc-start: 16;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/10\@from-5xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/10\@to-5xl {
    --gc-start: 16;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/11\@from-5xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/11\@to-5xl {
    --gc-start: 16;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/12\@from-5xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/12\@to-5xl {
    --gc-start: 16;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/13\@from-5xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/13\@to-5xl {
    --gc-start: 16;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/14\@from-5xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/14\@to-5xl {
    --gc-start: 16;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/15\@from-5xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/15\@to-5xl {
    --gc-start: 16;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/16\@from-5xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/16\@to-5xl {
    --gc-start: 16;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-16\/17\@from-5xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-16\/17\@to-5xl {
    --gc-start: 16;
    --gc-end: 17;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/1\@from-5xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/1\@to-5xl {
    --gc-start: 17;
    --gc-end: 1;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/2\@from-5xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/2\@to-5xl {
    --gc-start: 17;
    --gc-end: 2;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/3\@from-5xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/3\@to-5xl {
    --gc-start: 17;
    --gc-end: 3;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/4\@from-5xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/4\@to-5xl {
    --gc-start: 17;
    --gc-end: 4;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/5\@from-5xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/5\@to-5xl {
    --gc-start: 17;
    --gc-end: 5;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/6\@from-5xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/6\@to-5xl {
    --gc-start: 17;
    --gc-end: 6;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/7\@from-5xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/7\@to-5xl {
    --gc-start: 17;
    --gc-end: 7;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/8\@from-5xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/8\@to-5xl {
    --gc-start: 17;
    --gc-end: 8;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/9\@from-5xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/9\@to-5xl {
    --gc-start: 17;
    --gc-end: 9;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/10\@from-5xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/10\@to-5xl {
    --gc-start: 17;
    --gc-end: 10;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/11\@from-5xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/11\@to-5xl {
    --gc-start: 17;
    --gc-end: 11;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/12\@from-5xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/12\@to-5xl {
    --gc-start: 17;
    --gc-end: 12;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/13\@from-5xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/13\@to-5xl {
    --gc-start: 17;
    --gc-end: 13;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/14\@from-5xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/14\@to-5xl {
    --gc-start: 17;
    --gc-end: 14;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/15\@from-5xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/15\@to-5xl {
    --gc-start: 17;
    --gc-end: 15;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/16\@from-5xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/16\@to-5xl {
    --gc-start: 17;
    --gc-end: 16;
  }
}

@media (min-width: 2400px) {
  .u-gc-17\/17\@from-5xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

@media (max-width: 2399px) {
  .u-gc-17\/17\@to-5xl {
    --gc-start: 17;
    --gc-end: 17;
  }
}

.u-clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.u-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}

[hidden][aria-hidden=false] {
  position: absolute;
  display: inherit;
  clip: rect(0, 0, 0, 0);
}

[hidden][aria-hidden=false]:focus {
  clip: auto;
}

.u-background {
  background-color: var(--color-bg);
}

.u-text-normal {
  font-style: normal;
}

.u-inline-block {
  display: inline-block;
}

.u-flex {
  display: flex;
}
.u-flex.-column {
  flex-direction: column;
}

@media (hover: hover) {
  .u-hover-underline:hover {
    text-decoration: underline;
  }
}

.u-screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
}

@media not print {
  .u-screen-reader-text\@screen {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
  }
}
.u-screen-reader-text.-focusable:focus, .u-screen-reader-text.-focusable:active {
  clip: auto;
  width: auto;
  height: auto;
}

/* stylelint-disable string-quotes */
@media (min-width: 340px) {
  .u-padding-gutter\@from-2xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-gutter\@to-2xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-2xs\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-2xs\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-xs\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-xs\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-sm\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-sm\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-md\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-md\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-lg\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-lg\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-xl\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-xl\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-2xl\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-2xl\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-3xl\@from-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-3xl\@to-2xs {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding\@from-2xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding\@to-2xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-none\@from-2xs {
    padding: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-none\@to-2xs {
    padding: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-gutter\@from-2xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-gutter\@to-2xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-2xs\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-2xs\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-xs\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-xs\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-sm\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-sm\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-md\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-md\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-lg\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-lg\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-2xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-2xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-3xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-3xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top\@from-2xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top\@to-2xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-top-none\@from-2xs {
    padding-top: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-top-none\@to-2xs {
    padding-top: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-gutter\@from-2xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-gutter\@to-2xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-2xs\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-2xs\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-xs\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-xs\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-sm\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-sm\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-md\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-md\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-lg\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-lg\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-xl\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-xl\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-2xl\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-2xl\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-3xl\@from-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-3xl\@to-2xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right\@from-2xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right\@to-2xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-right-none\@from-2xs {
    padding-right: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-right-none\@to-2xs {
    padding-right: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-gutter\@from-2xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-gutter\@to-2xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-2xs\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-2xs\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-xs\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-xs\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-sm\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-sm\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-md\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-md\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-lg\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-lg\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-xl\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-xl\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-2xl\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-2xl\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-3xl\@from-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-3xl\@to-2xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom\@from-2xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom\@to-2xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-bottom-none\@from-2xs {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-bottom-none\@to-2xs {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-gutter\@from-2xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-gutter\@to-2xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-2xs\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-2xs\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-xs\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-xs\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-sm\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-sm\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-md\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-md\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-lg\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-lg\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-2xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-2xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-3xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-3xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left\@from-2xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left\@to-2xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-left-none\@from-2xs {
    padding-left: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-left-none\@to-2xs {
    padding-left: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-gutter\@from-2xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-gutter\@to-2xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-2xs\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-2xs\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-xs\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-xs\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-sm\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-sm\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-md\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-md\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-lg\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-lg\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-2xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-2xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-3xl\@from-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-3xl\@to-2xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x\@from-2xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x\@to-2xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-x-none\@from-2xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-x-none\@to-2xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-gutter\@from-2xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-gutter\@to-2xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-2xs\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-2xs\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-xs\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-xs\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-sm\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-sm\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-md\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-md\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-lg\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-lg\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-2xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-2xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-3xl\@from-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-3xl\@to-2xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y\@from-2xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y\@to-2xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-padding-y-none\@from-2xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-padding-y-none\@to-2xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-gutter\@from-2xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-gutter\@to-2xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-2xs\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-2xs\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-xs\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-xs\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-sm\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-sm\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-md\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-md\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-lg\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-lg\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-xl\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-xl\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-2xl\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-2xl\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-3xl\@from-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-3xl\@to-2xs {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin\@from-2xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin\@to-2xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-none\@from-2xs {
    margin: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-none\@to-2xs {
    margin: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-gutter\@from-2xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-gutter\@to-2xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-2xs\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-2xs\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-xs\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-xs\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-sm\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-sm\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-md\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-md\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-lg\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-lg\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-2xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-2xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-3xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-3xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top\@from-2xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top\@to-2xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-top-none\@from-2xs {
    margin-top: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-top-none\@to-2xs {
    margin-top: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-gutter\@from-2xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-gutter\@to-2xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-2xs\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-2xs\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-xs\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-xs\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-sm\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-sm\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-md\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-md\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-lg\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-lg\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-xl\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-xl\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-2xl\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-2xl\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-3xl\@from-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-3xl\@to-2xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right\@from-2xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right\@to-2xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-right-none\@from-2xs {
    margin-right: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-right-none\@to-2xs {
    margin-right: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-gutter\@from-2xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-gutter\@to-2xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-2xs\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-2xs\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-xs\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-xs\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-sm\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-sm\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-md\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-md\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-lg\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-lg\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-xl\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-xl\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-2xl\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-2xl\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-3xl\@from-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-3xl\@to-2xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom\@from-2xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom\@to-2xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-bottom-none\@from-2xs {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-bottom-none\@to-2xs {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-gutter\@from-2xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-gutter\@to-2xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-2xs\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-2xs\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-xs\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-xs\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-sm\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-sm\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-md\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-md\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-lg\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-lg\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-2xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-2xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-3xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-3xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left\@from-2xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left\@to-2xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-left-none\@from-2xs {
    margin-left: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-left-none\@to-2xs {
    margin-left: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-gutter\@from-2xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-gutter\@to-2xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-2xs\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-2xs\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-xs\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-xs\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-sm\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-sm\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-md\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-md\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-lg\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-lg\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-2xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-2xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-3xl\@from-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-3xl\@to-2xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x\@from-2xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x\@to-2xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-x-none\@from-2xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-x-none\@to-2xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-gutter\@from-2xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-gutter\@to-2xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-2xs\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-2xs\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-xs\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-xs\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-sm\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-sm\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-md\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-md\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-lg\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-lg\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-2xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-2xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-3xl\@from-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-3xl\@to-2xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y\@from-2xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y\@to-2xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 340px) {
  .u-margin-y-none\@from-2xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 339px) {
  .u-margin-y-none\@to-2xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.u-padding-gutter {
  padding: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-gutter\@from-xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-gutter\@to-xs {
    padding: var(--grid-gutter) !important;
  }
}

.u-padding-2xs {
  padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-2xs\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-2xs\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-xs {
  padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-xs\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-xs\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-sm {
  padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-sm\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-sm\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-md {
  padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-md\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-md\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-lg {
  padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-lg\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-lg\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-xl {
  padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-xl\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-xl\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-2xl {
  padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-2xl\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-2xl\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-3xl {
  padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-3xl\@from-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-3xl\@to-xs {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding {
  padding: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding\@from-xs {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding\@to-xs {
    padding: var(--grid-gutter) !important;
  }
}

.u-padding-none {
  padding: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-none\@from-xs {
    padding: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-none\@to-xs {
    padding: 0 !important;
  }
}

.u-padding-top-gutter {
  padding-top: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-top-gutter\@from-xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-gutter\@to-xs {
    padding-top: var(--grid-gutter) !important;
  }
}

.u-padding-top-2xs {
  padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-2xs\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-2xs\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-top-xs {
  padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-xs\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-xs\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-top-sm {
  padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-sm\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-sm\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-top-md {
  padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-md\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-md\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-top-lg {
  padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-lg\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-lg\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-top-xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-top-2xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-2xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-2xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-top-3xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-top-3xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-3xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-top {
  padding-top: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-top\@from-xs {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top\@to-xs {
    padding-top: var(--grid-gutter) !important;
  }
}

.u-padding-top-none {
  padding-top: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-top-none\@from-xs {
    padding-top: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-top-none\@to-xs {
    padding-top: 0 !important;
  }
}

.u-padding-right-gutter {
  padding-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-right-gutter\@from-xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-gutter\@to-xs {
    padding-right: var(--grid-gutter) !important;
  }
}

.u-padding-right-2xs {
  padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-2xs\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-2xs\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-right-xs {
  padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-xs\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-xs\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-right-sm {
  padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-sm\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-sm\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-right-md {
  padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-md\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-md\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-right-lg {
  padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-lg\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-lg\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-right-xl {
  padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-xl\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-xl\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-right-2xl {
  padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-2xl\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-2xl\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-right-3xl {
  padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-right-3xl\@from-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-3xl\@to-xs {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-right {
  padding-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-right\@from-xs {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right\@to-xs {
    padding-right: var(--grid-gutter) !important;
  }
}

.u-padding-right-none {
  padding-right: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-right-none\@from-xs {
    padding-right: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-right-none\@to-xs {
    padding-right: 0 !important;
  }
}

.u-padding-bottom-gutter {
  padding-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-gutter\@from-xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-gutter\@to-xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

.u-padding-bottom-2xs {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-2xs\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-2xs\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-bottom-xs {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-xs\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-xs\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-bottom-sm {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-sm\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-sm\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-bottom-md {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-md\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-md\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-bottom-lg {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-lg\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-lg\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-bottom-xl {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-xl\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-xl\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-bottom-2xl {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-2xl\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-2xl\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-bottom-3xl {
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-3xl\@from-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-3xl\@to-xs {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-bottom {
  padding-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-bottom\@from-xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom\@to-xs {
    padding-bottom: var(--grid-gutter) !important;
  }
}

.u-padding-bottom-none {
  padding-bottom: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-bottom-none\@from-xs {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-bottom-none\@to-xs {
    padding-bottom: 0 !important;
  }
}

.u-padding-left-gutter {
  padding-left: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-left-gutter\@from-xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-gutter\@to-xs {
    padding-left: var(--grid-gutter) !important;
  }
}

.u-padding-left-2xs {
  padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-2xs\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-2xs\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-left-xs {
  padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-xs\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-xs\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-left-sm {
  padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-sm\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-sm\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-left-md {
  padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-md\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-md\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-left-lg {
  padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-lg\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-lg\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-left-xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-left-2xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-2xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-2xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-left-3xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-left-3xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-3xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-left {
  padding-left: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-left\@from-xs {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left\@to-xs {
    padding-left: var(--grid-gutter) !important;
  }
}

.u-padding-left-none {
  padding-left: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-left-none\@from-xs {
    padding-left: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-left-none\@to-xs {
    padding-left: 0 !important;
  }
}

.u-padding-x-gutter {
  padding-left: var(--grid-gutter) !important;
  padding-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-x-gutter\@from-xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-gutter\@to-xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

.u-padding-x-2xs {
  padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-2xs\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-2xs\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-x-xs {
  padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-xs\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-xs\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-x-sm {
  padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-sm\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-sm\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-x-md {
  padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-md\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-md\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-x-lg {
  padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-lg\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-lg\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-x-xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-x-2xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-2xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-2xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-x-3xl {
  padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-x-3xl\@from-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-3xl\@to-xs {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-x {
  padding-left: var(--grid-gutter) !important;
  padding-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-x\@from-xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x\@to-xs {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

.u-padding-x-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-x-none\@from-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-x-none\@to-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.u-padding-y-gutter {
  padding-top: var(--grid-gutter) !important;
  padding-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-y-gutter\@from-xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-gutter\@to-xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

.u-padding-y-2xs {
  padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-2xs\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-2xs\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-padding-y-xs {
  padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-xs\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-xs\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-padding-y-sm {
  padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-sm\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-sm\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-padding-y-md {
  padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-md\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-md\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-padding-y-lg {
  padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-lg\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-lg\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-padding-y-xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-padding-y-2xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-2xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-2xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-padding-y-3xl {
  padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-padding-y-3xl\@from-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-3xl\@to-xs {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-padding-y {
  padding-top: var(--grid-gutter) !important;
  padding-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-padding-y\@from-xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y\@to-xs {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

.u-padding-y-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (min-width: 500px) {
  .u-padding-y-none\@from-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-padding-y-none\@to-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.u-margin-gutter {
  margin: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-gutter\@from-xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-gutter\@to-xs {
    margin: var(--grid-gutter) !important;
  }
}

.u-margin-2xs {
  margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-2xs\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-2xs\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-xs {
  margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-xs\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-xs\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-sm {
  margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-sm\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-sm\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-md {
  margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-md\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-md\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-lg {
  margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-lg\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-lg\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-xl {
  margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-xl\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-xl\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-2xl {
  margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-2xl\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-2xl\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-3xl {
  margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-3xl\@from-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-3xl\@to-xs {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin {
  margin: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin\@from-xs {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin\@to-xs {
    margin: var(--grid-gutter) !important;
  }
}

.u-margin-none {
  margin: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-none\@from-xs {
    margin: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-none\@to-xs {
    margin: 0 !important;
  }
}

.u-margin-top-gutter {
  margin-top: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-top-gutter\@from-xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-gutter\@to-xs {
    margin-top: var(--grid-gutter) !important;
  }
}

.u-margin-top-2xs {
  margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-2xs\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-2xs\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-top-xs {
  margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-xs\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-xs\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-top-sm {
  margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-sm\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-sm\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-top-md {
  margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-md\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-md\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-top-lg {
  margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-lg\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-lg\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-top-xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-top-2xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-2xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-2xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-top-3xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-top-3xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-3xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-top {
  margin-top: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-top\@from-xs {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top\@to-xs {
    margin-top: var(--grid-gutter) !important;
  }
}

.u-margin-top-none {
  margin-top: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-top-none\@from-xs {
    margin-top: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-top-none\@to-xs {
    margin-top: 0 !important;
  }
}

.u-margin-right-gutter {
  margin-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-right-gutter\@from-xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-gutter\@to-xs {
    margin-right: var(--grid-gutter) !important;
  }
}

.u-margin-right-2xs {
  margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-2xs\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-2xs\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-right-xs {
  margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-xs\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-xs\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-right-sm {
  margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-sm\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-sm\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-right-md {
  margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-md\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-md\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-right-lg {
  margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-lg\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-lg\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-right-xl {
  margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-xl\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-xl\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-right-2xl {
  margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-2xl\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-2xl\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-right-3xl {
  margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-right-3xl\@from-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-3xl\@to-xs {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-right {
  margin-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-right\@from-xs {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right\@to-xs {
    margin-right: var(--grid-gutter) !important;
  }
}

.u-margin-right-none {
  margin-right: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-right-none\@from-xs {
    margin-right: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-right-none\@to-xs {
    margin-right: 0 !important;
  }
}

.u-margin-bottom-gutter {
  margin-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-gutter\@from-xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-gutter\@to-xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

.u-margin-bottom-2xs {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-2xs\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-2xs\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-bottom-xs {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-xs\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-xs\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-bottom-sm {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-sm\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-sm\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-bottom-md {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-md\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-md\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-bottom-lg {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-lg\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-lg\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-bottom-xl {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-xl\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-xl\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-bottom-2xl {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-2xl\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-2xl\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-bottom-3xl {
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-3xl\@from-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-3xl\@to-xs {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-bottom {
  margin-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-bottom\@from-xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom\@to-xs {
    margin-bottom: var(--grid-gutter) !important;
  }
}

.u-margin-bottom-none {
  margin-bottom: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-bottom-none\@from-xs {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-bottom-none\@to-xs {
    margin-bottom: 0 !important;
  }
}

.u-margin-left-gutter {
  margin-left: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-left-gutter\@from-xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-gutter\@to-xs {
    margin-left: var(--grid-gutter) !important;
  }
}

.u-margin-left-2xs {
  margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-2xs\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-2xs\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-left-xs {
  margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-xs\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-xs\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-left-sm {
  margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-sm\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-sm\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-left-md {
  margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-md\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-md\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-left-lg {
  margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-lg\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-lg\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-left-xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-left-2xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-2xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-2xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-left-3xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-left-3xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-3xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-left {
  margin-left: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-left\@from-xs {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left\@to-xs {
    margin-left: var(--grid-gutter) !important;
  }
}

.u-margin-left-none {
  margin-left: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-left-none\@from-xs {
    margin-left: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-left-none\@to-xs {
    margin-left: 0 !important;
  }
}

.u-margin-x-gutter {
  margin-left: var(--grid-gutter) !important;
  margin-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-x-gutter\@from-xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-gutter\@to-xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

.u-margin-x-2xs {
  margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-2xs\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-2xs\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-x-xs {
  margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-xs\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-xs\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-x-sm {
  margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-sm\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-sm\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-x-md {
  margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-md\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-md\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-x-lg {
  margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-lg\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-lg\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-x-xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-x-2xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-2xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-2xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-x-3xl {
  margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-x-3xl\@from-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-3xl\@to-xs {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-x {
  margin-left: var(--grid-gutter) !important;
  margin-right: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-x\@from-xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x\@to-xs {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

.u-margin-x-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-x-none\@from-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-x-none\@to-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.u-margin-y-gutter {
  margin-top: var(--grid-gutter) !important;
  margin-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-y-gutter\@from-xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-gutter\@to-xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

.u-margin-y-2xs {
  margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-2xs\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-2xs\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

.u-margin-y-xs {
  margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-xs\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-xs\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

.u-margin-y-sm {
  margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-sm\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-sm\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

.u-margin-y-md {
  margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-md\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-md\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

.u-margin-y-lg {
  margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-lg\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-lg\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

.u-margin-y-xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

.u-margin-y-2xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-2xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-2xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

.u-margin-y-3xl {
  margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
}

@media (min-width: 500px) {
  .u-margin-y-3xl\@from-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-3xl\@to-xs {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

.u-margin-y {
  margin-top: var(--grid-gutter) !important;
  margin-bottom: var(--grid-gutter) !important;
}

@media (min-width: 500px) {
  .u-margin-y\@from-xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y\@to-xs {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

.u-margin-y-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (min-width: 500px) {
  .u-margin-y-none\@from-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 499px) {
  .u-margin-y-none\@to-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-gutter\@from-sm {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-gutter\@to-sm {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-2xs\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-2xs\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-xs\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-xs\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-sm\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-sm\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-md\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-md\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-lg\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-lg\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-xl\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-xl\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-2xl\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-2xl\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-3xl\@from-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-3xl\@to-sm {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding\@from-sm {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding\@to-sm {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-none\@from-sm {
    padding: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-none\@to-sm {
    padding: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-gutter\@from-sm {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-gutter\@to-sm {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-2xs\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-2xs\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-xs\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-xs\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-sm\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-sm\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-md\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-md\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-lg\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-lg\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-2xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-2xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-3xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-3xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top\@from-sm {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top\@to-sm {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-top-none\@from-sm {
    padding-top: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-top-none\@to-sm {
    padding-top: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-gutter\@from-sm {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-gutter\@to-sm {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-2xs\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-2xs\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-xs\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-xs\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-sm\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-sm\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-md\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-md\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-lg\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-lg\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-xl\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-xl\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-2xl\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-2xl\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-3xl\@from-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-3xl\@to-sm {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right\@from-sm {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right\@to-sm {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-right-none\@from-sm {
    padding-right: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-right-none\@to-sm {
    padding-right: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-gutter\@from-sm {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-gutter\@to-sm {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-2xs\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-2xs\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-xs\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-xs\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-sm\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-sm\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-md\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-md\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-lg\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-lg\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-xl\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-xl\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-2xl\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-2xl\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-3xl\@from-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-3xl\@to-sm {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom\@from-sm {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom\@to-sm {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-bottom-none\@from-sm {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-bottom-none\@to-sm {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-gutter\@from-sm {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-gutter\@to-sm {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-2xs\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-2xs\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-xs\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-xs\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-sm\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-sm\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-md\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-md\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-lg\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-lg\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-2xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-2xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-3xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-3xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left\@from-sm {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left\@to-sm {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-left-none\@from-sm {
    padding-left: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-left-none\@to-sm {
    padding-left: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-gutter\@from-sm {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-gutter\@to-sm {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-2xs\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-2xs\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-xs\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-xs\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-sm\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-sm\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-md\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-md\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-lg\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-lg\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-2xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-2xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-3xl\@from-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-3xl\@to-sm {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x\@from-sm {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x\@to-sm {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-x-none\@from-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-x-none\@to-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-gutter\@from-sm {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-gutter\@to-sm {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-2xs\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-2xs\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-xs\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-xs\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-sm\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-sm\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-md\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-md\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-lg\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-lg\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-2xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-2xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-3xl\@from-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-3xl\@to-sm {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y\@from-sm {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y\@to-sm {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-padding-y-none\@from-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-padding-y-none\@to-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-gutter\@from-sm {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-gutter\@to-sm {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-2xs\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-2xs\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-xs\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-xs\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-sm\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-sm\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-md\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-md\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-lg\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-lg\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-xl\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-xl\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-2xl\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-2xl\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-3xl\@from-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-3xl\@to-sm {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin\@from-sm {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin\@to-sm {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-none\@from-sm {
    margin: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-none\@to-sm {
    margin: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-gutter\@from-sm {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-gutter\@to-sm {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-2xs\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-2xs\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-xs\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-xs\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-sm\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-sm\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-md\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-md\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-lg\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-lg\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-2xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-2xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-3xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-3xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top\@from-sm {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top\@to-sm {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-top-none\@from-sm {
    margin-top: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-top-none\@to-sm {
    margin-top: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-gutter\@from-sm {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-gutter\@to-sm {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-2xs\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-2xs\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-xs\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-xs\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-sm\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-sm\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-md\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-md\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-lg\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-lg\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-xl\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-xl\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-2xl\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-2xl\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-3xl\@from-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-3xl\@to-sm {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right\@from-sm {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right\@to-sm {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-right-none\@from-sm {
    margin-right: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-right-none\@to-sm {
    margin-right: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-gutter\@from-sm {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-gutter\@to-sm {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-2xs\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-2xs\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-xs\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-xs\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-sm\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-sm\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-md\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-md\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-lg\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-lg\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-xl\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-xl\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-2xl\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-2xl\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-3xl\@from-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-3xl\@to-sm {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom\@from-sm {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom\@to-sm {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-bottom-none\@from-sm {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-bottom-none\@to-sm {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-gutter\@from-sm {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-gutter\@to-sm {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-2xs\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-2xs\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-xs\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-xs\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-sm\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-sm\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-md\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-md\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-lg\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-lg\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-2xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-2xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-3xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-3xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left\@from-sm {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left\@to-sm {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-left-none\@from-sm {
    margin-left: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-left-none\@to-sm {
    margin-left: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-gutter\@from-sm {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-gutter\@to-sm {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-2xs\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-2xs\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-xs\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-xs\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-sm\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-sm\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-md\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-md\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-lg\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-lg\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-2xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-2xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-3xl\@from-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-3xl\@to-sm {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x\@from-sm {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x\@to-sm {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-x-none\@from-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-x-none\@to-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-gutter\@from-sm {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-gutter\@to-sm {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-2xs\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-2xs\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-xs\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-xs\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-sm\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-sm\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-md\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-md\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-lg\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-lg\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-2xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-2xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-3xl\@from-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-3xl\@to-sm {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y\@from-sm {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y\@to-sm {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 700px) {
  .u-margin-y-none\@from-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 699px) {
  .u-margin-y-none\@to-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-gutter\@from-md {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-gutter\@to-md {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-2xs\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-2xs\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-xs\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-xs\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-sm\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-sm\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-md\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-md\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-lg\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-lg\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-xl\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-xl\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-2xl\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-2xl\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-3xl\@from-md {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-3xl\@to-md {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding\@from-md {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding\@to-md {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-none\@from-md {
    padding: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-none\@to-md {
    padding: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-gutter\@from-md {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-gutter\@to-md {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-2xs\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-2xs\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-xs\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-xs\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-sm\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-sm\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-md\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-md\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-lg\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-lg\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-2xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-2xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-3xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-3xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top\@from-md {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top\@to-md {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-top-none\@from-md {
    padding-top: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-top-none\@to-md {
    padding-top: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-gutter\@from-md {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-gutter\@to-md {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-2xs\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-2xs\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-xs\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-xs\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-sm\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-sm\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-md\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-md\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-lg\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-lg\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-xl\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-xl\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-2xl\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-2xl\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-3xl\@from-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-3xl\@to-md {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right\@from-md {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right\@to-md {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-right-none\@from-md {
    padding-right: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-right-none\@to-md {
    padding-right: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-gutter\@from-md {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-gutter\@to-md {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-2xs\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-2xs\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-xs\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-xs\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-sm\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-sm\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-md\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-md\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-lg\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-lg\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-xl\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-xl\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-2xl\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-2xl\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-3xl\@from-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-3xl\@to-md {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom\@from-md {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom\@to-md {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-bottom-none\@from-md {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-bottom-none\@to-md {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-gutter\@from-md {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-gutter\@to-md {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-2xs\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-2xs\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-xs\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-xs\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-sm\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-sm\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-md\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-md\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-lg\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-lg\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-2xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-2xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-3xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-3xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left\@from-md {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left\@to-md {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-left-none\@from-md {
    padding-left: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-left-none\@to-md {
    padding-left: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-gutter\@from-md {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-gutter\@to-md {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-2xs\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-2xs\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-xs\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-xs\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-sm\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-sm\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-md\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-md\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-lg\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-lg\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-2xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-2xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-3xl\@from-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-3xl\@to-md {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x\@from-md {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x\@to-md {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-x-none\@from-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-x-none\@to-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-gutter\@from-md {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-gutter\@to-md {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-2xs\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-2xs\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-xs\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-xs\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-sm\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-sm\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-md\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-md\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-lg\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-lg\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-2xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-2xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-3xl\@from-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-3xl\@to-md {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y\@from-md {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y\@to-md {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-padding-y-none\@from-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-padding-y-none\@to-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-gutter\@from-md {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-gutter\@to-md {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-2xs\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-2xs\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-xs\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-xs\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-sm\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-sm\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-md\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-md\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-lg\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-lg\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-xl\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-xl\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-2xl\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-2xl\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-3xl\@from-md {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-3xl\@to-md {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin\@from-md {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin\@to-md {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-none\@from-md {
    margin: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-none\@to-md {
    margin: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-gutter\@from-md {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-gutter\@to-md {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-2xs\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-2xs\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-xs\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-xs\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-sm\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-sm\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-md\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-md\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-lg\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-lg\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-2xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-2xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-3xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-3xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top\@from-md {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top\@to-md {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-top-none\@from-md {
    margin-top: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-top-none\@to-md {
    margin-top: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-gutter\@from-md {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-gutter\@to-md {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-2xs\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-2xs\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-xs\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-xs\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-sm\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-sm\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-md\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-md\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-lg\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-lg\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-xl\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-xl\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-2xl\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-2xl\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-3xl\@from-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-3xl\@to-md {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right\@from-md {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right\@to-md {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-right-none\@from-md {
    margin-right: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-right-none\@to-md {
    margin-right: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-gutter\@from-md {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-gutter\@to-md {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-2xs\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-2xs\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-xs\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-xs\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-sm\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-sm\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-md\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-md\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-lg\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-lg\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-xl\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-xl\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-2xl\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-2xl\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-3xl\@from-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-3xl\@to-md {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom\@from-md {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom\@to-md {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-bottom-none\@from-md {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-bottom-none\@to-md {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-gutter\@from-md {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-gutter\@to-md {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-2xs\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-2xs\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-xs\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-xs\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-sm\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-sm\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-md\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-md\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-lg\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-lg\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-2xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-2xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-3xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-3xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left\@from-md {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left\@to-md {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-left-none\@from-md {
    margin-left: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-left-none\@to-md {
    margin-left: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-gutter\@from-md {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-gutter\@to-md {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-2xs\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-2xs\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-xs\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-xs\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-sm\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-sm\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-md\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-md\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-lg\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-lg\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-2xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-2xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-3xl\@from-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-3xl\@to-md {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x\@from-md {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x\@to-md {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-x-none\@from-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-x-none\@to-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-gutter\@from-md {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-gutter\@to-md {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-2xs\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-2xs\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-xs\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-xs\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-sm\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-sm\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-md\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-md\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-lg\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-lg\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-2xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-2xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-3xl\@from-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-3xl\@to-md {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y\@from-md {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y\@to-md {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1000px) {
  .u-margin-y-none\@from-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .u-margin-y-none\@to-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-gutter\@from-lg {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-gutter\@to-lg {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-2xs\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-2xs\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-xs\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-xs\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-sm\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-sm\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-md\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-md\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-lg\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-lg\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-xl\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-xl\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-2xl\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-2xl\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-3xl\@from-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-3xl\@to-lg {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding\@from-lg {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding\@to-lg {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-none\@from-lg {
    padding: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-none\@to-lg {
    padding: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-gutter\@from-lg {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-gutter\@to-lg {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-2xs\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-2xs\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-xs\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-xs\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-sm\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-sm\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-md\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-md\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-lg\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-lg\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-2xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-2xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-3xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-3xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top\@from-lg {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top\@to-lg {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-top-none\@from-lg {
    padding-top: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-top-none\@to-lg {
    padding-top: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-gutter\@from-lg {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-gutter\@to-lg {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-2xs\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-2xs\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-xs\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-xs\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-sm\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-sm\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-md\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-md\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-lg\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-lg\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-xl\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-xl\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-2xl\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-2xl\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-3xl\@from-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-3xl\@to-lg {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right\@from-lg {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right\@to-lg {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-right-none\@from-lg {
    padding-right: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-right-none\@to-lg {
    padding-right: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-gutter\@from-lg {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-gutter\@to-lg {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-2xs\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-2xs\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-xs\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-xs\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-sm\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-sm\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-md\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-md\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-lg\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-lg\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-xl\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-xl\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-2xl\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-2xl\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-3xl\@from-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-3xl\@to-lg {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom\@from-lg {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom\@to-lg {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-bottom-none\@from-lg {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-bottom-none\@to-lg {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-gutter\@from-lg {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-gutter\@to-lg {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-2xs\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-2xs\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-xs\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-xs\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-sm\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-sm\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-md\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-md\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-lg\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-lg\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-2xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-2xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-3xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-3xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left\@from-lg {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left\@to-lg {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-left-none\@from-lg {
    padding-left: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-left-none\@to-lg {
    padding-left: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-gutter\@from-lg {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-gutter\@to-lg {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-2xs\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-2xs\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-xs\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-xs\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-sm\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-sm\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-md\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-md\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-lg\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-lg\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-2xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-2xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-3xl\@from-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-3xl\@to-lg {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x\@from-lg {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x\@to-lg {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-x-none\@from-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-x-none\@to-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-gutter\@from-lg {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-gutter\@to-lg {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-2xs\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-2xs\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-xs\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-xs\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-sm\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-sm\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-md\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-md\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-lg\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-lg\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-2xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-2xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-3xl\@from-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-3xl\@to-lg {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y\@from-lg {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y\@to-lg {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-padding-y-none\@from-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-padding-y-none\@to-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-gutter\@from-lg {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-gutter\@to-lg {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-2xs\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-2xs\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-xs\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-xs\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-sm\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-sm\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-md\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-md\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-lg\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-lg\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-xl\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-xl\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-2xl\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-2xl\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-3xl\@from-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-3xl\@to-lg {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin\@from-lg {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin\@to-lg {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-none\@from-lg {
    margin: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-none\@to-lg {
    margin: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-gutter\@from-lg {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-gutter\@to-lg {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-2xs\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-2xs\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-xs\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-xs\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-sm\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-sm\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-md\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-md\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-lg\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-lg\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-2xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-2xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-3xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-3xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top\@from-lg {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top\@to-lg {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-top-none\@from-lg {
    margin-top: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-top-none\@to-lg {
    margin-top: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-gutter\@from-lg {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-gutter\@to-lg {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-2xs\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-2xs\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-xs\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-xs\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-sm\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-sm\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-md\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-md\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-lg\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-lg\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-xl\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-xl\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-2xl\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-2xl\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-3xl\@from-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-3xl\@to-lg {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right\@from-lg {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right\@to-lg {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-right-none\@from-lg {
    margin-right: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-right-none\@to-lg {
    margin-right: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-gutter\@from-lg {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-gutter\@to-lg {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-2xs\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-2xs\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-xs\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-xs\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-sm\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-sm\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-md\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-md\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-lg\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-lg\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-xl\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-xl\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-2xl\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-2xl\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-3xl\@from-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-3xl\@to-lg {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom\@from-lg {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom\@to-lg {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-bottom-none\@from-lg {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-bottom-none\@to-lg {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-gutter\@from-lg {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-gutter\@to-lg {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-2xs\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-2xs\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-xs\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-xs\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-sm\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-sm\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-md\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-md\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-lg\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-lg\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-2xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-2xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-3xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-3xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left\@from-lg {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left\@to-lg {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-left-none\@from-lg {
    margin-left: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-left-none\@to-lg {
    margin-left: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-gutter\@from-lg {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-gutter\@to-lg {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-2xs\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-2xs\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-xs\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-xs\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-sm\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-sm\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-md\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-md\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-lg\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-lg\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-2xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-2xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-3xl\@from-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-3xl\@to-lg {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x\@from-lg {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x\@to-lg {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-x-none\@from-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-x-none\@to-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-gutter\@from-lg {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-gutter\@to-lg {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-2xs\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-2xs\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-xs\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-xs\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-sm\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-sm\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-md\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-md\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-lg\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-lg\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-2xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-2xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-3xl\@from-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-3xl\@to-lg {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y\@from-lg {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y\@to-lg {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1200px) {
  .u-margin-y-none\@from-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1199px) {
  .u-margin-y-none\@to-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-gutter\@from-xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-gutter\@to-xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-2xs\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-2xs\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-xs\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-xs\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-sm\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-sm\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-md\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-md\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-lg\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-lg\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-xl\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-xl\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-2xl\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-2xl\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-3xl\@from-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-3xl\@to-xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding\@from-xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding\@to-xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-none\@from-xl {
    padding: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-none\@to-xl {
    padding: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-gutter\@from-xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-gutter\@to-xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-2xs\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-2xs\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-xs\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-xs\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-sm\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-sm\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-md\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-md\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-lg\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-lg\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-2xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-2xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-3xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-3xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top\@from-xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top\@to-xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-top-none\@from-xl {
    padding-top: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-top-none\@to-xl {
    padding-top: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-gutter\@from-xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-gutter\@to-xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-2xs\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-2xs\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-xs\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-xs\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-sm\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-sm\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-md\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-md\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-lg\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-lg\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-xl\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-xl\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-2xl\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-2xl\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-3xl\@from-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-3xl\@to-xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right\@from-xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right\@to-xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-right-none\@from-xl {
    padding-right: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-right-none\@to-xl {
    padding-right: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-gutter\@from-xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-gutter\@to-xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-2xs\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-2xs\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-xs\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-xs\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-sm\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-sm\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-md\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-md\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-lg\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-lg\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-xl\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-xl\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-2xl\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-2xl\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-3xl\@from-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-3xl\@to-xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom\@from-xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom\@to-xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-bottom-none\@from-xl {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-bottom-none\@to-xl {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-gutter\@from-xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-gutter\@to-xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-2xs\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-2xs\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-xs\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-xs\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-sm\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-sm\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-md\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-md\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-lg\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-lg\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-2xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-2xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-3xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-3xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left\@from-xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left\@to-xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-left-none\@from-xl {
    padding-left: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-left-none\@to-xl {
    padding-left: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-gutter\@from-xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-gutter\@to-xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-2xs\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-2xs\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-xs\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-xs\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-sm\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-sm\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-md\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-md\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-lg\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-lg\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-2xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-2xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-3xl\@from-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-3xl\@to-xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x\@from-xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x\@to-xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-x-none\@from-xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-x-none\@to-xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-gutter\@from-xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-gutter\@to-xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-2xs\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-2xs\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-xs\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-xs\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-sm\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-sm\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-md\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-md\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-lg\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-lg\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-2xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-2xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-3xl\@from-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-3xl\@to-xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y\@from-xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y\@to-xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-padding-y-none\@from-xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-padding-y-none\@to-xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-gutter\@from-xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-gutter\@to-xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-2xs\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-2xs\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-xs\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-xs\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-sm\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-sm\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-md\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-md\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-lg\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-lg\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-xl\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-xl\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-2xl\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-2xl\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-3xl\@from-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-3xl\@to-xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin\@from-xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin\@to-xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-none\@from-xl {
    margin: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-none\@to-xl {
    margin: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-gutter\@from-xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-gutter\@to-xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-2xs\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-2xs\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-xs\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-xs\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-sm\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-sm\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-md\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-md\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-lg\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-lg\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-2xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-2xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-3xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-3xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top\@from-xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top\@to-xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-top-none\@from-xl {
    margin-top: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-top-none\@to-xl {
    margin-top: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-gutter\@from-xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-gutter\@to-xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-2xs\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-2xs\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-xs\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-xs\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-sm\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-sm\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-md\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-md\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-lg\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-lg\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-xl\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-xl\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-2xl\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-2xl\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-3xl\@from-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-3xl\@to-xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right\@from-xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right\@to-xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-right-none\@from-xl {
    margin-right: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-right-none\@to-xl {
    margin-right: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-gutter\@from-xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-gutter\@to-xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-2xs\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-2xs\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-xs\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-xs\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-sm\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-sm\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-md\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-md\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-lg\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-lg\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-xl\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-xl\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-2xl\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-2xl\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-3xl\@from-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-3xl\@to-xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom\@from-xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom\@to-xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-bottom-none\@from-xl {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-bottom-none\@to-xl {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-gutter\@from-xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-gutter\@to-xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-2xs\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-2xs\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-xs\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-xs\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-sm\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-sm\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-md\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-md\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-lg\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-lg\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-2xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-2xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-3xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-3xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left\@from-xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left\@to-xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-left-none\@from-xl {
    margin-left: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-left-none\@to-xl {
    margin-left: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-gutter\@from-xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-gutter\@to-xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-2xs\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-2xs\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-xs\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-xs\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-sm\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-sm\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-md\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-md\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-lg\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-lg\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-2xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-2xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-3xl\@from-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-3xl\@to-xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x\@from-xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x\@to-xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-x-none\@from-xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-x-none\@to-xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-gutter\@from-xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-gutter\@to-xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-2xs\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-2xs\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-xs\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-xs\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-sm\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-sm\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-md\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-md\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-lg\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-lg\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-2xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-2xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-3xl\@from-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-3xl\@to-xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y\@from-xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y\@to-xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1400px) {
  .u-margin-y-none\@from-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1399px) {
  .u-margin-y-none\@to-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-gutter\@from-figma {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-gutter\@to-figma {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-2xs\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-2xs\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-xs\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-xs\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-sm\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-sm\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-md\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-md\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-lg\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-lg\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-xl\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-xl\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-2xl\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-2xl\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-3xl\@from-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-3xl\@to-figma {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding\@from-figma {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding\@to-figma {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-none\@from-figma {
    padding: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-none\@to-figma {
    padding: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-gutter\@from-figma {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-gutter\@to-figma {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-2xs\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-2xs\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-xs\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-xs\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-sm\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-sm\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-md\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-md\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-lg\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-lg\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-2xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-2xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-3xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-3xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top\@from-figma {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top\@to-figma {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-top-none\@from-figma {
    padding-top: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-top-none\@to-figma {
    padding-top: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-gutter\@from-figma {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-gutter\@to-figma {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-2xs\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-2xs\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-xs\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-xs\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-sm\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-sm\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-md\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-md\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-lg\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-lg\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-xl\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-xl\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-2xl\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-2xl\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-3xl\@from-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-3xl\@to-figma {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right\@from-figma {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right\@to-figma {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-right-none\@from-figma {
    padding-right: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-right-none\@to-figma {
    padding-right: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-gutter\@from-figma {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-gutter\@to-figma {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-2xs\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-2xs\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-xs\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-xs\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-sm\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-sm\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-md\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-md\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-lg\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-lg\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-xl\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-xl\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-2xl\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-2xl\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-3xl\@from-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-3xl\@to-figma {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom\@from-figma {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom\@to-figma {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-bottom-none\@from-figma {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-bottom-none\@to-figma {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-gutter\@from-figma {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-gutter\@to-figma {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-2xs\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-2xs\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-xs\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-xs\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-sm\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-sm\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-md\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-md\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-lg\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-lg\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-2xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-2xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-3xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-3xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left\@from-figma {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left\@to-figma {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-left-none\@from-figma {
    padding-left: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-left-none\@to-figma {
    padding-left: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-gutter\@from-figma {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-gutter\@to-figma {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-2xs\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-2xs\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-xs\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-xs\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-sm\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-sm\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-md\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-md\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-lg\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-lg\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-2xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-2xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-3xl\@from-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-3xl\@to-figma {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x\@from-figma {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x\@to-figma {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-x-none\@from-figma {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-x-none\@to-figma {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-gutter\@from-figma {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-gutter\@to-figma {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-2xs\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-2xs\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-xs\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-xs\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-sm\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-sm\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-md\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-md\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-lg\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-lg\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-2xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-2xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-3xl\@from-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-3xl\@to-figma {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y\@from-figma {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y\@to-figma {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-padding-y-none\@from-figma {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-padding-y-none\@to-figma {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-gutter\@from-figma {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-gutter\@to-figma {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-2xs\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-2xs\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-xs\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-xs\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-sm\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-sm\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-md\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-md\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-lg\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-lg\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-xl\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-xl\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-2xl\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-2xl\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-3xl\@from-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-3xl\@to-figma {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin\@from-figma {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin\@to-figma {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-none\@from-figma {
    margin: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-none\@to-figma {
    margin: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-gutter\@from-figma {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-gutter\@to-figma {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-2xs\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-2xs\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-xs\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-xs\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-sm\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-sm\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-md\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-md\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-lg\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-lg\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-2xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-2xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-3xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-3xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top\@from-figma {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top\@to-figma {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-top-none\@from-figma {
    margin-top: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-top-none\@to-figma {
    margin-top: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-gutter\@from-figma {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-gutter\@to-figma {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-2xs\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-2xs\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-xs\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-xs\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-sm\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-sm\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-md\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-md\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-lg\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-lg\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-xl\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-xl\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-2xl\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-2xl\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-3xl\@from-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-3xl\@to-figma {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right\@from-figma {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right\@to-figma {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-right-none\@from-figma {
    margin-right: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-right-none\@to-figma {
    margin-right: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-gutter\@from-figma {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-gutter\@to-figma {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-2xs\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-2xs\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-xs\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-xs\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-sm\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-sm\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-md\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-md\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-lg\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-lg\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-xl\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-xl\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-2xl\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-2xl\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-3xl\@from-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-3xl\@to-figma {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom\@from-figma {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom\@to-figma {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-bottom-none\@from-figma {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-bottom-none\@to-figma {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-gutter\@from-figma {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-gutter\@to-figma {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-2xs\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-2xs\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-xs\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-xs\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-sm\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-sm\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-md\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-md\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-lg\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-lg\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-2xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-2xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-3xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-3xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left\@from-figma {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left\@to-figma {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-left-none\@from-figma {
    margin-left: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-left-none\@to-figma {
    margin-left: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-gutter\@from-figma {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-gutter\@to-figma {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-2xs\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-2xs\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-xs\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-xs\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-sm\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-sm\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-md\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-md\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-lg\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-lg\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-2xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-2xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-3xl\@from-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-3xl\@to-figma {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x\@from-figma {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x\@to-figma {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-x-none\@from-figma {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-x-none\@to-figma {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-gutter\@from-figma {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-gutter\@to-figma {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-2xs\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-2xs\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-xs\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-xs\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-sm\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-sm\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-md\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-md\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-lg\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-lg\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-2xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-2xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-3xl\@from-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-3xl\@to-figma {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y\@from-figma {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y\@to-figma {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1440px) {
  .u-margin-y-none\@from-figma {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1439px) {
  .u-margin-y-none\@to-figma {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-gutter\@from-2xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-gutter\@to-2xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-2xs\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-2xs\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-xs\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-xs\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-sm\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-sm\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-md\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-md\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-lg\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-lg\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-xl\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-xl\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-2xl\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-2xl\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-3xl\@from-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-3xl\@to-2xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding\@from-2xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding\@to-2xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-none\@from-2xl {
    padding: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-none\@to-2xl {
    padding: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-gutter\@from-2xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-gutter\@to-2xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-2xs\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-2xs\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-xs\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-xs\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-sm\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-sm\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-md\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-md\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-lg\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-lg\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-2xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-2xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-3xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-3xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top\@from-2xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top\@to-2xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-top-none\@from-2xl {
    padding-top: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-top-none\@to-2xl {
    padding-top: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-gutter\@from-2xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-gutter\@to-2xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-2xs\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-2xs\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-xs\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-xs\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-sm\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-sm\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-md\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-md\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-lg\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-lg\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-xl\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-xl\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-2xl\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-2xl\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-3xl\@from-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-3xl\@to-2xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right\@from-2xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right\@to-2xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-right-none\@from-2xl {
    padding-right: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-right-none\@to-2xl {
    padding-right: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-gutter\@from-2xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-gutter\@to-2xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-2xs\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-2xs\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-xs\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-xs\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-sm\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-sm\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-md\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-md\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-lg\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-lg\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-xl\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-xl\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-2xl\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-2xl\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-3xl\@from-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-3xl\@to-2xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom\@from-2xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom\@to-2xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-bottom-none\@from-2xl {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-bottom-none\@to-2xl {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-gutter\@from-2xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-gutter\@to-2xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-2xs\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-2xs\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-xs\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-xs\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-sm\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-sm\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-md\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-md\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-lg\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-lg\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-2xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-2xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-3xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-3xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left\@from-2xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left\@to-2xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-left-none\@from-2xl {
    padding-left: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-left-none\@to-2xl {
    padding-left: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-gutter\@from-2xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-gutter\@to-2xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-2xs\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-2xs\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-xs\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-xs\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-sm\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-sm\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-md\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-md\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-lg\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-lg\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-2xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-2xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-3xl\@from-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-3xl\@to-2xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x\@from-2xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x\@to-2xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-x-none\@from-2xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-x-none\@to-2xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-gutter\@from-2xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-gutter\@to-2xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-2xs\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-2xs\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-xs\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-xs\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-sm\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-sm\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-md\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-md\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-lg\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-lg\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-2xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-2xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-3xl\@from-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-3xl\@to-2xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y\@from-2xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y\@to-2xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-padding-y-none\@from-2xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-padding-y-none\@to-2xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-gutter\@from-2xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-gutter\@to-2xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-2xs\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-2xs\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-xs\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-xs\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-sm\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-sm\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-md\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-md\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-lg\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-lg\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-xl\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-xl\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-2xl\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-2xl\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-3xl\@from-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-3xl\@to-2xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin\@from-2xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin\@to-2xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-none\@from-2xl {
    margin: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-none\@to-2xl {
    margin: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-gutter\@from-2xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-gutter\@to-2xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-2xs\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-2xs\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-xs\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-xs\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-sm\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-sm\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-md\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-md\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-lg\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-lg\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-2xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-2xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-3xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-3xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top\@from-2xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top\@to-2xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-top-none\@from-2xl {
    margin-top: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-top-none\@to-2xl {
    margin-top: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-gutter\@from-2xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-gutter\@to-2xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-2xs\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-2xs\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-xs\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-xs\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-sm\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-sm\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-md\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-md\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-lg\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-lg\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-xl\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-xl\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-2xl\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-2xl\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-3xl\@from-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-3xl\@to-2xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right\@from-2xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right\@to-2xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-right-none\@from-2xl {
    margin-right: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-right-none\@to-2xl {
    margin-right: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-gutter\@from-2xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-gutter\@to-2xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-2xs\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-2xs\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-xs\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-xs\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-sm\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-sm\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-md\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-md\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-lg\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-lg\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-xl\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-xl\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-2xl\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-2xl\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-3xl\@from-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-3xl\@to-2xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom\@from-2xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom\@to-2xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-bottom-none\@from-2xl {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-bottom-none\@to-2xl {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-gutter\@from-2xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-gutter\@to-2xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-2xs\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-2xs\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-xs\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-xs\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-sm\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-sm\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-md\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-md\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-lg\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-lg\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-2xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-2xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-3xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-3xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left\@from-2xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left\@to-2xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-left-none\@from-2xl {
    margin-left: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-left-none\@to-2xl {
    margin-left: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-gutter\@from-2xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-gutter\@to-2xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-2xs\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-2xs\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-xs\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-xs\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-sm\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-sm\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-md\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-md\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-lg\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-lg\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-2xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-2xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-3xl\@from-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-3xl\@to-2xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x\@from-2xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x\@to-2xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-x-none\@from-2xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-x-none\@to-2xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-gutter\@from-2xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-gutter\@to-2xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-2xs\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-2xs\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-xs\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-xs\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-sm\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-sm\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-md\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-md\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-lg\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-lg\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-2xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-2xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-3xl\@from-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-3xl\@to-2xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y\@from-2xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y\@to-2xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1600px) {
  .u-margin-y-none\@from-2xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1599px) {
  .u-margin-y-none\@to-2xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-gutter\@from-3xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-gutter\@to-3xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-2xs\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-2xs\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-xs\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-xs\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-sm\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-sm\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-md\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-md\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-lg\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-lg\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-xl\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-xl\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-2xl\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-2xl\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-3xl\@from-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-3xl\@to-3xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding\@from-3xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding\@to-3xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-none\@from-3xl {
    padding: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-none\@to-3xl {
    padding: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-gutter\@from-3xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-gutter\@to-3xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-2xs\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-2xs\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-xs\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-xs\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-sm\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-sm\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-md\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-md\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-lg\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-lg\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-2xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-2xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-3xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-3xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top\@from-3xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top\@to-3xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-top-none\@from-3xl {
    padding-top: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-top-none\@to-3xl {
    padding-top: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-gutter\@from-3xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-gutter\@to-3xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-2xs\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-2xs\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-xs\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-xs\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-sm\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-sm\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-md\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-md\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-lg\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-lg\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-xl\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-xl\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-2xl\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-2xl\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-3xl\@from-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-3xl\@to-3xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right\@from-3xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right\@to-3xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-right-none\@from-3xl {
    padding-right: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-right-none\@to-3xl {
    padding-right: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-gutter\@from-3xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-gutter\@to-3xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-2xs\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-2xs\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-xs\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-xs\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-sm\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-sm\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-md\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-md\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-lg\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-lg\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-xl\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-xl\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-2xl\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-2xl\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-3xl\@from-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-3xl\@to-3xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom\@from-3xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom\@to-3xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-bottom-none\@from-3xl {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-bottom-none\@to-3xl {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-gutter\@from-3xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-gutter\@to-3xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-2xs\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-2xs\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-xs\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-xs\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-sm\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-sm\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-md\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-md\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-lg\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-lg\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-2xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-2xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-3xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-3xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left\@from-3xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left\@to-3xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-left-none\@from-3xl {
    padding-left: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-left-none\@to-3xl {
    padding-left: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-gutter\@from-3xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-gutter\@to-3xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-2xs\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-2xs\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-xs\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-xs\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-sm\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-sm\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-md\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-md\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-lg\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-lg\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-2xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-2xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-3xl\@from-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-3xl\@to-3xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x\@from-3xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x\@to-3xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-x-none\@from-3xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-x-none\@to-3xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-gutter\@from-3xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-gutter\@to-3xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-2xs\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-2xs\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-xs\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-xs\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-sm\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-sm\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-md\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-md\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-lg\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-lg\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-2xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-2xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-3xl\@from-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-3xl\@to-3xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y\@from-3xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y\@to-3xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-padding-y-none\@from-3xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-padding-y-none\@to-3xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-gutter\@from-3xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-gutter\@to-3xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-2xs\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-2xs\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-xs\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-xs\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-sm\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-sm\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-md\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-md\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-lg\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-lg\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-xl\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-xl\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-2xl\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-2xl\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-3xl\@from-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-3xl\@to-3xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin\@from-3xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin\@to-3xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-none\@from-3xl {
    margin: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-none\@to-3xl {
    margin: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-gutter\@from-3xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-gutter\@to-3xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-2xs\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-2xs\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-xs\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-xs\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-sm\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-sm\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-md\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-md\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-lg\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-lg\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-2xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-2xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-3xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-3xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top\@from-3xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top\@to-3xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-top-none\@from-3xl {
    margin-top: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-top-none\@to-3xl {
    margin-top: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-gutter\@from-3xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-gutter\@to-3xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-2xs\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-2xs\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-xs\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-xs\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-sm\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-sm\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-md\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-md\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-lg\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-lg\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-xl\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-xl\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-2xl\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-2xl\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-3xl\@from-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-3xl\@to-3xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right\@from-3xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right\@to-3xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-right-none\@from-3xl {
    margin-right: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-right-none\@to-3xl {
    margin-right: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-gutter\@from-3xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-gutter\@to-3xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-2xs\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-2xs\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-xs\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-xs\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-sm\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-sm\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-md\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-md\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-lg\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-lg\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-xl\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-xl\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-2xl\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-2xl\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-3xl\@from-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-3xl\@to-3xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom\@from-3xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom\@to-3xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-bottom-none\@from-3xl {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-bottom-none\@to-3xl {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-gutter\@from-3xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-gutter\@to-3xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-2xs\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-2xs\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-xs\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-xs\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-sm\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-sm\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-md\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-md\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-lg\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-lg\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-2xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-2xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-3xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-3xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left\@from-3xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left\@to-3xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-left-none\@from-3xl {
    margin-left: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-left-none\@to-3xl {
    margin-left: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-gutter\@from-3xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-gutter\@to-3xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-2xs\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-2xs\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-xs\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-xs\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-sm\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-sm\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-md\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-md\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-lg\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-lg\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-2xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-2xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-3xl\@from-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-3xl\@to-3xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x\@from-3xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x\@to-3xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-x-none\@from-3xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-x-none\@to-3xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-gutter\@from-3xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-gutter\@to-3xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-2xs\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-2xs\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-xs\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-xs\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-sm\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-sm\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-md\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-md\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-lg\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-lg\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-2xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-2xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-3xl\@from-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-3xl\@to-3xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y\@from-3xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y\@to-3xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 1800px) {
  .u-margin-y-none\@from-3xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1799px) {
  .u-margin-y-none\@to-3xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-gutter\@from-4xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-gutter\@to-4xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-2xs\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-2xs\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-xs\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-xs\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-sm\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-sm\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-md\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-md\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-lg\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-lg\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-xl\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-xl\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-2xl\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-2xl\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-3xl\@from-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-3xl\@to-4xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding\@from-4xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding\@to-4xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-none\@from-4xl {
    padding: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-none\@to-4xl {
    padding: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-gutter\@from-4xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-gutter\@to-4xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-2xs\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-2xs\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-xs\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-xs\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-sm\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-sm\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-md\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-md\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-lg\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-lg\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-2xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-2xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-3xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-3xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top\@from-4xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top\@to-4xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-top-none\@from-4xl {
    padding-top: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-top-none\@to-4xl {
    padding-top: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-gutter\@from-4xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-gutter\@to-4xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-2xs\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-2xs\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-xs\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-xs\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-sm\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-sm\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-md\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-md\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-lg\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-lg\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-xl\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-xl\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-2xl\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-2xl\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-3xl\@from-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-3xl\@to-4xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right\@from-4xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right\@to-4xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-right-none\@from-4xl {
    padding-right: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-right-none\@to-4xl {
    padding-right: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-gutter\@from-4xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-gutter\@to-4xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-2xs\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-2xs\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-xs\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-xs\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-sm\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-sm\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-md\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-md\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-lg\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-lg\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-xl\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-xl\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-2xl\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-2xl\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-3xl\@from-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-3xl\@to-4xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom\@from-4xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom\@to-4xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-bottom-none\@from-4xl {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-bottom-none\@to-4xl {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-gutter\@from-4xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-gutter\@to-4xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-2xs\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-2xs\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-xs\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-xs\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-sm\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-sm\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-md\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-md\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-lg\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-lg\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-2xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-2xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-3xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-3xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left\@from-4xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left\@to-4xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-left-none\@from-4xl {
    padding-left: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-left-none\@to-4xl {
    padding-left: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-gutter\@from-4xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-gutter\@to-4xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-2xs\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-2xs\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-xs\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-xs\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-sm\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-sm\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-md\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-md\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-lg\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-lg\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-2xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-2xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-3xl\@from-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-3xl\@to-4xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x\@from-4xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x\@to-4xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-x-none\@from-4xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-x-none\@to-4xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-gutter\@from-4xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-gutter\@to-4xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-2xs\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-2xs\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-xs\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-xs\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-sm\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-sm\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-md\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-md\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-lg\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-lg\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-2xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-2xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-3xl\@from-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-3xl\@to-4xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y\@from-4xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y\@to-4xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-padding-y-none\@from-4xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-padding-y-none\@to-4xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-gutter\@from-4xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-gutter\@to-4xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-2xs\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-2xs\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-xs\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-xs\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-sm\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-sm\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-md\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-md\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-lg\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-lg\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-xl\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-xl\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-2xl\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-2xl\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-3xl\@from-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-3xl\@to-4xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin\@from-4xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin\@to-4xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-none\@from-4xl {
    margin: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-none\@to-4xl {
    margin: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-gutter\@from-4xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-gutter\@to-4xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-2xs\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-2xs\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-xs\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-xs\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-sm\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-sm\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-md\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-md\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-lg\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-lg\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-2xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-2xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-3xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-3xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top\@from-4xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top\@to-4xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-top-none\@from-4xl {
    margin-top: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-top-none\@to-4xl {
    margin-top: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-gutter\@from-4xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-gutter\@to-4xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-2xs\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-2xs\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-xs\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-xs\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-sm\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-sm\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-md\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-md\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-lg\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-lg\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-xl\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-xl\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-2xl\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-2xl\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-3xl\@from-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-3xl\@to-4xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right\@from-4xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right\@to-4xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-right-none\@from-4xl {
    margin-right: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-right-none\@to-4xl {
    margin-right: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-gutter\@from-4xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-gutter\@to-4xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-2xs\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-2xs\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-xs\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-xs\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-sm\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-sm\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-md\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-md\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-lg\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-lg\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-xl\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-xl\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-2xl\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-2xl\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-3xl\@from-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-3xl\@to-4xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom\@from-4xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom\@to-4xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-bottom-none\@from-4xl {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-bottom-none\@to-4xl {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-gutter\@from-4xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-gutter\@to-4xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-2xs\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-2xs\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-xs\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-xs\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-sm\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-sm\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-md\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-md\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-lg\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-lg\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-2xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-2xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-3xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-3xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left\@from-4xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left\@to-4xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-left-none\@from-4xl {
    margin-left: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-left-none\@to-4xl {
    margin-left: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-gutter\@from-4xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-gutter\@to-4xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-2xs\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-2xs\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-xs\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-xs\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-sm\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-sm\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-md\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-md\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-lg\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-lg\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-2xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-2xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-3xl\@from-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-3xl\@to-4xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x\@from-4xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x\@to-4xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-x-none\@from-4xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-x-none\@to-4xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-gutter\@from-4xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-gutter\@to-4xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-2xs\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-2xs\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-xs\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-xs\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-sm\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-sm\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-md\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-md\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-lg\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-lg\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-2xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-2xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-3xl\@from-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-3xl\@to-4xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y\@from-4xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y\@to-4xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2000px) {
  .u-margin-y-none\@from-4xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1999px) {
  .u-margin-y-none\@to-4xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-gutter\@from-5xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-gutter\@to-5xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-2xs\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-2xs\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-xs\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-xs\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-sm\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-sm\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-md\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-md\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-lg\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-lg\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-xl\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-xl\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-2xl\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-2xl\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-3xl\@from-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-3xl\@to-5xl {
    padding: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding\@from-5xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding\@to-5xl {
    padding: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-none\@from-5xl {
    padding: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-none\@to-5xl {
    padding: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-gutter\@from-5xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-gutter\@to-5xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-2xs\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-2xs\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-xs\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-xs\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-sm\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-sm\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-md\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-md\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-lg\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-lg\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-2xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-2xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-3xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-3xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top\@from-5xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top\@to-5xl {
    padding-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-top-none\@from-5xl {
    padding-top: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-top-none\@to-5xl {
    padding-top: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-gutter\@from-5xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-gutter\@to-5xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-2xs\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-2xs\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-xs\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-xs\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-sm\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-sm\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-md\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-md\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-lg\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-lg\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-xl\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-xl\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-2xl\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-2xl\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-3xl\@from-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-3xl\@to-5xl {
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right\@from-5xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right\@to-5xl {
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-right-none\@from-5xl {
    padding-right: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-right-none\@to-5xl {
    padding-right: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-gutter\@from-5xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-gutter\@to-5xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-2xs\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-2xs\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-xs\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-xs\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-sm\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-sm\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-md\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-md\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-lg\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-lg\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-xl\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-xl\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-2xl\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-2xl\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-3xl\@from-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-3xl\@to-5xl {
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom\@from-5xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom\@to-5xl {
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-bottom-none\@from-5xl {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-bottom-none\@to-5xl {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-gutter\@from-5xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-gutter\@to-5xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-2xs\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-2xs\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-xs\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-xs\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-sm\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-sm\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-md\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-md\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-lg\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-lg\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-2xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-2xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-3xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-3xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left\@from-5xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left\@to-5xl {
    padding-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-left-none\@from-5xl {
    padding-left: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-left-none\@to-5xl {
    padding-left: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-gutter\@from-5xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-gutter\@to-5xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-2xs\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-2xs\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-xs\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-xs\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-sm\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-sm\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-md\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-md\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-lg\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-lg\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-2xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-2xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-3xl\@from-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-3xl\@to-5xl {
    padding-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x\@from-5xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x\@to-5xl {
    padding-left: var(--grid-gutter) !important;
    padding-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-x-none\@from-5xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-x-none\@to-5xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-gutter\@from-5xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-gutter\@to-5xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-2xs\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-2xs\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-xs\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-xs\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-sm\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-sm\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-md\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-md\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-lg\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-lg\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-2xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-2xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-3xl\@from-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-3xl\@to-5xl {
    padding-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    padding-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y\@from-5xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y\@to-5xl {
    padding-top: var(--grid-gutter) !important;
    padding-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-padding-y-none\@from-5xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-padding-y-none\@to-5xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-gutter\@from-5xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-gutter\@to-5xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-2xs\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-2xs\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-xs\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-xs\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-sm\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-sm\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-md\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-md\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-lg\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-lg\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-xl\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-xl\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-2xl\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-2xl\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-3xl\@from-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-3xl\@to-5xl {
    margin: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin\@from-5xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin\@to-5xl {
    margin: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-none\@from-5xl {
    margin: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-none\@to-5xl {
    margin: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-gutter\@from-5xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-gutter\@to-5xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-2xs\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-2xs\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-xs\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-xs\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-sm\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-sm\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-md\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-md\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-lg\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-lg\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-2xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-2xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-3xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-3xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top\@from-5xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top\@to-5xl {
    margin-top: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-top-none\@from-5xl {
    margin-top: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-top-none\@to-5xl {
    margin-top: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-gutter\@from-5xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-gutter\@to-5xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-2xs\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-2xs\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-xs\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-xs\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-sm\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-sm\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-md\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-md\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-lg\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-lg\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-xl\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-xl\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-2xl\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-2xl\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-3xl\@from-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-3xl\@to-5xl {
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right\@from-5xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right\@to-5xl {
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-right-none\@from-5xl {
    margin-right: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-right-none\@to-5xl {
    margin-right: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-gutter\@from-5xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-gutter\@to-5xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-2xs\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-2xs\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-xs\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-xs\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-sm\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-sm\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-md\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-md\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-lg\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-lg\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-xl\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-xl\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-2xl\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-2xl\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-3xl\@from-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-3xl\@to-5xl {
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom\@from-5xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom\@to-5xl {
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-bottom-none\@from-5xl {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-bottom-none\@to-5xl {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-gutter\@from-5xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-gutter\@to-5xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-2xs\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-2xs\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-xs\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-xs\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-sm\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-sm\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-md\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-md\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-lg\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-lg\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-2xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-2xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-3xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-3xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left\@from-5xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left\@to-5xl {
    margin-left: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-left-none\@from-5xl {
    margin-left: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-left-none\@to-5xl {
    margin-left: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-gutter\@from-5xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-gutter\@to-5xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-2xs\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-2xs\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-xs\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-xs\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-sm\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-sm\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-md\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-md\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-lg\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-lg\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-2xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-2xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-3xl\@from-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-3xl\@to-5xl {
    margin-left: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-right: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x\@from-5xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x\@to-5xl {
    margin-left: var(--grid-gutter) !important;
    margin-right: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-x-none\@from-5xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-x-none\@to-5xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-gutter\@from-5xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-gutter\@to-5xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-2xs\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-2xs\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xs-mobile)), var(--spacing-2xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-xs\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-xs\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xs-mobile)), var(--spacing-xs-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xs-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-sm\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-sm\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-sm-mobile)), var(--spacing-sm-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-sm-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-md\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-md\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-md-mobile)), var(--spacing-md-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-md-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-lg\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-lg\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-lg-mobile)), var(--spacing-lg-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-lg-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-xl-mobile)), var(--spacing-xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-2xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-2xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-2xl-mobile)), var(--spacing-2xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-2xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-3xl\@from-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-3xl\@to-5xl {
    margin-top: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
    margin-bottom: clamp(calc(0.0625rem * var(--spacing-3xl-mobile)), var(--spacing-3xl-desktop) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-3xl-desktop))) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y\@from-5xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y\@to-5xl {
    margin-top: var(--grid-gutter) !important;
    margin-bottom: var(--grid-gutter) !important;
  }
}

@media (min-width: 2400px) {
  .u-margin-y-none\@from-5xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 2399px) {
  .u-margin-y-none\@to-5xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* stylelint-enable string-quotes */
.u-color {
  color: var(--color);
}

.u-color-background {
  background-color: var(--color-bg);
}

.u-color-theme {
  color: var(--color);
  background-color: var(--color-bg);
}

html.is-first-loaded .u-anim-menu {
  transform: translate3d(0, 0, 0);
  transition: transform var(--leave-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: calc(var(--index) * var(--stagger-delay) + var(--extra-delay, 0s));
}
html.has-menu-open .u-anim-menu, html.to-transition-menu .u-anim-menu {
  transform: translate3d(calc(var(--menu-width) * -1), 0, 0);
  transition: transform var(--enter-translate-menu-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: calc(var(--index) * var(--stagger-delay) + var(--extra-delay, 0s));
}

.u-anim-img-mask {
  overflow: hidden;
}
.u-anim-img-mask .c-image_anim,
.u-anim-img-mask .c-video_anim {
  clip-path: inset(100% 100% 0% 0%);
}
.u-anim-img-mask .c-image_anim::before,
.u-anim-img-mask .c-video_anim::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #151f26;
  transition: opacity var(--transition-mask) cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 2;
}
html.is-first-loaded .u-anim-img-mask .c-image_anim,
html.is-first-loaded .u-anim-img-mask .c-video_anim {
  transition: clip-path var(--transition-mask) cubic-bezier(0.23, 1, 0.32, 1);
}
.u-anim-img-mask .c-image_img,
.u-anim-img-mask .c-video_element {
  opacity: 0 !important;
  transform: scale3d(1.3, 1.3, 1) !important;
}
html.is-first-loaded .u-anim-img-mask .c-image_img,
html.is-first-loaded .u-anim-img-mask .c-video_element {
  transition: transform var(--transition-mask) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-mask) cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.u-anim-img-mask .c-image_description {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}
html.is-first-loaded .u-anim-img-mask .c-image_description {
  transition: transform var(--transition-slow) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slow) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
.u-anim-img-mask.is-inview .c-image_anim::before,
.u-anim-img-mask.is-inview .c-video_anim::before {
  opacity: 0.2;
}
html.is-ready .u-anim-img-mask.is-inview .c-image_anim,
html.is-ready .u-anim-img-mask.is-inview .c-video_anim, html.is-loading .is-old .u-anim-img-mask.is-inview .c-image_anim,
html.is-loading .is-old .u-anim-img-mask.is-inview .c-video_anim, html.is-leaving .u-anim-img-mask.is-inview .c-image_anim,
html.is-leaving .u-anim-img-mask.is-inview .c-video_anim {
  clip-path: inset(0% 0% 0% 0%) !important;
}
html.is-ready .u-anim-img-mask.is-inview .c-image_img,
html.is-ready .u-anim-img-mask.is-inview .c-video_element, html.is-loading .is-old .u-anim-img-mask.is-inview .c-image_img,
html.is-loading .is-old .u-anim-img-mask.is-inview .c-video_element, html.is-leaving .u-anim-img-mask.is-inview .c-image_img,
html.is-leaving .u-anim-img-mask.is-inview .c-video_element {
  transform: scale3d(1, 1, 1) !important;
}
html.is-ready .u-anim-img-mask.is-inview .c-image_description, html.is-loading .is-old .u-anim-img-mask.is-inview .c-image_description, html.is-leaving .u-anim-img-mask.is-inview .c-image_description {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
}
html.is-ready:not(.has-menu-open) .u-anim-img-mask.is-inview .c-image_img,
html.is-ready:not(.has-menu-open) .u-anim-img-mask.is-inview .c-video_element {
  opacity: 1 !important;
}

.u-anim-title {
  transform: translate3d(80px, 80px, 0);
  opacity: 0;
}
html.is-first-loaded .u-anim-title {
  transition: transform var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .u-anim-title {
  transform: translate3d(0px, 0px, 0);
  opacity: 1;
}

.u-anim-translate-y {
  transform: translate3d(0, 30px, 0);
  opacity: 0;
}
html.is-first-loaded .u-anim-translate-y {
  transition: transform var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .u-anim-translate-y {
  transform: translate3d(0px, 0px, 0);
  opacity: 1;
}

.u-anim-mask {
  overflow: hidden;
}

.u-anim-mask_inner {
  transform: translate3d(0, 100%, 0);
}
html.is-first-loaded .u-anim-mask_inner {
  transition: transform var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1), opacity var(--transition-slowest) var(--transition) cubic-bezier(0.23, 1, 0.32, 1);
}
html.is-ready .u-anim-mask_inner {
  transform: translate3d(0px, 0px, 0);
}