@font-face {
  font-display: swap;
  font-family: "HelveticaNowDisplay";
  src: url("../fonts/MDNichrome-Light.woff2") format("woff2"),
    url("../fonts/MDNichrome-Light.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "LocomotiveNew";
  src: url("../fonts/MDNichrome-Regular.woff2") format("woff2"),
    url("../fonts/MDNichrome-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --spacing-micro-mobile: 8;
  --spacing-micro: 14;
  --spacing-tiny-mobile: 20;
  --spacing-tiny: 20;
  --spacing-small-mobile: 30;
  --spacing-small: 30;
  --spacing-medium-mobile: 40;
  --spacing-medium: 40;
  --spacing-large-mobile: 52;
  --spacing-large: 80;
  --spacing-big-mobile: 80;
  --spacing-big: 150;
  --spacing-huge-mobile: 100;
  --spacing-huge: 200;
  --spacing-enormous-mobile: 140;
  --spacing-enormous: 250;
  --color: #000;
  --color-bg: #fff;
  --border: solid var(--border-size);
  --grid-columns: 12;
  --grid-gutter: 20px;
  --grid-margin: 2.66667rem;
  --grid-color: var(--color);
  --header-height: 4rem;
  --head-padding-vh: 0.25;
  --about-head-content-offset-vh: 0.15;
  --menu-color: #fff;
  --menu-color-bg: #fb2d8a;
  --font-size: 15px;
  --font-size-medium: 1.73333rem;
  --font-size-huge: 7.63889vw;
  --font-size-h1: 4.66667rem;
  --font-size-h2: 1.73333rem;
  --font-size-h3: 1.46667rem;
  --font-size-h4: 1.33333rem;
  --font-size-h5: 1.2rem;
  --font-size-h6: 1.06667rem;
}
@media (min-width: 1025px) {
  :root {
    --border-size: 2px;
  }
}
@media (max-width: 1024px) {
  :root {
    --border-size: 1px;
  }
}
@media (max-width: 1024px) {
  :root {
    --grid-columns: 8;
    --grid-margin: 1.33333rem;
  }
}
@media (max-width: 699px) {
  :root {
    --grid-columns: 4;
    --grid-gutter: calc(20px / 2);
  }
}
@media (max-width: 1024px) {
  :root {
    --font-size-medium: 1.6rem;
    --font-size-h1: 3.33333rem;
  }
}
@media (max-width: 699px) {
  :root {
    --font-size-h1: 2.4rem;
    --font-size-medium: 18px;
    --about-head-content-offset-vh: 0.2;
    --font-size-huge: 40px;
  }
}
@media (max-width: 699px) {
  :root {
    --font-size: 15px;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  :root {
    --font-size: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  :root {
    --font-size: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --font-size: 15px;
  }
}
@media (min-width: 1600px) and (max-width: 1999px) {
  :root {
    --font-size: 17px;
  }
}
@media (min-width: 2000px) and (max-width: 2399px) {
  :root {
    --font-size: 19px;
  }
}
@media (min-width: 2400px) {
  :root {
    --font-size: 21px;
  }
}
html {
  min-height: 100%;
  line-height: 1.3;
  font-family: "HelveticaNowDisplay", -apple-system, BlinkMacSystemFont,
    avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu,
    roboto, noto, arial, sans-serif;
  color: var(--color);
  background-color: var(--color-bg);
  line-height: 1.3;
  font-size: var(--font-size);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
html.is-loading {
  cursor: wait;
}
html.has-scroll-smooth {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
html[data-theme="dark"] {
  --color-bg: #000;
  --color: #fff;
  --menu-color: #000;
  --menu-color-bg: #d1d1d1;
}
html[data-theme="primary"] {
  --color-bg: #d1d1d1;
  --menu-color: #fff;
  --menu-color-bg: #000;
}
html[data-theme="secondary"] {
  --color-bg: #fb2d8a;
  --color: #fff;
  --menu-color: #000;
  --menu-color-bg: #fff;
}
body {
  width: 100%;
}
.is-first-loading body {
  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: currentColor;
}
a:focus,
a:hover {
  color: currentColor;
}
.focus-visible:not(input):not(textarea) {
  outline-color: var(--color);
  outline-style: auto;
  outline-width: 10px;
  outline-offset: 5px;
}
.grecaptcha-badge {
  visibility: hidden;
}
.o-scroll {
  min-height: 100vh;
}
.o-container,
.c-home-hero_content,
.c-about-head,
.c-film,
.c-capabilities,
.c-awards,
.c-footer,
.c-work-next_visual,
.c-careers-head {
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--grid-margin);
  padding-left: 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%;
}
.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;
}
.o-grid {
  display: grid;
  width: 100%;
}
.o-grid:is(ul, ol) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.o-grid.-col-12 {
  grid-template-columns: repeat(12, 1fr);
}
.o-grid.-col-4 {
  grid-template-columns: repeat(4, 1fr);
}
.o-grid.-col-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 699px) {
  .o-grid.-col-4\@to-small {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 700px) {
  .o-grid.-col-8\@from-small {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1025px) {
  .o-grid.-col-4\@from-medium {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1025px) {
  .o-grid.-col-12\@from-medium {
    grid-template-columns: repeat(12, 1fr);
  }
}
.o-grid.-gutters {
  gap: 20px;
  -moz-column-gap: var(--grid-gutter);
  column-gap: var(--grid-gutter);
}
.o-grid.-row-gap-2 {
  row-gap: 40px;
}
.o-grid.-row-gap-4 {
  row-gap: 80px;
}
.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: 1 / -1;
}
.o-grid_item.-align-end {
  align-self: end;
}
@media (min-width: 1025px) {
  .o-grid_item.-align-end\@from-medium {
    align-self: end;
  }
}
.o-text.-medium {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .o-text.-padding-right\@from-medium {
    padding-right: 5%;
  }
}
.o-layout {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  margin-left: 0;
}
.o-layout.-gutter {
  margin-left: -2.66667rem;
}
.o-layout.-gutter-small {
  margin-left: -1.33333rem;
}
.o-layout.-center {
  text-align: center;
}
.o-layout.-right {
  text-align: right;
}
.o-layout.-reverse {
  direction: rtl;
}
.o-layout.-reverse.-flex {
  flex-direction: row-reverse;
}
.o-layout.-flex {
  display: flex;
}
.o-layout.-flex.-top {
  align-items: flex-start;
}
.o-layout.-flex.-middle {
  align-items: center;
}
.o-layout.-flex.-bottom {
  align-items: flex-end;
}
.o-layout.-stretch {
  align-items: stretch;
}
.o-layout_item {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-size: 1rem;
  padding-left: 0;
}
.o-layout.-gutter > .o-layout_item {
  padding-left: 2.66667rem;
}
.o-layout.-gutter-small > .o-layout_item {
  padding-left: 1.33333rem;
}
.o-layout.-middle > .o-layout_item {
  vertical-align: middle;
}
.o-layout.-bottom > .o-layout_item {
  vertical-align: bottom;
}
.o-layout.-center > .o-layout_item,
.o-layout.-right > .o-layout_item,
.o-layout.-reverse > .o-layout_item {
  text-align: left;
}
.o-layout.-reverse > .o-layout_item {
  direction: ltr;
}
@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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.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;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
  transform-style: preserve-3d;
}
.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-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.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);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
} /*!
 * FilePond 4.30.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
.filepond--assistant {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--browser.filepond--browser {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 1em;
  top: 1.75em;
  width: calc(100% - 2em);
  opacity: 0;
  font-size: 0;
}
.filepond--data {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  visibility: hidden;
  pointer-events: none;
  contain: strict;
}
.filepond--drip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.1;
  pointer-events: none;
  border-radius: 0.5em;
  background: rgba(0, 0, 0, 0.01);
}
.filepond--drip-blob {
  transform-origin: center center;
  width: 8em;
  height: 8em;
  margin-left: -4em;
  margin-top: -4em;
  background: #292625;
  border-radius: 50%;
}
.filepond--drip-blob,
.filepond--drop-label {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform, opacity;
}
.filepond--drop-label {
  right: 0;
  margin: 0;
  color: #4f4f4f;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filepond--drop-label.filepond--drop-label label {
  display: block;
  margin: 0;
  padding: 0.5em;
}
.filepond--drop-label label {
  cursor: default;
  font-size: 0.875em;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
}
.filepond--label-action {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: #a7a4a4;
  text-decoration-color: #a7a4a4;
  cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
  opacity: 0.5;
}
.filepond--file-action-button.filepond--file-action-button {
  font-size: 1em;
  width: 1.625em;
  height: 1.625em;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  will-change: transform, opacity;
}
.filepond--file-action-button.filepond--file-action-button span {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button svg {
  width: 100%;
  height: 100%;
}
.filepond--file-action-button.filepond--file-action-button:after {
  position: absolute;
  left: -0.75em;
  right: -0.75em;
  top: -0.75em;
  bottom: -0.75em;
  content: "";
}
.filepond--file-action-button {
  cursor: auto;
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  transition: box-shadow 0.25s ease-in;
}
.filepond--file-action-button:focus,
.filepond--file-action-button:hover {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
  display: none;
}
.filepond--action-edit-item.filepond--action-edit-item {
  width: 2em;
  height: 2em;
  padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="center"] {
  margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="bottom"] {
  margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
  border: none;
  line-height: inherit;
  background: transparent;
  font-family: inherit;
  color: inherit;
  outline: none;
  padding: 0;
  margin: 0 0 0 0.25em;
  pointer-events: all;
  position: absolute;
}
.filepond--action-edit-item-alt svg {
  width: 1.3125em;
  height: 1.3125em;
}
.filepond--action-edit-item-alt span {
  font-size: 0;
  opacity: 0;
}
.filepond--file-info {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  margin: 0 0.5em 0 0;
  min-width: 0;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filepond--file-info * {
  margin: 0;
}
.filepond--file-info .filepond--file-info-main {
  font-size: 0.75em;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
  font-size: 0.625em;
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
  white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
  display: none;
}
.filepond--file-status {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  min-width: 2.25em;
  text-align: right;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filepond--file-status * {
  margin: 0;
  white-space: nowrap;
}
.filepond--file-status .filepond--file-status-main {
  font-size: 0.75em;
  line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
  font-size: 0.625em;
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
}
.filepond--file-wrapper.filepond--file-wrapper {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 0;
  height: 100%;
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file {
  position: static;
  display: flex;
  height: 100%;
  align-items: flex-start;
  padding: 0.5625em;
  color: #fff;
  border-radius: 0.5em;
}
.filepond--file .filepond--file-status {
  margin-left: auto;
  margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3;
}
.filepond--file .filepond--file-action-button,
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator {
  position: absolute;
}
.filepond--file [data-align*="left"] {
  left: 0.5625em;
}
.filepond--file [data-align*="right"] {
  right: 0.5625em;
}
.filepond--file [data-align*="center"] {
  left: calc(50% - 0.8125em);
}
.filepond--file [data-align*="bottom"] {
  bottom: 1.125em;
}
.filepond--file [data-align="center"] {
  top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
  margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="right"] {
  margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="left"] {
  margin-left: 0.1875em;
}
[data-filepond-item-state*="error"] .filepond--file-info,
[data-filepond-item-state*="invalid"] .filepond--file-info,
[data-filepond-item-state="cancelled"] .filepond--file-info {
  margin-right: 2.25em;
}
[data-filepond-item-state~="processing"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state~="processing"]
  .filepond--action-abort-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-error"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-error"]
  .filepond--action-retry-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  svg {
  animation: fall 0.5s linear 0.125s both;
}
[data-filepond-item-state="processing-complete"] .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"] .filepond--file-info-sub,
[data-filepond-item-state="processing-complete"]
  .filepond--processing-complete-indicator:not([style*="hidden"])
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  ~ .filepond--file-info
  .filepond--file-info-sub {
  opacity: 0.5;
}
[data-filepond-item-state*="error"] .filepond--file-wrapper,
[data-filepond-item-state*="error"] .filepond--panel,
[data-filepond-item-state*="invalid"] .filepond--file-wrapper,
[data-filepond-item-state*="invalid"] .filepond--panel {
  animation: shake 0.65s linear both;
}
[data-filepond-item-state*="busy"] .filepond--progress-indicator svg {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes shake {
  10%,
  90% {
    transform: translateX(-0.0625em);
  }
  20%,
  80% {
    transform: translateX(0.125em);
  }
  30%,
  50%,
  70% {
    transform: translateX(-0.25em);
  }
  40%,
  60% {
    transform: translateX(0.25em);
  }
}
@keyframes fall {
  0% {
    opacity: 0;
    transform: scale(0.5);
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    transform: scale(1.1);
    animation-timing-function: ease-in-out;
  }
  to {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}
.filepond--hopper[data-hopper-state="drag-over"] > * {
  pointer-events: none;
}
.filepond--hopper[data-hopper-state="drag-over"]:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.filepond--progress-indicator {
  z-index: 103;
}
.filepond--file-action-button {
  z-index: 102;
}
.filepond--file-status {
  z-index: 101;
}
.filepond--file-info {
  z-index: 100;
}
.filepond--item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0;
  margin: 0.25em;
  will-change: transform, opacity;
}
.filepond--item > .filepond--panel {
  z-index: -1;
}
.filepond--item > .filepond--panel .filepond--panel-bottom {
  box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
  transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
  cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
  transition: box-shadow 0.125s ease-in-out;
  box-shadow: 0 0 0 transparent;
}
.filepond--item[data-drag-state="drag"] {
  cursor: grabbing;
}
.filepond--item[data-drag-state="drag"] > .filepond--panel {
  box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state="idle"]) {
  z-index: 2;
}
.filepond--item-panel {
  background-color: #64605e;
}
[data-filepond-item-state="processing-complete"] .filepond--item-panel {
  background-color: #369763;
}
[data-filepond-item-state*="error"] .filepond--item-panel,
[data-filepond-item-state*="invalid"] .filepond--item-panel {
  background-color: #c44e47;
}
.filepond--item-panel {
  border-radius: 0.5em;
  transition: background-color 0.25s;
}
.filepond--list-scroller {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  will-change: transform;
}
.filepond--list-scroller[data-state="overflow"] .filepond--list {
  bottom: 0;
  right: 0;
}
.filepond--list-scroller[data-state="overflow"] {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: linear-gradient(180deg, #000 calc(100% - 0.5em), transparent);
  mask: linear-gradient(180deg, #000 calc(100% - 0.5em), transparent);
}
.filepond--list-scroller::-webkit-scrollbar {
  background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
  width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 99999px;
  border: 0.3125em solid transparent;
  background-clip: content-box;
}
.filepond--list.filepond--list {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  will-change: transform;
}
.filepond--list {
  left: 0.75em;
  right: 0.75em;
}
.filepond--root[data-style-panel-layout~="integrated"] {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--panel-root {
  border-radius: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--panel-root
  > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  bottom: 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--item-panel,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item-panel {
  display: none;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--list-scroller {
  overflow: hidden;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--list {
  left: 0;
  right: 0;
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--item,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item {
  margin: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--file-wrapper {
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] {
  border-radius: 99999rem;
  overflow: hidden;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel {
  border-radius: inherit;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-info,
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-status {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--action-edit-item {
  opacity: 1 !important;
  visibility: visible !important;
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .filepond--root[data-style-panel-layout~="circle"] {
      will-change: transform;
    }
  }
}
.filepond--panel-root {
  border-radius: 0.5em;
  background-color: #f1f0ef;
}
.filepond--panel {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  height: 100% !important;
  pointer-events: none;
}
.filepond-panel:not([data-scalable="false"]) {
  height: auto !important;
}
.filepond--panel[data-scalable="false"] > div {
  display: none;
}
.filepond--panel[data-scalable="true"] {
  transform-style: preserve-3d;
  background-color: transparent !important;
  border: none !important;
}
.filepond--panel-bottom,
.filepond--panel-center,
.filepond--panel-top {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.filepond--panel-bottom,
.filepond--panel-top {
  height: 0.5em;
}
.filepond--panel-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: none !important;
}
.filepond--panel-top:after {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  background-color: inherit;
}
.filepond--panel-bottom,
.filepond--panel-center {
  will-change: transform;
  backface-visibility: hidden;
  transform-origin: left top;
  transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: none !important;
}
.filepond--panel-bottom:before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  top: -1px;
  background-color: inherit;
}
.filepond--panel-center {
  height: 100px !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
.filepond--panel-center:not([style]) {
  visibility: hidden;
}
.filepond--progress-indicator {
  position: static;
  width: 1.25em;
  height: 1.25em;
  color: #fff;
  margin: 0;
  pointer-events: none;
  will-change: transform, opacity;
}
.filepond--progress-indicator svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  transform-box: fill-box;
}
.filepond--progress-indicator path {
  fill: none;
  stroke: currentColor;
}
.filepond--list-scroller {
  z-index: 6;
}
.filepond--drop-label {
  z-index: 5;
}
.filepond--drip {
  z-index: 3;
}
.filepond--root > .filepond--panel {
  z-index: 2;
}
.filepond--browser {
  z-index: 1;
}
.filepond--root {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em;
  font-size: 1rem;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
    Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 450;
  text-align: left;
  text-rendering: optimizeLegibility;
  direction: ltr;
  contain: layout style size;
}
.filepond--root * {
  box-sizing: inherit;
  line-height: inherit;
}
.filepond--root :not(text) {
  font-size: inherit;
}
.filepond--root[data-disabled] {
  pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
  pointer-events: none;
}
.filepond--root .filepond--drop-label {
  min-height: 4.75em;
}
.filepond--root .filepond--list-scroller {
  margin-top: 1em;
  margin-bottom: 1em;
}
.filepond--root .filepond--credits {
  position: absolute;
  right: 0;
  opacity: 0.175;
  line-height: 0.85;
  font-size: 11px;
  color: inherit;
  text-decoration: none;
  z-index: 3;
  bottom: -14px;
}
.filepond--root .filepond--credits[style] {
  top: 0;
  bottom: auto;
  margin-top: 14px;
}
.filepond--file-action-button {
  cursor: pointer;
}
.filepond--drop-label {
  color: var(--color);
}
.filepond--label-action {
  -webkit-text-decoration-color: var(--color);
  text-decoration-color: var(--color);
}
.filepond--panel-root {
  background-color: var(--color-bg);
}
.filepond--panel-root {
  border-radius: 0em;
}
.filepond--item-panel {
  border-radius: 0.5em;
}
.filepond--item-panel {
  background-color: #fff;
}
.filepond--drip-blob {
  background-color: var(--color-bg);
}
.filepond--file-action-button {
  background-color: rgba(0, 0, 0, 0.5);
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file {
  color: #fb2d8a;
}
[data-filepond-item-state*="error"] .filepond--item-panel,
[data-filepond-item-state*="invalid"] .filepond--item-panel {
  background-color: white;
  border: 3px solid red;
}
[data-filepond-item-state*="error"] .filepond--file,
[data-filepond-item-state*="invalid"] .filepond--file {
  color: red;
}
[data-filepond-item-state="processing-complete"] .filepond--item-panel {
  background-color: white;
  color: #fb2d8a;
}
#cc-main {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.15;
  position: relative;
  position: fixed;
  text-rendering: optimizeLegibility;
  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: 0.5rem;
  --cc-btn-border-radius: 0.4rem;
  --cc-modal-transition-duration: 0.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, 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 {
  -ms-scroll-chaining: auto contain;
  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, 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: 24em;
  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: 1em 1.3em;
  width: unset;
}
#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1em 0 0;
}
#cc-main .cm__desc,
#cc-main .cm__title {
  padding: 0 1.3em;
}
#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: 2em;
}
#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.3em;
}
#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 {
  --cc-modal-transition-duration: 0.35s;
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
}
#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: 2em;
  padding-right: unset;
}
#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.3em;
}
@media screen and (max-width: 640px) {
  #cc-main {
    --cc-modal-margin: 0.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.1em !important;
    padding-right: 1.1em !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 {
  --cc-modal-transition-duration: 0.35s;
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
}
#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;
  }
}
#cc-main {
  --cc-bg: var(--color);
  --cc-primary-color: var(--color-bg);
  --cc-secondary-color: var(--cc-primary-color);
  --cc-separator-border-color: rgba(128, 128, 128, 0.3);
  --cc-btn-primary-bg: var(--cc-primary-color);
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: var(--cc-bg);
  --cc-btn-primary-hover-color: var(--cc-primary-color);
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-color);
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-separator-border-color);
  --cc-btn-secondary-hover-bg: transparent;
  --cc-btn-secondary-hover-color: var(--cc-btn-secondary-color);
  --cc-btn-secondary-hover-border-color: var(--cc-btn-primary-hover-color);
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: var(--cc-separator-border-color);
  --cc-toggle-on-knob-bg: var(--cc-bg);
  --cc-toggle-off-knob-bg: var(--cc-primary-color);
  --cc-toggle-enabled-icon-color: var(--cc-bg);
  --cc-toggle-disabled-icon-color: var(--cc-bg);
  --cc-toggle-readonly-bg: var(--cc-primary-color);
  --cc-toggle-readonly-knob-bg: var(--cc-bg);
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-cookie-category-block-bg: var(--cc-bg);
  --cc-cookie-category-block-border: var(--cc-separator-border-color);
  --cc-cookie-category-block-hover-bg: transparent;
  --cc-cookie-category-block-hover-border: var(--cc-primary-color);
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: transparent;
  --cc-footer-bg: var(--cc-bg);
  --cc-footer-color: var(--cc-primary-color);
  --cc-footer-border-color: transparent;
  --cc-z-index: 900;
  --cc-font-family: ff("primary");
  --cc-modal-border-radius: 0;
  --cc-btn-border-radius: 0;
}
html[data-theme="primary"] #cc-main {
  --cc-primary-color: #fff;
}
#cc-main ::-moz-selection {
  background-color: var(--cc-primary-color);
  color: var(--cc-bg);
  text-shadow: none;
}
#cc-main ::selection {
  background-color: var(--cc-primary-color);
  color: var(--cc-bg);
  text-shadow: none;
}
#cc-main .toggle__icon-off {
  --cc-toggle-off-bg: var(--cc-bg);
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  opacity: 0.5;
}
#cc-main .pm__section--toggle.is-expanded .pm__section-title,
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-hover-border);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom: 1px solid var(--cc-separator-border-color);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  border-top: none;
}
#cc-main .pm__section-arrow {
  --cc-toggle-readonly-bg: var(--cc-bg);
}
#cc-main .cm__desc,
#cc-main .cm__btns,
#cc-main .cm__links,
#cc-main .cm__title {
  padding-left: 1.3rem !important;
  padding-right: 1.3rem !important;
}
#cc-main .cm__desc {
  padding-bottom: 0;
}
#cc-main .cm__btns {
  border-top: none !important;
}
#cc-main .cm--box,
#cc-main .pm--box {
  box-shadow: none;
}
#cc-main a,
#cc-main .cc__link {
  color: var(--cc-primary-color);
  background-size: 100% 1px;
  background-position: bottom center;
}
#cc-main a:hover,
#cc-main .cc__link:hover {
  background-size: 95% 1px;
}
#cc-main a,
#cc-main b,
#cc-main em,
#cc-main strong,
#cc-main .cm__btn,
#cc-main .cc__link,
#cc-main .cm__title,
#cc-main .pm__badge,
#cc-main .pm__btn,
#cc-main .pm__section-title,
#cc-main .pm__table-caption,
#cc-main .pm__table-th,
#cc-main .pm__title {
  font-weight: 400;
}
#cc-main .pm__btn,
#cc-main .cm__btn,
#cc-main .cc--anim .cm__btn {
  transition: none;
}
#cc-main .cm__title,
#cc-main .pm__title {
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: 1.75em;
}
.u-margin.-micro-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
.u-margin.-micro-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
.u-margin.-tiny-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
}
.u-margin.-tiny-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
}
.u-margin.-small-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.u-margin.-small-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.u-margin.-medium-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.u-margin.-medium-bottom,
.c-work-single-pitch_head {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.u-margin.-large-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
}
.u-margin.-large-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
}
.u-margin.-big-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
}
.u-margin.-big-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
}
.u-margin.-huge-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
}
.u-margin.-huge-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
}
.u-margin.-enormous-top {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-enormous-mobile)),
    calc(var(--spacing-enormous) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-enormous))
  );
}
.u-margin.-enormous-bottom {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-enormous-mobile)),
    calc(var(--spacing-enormous) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-enormous))
  );
}
.u-padding.-micro-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
.u-padding.-micro-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
.u-padding.-tiny-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
}
.u-padding.-tiny-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
}
.u-padding.-small-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.u-padding.-small-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.u-padding.-medium-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.u-padding.-medium-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.u-padding.-large-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
}
.u-padding.-large-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
}
.u-padding.-big-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
}
.u-padding.-big-bottom,
.c-work-single-hero_grid.-top,
.-top.c-work-next_grid,
.c-work-single-hero_heading,
.c-work-next_heading {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
}
.u-padding.-huge-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
}
.u-padding.-huge-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
}
.u-padding.-enormous-top {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-enormous-mobile)),
    calc(var(--spacing-enormous) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-enormous))
  );
}
.u-padding.-enormous-bottom {
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-enormous-mobile)),
    calc(var(--spacing-enormous) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-enormous))
  );
}
.c-styleguide_item {
  margin-bottom: 2.66667rem;
}
.c-styleguide_item.-inline {
  display: inline-block;
  margin-right: 1em;
}
.c-styleguide_block {
  position: relative;
  margin-bottom: 2.66667rem;
  padding: 1.33333rem;
}
.c-styleguide_block:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid;
  opacity: 0.2;
  pointer-events: none;
}
.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100vh;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
  z-index: 1000;
}
.c-scrollbar:hover {
  transform: scaleX(1.45);
}
.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .c-scrollbar {
  opacity: 1;
}
.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
  cursor: grabbing;
}
.c-heading,
.c-about-head_heading,
.c-footer_coords,
.c-work-single-pitch_content,
.c-website-cta_content,
.c-indent-paragraph_content {
  font-weight: initial;
  line-height: 1.1;
  margin-bottom: 2rem;
}
.c-heading.-huge,
.c-featured-links_title,
.-huge.c-about-head_heading,
.-huge.c-footer_coords,
.c-work-single-pitch_content,
.c-website-cta_content,
.-huge.c-indent-paragraph_content {
  font-size: var(--font-size-huge);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.c-heading.-huge a,
.c-featured-links_title a,
.-huge.c-about-head_heading a,
.-huge.c-footer_coords a,
.c-work-single-pitch_content a,
.c-website-cta_content a,
.-huge.c-indent-paragraph_content a {
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.1em;
}
.c-heading.-huge a::first-letter,
.c-featured-links_title a::first-letter,
.-huge.c-about-head_heading a::first-letter,
.-huge.c-footer_coords a::first-letter,
.c-work-single-pitch_content a::first-letter,
.c-website-cta_content a::first-letter,
.-huge.c-indent-paragraph_content a::first-letter {
  text-transform: uppercase;
}
.c-heading.-huge a:hover,
.c-featured-links_title a:hover,
.-huge.c-about-head_heading a:hover,
.-huge.c-footer_coords a:hover,
.c-work-single-pitch_content a:hover,
.c-website-cta_content a:hover,
.-huge.c-indent-paragraph_content a:hover,
.c-heading.-huge a.focus-visible,
.c-featured-links_title a.focus-visible,
.-huge.c-about-head_heading a.focus-visible,
.-huge.c-footer_coords a.focus-visible,
.c-work-single-pitch_content a.focus-visible,
.c-website-cta_content a.focus-visible,
.-huge.c-indent-paragraph_content a.focus-visible {
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed;
}
.c-heading.-h1,
.-h1.c-about-head_heading,
.-h1.c-footer_coords,
.-h1.c-work-single-pitch_content,
.-h1.c-website-cta_content,
.c-indent-paragraph_content {
  font-size: var(--font-size-h1);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.c-heading.-h2,
.-h2.c-about-head_heading,
.-h2.c-footer_coords,
.-h2.c-work-single-pitch_content,
.-h2.c-website-cta_content,
.-h2.c-indent-paragraph_content {
  font-size: var(--font-size-h2);
}
.c-heading.-h3,
.-h3.c-about-head_heading,
.-h3.c-footer_coords,
.-h3.c-work-single-pitch_content,
.-h3.c-website-cta_content,
.-h3.c-indent-paragraph_content {
  font-size: var(--font-size-h3);
}
.c-heading.-h4,
.-h4.c-about-head_heading,
.-h4.c-footer_coords,
.-h4.c-work-single-pitch_content,
.-h4.c-website-cta_content,
.-h4.c-indent-paragraph_content {
  font-size: var(--font-size-h4);
}
.c-heading.-h5,
.-h5.c-about-head_heading,
.-h5.c-footer_coords,
.-h5.c-work-single-pitch_content,
.-h5.c-website-cta_content,
.-h5.c-indent-paragraph_content {
  font-size: var(--font-size-h5);
}
.c-heading.-h6,
.-h6.c-about-head_heading,
.-h6.c-footer_coords,
.-h6.c-work-single-pitch_content,
.-h6.c-website-cta_content,
.-h6.c-indent-paragraph_content {
  font-size: var(--font-size-h6);
}
.c-heading.-no-margin,
.-no-margin.c-about-head_heading,
.-no-margin.c-footer_coords,
.-no-margin.c-work-single-pitch_content,
.-no-margin.c-website-cta_content,
.-no-margin.c-indent-paragraph_content {
  margin-bottom: 0;
}
.c-button {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: left;
  font-size: var(--font-size-medium);
  line-height: 1.2;
  line-height: 1;
  min-width: 200px;
  border-top: var(--border);
  padding: 10px 0;
}
.c-button.-full {
  width: 100%;
}
.c-button[data-icon]:after {
  content: attr(data-icon);
  margin-left: 0.5em;
  font-size: 75%;
}
.c-button.focus-visible .c-button_label,
.u-button-hover:hover .c-button_label {
  text-decoration: underline;
  text-decoration-thickness: var(--border-size);
}
.c-image.-inline {
  display: inline-block;
  height: 0.9em;
  vertical-align: top;
}
.c-image_inner {
  display: block;
  position: relative;
  background-size: cover;
  background-position: center;
}
.c-image.-cover .c-image_inner {
  position: absolute;
  inset: 0;
}
.c-image.-inline .c-image_inner {
  font-size: 0;
  height: 100%;
}
.c-image.-lazy-load:not(.-loaded) .c-image_inner,
.c-image_inner.-pixelated {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
.c-image_inner canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
  z-index: 10;
}
.c-image_img {
  width: 100%;
}
.c-image.-inline .c-image_img {
  width: auto;
  height: 100%;
}
.c-image.-lazy-load .c-image_img {
  opacity: 0;
}
.c-image.-lazy-load.-loaded .c-image_img {
  opacity: 1;
}
.c-image.-cover .c-image_img {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-image.-cover.-fit-bottom .c-image_img {
  -o-object-position: center bottom;
  object-position: center bottom;
}
.c-image_description {
  margin-top: 10px;
}
@media (min-width: 700px) {
  .c-image_description {
    max-width: 70%;
  }
}
.c-video {
  position: relative;
}
.c-video_toggler {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  font-kerning: none;
}
.c-video_toggler:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #000;
  opacity: 0.35;
}
.c-video_media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}
.c-form_item {
  position: relative;
  margin-bottom: 2rem;
}
.c-form_label,
.c-form_checkboxLabel,
.c-form_radioLabel {
  display: block;
  margin-bottom: 0.66667rem;
}
.c-form_input,
.c-form_select_input,
.c-form_textarea {
  padding: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  background-color: #fb2d8a;
  margin-bottom: 1.33333rem;
}
.c-form_input:focus,
.c-form_select_input:focus,
.c-form_textarea:focus {
  border-color: var(--color);
}
.c-form_input::-moz-placeholder,
.c-form_select_input::-moz-placeholder,
.c-form_textarea::-moz-placeholder {
  color: gray;
}
.c-form_input:-ms-input-placeholder,
.c-form_select_input:-ms-input-placeholder,
.c-form_textarea:-ms-input-placeholder {
  color: gray;
}
.c-form_input::placeholder,
.c-form_select_input::placeholder,
.c-form_textarea::placeholder {
  color: gray;
}
@media (max-width: 1024px) {
  .c-form_input,
  .c-form_select_input,
  .c-form_textarea {
    padding: 0.66667rem;
  }
}
@media (max-width: 699px) {
  .c-form_input,
  .c-form_select_input,
  .c-form_textarea {
    font-size: 16px;
  }
}
.c-form_input.-invalid,
.-invalid.c-form_select_input,
.-invalid.c-form_textarea {
  border-color: red;
}
.c-form_input.-white,
.-white.c-form_select_input,
.-white.c-form_textarea {
  background-color: #fff;
  border: 1px solid;
}
.c-form_input.-large,
.-large.c-form_select_input,
.-large.c-form_textarea {
  margin-bottom: 0;
  padding-left: 1.46667rem;
}
.c-form_checkboxLabel,
.c-form_radioLabel {
  position: relative;
  display: inline-block;
  margin-right: 0.66667rem;
  margin-bottom: 0;
  padding-left: 1.86667rem;
  cursor: pointer;
}
.c-form_checkboxLabel::before,
.c-form_radioLabel::before,
.c-form_checkboxLabel::after,
.c-form_radioLabel::after {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  margin-top: -0.6rem;
  padding: 0;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
}
.c-form_checkboxLabel::before,
.c-form_radioLabel::before {
  background-color: #fff;
  border: 1px solid lightgray;
}
.c-form_checkboxLabel::after,
.c-form_radioLabel::after {
  border-color: transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 0.8rem;
  background-repeat: no-repeat;
  opacity: 0;
}
.c-form_checkboxLabel:hover::before,
.c-form_radioLabel:hover::before {
  border-color: darkgray;
}
.c-form_checkbox:focus + .c-form_checkboxLabel::before,
.c-form_radio:focus + .c-form_checkboxLabel::before,
.c-form_checkbox:focus + .c-form_radioLabel::before,
.c-form_radio:focus + .c-form_radioLabel::before {
  border-color: dimgray;
}
.c-form_checkbox:checked + .c-form_checkboxLabel::after,
.c-form_radio:checked + .c-form_checkboxLabel::after,
.c-form_checkbox:checked + .c-form_radioLabel::after,
.c-form_radio:checked + .c-form_radioLabel::after {
  opacity: 1;
}
.c-form_checkbox,
.c-form_radio {
  position: absolute;
  width: 0;
  opacity: 0;
}
.c-form_radioLabel::before,
.c-form_radioLabel::after {
  border-radius: 50%;
}
.c-form_radioLabel::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
  background-size: 0.4rem;
}
.c-form_select {
  --thickness: 0.3em;
  position: relative;
  cursor: pointer;
  padding-left: 0.75em;
}
.c-form_select:before,
.c-form_select:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  border: var(--thickness) solid transparent;
  border-left-width: calc(var(--thickness) * 2 / 3);
  border-right-width: calc(var(--thickness) * 2 / 3);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-form_select:before {
  border-bottom-color: currentColor;
  top: calc(50% - var(--thickness) * 2);
  transform: translateY(calc(var(--thickness) * -0.25));
}
.c-form_select:after {
  transform: translateY(calc(var(--thickness) * 0.25));
  border-top-color: currentColor;
}
.c-form_select.focus-visible:before,
.c-form_select-wrapper.focus-visible .c-form_select:before {
  transform: translateY(calc(var(--thickness) * -0.45));
}
.c-form_select.focus-visible:after,
.c-form_select-wrapper.focus-visible .c-form_select:after {
  transform: translateY(calc(var(--thickness) * 0.45));
}
@media (hover: hover) {
  .c-form_select:hover:before,
  .c-form_select.focus-visible:before,
  .c-form_select-wrapper:hover .c-form_select:before {
    transform: translateY(calc(var(--thickness) * -0.45));
  }
  .c-form_select:hover:after,
  .c-form_select.focus-visible:after,
  .c-form_select-wrapper:hover .c-form_select:after {
    transform: translateY(calc(var(--thickness) * 0.45));
  }
}
.c-form_select_input {
  position: relative;
  z-index: 1;
  padding-right: 2.66667rem;
  cursor: pointer;
}
.c-form_textarea {
  min-height: 13.33333rem;
}
.c-preloader {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-preloader_head {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: var(--header-height);
  padding: 0px var(--grid-margin);
}
.c-preloader_content {
  font-kerning: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-template-rows: repeat(2, 1fr);
  padding: 0px var(--grid-margin);
}
.c-preloader_content > div:nth-child(1) {
  grid-column: 5 / 13;
  grid-row: 1 / 2;
  align-self: end;
}
.c-preloader_content > div:nth-child(2) {
  grid-column: 6 / 13;
  grid-row: 2 / 3;
  align-self: start;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 1199px) {
  .c-preloader_content {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .c-preloader_content > div:nth-child(1) {
    grid-column: 1 / 5;
  }
  .c-preloader_content > div:nth-child(2) {
    grid-column: 3 / 5;
  }
}
@media (max-width: 699px) {
  .c-preloader_content > div:nth-child(2) {
    grid-column: 2 / 5;
  }
}
.c-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  z-index: 800;
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: 1.33333rem;
  padding: 0px var(--grid-margin);
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
html.is-scrolling-down .c-header {
  transform: translate3d(0, calc(var(--header-height) * -1), 0px);
}
html.is-scrolling-up .c-header {
  transform: translate3d(0px, 0px, 0px);
}
.c-header a:not(.c-header_logo):hover,
.c-header a:not(.c-header_logo).-current {
  text-decoration: underline;
  text-decoration-thickness: var(--border-size);
  text-underline-offset: 0.1em;
}
.c-header a:not(.c-header_logo):not(.focus-visible) {
  outline: none;
}
html.is-over-home-hero:not(.has-menu-opened) .c-header {
  mix-blend-mode: difference;
  color: var(--color-bg);
}
html.has-menu-opened .c-header {
  --color: var(--menu-color);
  --color-bg: var(--menu-color-bg);
  color: var(--color);
}
.c-header_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  background-color: var(--color-bg);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 740;
  opacity: 1;
}
html.is-over-home-hero .c-header_bg {
  opacity: 0;
}
html.is-ready .c-header_bg {
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-header_logo {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}
.c-header_logo:hover {
  text-decoration: none;
}
.c-header_logo_inner {
  display: inline-block;
}
@media (min-width: 1025px) {
  .c-header_logo_inner {
    width: 8.86667rem;
  }
}
.c-header_icon {
  position: relative;
  height: 0.9em;
}
.c-header_icon:before {
  content: "*";
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: 150%;
}
@media (max-width: 699px) {
  .c-header_icon {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    text-align: right;
  }
}
@media (max-width: 379px) {
  .c-header_icon {
    grid-column: 3 / 4;
    text-align: left;
  }
}
.c-header_menu {
  grid-column: 7 / 11;
  grid-row: 1 / 2;
  display: inline-block;
}
@media (max-width: 1024px) {
  .c-header_menu {
    display: none;
  }
}
.c-header-menu_list {
  white-space: nowrap;
}
.c-header_cta {
  grid-column: 11 / 13;
  grid-row: 1 / 2;
  text-align: right;
  justify-self: end;
}
@media (max-width: 1024px) {
  .c-header_cta {
    display: none;
  }
}
@media (min-width: 1025px) {
  .c-header_menu-toggler {
    display: none;
  }
}
@media (max-width: 1024px) {
  .c-header_menu-toggler {
    grid-column: 7 / 9;
    grid-row: 1 / 2;
    justify-self: end;
  }
}
@media (max-width: 699px) {
  .c-header_menu-toggler {
    grid-column: 3 / 5;
    justify-self: end;
  }
}
.c-header-menu_item {
  display: inline-block;
}
.c-header-menu_item:not(:last-child):after {
  content: ",";
}
.c-header-menu_link {
  font-kerning: none;
}
.c-menu {
  --color: var(--menu-color);
  --color-bg: var(--menu-color-bg);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 750;
  color: var(--color);
  background-color: var(--color-bg);
  overflow: auto;
}
html:not(.has-menu-opened) .c-menu {
  display: none;
}
.c-menu_inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--grid-margin);
  padding-top: var(--header-height);
  padding-bottom: 2.66667rem;
  min-height: calc(var(--vh) * 100);
}
.c-menu_nav {
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: calc(min(12vw, 4.66667rem));
  line-height: 1.4;
}
.c-menu_nav_link.-current {
  text-decoration: underline;
  text-decoration-thickness: var(--border-size);
  text-underline-offset: 0.1em;
}
.c-menu_footer {
  display: flex;
  justify-content: space-between;
  margin-top: 5.33333rem;
  align-items: flex-end;
}
.c-menu_langswitcher {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-menu_location {
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: 8vw;
  line-height: 1;
}
.c-home-hero {
  --mapped-progress: calc((var(--progress) - 0.5) / 0.5);
  --home-hero-height: calc(var(--vh, 1vh) * 100);
  position: relative;
  width: 100%;
  height: var(--home-hero-height);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: var(--color-bg);
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
@media (min-width: 700px) {
  .c-home-hero {
    --home-hero-height: calc(min(var(--vh, 1vh) * 100, 80vw));
  }
}
.c-home-hero_content {
  position: relative;
  width: 100%;
  mix-blend-mode: difference;
  z-index: 10;
}
.c-home-hero_background {
  position: fixed;
  inset: 0;
  z-index: -1;
  transform: translate3d(0, calc(-25vh * var(--mapped-progress)), 0);
}
.c-home-hero_background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
  background-color: var(--color);
  opacity: calc(var(--mapped-progress) * 0.75);
}
.c-home-hero_video {
  position: absolute;
  inset: 0;
}
.c-home-hero_video > * {
  position: absolute;
  inset: 0;
}
.c-home-summary {
  position: relative;
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: flex;
  justify-content: center;
}
.c-home-summary_label {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0;
  width: calc(
    (
        100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
          var(--grid-margin) * 2
      ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + -1)
  );
}
.c-home-summary_inner {
  position: relative;
}
@media (max-width: 1024px) {
  .c-home-summary_inner {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .c-home-summary_inner {
    width: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 4 / var(--grid-columns) + var(--grid-gutter) * (4 + -1)
    );
  }
}
@media (max-width: 1024px) {
  .c-home-summary_inner {
    display: grid;
    gap: var(--grid-gutter);
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "text       text       visual     visual" "footer     footer     visual     visual";
  }
}
.c-home-summary_text {
  position: relative;
}
.c-home-summary_text span {
  z-index: 10;
}
@media (min-width: 380px) {
  .c-home-summary_text span {
    display: block;
  }
}
@media (min-width: 1025px) {
  .c-home-summary_text span {
    white-space: nowrap;
  }
  .c-home-summary_text span:nth-child(1) {
    margin-bottom: 10px;
  }
  .c-home-summary_text span:nth-child(2) {
    position: absolute;
    top: 3.33333rem;
    right: calc(100% + 20px);
  }
  .c-home-summary_text span:nth-child(3) {
    position: absolute;
    top: 13.33333rem;
    left: calc(100% + 20px);
  }
}
@media (max-width: 1024px) {
  .c-home-summary_text {
    grid-area: text;
  }
}
.c-home-summary_visual {
  aspect-ratio: 5/7;
}
@media (max-width: 1024px) {
  .c-home-summary_visual {
    grid-area: visual;
  }
}
.c-home-summary_footer {
  position: relative;
  display: block;
}
@media (min-width: 1025px) {
  .c-home-summary_footer {
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 3 / var(--grid-columns) + var(--grid-gutter) * (3 + -1)
    );
    left: calc(calc(100% + 20px));
  }
  .c-home-summary_footer:before {
    position: absolute;
    bottom: 90%;
  }
}
@media (max-width: 1024px) {
  .c-home-summary_footer {
    grid-area: footer;
    align-self: end;
  }
}
.c-home-summary_link {
  min-width: 0;
}
.c-home-about_title {
  margin-bottom: 10px;
}
@media (min-width: 700px) {
  .c-home-about_caption {
    font-size: var(--font-size-medium);
    line-height: 1.2;
  }
  .c-home-about_caption span {
    display: block;
  }
}
@media (min-width: 1025px) {
  .c-home-about_caption span:last-child {
    text-indent: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
    );
  }
}
@media (max-width: 699px) {
  .c-home-about_caption {
    display: none;
  }
}
.c-home-about_visual {
  position: relative;
  padding-bottom: 133.33333%;
  background-color: var(--color);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: 10px;
}
.c-home-about_visual canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
}
.c-home-about_link:not(:last-child) {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
.c-home-extras_title {
  display: flex;
  justify-content: space-between;
}
.c-shop-tile {
  position: relative;
  align-self: start;
}
.c-shop-tile_infos_top {
  display: flex;
}
.c-shop-tile_infos {
  position: relative;
  font-size: var(--font-size-medium);
  line-height: 1.2;
  margin-top: 7px;
  display: grid;
  grid-template-columns: 1fr auto;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 5px;
  grid-template-areas: "a b" "c c";
}
.c-shop-tile.-clickable:hover .c-shop-tile_infos {
  text-decoration: underline;
}
.c-shop-tile_title {
  grid-area: a;
}
.c-shop-tile_price {
  grid-area: c;
}
.c-shop-tile_cta {
  grid-area: b;
  justify-self: flex-end;
}
.c-shop-tile.-clickable:hover .c-shop-tile_cta {
  text-decoration: underline;
}
@media (max-width: 699px) {
  .c-shop-tile.-clickable .c-shop-tile_cta {
    display: none;
  }
}
.c-shop-tile_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 3;
}
.c-featured-links_list {
  margin-top: 7px;
}
.c-featured-links:not(.-no-border-bottom) .c-featured-links_list {
  border-bottom: var(--border);
}
.c-featured-links_item {
  position: relative;
  border-top: var(--border);
  display: flex;
  padding: 1.33333rem 0;
}
.c-featured-links_item.-inactive {
  opacity: 0.3;
}
.c-featured-links_item.-external:after {
  content: "↗";
  position: absolute;
  top: 7px;
  right: 0;
  pointer-events: none;
}
@media (hover: hover) {
  .c-featured-links_item.-external:after {
    opacity: 0;
  }
}
@media (min-width: 700px) {
  .c-featured-links_item.-external:after {
    font-size: var(--font-size-medium);
    line-height: 1.2;
  }
}
@media (max-width: 699px) {
  .c-featured-links_item.-external:after {
    top: 4px;
    font-size: 75%;
  }
}
@media (hover: hover) {
  .c-featured-links_item:hover.-external:after,
  .c-featured-links_item:focus-within.-external:after {
    opacity: 1;
  }
}
@media (max-width: 699px) {
  .c-featured-links_item {
    padding: 0.66667rem 0;
  }
}
.c-featured-links_title {
  --transition-speed-enter: 0.45s;
  --transition-speed-leave: 0.2s;
  --transition-easing: cubic-bezier(0.23, 1, 0.32, 1);
  --transition-delay: 0.05s;
  display: flex;
  justify-content: center;
  line-height: 1;
  text-align: center;
  flex-grow: 1;
}
.c-featured-links_title > span {
  display: inline-block;
  transform: translateY(0.1em);
}
.c-featured-links_title > span:nth-child(1):not(:last-child) {
  padding-right: 0.1em;
}
.c-featured-links_title > span:last-child:not(:first-child) {
  padding-left: 0.1em;
}
.c-featured-links_item.-cta .c-featured-links_title:before,
.c-featured-links_item.-cta .c-featured-links_title:after {
  content: "🕳";
  font-size: 50%;
  animation: featuredProjectsAllFlash 2s linear infinite;
}
@media (hover: hover) {
  .c-featured-links_item:hover .c-featured-links_title span,
  .c-featured-links_item:focus-within .c-featured-links_title span {
    transition-duration: var(--transition-speed-enter);
  }
  .c-featured-links_item.-cta:focus-within .c-featured-links_title span {
    text-decoration: underline;
    text-decoration-thickness: var(--border-size);
    text-underline-offset: 0.05em;
  }
  .c-featured-links_item.-cta:focus-within .c-featured-links_title:before,
  .c-featured-links_item.-cta:focus-within .c-featured-links_title:after {
    content: "(+)";
    animation: none;
  }
}
@keyframes featuredProjectsAllFlash {
  0%,
  25% {
    content: "";
  }
  26%,
  50% {
    content: "🔺";
  }
  51%,
  75% {
    content: "";
  }
  76%,
  100% {
    content: "🕳";
  }
}
.c-featured-links_label {
  position: absolute;
  top: 7px;
  left: 0;
}
@media (min-width: 700px) {
  .c-featured-links_label {
    font-size: var(--font-size-medium);
    line-height: 1.2;
  }
}
@media (max-width: 699px) {
  .c-featured-links_label {
    top: 4px;
    font-size: 75%;
  }
}
.c-featured-links_visual {
  overflow: hidden;
  vertical-align: bottom;
  display: inline-block;
  position: relative;
  width: 0em;
  transition: width var(--transition-speed-leave) var(--transition-easing);
  pointer-events: none;
}
@media (hover: none) {
  .c-featured-links_visual {
    display: none !important;
  }
}
.c-featured-links_visual:before {
  content: "";
  display: block;
  padding-bottom: calc(1em);
}
.c-featured-links_item:hover .c-featured-links_visual,
.c-featured-links_item:focus-within .c-featured-links_visual {
  width: 1.5em;
  transition-duration: var(--transition-speed-enter);
}
.c-featured-links_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.c-team-list {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  line-height: 1.4;
}
.c-team-list_head {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  margin: 6em 0 3em 0;
}
.c-team-list_head span:nth-child(1) {
  grid-column: 1 / 4;
}
.c-team-list_head span:nth-child(3) {
  grid-column: 10 / 13;
}
@media (max-width: 1024px) {
  .c-team-list_head span:nth-child(1) {
    grid-column: 1 / 3;
  }
  .c-team-list_head span:nth-child(3) {
    grid-column: 6 / 9;
  }
}
@media (max-width: 699px) {
  .c-team-list_head span:nth-child(1) {
    grid-column: 1 / 2;
  }
  .c-team-list_head span:nth-child(3) {
    grid-column: 4 / 5;
  }
}
.c-team-list_heading {
  grid-column: 4 / 10;
}
@media (max-width: 1024px) {
  .c-team-list_heading {
    grid-column: 3 / 6;
  }
}
@media (max-width: 699px) {
  .c-team-list_heading {
    grid-column: 2 / 4;
  }
}
.c-team-list_item {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  border-top: var(--border-size) solid transparent;
  border-bottom: var(--border-size) solid transparent;
  margin-bottom: -2px;
  white-space: nowrap;
}
.c-team-list_item > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-team-list_item > span:nth-child(1) {
  grid-column: 1 / 7;
}
.c-team-list_item > span:nth-child(2) {
  grid-column: 7 / 12;
}
.c-team-list_item > span:nth-child(3) {
  grid-column: 12 / 13;
}
.c-team-list_item button {
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  font-size: 0;
  z-index: 10;
}
.c-team-list_item:hover {
  border-bottom-color: currentColor;
}
.c-team-list_item:hover span:nth-child(3) > span {
  display: none;
}
.c-team-list_item:hover span:nth-child(3):before {
  display: block;
  content: "(+)";
}
@media (max-width: 1024px) {
  .c-team-list_item > span:nth-child(1) {
    grid-column: 1 / 5;
  }
  .c-team-list_item > span:nth-child(2) {
    grid-column: 5 / 8;
  }
  .c-team-list_item > span:nth-child(3) {
    grid-column: 8 / 9;
    justify-self: end;
  }
}
@media (max-width: 699px) {
  .c-team-list_item {
    grid-template-columns: repeat(var(--grid-columns), minmax(1fr, 1fr));
  }
  .c-team-list_item > span:nth-child(1) {
    padding-right: 0.8em;
  }
  .c-team-list_item > span:nth-child(2) {
    text-align: right;
  }
  .c-team-list_item > span:nth-child(3) {
    display: none;
  }
}
.c-team-list_canvas {
  position: fixed;
  top: 50%;
  left: 33%;
  width: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 800;
}
.c-about-figure {
  position: absolute;
  pointer-events: none !important;
  width: 100%;
  height: 100vh;
}
@media (min-width: 1025px) {
  .c-about-figure {
    z-index: 810;
  }
}
.c-about-figure_inner {
  position: sticky;
  top: 0;
  display: grid;
  width: 100%;
  padding: var(--grid-gutter) var(--grid-margin);
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
}
@media (max-width: 1024px) {
  .c-about-figure_inner {
    position: relative;
    padding-top: 0;
  }
}
.c-about-figure_inner > *:first-child {
  grid-column: 4 / 6;
}
@media (max-width: 1024px) {
  .c-about-figure_inner > *:first-child {
    position: relative;
    grid-column: 5 / 8;
    width: 100%;
    margin-top: calc(var(--header-height));
    height: calc(
      100vh * var(--head-padding-vh) - var(--header-height) + 100vh *
        var(--about-head-content-offset-vh)
    );
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 30%;
    object-position: 50% 30%;
  }
  .c-about-figure_inner > *:first-child .c-image_inner {
    position: absolute;
    inset: 0;
  }
  .c-about-figure_inner > *:first-child .c-image_img {
    position: absolute;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 15%;
    object-position: center 15%;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1024px) and (max-height: 480px) {
  .c-about-figure_inner > *:first-child {
    height: calc(
      480px * var(--head-padding-vh) - var(--header-height) + 480px *
        var(--about-head-content-offset-vh)
    );
  }
}
@media (max-width: 699px) {
  .c-about-figure_inner > *:first-child {
    grid-column: 3 / 5;
    margin-top: var(--header-height);
  }
}
.c-about-figure_visual {
  aspect-ratio: 6/10;
}
.c-about-head {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-about-head_fold {
  height: 100vh;
  min-height: 480px;
  padding-top: calc(100vh * var(--head-padding-vh));
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-template-rows: 1fr auto;
  gap: var(--grid-gutter);
}
@media (max-height: 480px) {
  .c-about-head_fold {
    padding-top: calc(480px * var(--head-padding-vh));
  }
}
@media (max-width: 1024px) and (max-height: 768px) {
  .c-about-head_fold {
    height: 100vh;
  }
}
@media (max-width: 1024px) and (min-height: 769px) {
  .c-about-head_fold {
    height: 85vh;
  }
}
@media (max-width: 699px) {
  .c-about-head_fold {
    height: 100vh;
    grid-template-rows: 1fr auto auto;
    margin-bottom: 2.66667rem;
  }
}
.c-about-head_title {
  grid-column: 1 / 7;
}
.c-about-head_title.-foot {
  align-self: end;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  .c-about-head_title {
    grid-column: 1 / 4;
  }
  .c-about-head_title:not(.-foot) {
    grid-row: 1 / 2;
  }
}
@media (max-width: 699px) {
  .c-about-head_title {
    grid-column: 1 / 5;
  }
  .c-about-head_title.-foot {
    justify-self: end;
  }
}
.c-about-head_heading {
  --about-head-heading-size: var(--font-size-h1);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: var(--about-head-heading-size);
}
@media (min-width: 700px) {
  .c-about-head_heading {
    --about-head-heading-size: calc(min(var(--font-size-h1), 4.5vw));
  }
}
.c-about-head_content {
  grid-column: 7 / 13;
}
.c-about-head_content.-foot {
  align-self: end;
}
.c-about-head_content.-limited {
  grid-column: 7 / 11;
}
@media (max-width: 1024px) {
  .c-about-head_content {
    grid-column: 4 / 9;
  }
  .c-about-head_content:not(.-foot) {
    grid-row: 1 / 2;
    margin-top: calc(100vh * var(--about-head-content-offset-vh) + 2.66667rem);
  }
  .c-about-head_content.-limited {
    grid-column: 3 / 7;
  }
}
@media (max-width: 1024px) and (max-height: 480px) {
  .c-about-head_content:not(.-foot) {
    margin-top: calc(480px * var(--about-head-content-offset-vh) + 2.66667rem);
  }
}
@media (max-width: 699px) {
  .c-about-head_content {
    grid-column: 1 / 5;
  }
  .c-about-head_content.-limited {
    grid-column: 1 / 5;
    max-width: 320px;
  }
}
.c-team-modal {
  --color: #fff;
  --color-bg: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color);
  background-color: var(--color-bg);
  z-index: 910;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.c-team-modal:not(.-active) {
  display: none;
}
.c-team-modal_canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 10;
  opacity: 0.7;
}
.c-team-modal_ui {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-template-rows: 1fr;
  gap: var(--grid-gutter);
  padding: 1.33333rem var(--grid-margin);
  z-index: 20;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .c-team-modal_ui:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.6) 30%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}
.c-team-modal_member {
  --cols: calc((var(--grid-columns) + 1) / 2);
  grid-column: 1 / var(--cols);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .c-team-modal_member {
    grid-row: 1 / 2;
  }
}
@media (min-width: 1025px) and (max-width: 1024px) {
  .c-team-modal_member {
    --cols: calc(var(--grid-columns) - 2);
  }
}
@media (max-width: 1024px) {
  .c-team-modal_member {
    --cols: calc(var(--grid-columns) + 1);
  }
}
@media (max-width: 1024px) {
  .c-team-modal_title {
    display: none;
  }
}
.c-team-modal_text {
  line-height: 1;
}
@media (min-width: 700px) {
  .c-team-modal_text {
    font-size: var(--font-size-medium);
    line-height: 1.2;
  }
}
.c-team-modal_close {
  position: absolute;
  top: 1.33333rem;
  right: var(--grid-margin);
  pointer-events: all;
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-team-modal_ar-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 51px;
  height: 51px;
  z-index: 9999;
}
.c-team-modal_ar-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 50%;
  overflow: hidden;
  z-index: -1;
}
.c-team-modal_dropdown-wrapper {
  --thickness: 5px;
  position: relative;
  grid-column: 1 / calc(var(--grid-columns) + 1);
  align-self: end;
}
.c-team-modal_dropdown-wrapper:before,
.c-team-modal_dropdown-wrapper:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  display: block;
  border: var(--thickness) solid transparent;
  border-left-width: calc(var(--thickness) * 2 / 3);
  border-right-width: calc(var(--thickness) * 2 / 3);
}
.c-team-modal_dropdown-wrapper:before {
  border-bottom-color: currentColor;
  top: calc(45% - var(--thickness) * 2);
  transform: translateY(calc(var(--thickness) * -0.5));
}
.c-team-modal_dropdown-wrapper:after {
  transform: translateY(calc(var(--thickness) * 0.5));
  border-top-color: currentColor;
}
@media (min-width: 1025px) {
  .c-team-modal_dropdown-wrapper {
    display: none;
  }
}
.c-team-modal_dropdown,
.c-team-modal_dropdown-label {
  padding-left: 0.75em;
  line-height: normal;
  font-size: calc(min(var(--font-size-huge), 4rem));
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.c-team-modal_dropdown {
  pointer-events: all;
  opacity: 0;
}
.c-team-modal_dropdown-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-team-modal_specs {
  display: grid;
  gap: 0 var(--grid-gutter);
  grid-template-columns: repeat(calc(var(--cols) - 1), 1fr);
}
.c-team-modal_specs dt {
  grid-column: 1 / 3;
  opacity: 0.5;
}
.c-team-modal_specs dd {
  grid-column: 3 / var(--cols);
  margin: 0;
}
.c-team-modal_specs a {
  pointer-events: all;
}
.c-team-modal_specs a:hover,
.c-team-modal_specs a.focus-visible {
  text-decoration: underline;
}
.c-team-modal-quicknav {
  grid-column: calc(var(--grid-columns) - 2) / calc(var(--grid-columns) + 1);
  grid-row: 1 / 2;
  padding-top: 6.66667rem;
}
@media (min-width: 1025px) and (max-width: 1399px) {
  .c-team-modal-quicknav {
    grid-column: calc(var(--grid-columns) - 3) / calc(var(--grid-columns) + 1);
  }
}
@media (max-width: 1024px) {
  .c-team-modal-quicknav {
    display: none;
  }
}
.c-team-modal-quicknav_list {
  -moz-column-count: 2;
  column-count: 2;
  gap: 0 var(--grid-gutter);
  margin-top: 1em;
  line-height: 1.05;
  flex: 1;
}
.c-team-modal-quicknav_group {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  display: block;
  margin-bottom: 1em;
}
.c-team-modal-quicknav_link {
  position: relative;
  text-align: left;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  pointer-events: all;
  max-width: 100%;
  line-height: 1.1;
  padding-left: 1.2em;
}
.c-team-modal-quicknav_link.-active {
  text-decoration: underline;
}
.c-team-modal-quicknav_link.-active:before {
  content: "↓";
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  transform: translateX(0%) rotate(-90deg);
}
.c-team-modal-quicknav_link:hover {
  text-decoration: underline;
}
@media (max-width: 699px) {
  .c-team-modal-quicknav_link {
    font-size: 12px;
  }
}
.c-section {
  margin-top: 10.66667rem;
  margin-bottom: 13.33333rem;
}
@media (max-width: 699px) {
  .c-section {
    margin-top: 5.33333rem;
    margin-bottom: 8rem;
  }
}
.c-film {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  margin-bottom: 10.66667rem;
}
.c-film.-no-margin-x {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 699px) {
  .c-film {
    margin-bottom: 5.33333rem;
  }
}
.c-film_title {
  grid-column: 1 / 4;
}
@media (max-width: 1024px) {
  .c-film_title {
    grid-column: 1 / 9;
  }
}
@media (max-width: 699px) {
  .c-film_title {
    grid-column: 1 / 4;
  }
}
.c-film_content {
  position: relative;
  grid-column: 4 / 10;
}
.c-film_content video {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .c-film_content {
    grid-column: 1 / 7;
  }
}
@media (max-width: 699px) {
  .c-film_content {
    grid-column: 1 / 4;
  }
}
.c-film_link {
  margin-bottom: 0.4rem;
  display: inline-block;
}
.c-film_link:hover,
.c-film_link.focus-visible {
  text-decoration: underline;
}
.c-film_video {
  position: relative;
}
.c-film_duration {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: var(--grid-gutter);
}
@media (max-width: 699px) {
  .c-film_duration {
    width: calc((100% - var(--grid-gutter) * 2) / 3);
    text-align: right;
  }
}
.c-film_cta {
  display: flex;
  gap: var(--grid-gutter);
  margin-top: 0.2em;
}
.c-film_cta > span:last-child {
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-film_video:hover .c-film_cta > span:first-child,
.c-film_video:focus-within .c-film_cta > span:first-child {
  text-decoration: underline;
}
.c-film_video:hover .c-film_cta > span:last-child,
.c-film_video:focus-within .c-film_cta > span:last-child {
  transform: scaleY(-1);
}
@media (min-width: 700px) {
  .c-film_cta {
    justify-content: space-between;
  }
}
.c-film_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  font-size: 0;
}
.c-film_label {
  grid-column: 10 / 13;
  align-self: center;
  justify-self: end;
  text-align: right;
}
@media (max-width: 1024px) {
  .c-film_label {
    grid-column: 7 / 9;
  }
}
@media (max-width: 699px) {
  .c-film_label {
    grid-column: 1 / 4;
    justify-self: end;
    margin-top: 2.66667rem;
  }
}
.c-capabilities {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gutter);
  align-items: start;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-capabilities {
    grid-template-columns: repeat(8, 1fr);
  }
}
.c-capabilities_head {
  grid-column: 1 / 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gutter);
  margin-bottom: 2.66667rem;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-capabilities_head {
    grid-column: 1 / 4;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 699px) {
  .c-capabilities_head {
    grid-column: 1 / 3;
  }
}
.c-capabilities_title {
  grid-column: 1 / 3;
}
@media (max-width: 699px) {
  .c-capabilities_title {
    grid-column: 1 / 2;
  }
}
.c-capabilities_visual {
  grid-column: 1 / 2;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-capabilities_visual {
    grid-column: 1 / 3;
  }
}
@media (max-width: 699px) {
  .c-capabilities_visual {
    grid-column: 2 / 3;
  }
}
.c-capabilities_content {
  grid-column: 2 / 3;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-capabilities_content {
    grid-template-columns: repeat(5, 1fr);
    grid-column: 4 / 9;
  }
}
@media (max-width: 699px) {
  .c-capabilities_content {
    grid-column: 1 / 3;
  }
}
.c-capabilities_category {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gutter);
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-capabilities_category {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-capabilities_category > :first-child {
    grid-column: 1 / 3;
  }
  .c-capabilities_category ul {
    grid-column: 3 / 6;
  }
}
.c-awards {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-awards_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.c-awards_entity {
  border-top: var(--border);
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
}
@media (min-width: 1025px) {
  .c-awards_entity {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-awards_entity > *:nth-child(1) {
    grid-column: 1 / 4;
  }
  .c-awards_entity > *:nth-child(2) {
    grid-column: 4 / 9;
  }
}
@media (max-width: 699px) {
  .c-awards_entity {
    padding-bottom: 2.66667rem;
  }
  .c-awards_entity > *:nth-child(1) {
    grid-column: 1 / 5;
  }
  .c-awards_entity > *:nth-child(2) {
    grid-column: 2 / 5;
    margin-top: 0.5em;
  }
  .c-awards_entity:last-child {
    border-bottom: var(--border);
  }
}
.c-awards_label {
  padding-top: 0.26667rem;
}
.c-awards_prize {
  display: grid;
  gap: var(--grid-gutter);
  padding: 0.2em 0;
}
@media (min-width: 1025px) {
  .c-awards_prize {
    grid-template-columns: repeat(6, 1fr);
  }
  .c-awards_prize span:nth-child(1) {
    grid-column: 1 / 3;
  }
  .c-awards_prize span:nth-child(2) {
    grid-column: 3 / 7;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-awards_prize {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-awards_prize span:nth-child(1) {
    grid-column: 1 / 2;
  }
  .c-awards_prize span:nth-child(2) {
    grid-column: 2 / 6;
  }
}
@media (max-width: 699px) {
  .c-awards_prize {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-awards_prize > *:nth-child(1) {
    grid-column: 1 / 2;
  }
  .c-awards_prize > *:nth-child(2) {
    grid-column: 2 / 4;
  }
}
.c-awards_prize:not(:last-child) {
  border-bottom: var(--border);
}
.c-footer {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  padding-bottom: calc(var(--grid-margin) / 2);
  margin-top: 10.66667rem;
  position: relative;
}
.c-footer_nav {
  grid-column: 1 / -1;
}
@media (hover: hover) {
  .c-footer_nav a:hover,
  .c-footer_nav a.focus-visible {
    text-decoration: underline;
    text-decoration-thickness: var(--border-size);
  }
}
.c-footer_menu-list {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  align-items: start;
  margin-bottom: 10.66667rem;
}
@media (max-width: 699px) {
  .c-footer_menu-list {
    margin-bottom: 5.33333rem;
    row-gap: 4rem;
  }
}
.c-footer_menu {
  display: grid;
  gap: 0 var(--grid-gutter);
  align-items: start;
}
@media (min-width: 1025px) {
  .c-footer_menu.-main {
    grid-column: 1 / 7;
    grid-template-columns: repeat(6, 1fr);
  }
  .c-footer_menu.-social {
    grid-column: 7 / 10;
    grid-template-columns: repeat(3, 1fr);
  }
  .c-footer_menu.-external {
    grid-column: 10 / 13;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-footer_menu.-main {
    grid-column: 1 / 5;
    grid-template-columns: repeat(4, 1fr);
  }
  .c-footer_menu.-social {
    grid-column: 5 / 7;
    grid-template-columns: repeat(2, 1fr);
  }
  .c-footer_menu.-external {
    grid-column: 7 / 9;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 699px) {
  .c-footer_menu.-main {
    display: grid;
    align-items: flex-end;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, 1fr);
    grid-row: 2;
  }
  .c-footer_menu.-social {
    grid-column: 1 / 3;
    grid-template-columns: repeat(2, 1fr);
  }
  .c-footer_menu.-external {
    grid-column: 3 / 5;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-footer_menu_title {
  width: 100%;
  border-bottom: var(--border);
  grid-column: 1 / -1;
  padding-bottom: 0.3em;
  margin-bottom: 0.15em;
}
@media (max-width: 699px) {
  .c-footer_menu.-main .c-footer_menu_title {
    display: none;
  }
}
@media (min-width: 1025px) {
  .c-footer_menu_list {
    grid-column: 1 / 4;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-footer_menu_list {
    grid-column: 1 / 3;
  }
}
@media (max-width: 699px) {
  .c-footer_menu:not(.-main) .c-footer_menu_list {
    grid-column: 1 / 3;
  }
}
.c-footer_menu_cta {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .c-footer_menu_cta {
    grid-column: 4 / 7;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-footer_menu_cta {
    grid-column: 3 / 5;
  }
}
@media (max-width: 699px) {
  .c-footer_menu_cta {
    border-bottom: var(--border-size) solid;
    padding-bottom: 0.3em;
    margin-bottom: 0.3em;
  }
}
.c-footer_menu_cta button {
  text-align: left;
  line-height: 1.2;
}
.c-footer_coords {
  --footer-coords-size: var(--font-size-h1);
  margin-bottom: 0;
  font-size: var(--footer-coords-size);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
@media (max-width: 1399px) {
  .c-footer_coords {
    --footer-coords-size: 5vw;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-footer_coords {
    --footer-coords-size: 6vw;
  }
}
@media (max-width: 699px) {
  .c-footer_coords {
    --footer-coords-size: calc(min(3.33333rem, 9.15vw));
  }
}
@media (min-width: 1025px) {
  .c-footer_coords {
    grid-column: 1 / 11;
  }
}
@media (max-width: 1024px) {
  .c-footer_coords {
    grid-column: 1 / -1;
  }
}
@media (hover: hover) {
  .c-footer_coords a:hover,
  .c-footer_coords a.focus-visible {
    text-decoration: underline;
    text-decoration-thickness: var(--border-size);
    text-underline-offset: 0.1em;
  }
}
@media (min-width: 1025px) {
  .c-footer_copyright {
    grid-column: 11 / 13;
  }
}
@media (min-width: 1025px) {
  .c-footer_copyright {
    align-self: end;
    justify-self: end;
  }
}
@media (max-width: 1024px) {
  .c-footer_copyright {
    grid-column: 1 / -1;
  }
}
@media (max-width: 699px) {
  .c-footer_copyright {
    margin-top: clamp(
      calc(0.06667rem * var(--spacing-tiny-mobile)),
      calc(var(--spacing-tiny) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-tiny))
    );
    margin-bottom: clamp(
      calc(0.06667rem * var(--spacing-medium-mobile)),
      calc(var(--spacing-medium) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-medium))
    );
  }
}
@media (max-width: 699px) {
  .c-footer_menu_item.-langswitcher {
    border-bottom: var(--border-size) solid;
    padding-bottom: 0.3em;
    margin-bottom: 0.3em;
  }
}
.c-lisa {
  display: grid;
  padding: 0 var(--grid-margin);
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  min-height: 100vh;
}
.c-lisa_back {
  position: fixed;
  left: var(--grid-margin);
  width: 2.66667rem;
  height: 2.66667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color);
  color: var(--color-bg);
  border-radius: 50%;
  transform-origin: center center;
}
.c-lisa_back svg {
  width: 45%;
  height: 45%;
}
@media (min-width: 1025px) {
  .c-lisa_back {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 1024px) {
  .c-lisa_back {
    bottom: var(--grid-margin);
  }
}
.c-lisa_back.v-enter-active,
.c-lisa_back.v-leave-active {
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-lisa_back.v-enter-from,
.c-lisa_back.v-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
@media (min-width: 1025px) {
  .c-lisa_back.v-enter-from,
  .c-lisa_back.v-leave-to {
    transform: translateY(-50%) scale(0.8);
  }
}
.c-lisa_disclaimer {
  position: fixed;
  top: var(--header-height);
  left: 0;
  width: 100%;
  height: calc(100% - var(--header-height));
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 700px) {
  .c-lisa_disclaimer br {
    display: none;
  }
}
.c-lisa_disclaimer_click-cta {
  animation: lisaDisclaimerFlash 500ms linear infinite;
}
.c-lisa_disclaimer_procedure {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  animation: lisaDisclaimerProcedure 500ms linear infinite;
}
@keyframes lisaDisclaimerFlash {
  0%,
  50% {
    opacity: 1;
  }
  51%,
  100% {
    opacity: 0;
  }
}
@keyframes lisaDisclaimerProcedure {
  0%,
  50% {
    text-decoration: underline;
  }
  51%,
  100% {
    text-decoration: none;
  }
}
.c-lisa_progress {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 4px solid var(--color);
  transform: scaleX(var(--progress));
  transform-origin: bottom left;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-lisa_visualizer {
  position: fixed;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.75;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-lisa_visualizer:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    #fb2d8a 20%,
    rgba(49, 45, 251, 0) 30%,
    rgba(49, 45, 251, 0.497637) 40%,
    rgba(49, 45, 251, 0.503239) 60%,
    rgba(49, 45, 251, 0) 70%,
    #fb2d8a 80%
  );
}
.c-lisa_visualizer canvas {
  width: 100%;
  height: 100%;
}
.c-lisa_sound {
  position: fixed;
  bottom: var(--grid-margin);
  right: var(--grid-margin);
  background-color: #2a27e4;
  display: flex;
  flex-direction: column;
  border-radius: 2.66667rem;
  cursor: pointer;
}
.c-lisa_sound:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #2a27e4;
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 700px) {
  .c-lisa_sound:before {
    width: 2.66667rem;
    height: 2.66667rem;
  }
}
@media (max-width: 699px) {
  .c-lisa_sound:before {
    width: 40px;
    height: 40px;
  }
}
.c-lisa_sound.-muted:before {
  transform: translate3d(0, 100%, 0);
}
.c-lisa_sound-icon {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-lisa_sound-icon svg {
  width: 100%;
  height: 25%;
  transition: fill 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-lisa_sound-icon.-on svg {
  fill: #fb2d8a;
}
.c-lisa_sound.-muted .c-lisa_sound-icon.-on svg {
  fill: #fff;
}
.c-lisa_sound-icon.-off svg {
  fill: #fff;
}
.c-lisa_sound.-muted .c-lisa_sound-icon.-off svg {
  fill: #fb2d8a;
}
@media (min-width: 700px) {
  .c-lisa_sound-icon {
    width: 2.66667rem;
    height: 2.66667rem;
  }
}
@media (max-width: 699px) {
  .c-lisa_sound-icon {
    width: 40px;
    height: 40px;
  }
}
.c-lisa_button {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  border-radius: 999px;
  border: var(--border);
  padding: 0.5em 1.5em;
  overflow: hidden;
}
.c-lisa_button:hover,
.c-lisa_button.focus-visible {
  border-color: var(--color);
  background-color: var(--color);
  color: var(--color-bg);
}
.c-lisa_button.-primary {
  border-color: var(--color);
  background-color: var(--color);
  color: #000;
}
.c-lisa_button.-primary:hover:before,
.c-lisa_button.-primary.focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.c-lisa_button.-full {
  width: 100%;
}
.c-lisa_form {
  position: relative;
  text-align: center;
  background-color: #2a27e4;
  padding: calc(var(--grid-margin) / 2) var(--grid-margin) var(--grid-margin)
    var(--grid-margin);
  border-radius: 1.33333rem;
  overflow: hidden;
}
.c-lisa_loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.c-lisa_loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2a27e4;
  opacity: 0.7;
}
.c-lisa_loading:after {
  content: "";
  display: block;
  width: 2em;
  height: 2em;
  border: 2px solid transparent;
  border-top-color: #fff;
  animation: lisaLoader 0.3s linear infinite;
  border-radius: 50%;
}
@keyframes lisaLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.c-lisa_feedback {
  margin: 1em 0;
}
.c-lisa_debug {
  text-align: left;
  border: 1px solid;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: var(--color-bg);
  background-color: var(--color);
}
@media (max-width: 1024px) {
  .c-lisa_debug {
    display: none;
  }
}
.c-lisa-step {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .c-lisa-step {
    grid-column: 2/12;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-lisa-step {
    grid-column: 1/9;
  }
}
@media (max-width: 699px) {
  .c-lisa-step {
    grid-column: 1/5;
    padding-top: 100px;
  }
}
@media (min-width: 700px) {
  .c-lisa-step {
    padding-top: 50vh;
  }
}
.c-lisa-step.v-enter-active,
.c-lisa-step.v-leave-active {
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-lisa-step.v-enter-from,
.c-lisa-step.v-leave-to {
  opacity: 0;
}
.c-lisa-step_dialog {
  display: block;
  position: absolute;
  top: 50vh;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center bottom;
  text-align: center;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin: auto;
  width: 100%;
  font-size: var(--font-size-h1);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  line-height: 1.1;
}
.c-lisa-step_dialog:before {
  position: absolute;
  content: attr(data-subtitle);
  font-size: 1.06667rem;
  top: 0;
  left: 50%;
  display: block;
  transform: translate3d(-50%, -100%, 0) translateY(-2.66667rem);
  transform-origin: center bottom;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-family: "HelveticaNowDisplay", -apple-system, BlinkMacSystemFont,
    avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu,
    roboto, noto, arial, sans-serif;
  white-space: nowrap;
}
@media (max-width: 699px) {
  .c-lisa-step_dialog:before {
    transform: translate3d(-50%, -100%, 0) translateY(-1.33333rem);
  }
}
.c-lisa-step.-expanded .c-lisa-step_dialog {
  transform: translate(-50%, -100%) scale(0.7) translate3d(0, -2.66667rem, 0);
}
@media (min-width: 700px) {
  .c-lisa-step.-expanded .c-lisa-step_dialog:before {
    transform: translate3d(-50%, -100%, 0) translateY(-2.66667rem)
      scale(calc(1 / 0.7));
  }
}
@media (max-width: 699px) {
  .c-lisa-step_dialog {
    width: calc(100% - 40px);
    position: relative;
    font-size: 32px;
    transform: none;
    top: auto;
    left: auto;
    margin-bottom: 1.33333rem;
  }
  .c-lisa_step.-expanded .c-lisa-step_dialog {
    transform: none;
  }
}
.c-lisa-step_skip {
  position: fixed;
  bottom: 8rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 699px) {
  .c-lisa-step_skip {
    bottom: 2.66667rem;
  }
}
.c-lisa-step_choices {
  margin: auto;
  text-align: center;
}
@media (min-width: 1025px) {
  .c-lisa-step_choices {
    max-width: 55%;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-lisa-step_choices {
    max-width: 80%;
  }
}
.c-lisa-step_choice {
  margin: 0 0.25em 0.5em 0.25em;
}
@media (max-width: 699px) {
  .c-lisa-step_choice {
    display: block;
    width: 100%;
    margin: 0 0 0.5em 0;
  }
}
.c-lisa-step_content {
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-bottom: 10.66667rem;
  transform: translate3d(0, 2.66667rem, 0);
}
@media (max-width: 1024px) {
  .c-lisa-step_content {
    padding-bottom: 10.66667rem;
  }
}
.c-lisa_step.-expanded .c-lisa-step_content {
  pointer-events: all;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s,
    transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.c-lisa-step_footer {
  position: absolute;
  bottom: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
  left: 50%;
  transform: translateX(-50%);
  display: block;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 699px) {
  .c-lisa-step_footer {
    bottom: 8rem;
  }
}
.c-lisa-step_footer.v-enter-active,
.c-lisa-step_footer.v-leave-active {
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-lisa-step_footer.v-enter-active {
  transition-delay: calc(0.3s/2);
}
.c-lisa-step_footer.v-enter-from,
.c-lisa-step_footer.v-leave-to {
  opacity: 0;
}
.c-lisa-step_footer a {
  text-decoration: underline;
}
.c-work-list_head {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: 0 var(--grid-gutter);
  align-items: start;
}
.c-work-list_filters {
  grid-column: 1 / calc(var(--grid-columns) / 2 + 1);
  grid-row: 1 / 2;
}
.c-work-list_desc {
  grid-column: calc(var(--grid-columns) / 2 + 1) / calc(var(--grid-columns) - 1);
  grid-row: 1 / 2;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list_desc {
    grid-column: calc(var(--grid-columns) / 2) / calc(var(--grid-columns) + 1);
  }
}
@media (max-width: 699px) {
  .c-work-list_desc {
    grid-column: calc(var(--grid-columns) / 2 + 1) /
      calc(var(--grid-columns) + 1);
  }
}
.c-work-list_list {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
}
@media (max-width: 699px) {
  .c-work-list-item {
    padding-bottom: 2.66667rem;
  }
}
@media (min-width: 700px) {
  .c-work-list-item {
    border-top: var(--border-size) solid transparent;
    margin-top: calc(var(--border-size) * -1);
    border-bottom: var(--border-size) solid transparent;
  }
  .c-work-list-item.is-opened {
    border-top-color: currentColor;
    border-bottom-color: transparent;
  }
}
@media (hover: hover) and (min-width: 700px) {
  .c-work-list-item {
    position: relative;
  }
  .c-work-list-item:hover {
    border-bottom-color: currentColor;
    z-index: 10;
  }
  .c-work-list-item:hover.is-opened {
    border-bottom-color: transparent;
  }
}
.c-work-list-item_head {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: 0 var(--grid-gutter);
}
@media (min-width: 700px) {
  .c-work-list-item_head {
    white-space: nowrap;
    padding: 3px 0;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_head {
    grid-template-rows: auto 1fr;
  }
}
.c-work-list-item_head > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-work-list-item_head-title {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  grid-row: 1 / 2;
}
@media (min-width: 1025px) {
  .c-work-list-item_head-title {
    grid-column: 1 / 7;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_head-title {
    grid-column: 1 / 4;
  }
}
@media (min-width: 700px) and (max-width: 1024px) and (hover: none) {
  .c-work-list-item_head-title {
    grid-column: 1 / 5;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_head-title {
    grid-column: 1 / 3;
    border-top: var(--border);
    padding-top: 7px;
  }
}
.c-work-list-item_head-summary {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  grid-row: 1 / 2;
}
@media (min-width: 1025px) {
  .c-work-list-item_head-summary {
    grid-column: 7 / 10;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_head-summary {
    grid-column: 4 / 6;
  }
}
@media (min-width: 700px) and (max-width: 1024px) and (hover: none) {
  .c-work-list-item_head-summary {
    grid-column: 5 / 7;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_head-summary {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    opacity: 0.5;
  }
}
.c-work-list-item_head-location {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  grid-row: 1 / 2;
}
@media (min-width: 1025px) {
  .c-work-list-item_head-location {
    grid-column: 10 / 13;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_head-location {
    grid-column: 6 / 9;
    text-align: right;
  }
}
@media (min-width: 700px) {
  .c-work-list-item:not(.is-opened):hover .c-work-list-item_head-location span {
    display: none;
  }
  .c-work-list-item:not(.is-opened):hover
    .c-work-list-item_head-location:before {
    content: "(+)";
  }
  .c-work-list-item.is-opened .c-work-list-item_head-location span {
    display: none;
  }
  .c-work-list-item.is-opened .c-work-list-item_head-location:before {
    content: "(-)";
  }
}
@media (min-width: 700px) and (hover: none) {
  .c-work-list-item_head-location {
    text-align: right;
  }
  .c-work-list-item:not(.is-opened) .c-work-list-item_head-location span {
    display: none;
  }
  .c-work-list-item:not(.is-opened) .c-work-list-item_head-location:before {
    content: "(+)";
  }
  .c-work-list-item.is-opened .c-work-list-item_head-location span {
    display: none;
  }
  .c-work-list-item.is-opened .c-work-list-item_head-location:before {
    content: "(-)";
  }
}
@media (max-width: 699px) {
  .c-work-list-item_head-location {
    display: none;
  }
}
.c-work-list-item_head-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-work-list-item_head-visual {
  width: 100%;
  pointer-events: none;
}
.c-work-list-item_head-visual:not(.-loaded) {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
@media (min-width: 700px) and (hover: hover) {
  .c-work-list-item_head-visual {
    position: absolute;
    top: 100%;
    opacity: 0;
    pointer-events: none;
    z-index: 20;
    overflow: visible;
  }
  .c-work-list-item:not(.is-opened)
    .c-work-list-item_head-btn.focus-visible
    + .c-work-list-item_head-visual,
  .c-work-list-item.is-opened
    .c-work-list-item_head
    .c-work-list-item_head-visual {
    opacity: 1;
  }
  .c-work-list-item_head-visual .c-image_inner {
    transform: translateY(-50%);
    transform-origin: top left;
    outline: 4px solid var(--color-bg);
  }
}
@media (min-width: 700px) and (hover: hover) {
  .c-work-list-item:not(.is-opened)
    .c-work-list-item_head:hover
    .c-work-list-item_head-visual {
    opacity: 1;
  }
}
@media (min-width: 700px) and (max-width: 1024px) and (hover: hover) {
  .c-work-list-item_head-visual {
    grid-column: 4 / 7;
  }
}
@media (min-width: 1025px) and (hover: hover) {
  .c-work-list-item_head-visual {
    grid-column: 5 / 7;
  }
}
@media (min-width: 700px) and (hover: none) {
  .c-work-list-item_head-visual {
    display: none;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_head-visual {
    grid-column: 3 / 5;
    grid-row: 1 / 3;
    padding-right: 30px;
  }
  .c-work-list-item_head-visual:after {
    position: absolute;
    top: 0;
    right: 0;
    font-size: var(--font-size-medium);
    line-height: 1.2;
  }
  .c-work-list-item:not(.is-opened) .c-work-list-item_head-visual:after {
    content: "(+)";
  }
  .c-work-list-item.is-opened .c-work-list-item_head-visual:after {
    content: "(-)";
  }
}
.c-work-list-item_content {
  display: none;
  height: 0;
  overflow: hidden;
}
.c-work-list-item_content-inner {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
}
@media (min-width: 700px) {
  .c-work-list-item_content-inner {
    padding: 0.44444rem 0 10.66667rem 0;
    gap: 0 var(--grid-gutter);
    grid-template-rows: min-content 1fr auto auto;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_content-inner {
    padding: 5px 0 5.33333rem 0;
    gap: 0.33333rem var(--grid-gutter);
    grid-template-rows: auto auto auto auto auto;
  }
}
.c-work-list-item_gallery {
  position: relative;
  width: 100%;
}
@media (min-width: 1025px) {
  .c-work-list-item_gallery {
    grid-column: 3 / 9;
    grid-row: 1 / 4;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_gallery {
    grid-column: 3 / 9;
    grid-row: 1 / 3;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_gallery {
    grid-column: 1 / 5;
    grid-row: 4 / 5;
    margin-bottom: 1.77778rem;
  }
}
.c-work-list-item_gallery-item {
  width: 100%;
}
.c-work-list-item_gallery-item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
@media (max-width: 699px) {
  .c-work-list-item_gallery-item:not(:first-child) {
    display: none;
  }
}
.c-work-list-item_gallery-item:not(.-loaded) {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
.c-work-list-item_visual {
  width: 100%;
}
@media (min-width: 700px) {
  .c-work-list-item_visual {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_visual {
    display: none;
  }
}
.c-work-list-item_visual:not(.-loaded) {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
@media (min-width: 1025px) {
  .c-work-list-item_description {
    grid-column: 10 / 13;
    grid-row: 1 / 3;
    align-self: end;
    padding-bottom: 1.33333rem;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_description {
    grid-column: 1 / 5;
    grid-row: 4 / 5;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_description {
    grid-column: 1 / 5;
    grid-row: 2 / 3;
    margin-bottom: 2.66667rem;
    margin-top: 2.66667rem;
  }
}
.c-work-list-item_actions {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: clamp(
    calc(0.06667rem * var(--spacing-micro-mobile)),
    calc(var(--spacing-micro) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-micro))
  );
}
@media (min-width: 1025px) {
  .c-work-list-item_actions {
    justify-content: space-between;
    grid-column: 10 / 13;
    grid-row: 3 / 4;
    padding-top: 2.66667rem;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_actions {
    grid-column: 6 / 9;
    grid-row: 4 / 6;
    flex-direction: column;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_actions {
    grid-column: 2 / 5;
    grid-row: 3 / 4;
    margin-bottom: 1.33333rem;
  }
  .c-work-list-item_actions > * {
    flex: 1;
  }
}
.c-work-list-item_categories {
  margin-top: 6px;
}
@media (min-width: 1025px) {
  .c-work-list-item_categories {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    align-self: start;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_categories {
    grid-column: 1 / 3;
    grid-row: 2 / 4;
    margin-top: 3px;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_categories {
    grid-column: 3 / 5;
    grid-row: 1 / 2;
  }
}
.c-work-list-item_notes {
  display: flex;
  gap: var(--grid-gutter);
  margin-top: 6px;
}
.c-work-list-item_notes > * {
  flex: 1;
}
@media (min-width: 1025px) {
  .c-work-list-item_notes {
    grid-column: 3 / 9;
    grid-row: 4 / 5;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-list-item_notes {
    grid-column: 3 / 9;
    grid-row: 3 / 4;
    align-self: start;
    margin-bottom: 1.33333rem;
  }
}
@media (max-width: 699px) {
  .c-work-list-item_notes {
    grid-column: 1 / 5;
    grid-row: 4 / 5;
    align-self: end;
  }
}
.c-work-filters {
  position: relative;
  z-index: 100;
}
@media (min-width: 700px) {
  .c-work-filters_dropdown-wrapper {
    display: none;
  }
}
@media (max-width: 699px) {
  .c-work-filters_dropdown-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
  }
}
.c-work-filters_dropdown {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-work-filters_toggler {
  position: relative;
  line-height: 1.2;
  z-index: 2;
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-work-filters_toggler_open-label,
.c-work-filters_toggler_close-label {
  display: block;
  pointer-events: none;
}
.c-work-filters_toggler_open-label.-hidden,
.c-work-filters_toggler_close-label.-hidden {
  display: none;
}
.c-work-filters_toggler_open-label sup,
.c-work-filters_toggler_close-label sup {
  font-size: 50%;
  top: -1em;
}
.c-work-filters_toggler_open-label {
  --thickness: 0.2em;
}
@media (max-width: 699px) {
  .c-work-filters_toggler_open-label {
    --thickness: 0.25em;
  }
}
.c-work-filters_toggler_close-label:before {
  content: "× ";
  display: inline-block;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-work-filters_toggler.focus-visible
  .c-work-filters_toggler_close-label:before {
  transform: rotate(90deg);
}
@media (hover: hover) {
  .c-work-filters_toggler:hover .c-work-filters_toggler_close-label:before {
    transform: rotate(90deg);
  }
}
.c-work-filters_content {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: 0 var(--grid-gutter);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100vw - var(--grid-margin) * 2);
  padding-top: calc(2.66667rem + 1em);
  padding-bottom: 20vh;
  visibility: visible;
}
.c-work-filters:not(.is-opened) .c-work-filters_content {
  visibility: hidden;
  transition: visibility 0s linear 0.3s;
}
.c-work-filters_content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 40vh);
  background-color: #fff;
}
.c-work-filters_content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40vh;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 60%);
  z-index: 0;
}
.c-work-filters_content:before,
.c-work-filters_content:after {
  opacity: 0;
  transform: translate3d(0, -100vh, 0);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
    transition 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-work-filters.is-opened .c-work-filters_content:before,
.c-work-filters.is-opened .c-work-filters_content:after {
  opacity: 1;
  transform: translate3d(0, 0vh, 0);
}
.c-work-filters_list {
  grid-column: 1 / 10;
}
.c-work-filters_item {
  position: relative;
  display: inline-block;
  line-height: 1.2;
  z-index: 1;
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
  font-size: 6.5vw;
  margin-right: 0.65em;
  transform-origin: top left;
  transform: scale(0.9) translate3d(0, -10%, 0);
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
}
.c-work-filters.is-opened .c-work-filters_item {
  opacity: 1;
  transform: scale(1) translate3d(0, 0, 0);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(0) {
  transition-delay: 0s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(1) {
  transition-delay: 0.02s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(2) {
  transition-delay: 0.04s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(3) {
  transition-delay: 0.06s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(4) {
  transition-delay: 0.08s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(5) {
  transition-delay: 0.1s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(6) {
  transition-delay: 0.12s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(7) {
  transition-delay: 0.14s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(8) {
  transition-delay: 0.16s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(9) {
  transition-delay: 0.18s;
}
.c-work-filters.is-opened .c-work-filters_item:nth-child(10) {
  transition-delay: 0.2s;
}
.c-work-filters_item:not(:last-child):after {
  content: ",";
}
.c-work-filters_item:hover {
  text-decoration: underline;
  text-decoration-thickness: var(--border-size);
  text-underline-offset: 0.05em;
}
.c-work-filters_item sup {
  position: absolute;
  top: 0.2em;
  left: calc(100% - 0.5em);
  font-size: 20%;
  white-space: nowrap;
  font-family: "HelveticaNowDisplay", -apple-system, BlinkMacSystemFont,
    avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu,
    roboto, noto, arial, sans-serif;
  pointer-events: none;
}
.c-work-filters_item sup svg {
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
}
.c-work-filters_item sup svg:first-child {
  transform: scaleX(-1);
}
.c-work-single-hero,
.c-work-next {
  position: relative;
}
@media (min-width: 700px) {
  .c-work-single-hero_grid.-top,
  .-top.c-work-next_grid {
    grid-template-areas: ".      .    contentType    contextLabel";
  }
}
@media (max-width: 1024px) {
  .c-work-single-hero_grid.-top,
  .-top.c-work-next_grid {
    grid-template-areas: "contentType      contentType    contextLabel    contextLabel";
  }
}
.c-work-single-hero_grid.-bottom,
.-bottom.c-work-next_grid {
  --first-row-size: 1fr;
  --second-row-size: calc(9.72222vw - var(--grid-gutter));
  padding-bottom: var(--grid-gutter);
  flex-grow: 1;
  grid-template-rows: 1fr auto;
}
@media (min-width: 1025px) {
  .c-work-single-hero_grid.-bottom,
  .-bottom.c-work-next_grid {
    grid-template-rows: var(--first-row-size) var(--second-row-size);
  }
}
@media (min-width: 700px) {
  .c-work-single-hero_grid.-bottom,
  .-bottom.c-work-next_grid {
    grid-template-areas: "title      title       title       title" "year       category    .           .";
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-work-single-hero_grid.-bottom,
  .-bottom.c-work-next_grid {
    margin-top: clamp(
      calc(0.06667rem * var(--spacing-big-mobile)),
      calc(var(--spacing-big) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-big))
    );
  }
}
@media (max-width: 1024px) {
  .c-work-single-hero_grid.-bottom,
  .-bottom.c-work-next_grid {
    height: auto;
    flex-grow: 0;
    grid-template-areas: "title      title       title       ." "year       year        category    category";
  }
}
.c-work-single-hero_grid.-visual,
.-visual.c-work-next_grid {
  grid-template-areas: ".      .       image       image";
}
@media (max-width: 1024px) {
  .c-work-single-hero_grid.-visual,
  .-visual.c-work-next_grid {
    grid-template-areas: ".      image       image       image";
  }
}
.c-work-single-hero_content-type,
.c-work-next_content-type {
  grid-area: contentType;
}
.c-work-single-hero_context-label,
.c-work-next_context-label {
  grid-area: contextLabel;
}
.c-work-single-hero_title,
.c-work-next_title {
  grid-area: title;
  align-self: flex-end;
}
.c-work-single-hero_featured-image,
.c-work-next_featured-image {
  grid-area: image;
}
.c-work-single-hero_year,
.c-work-next_year {
  grid-area: year;
}
@media (min-width: 1025px) {
  .c-work-single-hero_year,
  .c-work-next_year {
    align-self: flex-end;
  }
}
.c-work-single-hero_category,
.c-work-next_category {
  grid-area: category;
  align-self: flex-end;
}
@media (min-width: 1025px) {
  .c-work-single-hero_category,
  .c-work-next_category {
    align-self: flex-end;
  }
}
.c-work-single-hero_heading,
.c-work-next_heading {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .c-work-single-hero_heading,
  .c-work-next_heading {
    padding-top: var(--grid-gutter);
    padding-bottom: var(--grid-gutter);
  }
}
.c-work-single-hero_inner,
.c-work-next_inner {
  display: flex;
  flex-direction: column;
  padding-top: calc(100vh * var(--head-padding-vh));
  min-height: calc(var(--vh, 1vh) * 100);
}
@media (max-height: 480px) {
  .c-work-single-hero_inner,
  .c-work-next_inner {
    padding-top: calc(480px * var(--head-padding-vh));
  }
}
@media (min-width: 1025px) {
  .c-work-single-hero_inner,
  .c-work-next_inner {
    justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .c-work-single-hero_inner,
  .c-work-next_inner {
    padding-bottom: 20vw;
  }
}
.c-work-single-hero_featured-image,
.c-work-next_featured-image {
  z-index: 2;
}
@media (min-width: 1025px) {
  .c-work-single-hero_featured-image,
  .c-work-next_featured-image {
    margin-top: -9.72222vw;
  }
}
@media (max-width: 1024px) {
  .c-work-single-hero_featured-image,
  .c-work-next_featured-image {
    margin-top: -20vw;
  }
}
.c-work-single-hero_caption:before,
.c-work-next_caption:before {
  content: "↓";
  float: right;
}
.c-work-single-hero_caption > span:last-child,
.c-work-next_caption > span:last-child {
  display: block;
}
@media (min-width: 1025px) {
  .c-work-single-hero_caption > span:last-child,
  .c-work-next_caption > span:last-child {
    text-indent: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + 0)
    );
  }
}
@media (max-width: 1024px) {
  .c-work-single-hero_caption > span:last-child,
  .c-work-next_caption > span:last-child {
    text-indent: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
    );
  }
}
.c-work-single-pitch {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-huge-mobile)),
    calc(var(--spacing-huge) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-huge))
  );
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-aspect-ratio: 4 / 3) {
  .c-work-single-pitch {
    padding-top: clamp(
      calc(0.06667rem * var(--spacing-huge-mobile)),
      calc(var(--spacing-huge) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-huge))
    );
    padding-bottom: clamp(
      calc(0.06667rem * var(--spacing-medium-mobile)),
      calc(var(--spacing-medium) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-medium))
    );
    position: sticky;
    top: 0;
    min-height: 80vh;
  }
}
.c-work-single-pitch_head {
  display: grid;
  gap: var(--grid-gutter);
  grid-template-columns: repeat(2, 1fr);
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-work-single-pitch_content > * {
  display: inline;
}
.c-work-single-pitch_link {
  word-break: break-all;
}
.c-work-single-pitch_wrapper {
  position: relative;
}
@media (min-aspect-ratio: 4 / 3) {
  .c-work-single-pitch_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0% 50%);
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 0% 50%);
    height: 200vh;
    margin-bottom: -100vh;
  }
}
@media (min-aspect-ratio: 4 / 3) {
  .c-work-single-pitch_sticky-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 200vh;
  }
}
.c-work-next {
  min-height: calc(var(--vh, 1vh) * 200);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
.c-work-next_container {
  position: sticky;
  bottom: 0;
  min-height: auto;
  width: 100%;
}
.c-work-next_inner {
  min-height: 0;
}
.c-work-next_visual {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
.c-work-next_overline {
  position: sticky;
  top: var(--header-height);
}
.c-work-next_cta {
  display: flex;
}
.c-work-next_progress {
  position: relative;
  flex: 1;
  align-self: center;
  margin-left: 1em;
  height: 0.8em;
  border: var(--border-size) solid;
}
.c-work-next_progress:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: currentColor;
  transform-origin: top left;
  transform: scaleX(var(--progress));
}
.c-website-cta {
  border-top: var(--border);
  padding-top: 7px;
}
.c-website-cta_content {
  line-height: initial;
}
.c-website-cta_content a {
  line-break: anywhere;
}
.c-website-cta_label {
  float: right;
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .c-gallery_outer {
    width: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 10 / var(--grid-columns) + var(--grid-gutter) * (10 + 0)
    );
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-gallery_outer {
    width: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 7 / var(--grid-columns) + var(--grid-gutter) * (7 + 0)
    );
  }
}
.c-gallery_container {
  overflow: visible;
}
.c-gallery_slide.-pixelated {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
@media (min-width: 1025px) {
  .c-gallery_slide-inner {
    padding-right: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + 1)
    );
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-gallery_slide-inner {
    padding-right: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 1)
    );
  }
}
@media (max-width: 699px) {
  .c-gallery_slide-inner {
    padding-right: var(--grid-gutter);
  }
}
.c-gallery_footer {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gutter);
  margin-top: 7px;
}
@media (min-width: 1025px) {
  .c-gallery_label {
    grid-column: 1 / 5;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-gallery_label {
    grid-column: 1 / 4;
  }
}
@media (max-width: 699px) {
  .c-gallery_label {
    grid-column: 1 / 3;
  }
}
@media (min-width: 1025px) {
  .c-gallery_pagination {
    grid-column: 5 / 9;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-gallery_pagination {
    grid-column: 4 / 7;
  }
}
@media (min-width: 1025px) {
  .c-gallery_next {
    grid-column: 11/13;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-gallery_next {
    grid-column: 8 / 9;
  }
}
@media (max-width: 699px) {
  .c-gallery_next {
    text-align: right;
  }
}
.c-section-overline {
  background-color: var(--color-bg);
  color: var(--color);
}
.c-section-overline_inner {
  border-top: var(--border);
  position: relative;
  padding-top: 7px;
}
@media (max-width: 699px) {
  .c-section-overline_inner {
    padding-bottom: 2.66667rem;
  }
}
.c-section-overline.-no-border .c-section-overline_inner {
  border-top: none;
}
.c-section-overline_title {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .c-section-overline_title {
    position: absolute;
    top: 7px;
    left: 0;
  }
}
@media (max-width: 1024px) {
  .c-section-overline_title {
    margin-bottom: calc(var(--grid-gutter) * 2);
  }
}
.c-wysiwyg h2,
.c-wysiwyg h3 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-wysiwyg h1 + p,
.c-wysiwyg h2 + p,
.c-wysiwyg h3 + p,
.c-wysiwyg h4 + p,
.c-wysiwyg h5 + p,
.c-wysiwyg h6 + p {
  margin-top: 1.06667rem;
}
.c-wysiwyg-first-element,
.c-wysiwyg > :first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.c-wysiwyg-last-element,
.c-wysiwyg > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.c-wysiwyg .metafield-rich_text_field-first-element,
.c-wysiwyg .metafield-rich_text_field > :first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.c-wysiwyg .metafield-rich_text_field-last-element,
.c-wysiwyg .metafield-rich_text_field > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.c-wysiwyg p + p {
  padding-top: 1em;
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  font-weight: initial;
  line-height: 1.1;
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  font-weight: normal;
}
.c-wysiwyg h1 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
  margin-bottom: 2.66667rem;
}
.c-wysiwyg h1 + p,
.c-wysiwyg h1 + ul,
.c-wysiwyg h1 + ol,
.c-wysiwyg h1 + table,
.c-wysiwyg h1 + figure {
  margin-top: 2.66667rem;
}
.c-wysiwyg h1 + h1,
.c-wysiwyg h1 + h2,
.c-wysiwyg h1 + h3,
.c-wysiwyg h1 + h4,
.c-wysiwyg h1 + h5,
.c-wysiwyg h1 + h6 {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.c-wysiwyg h2 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.c-wysiwyg h2 + p,
.c-wysiwyg h2 + ul,
.c-wysiwyg h2 + ol,
.c-wysiwyg h2 + table,
.c-wysiwyg h2 + figure {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.c-wysiwyg h2 + h1,
.c-wysiwyg h2 + h2,
.c-wysiwyg h2 + h3,
.c-wysiwyg h2 + h4,
.c-wysiwyg h2 + h5,
.c-wysiwyg h2 + h6 {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.c-wysiwyg h3 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.c-wysiwyg h3 + p,
.c-wysiwyg h3 + ul,
.c-wysiwyg h3 + ol,
.c-wysiwyg h3 + table,
.c-wysiwyg h3 + figure {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.c-wysiwyg h3 + h1,
.c-wysiwyg h3 + h2,
.c-wysiwyg h3 + h3,
.c-wysiwyg h3 + h4,
.c-wysiwyg h3 + h5,
.c-wysiwyg h3 + h6 {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
}
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-large-mobile)),
    calc(var(--spacing-large) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-large))
  );
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.c-wysiwyg h4 + p,
.c-wysiwyg h4 + ul,
.c-wysiwyg h4 + ol,
.c-wysiwyg h4 + table,
.c-wysiwyg h4 + figure,
.c-wysiwyg h5 + p,
.c-wysiwyg h5 + ul,
.c-wysiwyg h5 + ol,
.c-wysiwyg h5 + table,
.c-wysiwyg h5 + figure,
.c-wysiwyg h6 + p,
.c-wysiwyg h6 + ul,
.c-wysiwyg h6 + ol,
.c-wysiwyg h6 + table,
.c-wysiwyg h6 + figure {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.c-wysiwyg h4 + h1,
.c-wysiwyg h4 + h2,
.c-wysiwyg h4 + h3,
.c-wysiwyg h4 + h4,
.c-wysiwyg h4 + h5,
.c-wysiwyg h4 + h6,
.c-wysiwyg h5 + h1,
.c-wysiwyg h5 + h2,
.c-wysiwyg h5 + h3,
.c-wysiwyg h5 + h4,
.c-wysiwyg h5 + h5,
.c-wysiwyg h5 + h6,
.c-wysiwyg h6 + h1,
.c-wysiwyg h6 + h2,
.c-wysiwyg h6 + h3,
.c-wysiwyg h6 + h4,
.c-wysiwyg h6 + h5,
.c-wysiwyg h6 + h6 {
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
}
.c-wysiwyg ul,
.c-wysiwyg ol {
  position: relative;
  margin: clamp(
      calc(0.06667rem * var(--spacing-medium-mobile)),
      calc(var(--spacing-medium) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-medium))
    )
    0;
}
.c-wysiwyg ul > li,
.c-wysiwyg ol > li {
  padding-left: 2rem;
}
.c-wysiwyg ul > li {
  position: relative;
}
.c-wysiwyg ul > li + li {
  margin-top: 0;
}
.c-wysiwyg ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.66667rem;
  width: 8px;
  height: 8px;
  background-color: currentColor;
  border-radius: 100%;
}
.c-wysiwyg ol {
  counter-reset: counter;
}
.c-wysiwyg ol > li {
  counter-increment: counter;
  position: relative;
}
.c-wysiwyg ol > li + li {
  margin-top: 0;
}
.c-wysiwyg ol > li::before {
  position: absolute;
  left: 0;
  content: counter(counter);
}
.c-wysiwyg blockquote {
  padding: 0;
  color: currentColor;
  line-height: 1;
  padding: 0;
  padding-top: 5.33333rem;
  margin-left: 0;
  margin-top: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-big-mobile)),
    calc(var(--spacing-big) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-big))
  );
  position: relative;
}
.c-wysiwyg blockquote::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "“";
  font-weight: 400;
}
@media (min-width: 1025px) {
  .c-wysiwyg blockquote::before {
    font-size: 9.33333rem;
  }
}
@media (max-width: 1024px) {
  .c-wysiwyg blockquote::before {
    font-size: 6rem;
  }
}
.c-wysiwyg blockquote * {
  line-height: 1;
}
.c-wysiwyg blockquote + p {
  padding-top: 0;
}
.c-wysiwyg blockquote + h1,
.c-wysiwyg blockquote + h2,
.c-wysiwyg blockquote + h3,
.c-wysiwyg blockquote + h4,
.c-wysiwyg blockquote + h5,
.c-wysiwyg blockquote + h6,
.c-wysiwyg blockquote + blockquote {
  margin-top: 0;
}
.c-wysiwyg img {
  margin: clamp(
      calc(0.06667rem * var(--spacing-large-mobile)),
      calc(var(--spacing-large) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-large))
    )
    0;
}
.c-wysiwyg iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  margin: clamp(
      calc(0.06667rem * var(--spacing-large-mobile)),
      calc(var(--spacing-large) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-large))
    )
    0;
}
.c-wysiwyg a {
  display: inline;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  word-wrap: break-word;
}
.c-wysiwyg a:hover {
  text-decoration-thickness: 3px;
}
.c-wysiwyg table {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  width: 100%;
  margin: clamp(
      calc(0.06667rem * var(--spacing-large-mobile)),
      calc(var(--spacing-large) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-large))
    )
    0;
}
.c-wysiwyg table + p,
.c-wysiwyg table + ul,
.c-wysiwyg table + ol {
  margin-top: 1em;
}
.c-wysiwyg table + h1,
.c-wysiwyg table + h2,
.c-wysiwyg table + h3,
.c-wysiwyg table + h4,
.c-wysiwyg table + h5,
.c-wysiwyg table + h6 {
  margin-top: 1em;
}
.c-wysiwyg th {
  vertical-align: top;
  text-align: left;
  padding: 20px 10px;
  border-bottom: solid 2px currentColor;
}
.c-wysiwyg td {
  border-bottom: solid 2px currentColor;
  padding: 10px;
  vertical-align: top;
}
.c-wysiwyg caption {
  padding: 10px;
  caption-side: bottom;
  font-style: italic;
}
.c-wysiwyg.-text-large {
  --font-size-h1: 4.66667rem;
  --font-size-h2: 2.53333rem;
  --font-size-h3: 2.13333rem;
}
@media (max-width: 1024px) {
  .c-wysiwyg.-text-large {
    --font-size-h1: 3.33333rem;
  }
}
@media (max-width: 699px) {
  .c-wysiwyg.-text-large {
    --font-size-h1: 2.4rem;
    --font-size-h2: 18px;
    --font-size-h3: 18px;
  }
}
.c-wysiwyg.-text-large h1 {
  font-size: var(--font-size-h1);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.c-wysiwyg.-text-large h2 {
  font-size: var(--font-size-h2);
}
.c-wysiwyg.-text-large h3 {
  font-size: var(--font-size-h3);
}
.c-wysiwyg.-text-large h4 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-wysiwyg.-text-large h5 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-wysiwyg.-text-large h6 {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-wysiwyg.-text-large p,
.c-wysiwyg.-text-large ol,
.c-wysiwyg.-text-large ul {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-listol {
  counter-reset: list;
}
.c-section-overline .c-list {
  margin-top: -7px;
}
.c-list_row {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  border-bottom: var(--border);
  padding-bottom: 7px;
  padding-top: 7px;
  counter-increment: list;
}
.c-list.-alternative .c-list_row {
  grid-template-columns: 70% 30%;
}
.c-list.-no-border-last-child .c-list_row:last-child {
  border-bottom: none;
}
.c-list_item {
  align-self: center;
}
.c-list.-align-start .c-list_item {
  align-self: start;
}
@media (hover: hover) {
  .c-list_item a {
    display: block;
    padding-right: 3.33333rem;
    position: relative;
  }
  .c-list_item a::after {
    content: attr(data-icon);
    font-size: 0.8em;
    opacity: 0;
    margin-top: 0.26667rem;
    position: absolute;
    right: 0;
    top: 0.06667rem;
  }
}
.c-list_item a:hover:after,
.c-list_item a.focus-visible:after {
  opacity: 1;
}
.c-list_item:nth-child(1) {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-list_item:nth-child(1):not(:last-child) {
  padding-right: 1em;
}
ol.c-list .c-list_item:nth-child(1) {
  position: relative;
  padding-left: calc(
    (
        100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
          var(--grid-margin) * 2
      ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
  );
}
ol.c-list .c-list_item:nth-child(1):before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(list);
  display: inline-block;
  width: calc(
    (
        100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
          var(--grid-margin) * 2
      ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
  );
}
.c-list:not(.-alternative) .c-list_item:nth-child(2) {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-list_button {
  line-height: 1;
  margin-top: -6px;
}
.c-video-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}
.is-first-hit .c-video-modal {
  transition: visibility 0s linear;
  transition-delay: 0.6s;
}
.c-video-modal:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.95) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.c-video-modal.is-active {
  visibility: visible;
  transition-delay: 0s;
}
.c-video-modal.is-active::before {
  opacity: 1;
}
.c-video-modal_content {
  width: 75%;
}
@media (max-width: 1199px) {
  .c-video-modal_content {
    width: 90%;
  }
}
.c-video-modal_inner {
  position: relative;
  padding-bottom: 56%;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0s;
}
.c-video-modal.is-active .c-video-modal_inner {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.6s;
}
.c-video-modal_inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video-modal_close {
  font-size: var(--font-size-medium);
  line-height: 1.2;
  position: absolute;
  display: flex;
  transform: translateY(-2.66667rem) translateY(-100%);
  color: #fff;
  text-transform: capitalize;
  top: var(--grid-gutter);
  right: var(--grid-margin);
  padding: 0 !important;
}
html.is-first-hit .c-video-modal_close {
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-video-modal.is-active .c-video-modal_close {
  transform: translateY(0);
}
.c-careers-head {
  --careers-head-height: calc(var(--vh, 1vh) * 100);
  font-size: var(--font-size-medium);
  line-height: 1.2;
  min-height: var(--careers-head-height);
  padding-top: calc(100vh * var(--head-padding-vh));
  display: grid;
  gap: var(--grid-gutter);
}
@media (max-height: 480px) {
  .c-careers-head {
    padding-top: calc(480px * var(--head-padding-vh));
  }
}
@media (min-width: 700px) {
  .c-careers-head {
    --careers-head-height: calc(min(var(--vh, 1vh) * 100, 100vw));
    grid-template-rows: 1fr auto auto;
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "title      title       content       content" ".          .           cta        cta" "rail       rail        rail       rail";
  }
}
@media (max-width: 699px) {
  .c-careers-head {
    grid-template-rows: auto 1fr auto auto;
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "title      title       .          ." "content    content     content    content" ".          .           cta        cta" "rail       rail        rail       rail";
  }
}
.c-careers-head_title {
  grid-area: title;
}
.c-careers-head_content {
  grid-area: content;
  padding-right: calc(
    (
        100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
          var(--grid-margin) * 2
      ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
  );
}
@media (min-width: 1025px) {
  .c-careers-head_content {
    padding-right: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + 0)
    );
  }
}
@media (max-width: 699px) {
  .c-careers-head_content {
    align-self: center;
  }
}
.c-careers-head_cta {
  grid-area: cta;
  align-self: end;
}
@media (hover: hover) {
  .c-careers-head_cta:hover .c-careers-head_cta_label {
    text-decoration: underline;
    text-decoration-thickness: var(--border-size);
    text-underline-offset: 0.1em;
  }
}
.c-careers-head_cta.focus-visible .c-careers-head_cta_label {
  text-decoration: underline;
  text-decoration-thickness: var(--border-size);
  text-underline-offset: 0.1em;
}
.c-careers-head_rail {
  grid-area: rail;
  align-self: end;
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
  padding-bottom: clamp(
    calc(0.06667rem * var(--spacing-small-mobile)),
    calc(var(--spacing-small) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-small))
  );
  margin-left: calc(var(--grid-margin) * -1);
  margin-right: calc(var(--grid-margin) * -1);
}
.c-rail {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
}
.c-rail_outer {
  margin-bottom: -0.2em;
}
.c-indent-paragraph {
  position: relative;
}
.c-indent-paragraph_title {
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
@media (min-width: 700px) {
  .c-indent-paragraph_title {
    position: absolute;
    top: var(--font-size-h1);
    transform: translateY(-100%);
    padding-bottom: 0.4rem;
  }
}
@media (max-width: 699px) {
  .c-indent-paragraph_title {
    margin-bottom: 1.33333rem;
  }
}
@media (min-width: 1025px) {
  .c-indent-paragraph_content {
    text-indent: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 5 / var(--grid-columns) + var(--grid-gutter) * (5 + 0)
    );
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-indent-paragraph_content {
    text-indent: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 3 / var(--grid-columns) + var(--grid-gutter) * (3 + 0)
    );
  }
}
.c-values_title {
  border-bottom: var(--border-size) solid;
  text-align: center;
  margin-bottom: 0;
}
.c-values_outer {
  display: flex;
  gap: var(--grid-gutter);
}
@media (min-width: 1025px) {
  .c-values_outer {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .c-values_outer {
    flex-direction: column;
  }
}
.c-values_col {
  flex: 1;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-values_col:nth-child(2) {
    display: grid;
    grid-template-areas: "visual list";
    grid-template-columns: 1fr 1fr;
    gap: var(--grid-gutter);
  }
}
.c-values_desc {
  margin-top: 1.33333rem;
}
@media (min-width: 1025px) {
  .c-values_visual {
    margin-top: clamp(
      calc(0.06667rem * var(--spacing-big-mobile)),
      calc(var(--spacing-big) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-big))
    );
    margin-right: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + 0)
    );
  }
}
@media (max-width: 1024px) {
  .c-values_visual {
    grid-area: visual;
    padding-right: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
    );
  }
}
@media (max-width: 1024px) {
  .c-values_list {
    grid-area: list;
  }
}
@media (max-width: 699px) {
  .c-values_list {
    margin-bottom: clamp(
      calc(0.06667rem * var(--spacing-small-mobile)),
      calc(var(--spacing-small) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-small))
    );
  }
}
.c-values-item_index {
  text-align: center;
}
.c-values-item_rail {
  margin-left: calc(var(--grid-margin) * -1);
  margin-right: calc(var(--grid-margin) * -1);
}
.c-values-item_title {
  display: flex;
}
.c-values-item_title:before {
  content: attr(data-index);
  display: inline-block;
  flex-basis: calc(
    (
        100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
          var(--grid-margin) * 2
      ) * 2 / var(--grid-columns) + var(--grid-gutter) * (2 + 0)
  );
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .c-values-item_title:before {
    flex-basis: calc(
      (
          100vw - var(--grid-gutter) * (var(--grid-columns) - 1) -
            var(--grid-margin) * 2
        ) * 1 / var(--grid-columns) + var(--grid-gutter) * (1 + 0)
    );
  }
}
.c-values-item_content {
  padding-right: 0.15em;
}
.c-fixed-visual {
  position: relative;
  height: 200vh;
  margin-bottom: -100vh;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0% 50%);
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 0% 50%);
}
.c-fixed-visual_content {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.c-fancy-gallery {
  position: relative;
}
.c-fancy-gallery_image {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center center;
  pointer-events: none;
}
.c-fancy-gallery_image .c-image_inner {
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
}
.c-fancy-gallery_image .c-image_inner img {
  width: 20vw;
  height: 20vw;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 700px) and (max-width: 1024px) {
  .c-fancy-gallery_image .c-image_inner img {
    width: 40vw;
    height: 40vw;
  }
}
@media (max-width: 699px) {
  .c-fancy-gallery_image .c-image_inner img {
    width: 60vw;
    height: 60vw;
  }
}
.c-fancy-gallery_image:not(.-loaded) .c-image_inner {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
.c-fancy-gallery_image.-loaded .c-image_inner {
  background-image: none !important;
}
.c-newsletter-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding-bottom: 16.66667rem;
  visibility: visible;
}
.c-newsletter-modal:not(.is-opened) {
  visibility: hidden;
}
.c-newsletter-modal_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 50%);
  z-index: -1;
}
html[data-theme="primary"] .c-newsletter-modal_background {
  background: linear-gradient(0deg, rgba(218, 56, 46, 0) 0%, #d1d1d1 50%);
}
html[data-theme="dark"] .c-newsletter-modal_background {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 50%);
}
.c-newsletter-modal_close:before {
  content: "×";
  display: inline-block;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-right: 5px;
}
.c-newsletter-modal_form {
  width: 100%;
  display: flex;
  align-items: baseline;
  border-bottom: solid var(--border-size) #000;
  padding-top: 5.33333rem;
  transform-origin: top left;
  transform: scale(0.9) translate3d(0, -10%, 0);
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
}
.c-newsletter-modal_form.is-loading {
  opacity: 0.35 !important;
}
.c-newsletter-modal.is-opened .c-newsletter-modal_form {
  opacity: 1;
  transform: scale(1) translate3d(0, 0, 0);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
html[data-theme="dark"] .c-newsletter-modal_form {
  border-bottom: solid var(--border-size) #fff;
}
.c-newsletter-modal_input {
  width: 100%;
  font-size: var(--font-size-h1);
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.c-newsletter-modal_input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.c-newsletter-modal_input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.c-newsletter-modal_input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
html[data-theme="dark"] .c-newsletter-modal_input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .c-newsletter-modal_input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .c-newsletter-modal_input::placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.c-newsletter-modal_button {
  display: flex;
}
.c-newsletter-modal_button:after {
  content: "\2192";
}
.c-newsletter-modal_button_label {
  margin-right: 5px;
}
.c-newsletter-modal_feedback {
  margin-top: 10px;
}
.is-error + .c-newsletter-modal_feedback {
  color: red;
}
html[data-theme="primary"] .is-error + .c-newsletter-modal_feedback {
  color: currentColor;
}
.c-fancy-texts {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-template-rows: repeat(8, 1fr);
  gap: var(--grid-gutter);
  padding: 0 var(--grid-margin);
}
.c-fancy-texts_col {
  position: absolute;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  font-size: var(--font-size-medium);
  line-height: 1.2;
}
.c-fancy-texts_col:nth-child(1) {
  grid-column: 1/4;
  grid-row: 2/3;
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(1) {
    grid-row: 1/3;
  }
}
.c-fancy-texts_col:nth-child(2) {
  grid-column: 9/12;
  grid-row: 1/3;
}
@media (max-width: 1024px) {
  .c-fancy-texts_col:nth-child(2) {
    grid-column: 7/9;
  }
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(2) {
    grid-column: 3/5;
    grid-row: 3/5;
  }
}
.c-fancy-texts_col:nth-child(3) {
  grid-column: 4/8;
  grid-row: 3/4;
}
@media (max-width: 1024px) {
  .c-fancy-texts_col:nth-child(3) {
    grid-row: 2/3;
  }
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(3) {
    grid-column: 1/2;
    grid-row: 5/8;
  }
}
.c-fancy-texts_col:nth-child(4) {
  grid-column: 11/13;
  grid-row: 3/4;
  text-align: right;
}
@media (max-width: 1024px) {
  .c-fancy-texts_col:nth-child(4) {
    grid-row: 6/9;
  }
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(4) {
    grid-column: 4/5;
    grid-row: 2/3;
  }
}
.c-fancy-texts_col:nth-child(5) {
  grid-column: 3/5;
  grid-row: 5/6;
}
@media (max-width: 1024px) {
  .c-fancy-texts_col:nth-child(5) {
    grid-row: 7/9;
  }
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(5) {
    display: none;
  }
}
.c-fancy-texts_col:nth-child(6) {
  grid-column: 6/9;
  grid-row: 6/8;
  margin-top: -40px;
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(6) {
    display: none;
  }
}
.c-fancy-texts_col:nth-child(7) {
  grid-column: 9/12;
  grid-row: 7/9;
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(7) {
    display: none;
  }
}
.c-fancy-texts_col:nth-child(8) {
  padding-top: clamp(
    calc(0.06667rem * var(--spacing-medium-mobile)),
    calc(var(--spacing-medium) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-medium))
  );
  grid-column: 2/5;
  grid-row: 7/10;
}
@media (max-width: 699px) {
  .c-fancy-texts_col:nth-child(8) {
    display: none;
  }
}
.c-careers-gallery {
  width: 100%;
  padding-top: 200px;
  padding-bottom: 200px;
  margin-top: -200px;
  margin-bottom: -200px;
  overflow: hidden;
}
.c-careers-gallery_inner {
  position: relative;
  height: 150vh;
}
@media (max-width: 1024px), (hover: none) {
  .c-careers-gallery_inner {
    height: 100vh;
  }
}
@media (min-width: 700px) {
  .c-careers-gallery_inner {
    max-height: calc(3 / 4 * 100vw);
  }
}
.c-careers-gallery_visuals {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.c-careers-gallery_texts {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-error-page {
  height: 100vh;
  padding-top: var(--header-height);
}
.c-error-page_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100vw;
  min-height: 100%;
  color: var(--color-bg);
  padding: clamp(
      calc(0.06667rem * var(--spacing-tiny-mobile)),
      calc(var(--spacing-tiny) / 14.4 * 1vw),
      calc(0.06667rem * var(--spacing-tiny))
    )
    0;
  mix-blend-mode: difference;
  z-index: 10;
}
.c-error-page_inner ::-moz-selection {
  background-color: var(--color-bg);
  color: var(--color);
  text-shadow: none;
}
.c-error-page_inner ::selection {
  background-color: var(--color-bg);
  color: var(--color);
  text-shadow: none;
}
.c-error-page_inner pre {
  max-width: 90vw;
  overflow: auto;
  background-color: green;
  padding: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
  border-radius: 10px;
}
.c-error-page_canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 1;
}
.c-error-page_title {
  margin-bottom: clamp(
    calc(0.06667rem * var(--spacing-tiny-mobile)),
    calc(var(--spacing-tiny) / 14.4 * 1vw),
    calc(0.06667rem * var(--spacing-tiny))
  );
}
.c-error-page_message {
  text-align: center;
}
.c-error-page_message a {
  text-decoration: underline;
  text-underline-offset: 0.1em;
  display: inline-block;
  margin: 0.25em;
}
.c-images-sequence {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.c-images-sequence_wrapper,
.c-images-sequence_canvas {
  width: 100%;
  height: 100%;
}
.c-images-sequence_fallback {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: cover;
  background-position: center;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
.c-ring {
  position: relative;
}
.c-ring canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.u-2\:1::before {
  padding-bottom: 50%;
}
.u-4\:3::before {
  padding-bottom: 75%;
}
.u-16\:9::before {
  padding-bottom: 56.25%;
}
.u-gc-1\/1 {
  grid-column-start: 1;
  grid-column-end: 1;
}
.u-gc-1\/2 {
  grid-column-start: 1;
  grid-column-end: 2;
}
.u-gc-1\/3 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.u-gc-1\/4 {
  grid-column-start: 1;
  grid-column-end: 4;
}
.u-gc-1\/5 {
  grid-column-start: 1;
  grid-column-end: 5;
}
.u-gc-1\/6 {
  grid-column-start: 1;
  grid-column-end: 6;
}
.u-gc-1\/7 {
  grid-column-start: 1;
  grid-column-end: 7;
}
.u-gc-1\/8 {
  grid-column-start: 1;
  grid-column-end: 8;
}
.u-gc-1\/9 {
  grid-column-start: 1;
  grid-column-end: 9;
}
.u-gc-1\/10 {
  grid-column-start: 1;
  grid-column-end: 10;
}
.u-gc-1\/11 {
  grid-column-start: 1;
  grid-column-end: 11;
}
.u-gc-1\/12 {
  grid-column-start: 1;
  grid-column-end: 12;
}
.u-gc-1\/13 {
  grid-column-start: 1;
  grid-column-end: 13;
}
.u-gc-2\/1 {
  grid-column-start: 2;
  grid-column-end: 1;
}
.u-gc-2\/2 {
  grid-column-start: 2;
  grid-column-end: 2;
}
.u-gc-2\/3 {
  grid-column-start: 2;
  grid-column-end: 3;
}
.u-gc-2\/4 {
  grid-column-start: 2;
  grid-column-end: 4;
}
.u-gc-2\/5 {
  grid-column-start: 2;
  grid-column-end: 5;
}
.u-gc-2\/6 {
  grid-column-start: 2;
  grid-column-end: 6;
}
.u-gc-2\/7 {
  grid-column-start: 2;
  grid-column-end: 7;
}
.u-gc-2\/8 {
  grid-column-start: 2;
  grid-column-end: 8;
}
.u-gc-2\/9 {
  grid-column-start: 2;
  grid-column-end: 9;
}
.u-gc-2\/10 {
  grid-column-start: 2;
  grid-column-end: 10;
}
.u-gc-2\/11 {
  grid-column-start: 2;
  grid-column-end: 11;
}
.u-gc-2\/12 {
  grid-column-start: 2;
  grid-column-end: 12;
}
.u-gc-2\/13 {
  grid-column-start: 2;
  grid-column-end: 13;
}
.u-gc-3\/1 {
  grid-column-start: 3;
  grid-column-end: 1;
}
.u-gc-3\/2 {
  grid-column-start: 3;
  grid-column-end: 2;
}
.u-gc-3\/3 {
  grid-column-start: 3;
  grid-column-end: 3;
}
.u-gc-3\/4 {
  grid-column-start: 3;
  grid-column-end: 4;
}
.u-gc-3\/5 {
  grid-column-start: 3;
  grid-column-end: 5;
}
.u-gc-3\/6 {
  grid-column-start: 3;
  grid-column-end: 6;
}
.u-gc-3\/7 {
  grid-column-start: 3;
  grid-column-end: 7;
}
.u-gc-3\/8 {
  grid-column-start: 3;
  grid-column-end: 8;
}
.u-gc-3\/9 {
  grid-column-start: 3;
  grid-column-end: 9;
}
.u-gc-3\/10 {
  grid-column-start: 3;
  grid-column-end: 10;
}
.u-gc-3\/11 {
  grid-column-start: 3;
  grid-column-end: 11;
}
.u-gc-3\/12 {
  grid-column-start: 3;
  grid-column-end: 12;
}
.u-gc-3\/13 {
  grid-column-start: 3;
  grid-column-end: 13;
}
.u-gc-4\/1 {
  grid-column-start: 4;
  grid-column-end: 1;
}
.u-gc-4\/2 {
  grid-column-start: 4;
  grid-column-end: 2;
}
.u-gc-4\/3 {
  grid-column-start: 4;
  grid-column-end: 3;
}
.u-gc-4\/4 {
  grid-column-start: 4;
  grid-column-end: 4;
}
.u-gc-4\/5 {
  grid-column-start: 4;
  grid-column-end: 5;
}
.u-gc-4\/6 {
  grid-column-start: 4;
  grid-column-end: 6;
}
.u-gc-4\/7 {
  grid-column-start: 4;
  grid-column-end: 7;
}
.u-gc-4\/8 {
  grid-column-start: 4;
  grid-column-end: 8;
}
.u-gc-4\/9 {
  grid-column-start: 4;
  grid-column-end: 9;
}
.u-gc-4\/10 {
  grid-column-start: 4;
  grid-column-end: 10;
}
.u-gc-4\/11 {
  grid-column-start: 4;
  grid-column-end: 11;
}
.u-gc-4\/12 {
  grid-column-start: 4;
  grid-column-end: 12;
}
.u-gc-4\/13 {
  grid-column-start: 4;
  grid-column-end: 13;
}
.u-gc-5\/1 {
  grid-column-start: 5;
  grid-column-end: 1;
}
.u-gc-5\/2 {
  grid-column-start: 5;
  grid-column-end: 2;
}
.u-gc-5\/3 {
  grid-column-start: 5;
  grid-column-end: 3;
}
.u-gc-5\/4 {
  grid-column-start: 5;
  grid-column-end: 4;
}
.u-gc-5\/5 {
  grid-column-start: 5;
  grid-column-end: 5;
}
.u-gc-5\/6 {
  grid-column-start: 5;
  grid-column-end: 6;
}
.u-gc-5\/7 {
  grid-column-start: 5;
  grid-column-end: 7;
}
.u-gc-5\/8 {
  grid-column-start: 5;
  grid-column-end: 8;
}
.u-gc-5\/9 {
  grid-column-start: 5;
  grid-column-end: 9;
}
.u-gc-5\/10 {
  grid-column-start: 5;
  grid-column-end: 10;
}
.u-gc-5\/11 {
  grid-column-start: 5;
  grid-column-end: 11;
}
.u-gc-5\/12 {
  grid-column-start: 5;
  grid-column-end: 12;
}
.u-gc-5\/13 {
  grid-column-start: 5;
  grid-column-end: 13;
}
.u-gc-6\/1 {
  grid-column-start: 6;
  grid-column-end: 1;
}
.u-gc-6\/2 {
  grid-column-start: 6;
  grid-column-end: 2;
}
.u-gc-6\/3 {
  grid-column-start: 6;
  grid-column-end: 3;
}
.u-gc-6\/4 {
  grid-column-start: 6;
  grid-column-end: 4;
}
.u-gc-6\/5 {
  grid-column-start: 6;
  grid-column-end: 5;
}
.u-gc-6\/6 {
  grid-column-start: 6;
  grid-column-end: 6;
}
.u-gc-6\/7 {
  grid-column-start: 6;
  grid-column-end: 7;
}
.u-gc-6\/8 {
  grid-column-start: 6;
  grid-column-end: 8;
}
.u-gc-6\/9 {
  grid-column-start: 6;
  grid-column-end: 9;
}
.u-gc-6\/10 {
  grid-column-start: 6;
  grid-column-end: 10;
}
.u-gc-6\/11 {
  grid-column-start: 6;
  grid-column-end: 11;
}
.u-gc-6\/12 {
  grid-column-start: 6;
  grid-column-end: 12;
}
.u-gc-6\/13 {
  grid-column-start: 6;
  grid-column-end: 13;
}
.u-gc-7\/1 {
  grid-column-start: 7;
  grid-column-end: 1;
}
.u-gc-7\/2 {
  grid-column-start: 7;
  grid-column-end: 2;
}
.u-gc-7\/3 {
  grid-column-start: 7;
  grid-column-end: 3;
}
.u-gc-7\/4 {
  grid-column-start: 7;
  grid-column-end: 4;
}
.u-gc-7\/5 {
  grid-column-start: 7;
  grid-column-end: 5;
}
.u-gc-7\/6 {
  grid-column-start: 7;
  grid-column-end: 6;
}
.u-gc-7\/7 {
  grid-column-start: 7;
  grid-column-end: 7;
}
.u-gc-7\/8 {
  grid-column-start: 7;
  grid-column-end: 8;
}
.u-gc-7\/9 {
  grid-column-start: 7;
  grid-column-end: 9;
}
.u-gc-7\/10 {
  grid-column-start: 7;
  grid-column-end: 10;
}
.u-gc-7\/11 {
  grid-column-start: 7;
  grid-column-end: 11;
}
.u-gc-7\/12 {
  grid-column-start: 7;
  grid-column-end: 12;
}
.u-gc-7\/13 {
  grid-column-start: 7;
  grid-column-end: 13;
}
.u-gc-8\/1 {
  grid-column-start: 8;
  grid-column-end: 1;
}
.u-gc-8\/2 {
  grid-column-start: 8;
  grid-column-end: 2;
}
.u-gc-8\/3 {
  grid-column-start: 8;
  grid-column-end: 3;
}
.u-gc-8\/4 {
  grid-column-start: 8;
  grid-column-end: 4;
}
.u-gc-8\/5 {
  grid-column-start: 8;
  grid-column-end: 5;
}
.u-gc-8\/6 {
  grid-column-start: 8;
  grid-column-end: 6;
}
.u-gc-8\/7 {
  grid-column-start: 8;
  grid-column-end: 7;
}
.u-gc-8\/8 {
  grid-column-start: 8;
  grid-column-end: 8;
}
.u-gc-8\/9 {
  grid-column-start: 8;
  grid-column-end: 9;
}
.u-gc-8\/10 {
  grid-column-start: 8;
  grid-column-end: 10;
}
.u-gc-8\/11 {
  grid-column-start: 8;
  grid-column-end: 11;
}
.u-gc-8\/12 {
  grid-column-start: 8;
  grid-column-end: 12;
}
.u-gc-8\/13 {
  grid-column-start: 8;
  grid-column-end: 13;
}
.u-gc-9\/1 {
  grid-column-start: 9;
  grid-column-end: 1;
}
.u-gc-9\/2 {
  grid-column-start: 9;
  grid-column-end: 2;
}
.u-gc-9\/3 {
  grid-column-start: 9;
  grid-column-end: 3;
}
.u-gc-9\/4 {
  grid-column-start: 9;
  grid-column-end: 4;
}
.u-gc-9\/5 {
  grid-column-start: 9;
  grid-column-end: 5;
}
.u-gc-9\/6 {
  grid-column-start: 9;
  grid-column-end: 6;
}
.u-gc-9\/7 {
  grid-column-start: 9;
  grid-column-end: 7;
}
.u-gc-9\/8 {
  grid-column-start: 9;
  grid-column-end: 8;
}
.u-gc-9\/9 {
  grid-column-start: 9;
  grid-column-end: 9;
}
.u-gc-9\/10 {
  grid-column-start: 9;
  grid-column-end: 10;
}
.u-gc-9\/11 {
  grid-column-start: 9;
  grid-column-end: 11;
}
.u-gc-9\/12 {
  grid-column-start: 9;
  grid-column-end: 12;
}
.u-gc-9\/13 {
  grid-column-start: 9;
  grid-column-end: 13;
}
.u-gc-10\/1 {
  grid-column-start: 10;
  grid-column-end: 1;
}
.u-gc-10\/2 {
  grid-column-start: 10;
  grid-column-end: 2;
}
.u-gc-10\/3 {
  grid-column-start: 10;
  grid-column-end: 3;
}
.u-gc-10\/4 {
  grid-column-start: 10;
  grid-column-end: 4;
}
.u-gc-10\/5 {
  grid-column-start: 10;
  grid-column-end: 5;
}
.u-gc-10\/6 {
  grid-column-start: 10;
  grid-column-end: 6;
}
.u-gc-10\/7 {
  grid-column-start: 10;
  grid-column-end: 7;
}
.u-gc-10\/8 {
  grid-column-start: 10;
  grid-column-end: 8;
}
.u-gc-10\/9 {
  grid-column-start: 10;
  grid-column-end: 9;
}
.u-gc-10\/10 {
  grid-column-start: 10;
  grid-column-end: 10;
}
.u-gc-10\/11 {
  grid-column-start: 10;
  grid-column-end: 11;
}
.u-gc-10\/12 {
  grid-column-start: 10;
  grid-column-end: 12;
}
.u-gc-10\/13 {
  grid-column-start: 10;
  grid-column-end: 13;
}
.u-gc-11\/1 {
  grid-column-start: 11;
  grid-column-end: 1;
}
.u-gc-11\/2 {
  grid-column-start: 11;
  grid-column-end: 2;
}
.u-gc-11\/3 {
  grid-column-start: 11;
  grid-column-end: 3;
}
.u-gc-11\/4 {
  grid-column-start: 11;
  grid-column-end: 4;
}
.u-gc-11\/5 {
  grid-column-start: 11;
  grid-column-end: 5;
}
.u-gc-11\/6 {
  grid-column-start: 11;
  grid-column-end: 6;
}
.u-gc-11\/7 {
  grid-column-start: 11;
  grid-column-end: 7;
}
.u-gc-11\/8 {
  grid-column-start: 11;
  grid-column-end: 8;
}
.u-gc-11\/9 {
  grid-column-start: 11;
  grid-column-end: 9;
}
.u-gc-11\/10 {
  grid-column-start: 11;
  grid-column-end: 10;
}
.u-gc-11\/11 {
  grid-column-start: 11;
  grid-column-end: 11;
}
.u-gc-11\/12 {
  grid-column-start: 11;
  grid-column-end: 12;
}
.u-gc-11\/13 {
  grid-column-start: 11;
  grid-column-end: 13;
}
.u-gc-12\/1 {
  grid-column-start: 12;
  grid-column-end: 1;
}
.u-gc-12\/2 {
  grid-column-start: 12;
  grid-column-end: 2;
}
.u-gc-12\/3 {
  grid-column-start: 12;
  grid-column-end: 3;
}
.u-gc-12\/4 {
  grid-column-start: 12;
  grid-column-end: 4;
}
.u-gc-12\/5 {
  grid-column-start: 12;
  grid-column-end: 5;
}
.u-gc-12\/6 {
  grid-column-start: 12;
  grid-column-end: 6;
}
.u-gc-12\/7 {
  grid-column-start: 12;
  grid-column-end: 7;
}
.u-gc-12\/8 {
  grid-column-start: 12;
  grid-column-end: 8;
}
.u-gc-12\/9 {
  grid-column-start: 12;
  grid-column-end: 9;
}
.u-gc-12\/10 {
  grid-column-start: 12;
  grid-column-end: 10;
}
.u-gc-12\/11 {
  grid-column-start: 12;
  grid-column-end: 11;
}
.u-gc-12\/12 {
  grid-column-start: 12;
  grid-column-end: 12;
}
.u-gc-12\/13 {
  grid-column-start: 12;
  grid-column-end: 13;
}
.u-gc-13\/1 {
  grid-column-start: 13;
  grid-column-end: 1;
}
.u-gc-13\/2 {
  grid-column-start: 13;
  grid-column-end: 2;
}
.u-gc-13\/3 {
  grid-column-start: 13;
  grid-column-end: 3;
}
.u-gc-13\/4 {
  grid-column-start: 13;
  grid-column-end: 4;
}
.u-gc-13\/5 {
  grid-column-start: 13;
  grid-column-end: 5;
}
.u-gc-13\/6 {
  grid-column-start: 13;
  grid-column-end: 6;
}
.u-gc-13\/7 {
  grid-column-start: 13;
  grid-column-end: 7;
}
.u-gc-13\/8 {
  grid-column-start: 13;
  grid-column-end: 8;
}
.u-gc-13\/9 {
  grid-column-start: 13;
  grid-column-end: 9;
}
.u-gc-13\/10 {
  grid-column-start: 13;
  grid-column-end: 10;
}
.u-gc-13\/11 {
  grid-column-start: 13;
  grid-column-end: 11;
}
.u-gc-13\/12 {
  grid-column-start: 13;
  grid-column-end: 12;
}
.u-gc-13\/13 {
  grid-column-start: 13;
  grid-column-end: 13;
}
@media (min-width: 380px) {
  .u-gc-1\/1\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/2\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/3\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/4\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/5\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/6\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/7\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/8\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/9\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/10\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/11\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/12\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-1\/13\@from-tiny {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/1\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/2\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/3\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/4\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/5\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/6\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/7\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/8\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/9\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/10\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/11\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/12\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-2\/13\@from-tiny {
    grid-column-start: 2;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/1\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/2\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/3\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/4\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/5\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/6\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/7\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/8\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/9\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/10\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/11\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/12\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-3\/13\@from-tiny {
    grid-column-start: 3;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/1\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/2\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/3\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/4\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/5\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/6\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/7\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/8\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/9\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/10\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/11\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/12\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-4\/13\@from-tiny {
    grid-column-start: 4;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/1\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/2\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/3\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/4\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/5\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/6\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/7\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/8\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/9\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/10\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/11\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/12\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-5\/13\@from-tiny {
    grid-column-start: 5;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/1\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/2\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/3\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/4\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/5\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/6\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/7\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/8\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/9\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/10\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/11\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/12\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-6\/13\@from-tiny {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/1\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/2\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/3\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/4\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/5\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/6\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/7\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/8\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/9\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/10\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/11\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/12\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-7\/13\@from-tiny {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/1\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/2\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/3\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/4\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/5\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/6\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/7\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/8\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/9\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/10\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/11\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/12\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-8\/13\@from-tiny {
    grid-column-start: 8;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/1\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/2\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/3\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/4\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/5\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/6\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/7\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/8\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/9\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/10\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/11\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/12\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-9\/13\@from-tiny {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/1\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/2\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/3\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/4\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/5\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/6\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/7\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/8\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/9\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/10\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/11\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/12\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-10\/13\@from-tiny {
    grid-column-start: 10;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/1\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/2\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/3\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/4\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/5\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/6\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/7\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/8\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/9\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/10\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/11\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/12\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-11\/13\@from-tiny {
    grid-column-start: 11;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/1\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/2\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/3\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/4\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/5\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/6\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/7\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/8\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/9\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/10\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/11\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/12\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-12\/13\@from-tiny {
    grid-column-start: 12;
    grid-column-end: 13;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/1\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 1;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/2\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 2;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/3\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 3;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/4\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 4;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/5\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 5;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/6\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 6;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/7\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 7;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/8\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 8;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/9\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 9;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/10\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 10;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/11\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 11;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/12\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 12;
  }
}
@media (min-width: 380px) {
  .u-gc-13\/13\@from-tiny {
    grid-column-start: 13;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/1\@from-small {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/2\@from-small {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/3\@from-small {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/4\@from-small {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/5\@from-small {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/6\@from-small {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/7\@from-small {
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/8\@from-small {
    grid-column-start: 1;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/9\@from-small {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/10\@from-small {
    grid-column-start: 1;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/11\@from-small {
    grid-column-start: 1;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/12\@from-small {
    grid-column-start: 1;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-1\/13\@from-small {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/1\@from-small {
    grid-column-start: 2;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/2\@from-small {
    grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/3\@from-small {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/4\@from-small {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/5\@from-small {
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/6\@from-small {
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/7\@from-small {
    grid-column-start: 2;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/8\@from-small {
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/9\@from-small {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/10\@from-small {
    grid-column-start: 2;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/11\@from-small {
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/12\@from-small {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-2\/13\@from-small {
    grid-column-start: 2;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/1\@from-small {
    grid-column-start: 3;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/2\@from-small {
    grid-column-start: 3;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/3\@from-small {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/4\@from-small {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/5\@from-small {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/6\@from-small {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/7\@from-small {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/8\@from-small {
    grid-column-start: 3;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/9\@from-small {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/10\@from-small {
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/11\@from-small {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/12\@from-small {
    grid-column-start: 3;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-3\/13\@from-small {
    grid-column-start: 3;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/1\@from-small {
    grid-column-start: 4;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/2\@from-small {
    grid-column-start: 4;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/3\@from-small {
    grid-column-start: 4;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/4\@from-small {
    grid-column-start: 4;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/5\@from-small {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/6\@from-small {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/7\@from-small {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/8\@from-small {
    grid-column-start: 4;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/9\@from-small {
    grid-column-start: 4;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/10\@from-small {
    grid-column-start: 4;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/11\@from-small {
    grid-column-start: 4;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/12\@from-small {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-4\/13\@from-small {
    grid-column-start: 4;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/1\@from-small {
    grid-column-start: 5;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/2\@from-small {
    grid-column-start: 5;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/3\@from-small {
    grid-column-start: 5;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/4\@from-small {
    grid-column-start: 5;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/5\@from-small {
    grid-column-start: 5;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/6\@from-small {
    grid-column-start: 5;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/7\@from-small {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/8\@from-small {
    grid-column-start: 5;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/9\@from-small {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/10\@from-small {
    grid-column-start: 5;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/11\@from-small {
    grid-column-start: 5;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/12\@from-small {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-5\/13\@from-small {
    grid-column-start: 5;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/1\@from-small {
    grid-column-start: 6;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/2\@from-small {
    grid-column-start: 6;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/3\@from-small {
    grid-column-start: 6;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/4\@from-small {
    grid-column-start: 6;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/5\@from-small {
    grid-column-start: 6;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/6\@from-small {
    grid-column-start: 6;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/7\@from-small {
    grid-column-start: 6;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/8\@from-small {
    grid-column-start: 6;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/9\@from-small {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/10\@from-small {
    grid-column-start: 6;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/11\@from-small {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/12\@from-small {
    grid-column-start: 6;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-6\/13\@from-small {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/1\@from-small {
    grid-column-start: 7;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/2\@from-small {
    grid-column-start: 7;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/3\@from-small {
    grid-column-start: 7;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/4\@from-small {
    grid-column-start: 7;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/5\@from-small {
    grid-column-start: 7;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/6\@from-small {
    grid-column-start: 7;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/7\@from-small {
    grid-column-start: 7;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/8\@from-small {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/9\@from-small {
    grid-column-start: 7;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/10\@from-small {
    grid-column-start: 7;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/11\@from-small {
    grid-column-start: 7;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/12\@from-small {
    grid-column-start: 7;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-7\/13\@from-small {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/1\@from-small {
    grid-column-start: 8;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/2\@from-small {
    grid-column-start: 8;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/3\@from-small {
    grid-column-start: 8;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/4\@from-small {
    grid-column-start: 8;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/5\@from-small {
    grid-column-start: 8;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/6\@from-small {
    grid-column-start: 8;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/7\@from-small {
    grid-column-start: 8;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/8\@from-small {
    grid-column-start: 8;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/9\@from-small {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/10\@from-small {
    grid-column-start: 8;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/11\@from-small {
    grid-column-start: 8;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/12\@from-small {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-8\/13\@from-small {
    grid-column-start: 8;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/1\@from-small {
    grid-column-start: 9;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/2\@from-small {
    grid-column-start: 9;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/3\@from-small {
    grid-column-start: 9;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/4\@from-small {
    grid-column-start: 9;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/5\@from-small {
    grid-column-start: 9;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/6\@from-small {
    grid-column-start: 9;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/7\@from-small {
    grid-column-start: 9;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/8\@from-small {
    grid-column-start: 9;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/9\@from-small {
    grid-column-start: 9;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/10\@from-small {
    grid-column-start: 9;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/11\@from-small {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/12\@from-small {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-9\/13\@from-small {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/1\@from-small {
    grid-column-start: 10;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/2\@from-small {
    grid-column-start: 10;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/3\@from-small {
    grid-column-start: 10;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/4\@from-small {
    grid-column-start: 10;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/5\@from-small {
    grid-column-start: 10;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/6\@from-small {
    grid-column-start: 10;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/7\@from-small {
    grid-column-start: 10;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/8\@from-small {
    grid-column-start: 10;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/9\@from-small {
    grid-column-start: 10;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/10\@from-small {
    grid-column-start: 10;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/11\@from-small {
    grid-column-start: 10;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/12\@from-small {
    grid-column-start: 10;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-10\/13\@from-small {
    grid-column-start: 10;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/1\@from-small {
    grid-column-start: 11;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/2\@from-small {
    grid-column-start: 11;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/3\@from-small {
    grid-column-start: 11;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/4\@from-small {
    grid-column-start: 11;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/5\@from-small {
    grid-column-start: 11;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/6\@from-small {
    grid-column-start: 11;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/7\@from-small {
    grid-column-start: 11;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/8\@from-small {
    grid-column-start: 11;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/9\@from-small {
    grid-column-start: 11;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/10\@from-small {
    grid-column-start: 11;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/11\@from-small {
    grid-column-start: 11;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/12\@from-small {
    grid-column-start: 11;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-11\/13\@from-small {
    grid-column-start: 11;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/1\@from-small {
    grid-column-start: 12;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/2\@from-small {
    grid-column-start: 12;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/3\@from-small {
    grid-column-start: 12;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/4\@from-small {
    grid-column-start: 12;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/5\@from-small {
    grid-column-start: 12;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/6\@from-small {
    grid-column-start: 12;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/7\@from-small {
    grid-column-start: 12;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/8\@from-small {
    grid-column-start: 12;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/9\@from-small {
    grid-column-start: 12;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/10\@from-small {
    grid-column-start: 12;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/11\@from-small {
    grid-column-start: 12;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/12\@from-small {
    grid-column-start: 12;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-12\/13\@from-small {
    grid-column-start: 12;
    grid-column-end: 13;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/1\@from-small {
    grid-column-start: 13;
    grid-column-end: 1;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/2\@from-small {
    grid-column-start: 13;
    grid-column-end: 2;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/3\@from-small {
    grid-column-start: 13;
    grid-column-end: 3;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/4\@from-small {
    grid-column-start: 13;
    grid-column-end: 4;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/5\@from-small {
    grid-column-start: 13;
    grid-column-end: 5;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/6\@from-small {
    grid-column-start: 13;
    grid-column-end: 6;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/7\@from-small {
    grid-column-start: 13;
    grid-column-end: 7;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/8\@from-small {
    grid-column-start: 13;
    grid-column-end: 8;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/9\@from-small {
    grid-column-start: 13;
    grid-column-end: 9;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/10\@from-small {
    grid-column-start: 13;
    grid-column-end: 10;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/11\@from-small {
    grid-column-start: 13;
    grid-column-end: 11;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/12\@from-small {
    grid-column-start: 13;
    grid-column-end: 12;
  }
}
@media (min-width: 700px) {
  .u-gc-13\/13\@from-small {
    grid-column-start: 13;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/1\@from-medium {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/2\@from-medium {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/3\@from-medium {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/4\@from-medium {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/5\@from-medium {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/6\@from-medium {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/7\@from-medium {
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/8\@from-medium {
    grid-column-start: 1;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/9\@from-medium {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/10\@from-medium {
    grid-column-start: 1;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/11\@from-medium {
    grid-column-start: 1;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/12\@from-medium {
    grid-column-start: 1;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-1\/13\@from-medium {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/1\@from-medium {
    grid-column-start: 2;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/2\@from-medium {
    grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/3\@from-medium {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/4\@from-medium {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/5\@from-medium {
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/6\@from-medium {
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/7\@from-medium {
    grid-column-start: 2;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/8\@from-medium {
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/9\@from-medium {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/10\@from-medium {
    grid-column-start: 2;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/11\@from-medium {
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/12\@from-medium {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-2\/13\@from-medium {
    grid-column-start: 2;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/1\@from-medium {
    grid-column-start: 3;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/2\@from-medium {
    grid-column-start: 3;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/3\@from-medium {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/4\@from-medium {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/5\@from-medium {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/6\@from-medium {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/7\@from-medium {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/8\@from-medium {
    grid-column-start: 3;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/9\@from-medium {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/10\@from-medium {
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/11\@from-medium {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/12\@from-medium {
    grid-column-start: 3;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-3\/13\@from-medium {
    grid-column-start: 3;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/1\@from-medium {
    grid-column-start: 4;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/2\@from-medium {
    grid-column-start: 4;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/3\@from-medium {
    grid-column-start: 4;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/4\@from-medium {
    grid-column-start: 4;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/5\@from-medium {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/6\@from-medium {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/7\@from-medium {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/8\@from-medium {
    grid-column-start: 4;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/9\@from-medium {
    grid-column-start: 4;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/10\@from-medium {
    grid-column-start: 4;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/11\@from-medium {
    grid-column-start: 4;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/12\@from-medium {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-4\/13\@from-medium {
    grid-column-start: 4;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/1\@from-medium {
    grid-column-start: 5;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/2\@from-medium {
    grid-column-start: 5;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/3\@from-medium {
    grid-column-start: 5;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/4\@from-medium {
    grid-column-start: 5;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/5\@from-medium {
    grid-column-start: 5;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/6\@from-medium {
    grid-column-start: 5;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/7\@from-medium {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/8\@from-medium {
    grid-column-start: 5;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/9\@from-medium {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/10\@from-medium {
    grid-column-start: 5;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/11\@from-medium {
    grid-column-start: 5;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/12\@from-medium {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-5\/13\@from-medium {
    grid-column-start: 5;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/1\@from-medium {
    grid-column-start: 6;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/2\@from-medium {
    grid-column-start: 6;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/3\@from-medium {
    grid-column-start: 6;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/4\@from-medium {
    grid-column-start: 6;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/5\@from-medium {
    grid-column-start: 6;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/6\@from-medium {
    grid-column-start: 6;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/7\@from-medium {
    grid-column-start: 6;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/8\@from-medium {
    grid-column-start: 6;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/9\@from-medium {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/10\@from-medium {
    grid-column-start: 6;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/11\@from-medium {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/12\@from-medium {
    grid-column-start: 6;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-6\/13\@from-medium {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/1\@from-medium {
    grid-column-start: 7;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/2\@from-medium {
    grid-column-start: 7;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/3\@from-medium {
    grid-column-start: 7;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/4\@from-medium {
    grid-column-start: 7;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/5\@from-medium {
    grid-column-start: 7;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/6\@from-medium {
    grid-column-start: 7;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/7\@from-medium {
    grid-column-start: 7;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/8\@from-medium {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/9\@from-medium {
    grid-column-start: 7;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/10\@from-medium {
    grid-column-start: 7;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/11\@from-medium {
    grid-column-start: 7;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/12\@from-medium {
    grid-column-start: 7;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-7\/13\@from-medium {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/1\@from-medium {
    grid-column-start: 8;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/2\@from-medium {
    grid-column-start: 8;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/3\@from-medium {
    grid-column-start: 8;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/4\@from-medium {
    grid-column-start: 8;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/5\@from-medium {
    grid-column-start: 8;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/6\@from-medium {
    grid-column-start: 8;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/7\@from-medium {
    grid-column-start: 8;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/8\@from-medium {
    grid-column-start: 8;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/9\@from-medium {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/10\@from-medium {
    grid-column-start: 8;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/11\@from-medium {
    grid-column-start: 8;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/12\@from-medium {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-8\/13\@from-medium {
    grid-column-start: 8;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/1\@from-medium {
    grid-column-start: 9;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/2\@from-medium {
    grid-column-start: 9;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/3\@from-medium {
    grid-column-start: 9;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/4\@from-medium {
    grid-column-start: 9;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/5\@from-medium {
    grid-column-start: 9;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/6\@from-medium {
    grid-column-start: 9;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/7\@from-medium {
    grid-column-start: 9;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/8\@from-medium {
    grid-column-start: 9;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/9\@from-medium {
    grid-column-start: 9;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/10\@from-medium {
    grid-column-start: 9;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/11\@from-medium {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/12\@from-medium {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-9\/13\@from-medium {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/1\@from-medium {
    grid-column-start: 10;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/2\@from-medium {
    grid-column-start: 10;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/3\@from-medium {
    grid-column-start: 10;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/4\@from-medium {
    grid-column-start: 10;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/5\@from-medium {
    grid-column-start: 10;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/6\@from-medium {
    grid-column-start: 10;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/7\@from-medium {
    grid-column-start: 10;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/8\@from-medium {
    grid-column-start: 10;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/9\@from-medium {
    grid-column-start: 10;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/10\@from-medium {
    grid-column-start: 10;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/11\@from-medium {
    grid-column-start: 10;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/12\@from-medium {
    grid-column-start: 10;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-10\/13\@from-medium {
    grid-column-start: 10;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/1\@from-medium {
    grid-column-start: 11;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/2\@from-medium {
    grid-column-start: 11;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/3\@from-medium {
    grid-column-start: 11;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/4\@from-medium {
    grid-column-start: 11;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/5\@from-medium {
    grid-column-start: 11;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/6\@from-medium {
    grid-column-start: 11;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/7\@from-medium {
    grid-column-start: 11;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/8\@from-medium {
    grid-column-start: 11;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/9\@from-medium {
    grid-column-start: 11;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/10\@from-medium {
    grid-column-start: 11;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/11\@from-medium {
    grid-column-start: 11;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/12\@from-medium {
    grid-column-start: 11;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-11\/13\@from-medium {
    grid-column-start: 11;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/1\@from-medium {
    grid-column-start: 12;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/2\@from-medium {
    grid-column-start: 12;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/3\@from-medium {
    grid-column-start: 12;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/4\@from-medium {
    grid-column-start: 12;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/5\@from-medium {
    grid-column-start: 12;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/6\@from-medium {
    grid-column-start: 12;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/7\@from-medium {
    grid-column-start: 12;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/8\@from-medium {
    grid-column-start: 12;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/9\@from-medium {
    grid-column-start: 12;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/10\@from-medium {
    grid-column-start: 12;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/11\@from-medium {
    grid-column-start: 12;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/12\@from-medium {
    grid-column-start: 12;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-12\/13\@from-medium {
    grid-column-start: 12;
    grid-column-end: 13;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/1\@from-medium {
    grid-column-start: 13;
    grid-column-end: 1;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/2\@from-medium {
    grid-column-start: 13;
    grid-column-end: 2;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/3\@from-medium {
    grid-column-start: 13;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/4\@from-medium {
    grid-column-start: 13;
    grid-column-end: 4;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/5\@from-medium {
    grid-column-start: 13;
    grid-column-end: 5;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/6\@from-medium {
    grid-column-start: 13;
    grid-column-end: 6;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/7\@from-medium {
    grid-column-start: 13;
    grid-column-end: 7;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/8\@from-medium {
    grid-column-start: 13;
    grid-column-end: 8;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/9\@from-medium {
    grid-column-start: 13;
    grid-column-end: 9;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/10\@from-medium {
    grid-column-start: 13;
    grid-column-end: 10;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/11\@from-medium {
    grid-column-start: 13;
    grid-column-end: 11;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/12\@from-medium {
    grid-column-start: 13;
    grid-column-end: 12;
  }
}
@media (min-width: 1025px) {
  .u-gc-13\/13\@from-medium {
    grid-column-start: 13;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/1\@from-large {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/2\@from-large {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/3\@from-large {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/4\@from-large {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/5\@from-large {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/6\@from-large {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/7\@from-large {
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/8\@from-large {
    grid-column-start: 1;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/9\@from-large {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/10\@from-large {
    grid-column-start: 1;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/11\@from-large {
    grid-column-start: 1;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/12\@from-large {
    grid-column-start: 1;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-1\/13\@from-large {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/1\@from-large {
    grid-column-start: 2;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/2\@from-large {
    grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/3\@from-large {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/4\@from-large {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/5\@from-large {
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/6\@from-large {
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/7\@from-large {
    grid-column-start: 2;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/8\@from-large {
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/9\@from-large {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/10\@from-large {
    grid-column-start: 2;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/11\@from-large {
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/12\@from-large {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-2\/13\@from-large {
    grid-column-start: 2;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/1\@from-large {
    grid-column-start: 3;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/2\@from-large {
    grid-column-start: 3;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/3\@from-large {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/4\@from-large {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/5\@from-large {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/6\@from-large {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/7\@from-large {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/8\@from-large {
    grid-column-start: 3;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/9\@from-large {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/10\@from-large {
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/11\@from-large {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/12\@from-large {
    grid-column-start: 3;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-3\/13\@from-large {
    grid-column-start: 3;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/1\@from-large {
    grid-column-start: 4;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/2\@from-large {
    grid-column-start: 4;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/3\@from-large {
    grid-column-start: 4;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/4\@from-large {
    grid-column-start: 4;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/5\@from-large {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/6\@from-large {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/7\@from-large {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/8\@from-large {
    grid-column-start: 4;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/9\@from-large {
    grid-column-start: 4;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/10\@from-large {
    grid-column-start: 4;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/11\@from-large {
    grid-column-start: 4;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/12\@from-large {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-4\/13\@from-large {
    grid-column-start: 4;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/1\@from-large {
    grid-column-start: 5;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/2\@from-large {
    grid-column-start: 5;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/3\@from-large {
    grid-column-start: 5;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/4\@from-large {
    grid-column-start: 5;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/5\@from-large {
    grid-column-start: 5;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/6\@from-large {
    grid-column-start: 5;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/7\@from-large {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/8\@from-large {
    grid-column-start: 5;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/9\@from-large {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/10\@from-large {
    grid-column-start: 5;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/11\@from-large {
    grid-column-start: 5;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/12\@from-large {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-5\/13\@from-large {
    grid-column-start: 5;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/1\@from-large {
    grid-column-start: 6;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/2\@from-large {
    grid-column-start: 6;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/3\@from-large {
    grid-column-start: 6;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/4\@from-large {
    grid-column-start: 6;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/5\@from-large {
    grid-column-start: 6;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/6\@from-large {
    grid-column-start: 6;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/7\@from-large {
    grid-column-start: 6;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/8\@from-large {
    grid-column-start: 6;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/9\@from-large {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/10\@from-large {
    grid-column-start: 6;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/11\@from-large {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/12\@from-large {
    grid-column-start: 6;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-6\/13\@from-large {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/1\@from-large {
    grid-column-start: 7;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/2\@from-large {
    grid-column-start: 7;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/3\@from-large {
    grid-column-start: 7;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/4\@from-large {
    grid-column-start: 7;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/5\@from-large {
    grid-column-start: 7;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/6\@from-large {
    grid-column-start: 7;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/7\@from-large {
    grid-column-start: 7;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/8\@from-large {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/9\@from-large {
    grid-column-start: 7;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/10\@from-large {
    grid-column-start: 7;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/11\@from-large {
    grid-column-start: 7;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/12\@from-large {
    grid-column-start: 7;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-7\/13\@from-large {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/1\@from-large {
    grid-column-start: 8;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/2\@from-large {
    grid-column-start: 8;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/3\@from-large {
    grid-column-start: 8;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/4\@from-large {
    grid-column-start: 8;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/5\@from-large {
    grid-column-start: 8;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/6\@from-large {
    grid-column-start: 8;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/7\@from-large {
    grid-column-start: 8;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/8\@from-large {
    grid-column-start: 8;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/9\@from-large {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/10\@from-large {
    grid-column-start: 8;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/11\@from-large {
    grid-column-start: 8;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/12\@from-large {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-8\/13\@from-large {
    grid-column-start: 8;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/1\@from-large {
    grid-column-start: 9;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/2\@from-large {
    grid-column-start: 9;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/3\@from-large {
    grid-column-start: 9;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/4\@from-large {
    grid-column-start: 9;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/5\@from-large {
    grid-column-start: 9;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/6\@from-large {
    grid-column-start: 9;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/7\@from-large {
    grid-column-start: 9;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/8\@from-large {
    grid-column-start: 9;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/9\@from-large {
    grid-column-start: 9;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/10\@from-large {
    grid-column-start: 9;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/11\@from-large {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/12\@from-large {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-9\/13\@from-large {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/1\@from-large {
    grid-column-start: 10;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/2\@from-large {
    grid-column-start: 10;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/3\@from-large {
    grid-column-start: 10;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/4\@from-large {
    grid-column-start: 10;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/5\@from-large {
    grid-column-start: 10;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/6\@from-large {
    grid-column-start: 10;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/7\@from-large {
    grid-column-start: 10;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/8\@from-large {
    grid-column-start: 10;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/9\@from-large {
    grid-column-start: 10;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/10\@from-large {
    grid-column-start: 10;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/11\@from-large {
    grid-column-start: 10;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/12\@from-large {
    grid-column-start: 10;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-10\/13\@from-large {
    grid-column-start: 10;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/1\@from-large {
    grid-column-start: 11;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/2\@from-large {
    grid-column-start: 11;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/3\@from-large {
    grid-column-start: 11;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/4\@from-large {
    grid-column-start: 11;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/5\@from-large {
    grid-column-start: 11;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/6\@from-large {
    grid-column-start: 11;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/7\@from-large {
    grid-column-start: 11;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/8\@from-large {
    grid-column-start: 11;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/9\@from-large {
    grid-column-start: 11;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/10\@from-large {
    grid-column-start: 11;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/11\@from-large {
    grid-column-start: 11;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/12\@from-large {
    grid-column-start: 11;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-11\/13\@from-large {
    grid-column-start: 11;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/1\@from-large {
    grid-column-start: 12;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/2\@from-large {
    grid-column-start: 12;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/3\@from-large {
    grid-column-start: 12;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/4\@from-large {
    grid-column-start: 12;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/5\@from-large {
    grid-column-start: 12;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/6\@from-large {
    grid-column-start: 12;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/7\@from-large {
    grid-column-start: 12;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/8\@from-large {
    grid-column-start: 12;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/9\@from-large {
    grid-column-start: 12;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/10\@from-large {
    grid-column-start: 12;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/11\@from-large {
    grid-column-start: 12;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/12\@from-large {
    grid-column-start: 12;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-12\/13\@from-large {
    grid-column-start: 12;
    grid-column-end: 13;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/1\@from-large {
    grid-column-start: 13;
    grid-column-end: 1;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/2\@from-large {
    grid-column-start: 13;
    grid-column-end: 2;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/3\@from-large {
    grid-column-start: 13;
    grid-column-end: 3;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/4\@from-large {
    grid-column-start: 13;
    grid-column-end: 4;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/5\@from-large {
    grid-column-start: 13;
    grid-column-end: 5;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/6\@from-large {
    grid-column-start: 13;
    grid-column-end: 6;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/7\@from-large {
    grid-column-start: 13;
    grid-column-end: 7;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/8\@from-large {
    grid-column-start: 13;
    grid-column-end: 8;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/9\@from-large {
    grid-column-start: 13;
    grid-column-end: 9;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/10\@from-large {
    grid-column-start: 13;
    grid-column-end: 10;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/11\@from-large {
    grid-column-start: 13;
    grid-column-end: 11;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/12\@from-large {
    grid-column-start: 13;
    grid-column-end: 12;
  }
}
@media (min-width: 1200px) {
  .u-gc-13\/13\@from-large {
    grid-column-start: 13;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/1\@from-big {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/2\@from-big {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/3\@from-big {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/4\@from-big {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/5\@from-big {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/6\@from-big {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/7\@from-big {
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/8\@from-big {
    grid-column-start: 1;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/9\@from-big {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/10\@from-big {
    grid-column-start: 1;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/11\@from-big {
    grid-column-start: 1;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/12\@from-big {
    grid-column-start: 1;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-1\/13\@from-big {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/1\@from-big {
    grid-column-start: 2;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/2\@from-big {
    grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/3\@from-big {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/4\@from-big {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/5\@from-big {
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/6\@from-big {
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/7\@from-big {
    grid-column-start: 2;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/8\@from-big {
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/9\@from-big {
    grid-column-start: 2;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/10\@from-big {
    grid-column-start: 2;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/11\@from-big {
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/12\@from-big {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-2\/13\@from-big {
    grid-column-start: 2;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/1\@from-big {
    grid-column-start: 3;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/2\@from-big {
    grid-column-start: 3;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/3\@from-big {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/4\@from-big {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/5\@from-big {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/6\@from-big {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/7\@from-big {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/8\@from-big {
    grid-column-start: 3;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/9\@from-big {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/10\@from-big {
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/11\@from-big {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/12\@from-big {
    grid-column-start: 3;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-3\/13\@from-big {
    grid-column-start: 3;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/1\@from-big {
    grid-column-start: 4;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/2\@from-big {
    grid-column-start: 4;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/3\@from-big {
    grid-column-start: 4;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/4\@from-big {
    grid-column-start: 4;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/5\@from-big {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/6\@from-big {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/7\@from-big {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/8\@from-big {
    grid-column-start: 4;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/9\@from-big {
    grid-column-start: 4;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/10\@from-big {
    grid-column-start: 4;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/11\@from-big {
    grid-column-start: 4;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/12\@from-big {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-4\/13\@from-big {
    grid-column-start: 4;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/1\@from-big {
    grid-column-start: 5;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/2\@from-big {
    grid-column-start: 5;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/3\@from-big {
    grid-column-start: 5;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/4\@from-big {
    grid-column-start: 5;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/5\@from-big {
    grid-column-start: 5;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/6\@from-big {
    grid-column-start: 5;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/7\@from-big {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/8\@from-big {
    grid-column-start: 5;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/9\@from-big {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/10\@from-big {
    grid-column-start: 5;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/11\@from-big {
    grid-column-start: 5;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/12\@from-big {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-5\/13\@from-big {
    grid-column-start: 5;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/1\@from-big {
    grid-column-start: 6;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/2\@from-big {
    grid-column-start: 6;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/3\@from-big {
    grid-column-start: 6;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/4\@from-big {
    grid-column-start: 6;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/5\@from-big {
    grid-column-start: 6;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/6\@from-big {
    grid-column-start: 6;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/7\@from-big {
    grid-column-start: 6;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/8\@from-big {
    grid-column-start: 6;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/9\@from-big {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/10\@from-big {
    grid-column-start: 6;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/11\@from-big {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/12\@from-big {
    grid-column-start: 6;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-6\/13\@from-big {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/1\@from-big {
    grid-column-start: 7;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/2\@from-big {
    grid-column-start: 7;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/3\@from-big {
    grid-column-start: 7;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/4\@from-big {
    grid-column-start: 7;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/5\@from-big {
    grid-column-start: 7;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/6\@from-big {
    grid-column-start: 7;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/7\@from-big {
    grid-column-start: 7;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/8\@from-big {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/9\@from-big {
    grid-column-start: 7;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/10\@from-big {
    grid-column-start: 7;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/11\@from-big {
    grid-column-start: 7;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/12\@from-big {
    grid-column-start: 7;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-7\/13\@from-big {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/1\@from-big {
    grid-column-start: 8;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/2\@from-big {
    grid-column-start: 8;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/3\@from-big {
    grid-column-start: 8;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/4\@from-big {
    grid-column-start: 8;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/5\@from-big {
    grid-column-start: 8;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/6\@from-big {
    grid-column-start: 8;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/7\@from-big {
    grid-column-start: 8;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/8\@from-big {
    grid-column-start: 8;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/9\@from-big {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/10\@from-big {
    grid-column-start: 8;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/11\@from-big {
    grid-column-start: 8;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/12\@from-big {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-8\/13\@from-big {
    grid-column-start: 8;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/1\@from-big {
    grid-column-start: 9;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/2\@from-big {
    grid-column-start: 9;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/3\@from-big {
    grid-column-start: 9;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/4\@from-big {
    grid-column-start: 9;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/5\@from-big {
    grid-column-start: 9;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/6\@from-big {
    grid-column-start: 9;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/7\@from-big {
    grid-column-start: 9;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/8\@from-big {
    grid-column-start: 9;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/9\@from-big {
    grid-column-start: 9;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/10\@from-big {
    grid-column-start: 9;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/11\@from-big {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/12\@from-big {
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-9\/13\@from-big {
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/1\@from-big {
    grid-column-start: 10;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/2\@from-big {
    grid-column-start: 10;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/3\@from-big {
    grid-column-start: 10;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/4\@from-big {
    grid-column-start: 10;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/5\@from-big {
    grid-column-start: 10;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/6\@from-big {
    grid-column-start: 10;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/7\@from-big {
    grid-column-start: 10;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/8\@from-big {
    grid-column-start: 10;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/9\@from-big {
    grid-column-start: 10;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/10\@from-big {
    grid-column-start: 10;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/11\@from-big {
    grid-column-start: 10;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/12\@from-big {
    grid-column-start: 10;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-10\/13\@from-big {
    grid-column-start: 10;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/1\@from-big {
    grid-column-start: 11;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/2\@from-big {
    grid-column-start: 11;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/3\@from-big {
    grid-column-start: 11;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/4\@from-big {
    grid-column-start: 11;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/5\@from-big {
    grid-column-start: 11;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/6\@from-big {
    grid-column-start: 11;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/7\@from-big {
    grid-column-start: 11;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/8\@from-big {
    grid-column-start: 11;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/9\@from-big {
    grid-column-start: 11;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/10\@from-big {
    grid-column-start: 11;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/11\@from-big {
    grid-column-start: 11;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/12\@from-big {
    grid-column-start: 11;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-11\/13\@from-big {
    grid-column-start: 11;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/1\@from-big {
    grid-column-start: 12;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/2\@from-big {
    grid-column-start: 12;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/3\@from-big {
    grid-column-start: 12;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/4\@from-big {
    grid-column-start: 12;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/5\@from-big {
    grid-column-start: 12;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/6\@from-big {
    grid-column-start: 12;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/7\@from-big {
    grid-column-start: 12;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/8\@from-big {
    grid-column-start: 12;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/9\@from-big {
    grid-column-start: 12;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/10\@from-big {
    grid-column-start: 12;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/11\@from-big {
    grid-column-start: 12;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/12\@from-big {
    grid-column-start: 12;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-12\/13\@from-big {
    grid-column-start: 12;
    grid-column-end: 13;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/1\@from-big {
    grid-column-start: 13;
    grid-column-end: 1;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/2\@from-big {
    grid-column-start: 13;
    grid-column-end: 2;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/3\@from-big {
    grid-column-start: 13;
    grid-column-end: 3;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/4\@from-big {
    grid-column-start: 13;
    grid-column-end: 4;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/5\@from-big {
    grid-column-start: 13;
    grid-column-end: 5;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/6\@from-big {
    grid-column-start: 13;
    grid-column-end: 6;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/7\@from-big {
    grid-column-start: 13;
    grid-column-end: 7;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/8\@from-big {
    grid-column-start: 13;
    grid-column-end: 8;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/9\@from-big {
    grid-column-start: 13;
    grid-column-end: 9;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/10\@from-big {
    grid-column-start: 13;
    grid-column-end: 10;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/11\@from-big {
    grid-column-start: 13;
    grid-column-end: 11;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/12\@from-big {
    grid-column-start: 13;
    grid-column-end: 12;
  }
}
@media (min-width: 1400px) {
  .u-gc-13\/13\@from-big {
    grid-column-start: 13;
    grid-column-end: 13;
  }
}
.u-1\/1 {
  width: 100% !important;
}
.u-1\/2 {
  width: 50% !important;
}
.u-2\/2 {
  width: 100% !important;
}
.u-1\/3 {
  width: 33.33333% !important;
}
.u-2\/3 {
  width: 66.66667% !important;
}
.u-3\/3 {
  width: 100% !important;
}
.u-1\/4 {
  width: 25% !important;
}
.u-2\/4 {
  width: 50% !important;
}
.u-3\/4 {
  width: 75% !important;
}
.u-4\/4 {
  width: 100% !important;
}
.u-1\/5 {
  width: 20% !important;
}
.u-2\/5 {
  width: 40% !important;
}
.u-3\/5 {
  width: 60% !important;
}
.u-4\/5 {
  width: 80% !important;
}
.u-5\/5 {
  width: 100% !important;
}
@media (min-width: 700px) {
  .u-1\/2\@from-small {
    width: 50%;
  }
}
.u-float-left {
  float: left !important;
}
.u-float-right {
  float: right !important;
}
.u-text-center {
  text-align: center !important;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-align-baseline {
  vertical-align: baseline !important;
}
.u-align-bottom {
  vertical-align: bottom !important;
}
.u-align-middle {
  vertical-align: middle !important;
}
.u-align-top {
  vertical-align: top !important;
}
.u-vertical-center {
  font-size: 0;
}
.u-vertical-center::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.u-vertical-center > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
}
.u-clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.u-head-padding {
  padding-top: calc(100vh * var(--head-padding-vh));
}
@media (min-width: 700px) {
  .u-none\@from-small {
    display: none;
  }
}
@media (max-width: 1024px) {
  .u-none\@to-medium {
    display: none;
  }
}
@media (max-width: 699px) {
  .u-none\@to-small {
    display: none;
  }
}
.u-theme-dark {
  --color-bg: #000;
  --color: #fff;
  color: var(--color);
  background-color: var(--color-bg);
}
.u-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}
.u-no-break {
  white-space: nowrap;
}
.u-ff-secondary {
  font-family: "LocomotiveNew", -apple-system, BlinkMacSystemFont, avenir next,
    avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto,
    arial, sans-serif;
}
.u-no-overflow {
  overflow: hidden;
}
[hidden][aria-hidden="false"] {
  position: absolute;
  display: inherit;
  clip: rect(0, 0, 0, 0);
}
[hidden][aria-hidden="false"]:focus {
  clip: auto;
}
.u-screen-reader-text,
.c-work-next_link {
  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,
.-focusable.c-work-next_link:focus,
.u-screen-reader-text.-focusable:active,
.-focusable.c-work-next_link:active {
  clip: auto;
  width: auto;
  height: auto;
}
