.Icon_icon__dE66Y {
  display: block;
  fill: currentcolor;
}
.MaxWidthWrap_container__efnoz {
  margin: 0 auto;
  max-width: 1920px;
  width: 100%;
}
.ContentBox_wrap__DzMde {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.25s ease-out, transform 0.45s ease-out;
}
.ContentBox_wrap-visible__d2PuF {
  opacity: 1;
  transform: translateY(0);
}
.ContentBox_wrap-transitioned__9r5Hq {
  transform: none;
}
@keyframes SplitTextAnimation_distort__6bZ_2 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes SplitTextAnimation_distort-delay__cqeRO {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes SplitTextAnimation_scale-up__0EB6r {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes SplitTextAnimation_flicker__890W0 {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes SplitTextAnimation_flicker-out__n35f5 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes SplitTextAnimation_detail__wayUx {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes SplitTextAnimation_shake__2WuUj {
  0% {
    transform: skewX(-50deg) translateY(-1em);
  }
  5% {
    transform: skewX(30deg) translateY(-1em);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-15deg) translateY(-1em);
  }
  15% {
    transform: skewX(60deg) translateY(-1em);
  }
  20% {
    transform: skewX(0) translateY(-1em);
  }
  to {
    transform: skewX(0) translateY(-1em);
  }
}
.SplitTextAnimation_word__CTKjG {
  display: inline-block;
}
.SplitTextAnimation_word__CTKjG.SplitTextAnimation_first__QWgT8 {
  transform: translateY(-1em) skew(5deg, 5deg);
}
.SplitTextAnimation_word__CTKjG.SplitTextAnimation_first__QWgT8.SplitTextAnimation_enter__lQYbU {
  animation: SplitTextAnimation_shake__2WuUj 0.28s ease;
}
.SplitTextAnimation_word__CTKjG.SplitTextAnimation_middle__wbSfi {
  transform: translateY(1em);
}
.SplitTextAnimation_word__CTKjG.SplitTextAnimation_last__03mkX {
  transform: translate(1em);
}
.SplitTextAnimation_word__CTKjG.SplitTextAnimation_enter__lQYbU {
  transform: translate(0) !important;
}
.SplitTextAnimation_letter__2ggEO {
  filter: blur(5px);
  opacity: 0;
  transition: all 0.1s ease-out;
}
.SplitTextAnimation_letter__2ggEO.SplitTextAnimation_fade__7ix9r {
  filter: blur(0);
  opacity: 0.85;
}
@keyframes DetailBox_distort__ottTu {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes DetailBox_distort-delay__ursZS {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes DetailBox_scale-up__cXK8k {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes DetailBox_flicker__CK8Zu {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes DetailBox_flicker-out__5K_U9 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes DetailBox_detail__kyzMt {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.DetailBox_wrap__d1q_t {
  display: inline-block;
  opacity: 0;
}
.DetailBox_wrap-visible__71Xna {
  animation: DetailBox_detail__kyzMt 0.7s 0.3s forwards;
}
@keyframes Image_distort__WGKwX {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Image_distort-delay__mMKBs {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Image_scale-up__EGY89 {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Image_flicker__Qvi8V {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Image_flicker-out__wBoCg {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Image_detail__j5VPP {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Image_picture__zFKU9 {
  display: block;
}
.Image_picture__zFKU9 img {
  display: block;
  max-width: 100%;
}
.Image_fill__C4Kgj,
.Image_responsive__dd_Fk {
  position: relative;
}
.Image_fill__C4Kgj img,
.Image_responsive__dd_Fk img {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.Image_fill__C4Kgj img {
  object-fit: cover;
}
@keyframes Hero_distort__nHc8u {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Hero_distort-delay__CxvzD {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Hero_scale-up__gj0sJ {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Hero_flicker__tzGGf {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Hero_flicker-out__AY9Yy {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Hero_detail__trP4j {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Hero_hero__P9343 {
  align-items: center;
  justify-content: center;
  max-width: 100%;
  position: relative;
}
.Hero_hero-compact__NOfTp {
  height: min(100vh, 262px);
}
@media (min-width: 1024px) {
  .Hero_hero-compact__NOfTp {
    height: min(100vh, 338px);
  }
}
@media (min-width: 1440px) {
  .Hero_hero-compact__NOfTp {
    height: min(100vh, 523px);
  }
}
.Hero_hero-medium__oZzYN {
  height: min(100vh, 493px);
}
@media (min-width: 1024px) {
  .Hero_hero-medium__oZzYN {
    height: min(100vh, 589px);
  }
}
@media (min-width: 1440px) {
  .Hero_hero-medium__oZzYN {
    height: min(100vh, 625px);
  }
}
@media (min-width: 1920px) {
  .Hero_hero-medium__oZzYN {
    height: min(100vh, 751px);
  }
}
.Hero_hero-full__we3EV {
  height: 100%;
  width: 100%;
}
.Hero_padding__L8mrS {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1024px) {
  .Hero_padding__L8mrS {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.Hero_canvas-wrap__4Q5lp {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
}
.Hero_content__sFouS {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding-bottom: 120px;
  position: relative;
}
@media (min-width: 600px) {
  .Hero_content__sFouS {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .Hero_content__sFouS {
    padding: 0;
  }
}
.Hero_title__X2_H9 {
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -1.2px;
  line-height: 24px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Hero_title__X2_H9 {
    padding-left: 24px;
    padding-right: 24px;
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .Hero_title__X2_H9 {
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 36px;
  }
}
@media (min-width: 1920px) {
  .Hero_title__X2_H9 {
    font-family: Inter, sans-serif;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 36px;
  }
}
@media (max-width: 1023px) {
  .Hero_title__X2_H9 {
    font-size: 22px;
  }
}
.Hero_scroll-cta__KzvWa {
  padding-left: 16px;
  padding-right: 16px;
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  animation: Hero_flicker__tzGGf 0.5s steps(8);
  margin: 12px 0 8px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .Hero_scroll-cta__KzvWa {
    padding-left: 24px;
    padding-right: 24px;
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
    bottom: 32px;
    left: 0;
    margin: 0;
    position: absolute;
  }
}
.Hero_scroll-icon__tnA8z {
  animation: Hero_flicker__tzGGf 0.5s steps(8),
    Hero_distort-delay__CxvzD 4s ease 2s infinite;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .Hero_scroll-icon__tnA8z {
    bottom: 32px;
    left: calc(50% - 21px);
    position: absolute;
  }
}
.Hero_scroll-icon__tnA8z:hover {
  animation: Hero_distort__nHc8u 0.5s ease;
}
.Hero_scroll-icon__tnA8z svg {
  height: 42px;
  width: 42px;
}
.Hero_summon-cta__S_etP {
  animation: Hero_flicker__tzGGf 0.5s steps(8);
  bottom: 32px;
  margin: 0 16px;
  position: absolute;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (max-width: 1023px) {
  .Hero_summon-cta__S_etP {
    display: none;
  }
}
@media (min-width: 1024px) {
  .Hero_summon-cta__S_etP {
    margin: 0 24px;
  }
}
@keyframes Scribble_distort__kfJ3b {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Scribble_distort-delay__KpyUr {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Scribble_scale-up__aXM3W {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Scribble_flicker__Wfyx8 {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Scribble_flicker-out__3cu1Z {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Scribble_detail__9glgX {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Scribble_block__Xh8h9 {
  display: block;
}
.Scribble_scribble-wrapper__nJ7_m {
  position: relative;
  white-space: nowrap;
  z-index: 0;
}
.Scribble_scribble-wrapper__nJ7_m.Scribble_active__N_fss
  .Scribble_scribble__w10RD
  > span {
  animation-play-state: running;
}
.Scribble_scribble-wrapper__nJ7_m.Scribble_was-active__BUUAA
  .Scribble_scribble__w10RD
  > span {
  animation-name: Scribble_scribble-spritesheet-reverse__VLTxi;
  animation-play-state: running;
}
.Scribble_scribble-wrapper__nJ7_m .Scribble_scribble__w10RD {
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.Scribble_scribble-wrapper__nJ7_m .Scribble_scribble__w10RD > span {
  animation: Scribble_scribble-spritesheet__cGLXv 0.5625s steps(9) forwards
    paused;
  background: no-repeat 512px / cover;
  display: block;
  height: 512px;
  image-rendering: optimize-contrast;
  overflow: hidden;
  width: 512px;
  will-change: transform;
}
.Scribble_scribble-wrapper__nJ7_m > a {
  text-decoration: none;
}
.Scribble_scribble-adapt__tDVyU .Scribble_scribble__w10RD > span,
.Scribble_scribble-box__Enfmg .Scribble_scribble__w10RD > span,
.Scribble_scribble-challenge__s7mHA .Scribble_scribble__w10RD > span,
.Scribble_scribble-circle-dark__ACu2R .Scribble_scribble__w10RD > span,
.Scribble_scribble-circle__QzuM6 .Scribble_scribble__w10RD > span,
.Scribble_scribble-shift__GaGin .Scribble_scribble__w10RD > span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.Scribble_scribble-underline-1__nt_yl .Scribble_scribble__w10RD > span,
.Scribble_scribble-underline-2-dark__YNsGp .Scribble_scribble__w10RD > span,
.Scribble_scribble-underline-2__UnXqO .Scribble_scribble__w10RD > span,
.Scribble_scribble-underline-dark__V_SHS .Scribble_scribble__w10RD > span,
.Scribble_scribble-underline-white__LSD8M .Scribble_scribble__w10RD > span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -42%) scale(0.5);
}
.Scribble_scribble-arrow-down__l_iqc .Scribble_scribble__w10RD > span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-52%, -64%) scale(0.5);
}
.Scribble_scribble-arrow-1__rR_GW .Scribble_scribble__w10RD > span,
.Scribble_scribble-arrow-2__jpIlK .Scribble_scribble__w10RD > span,
.Scribble_scribble-arrow-3__Dns2m .Scribble_scribble__w10RD > span,
.Scribble_scribble-arrow-4__oT79_ .Scribble_scribble__w10RD > span {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -40%) scale(0.3);
}
.Scribble_scribble-walking-dude-hover__Llnwj .Scribble_scribble__w10RD > span,
.Scribble_scribble-walking-dude__MqUM3 .Scribble_scribble__w10RD > span {
  animation: 1s steps(8) infinite paused;
  animation-name: Scribble_scribble-spritesheet-loop__wuUhh !important;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -40%) scale(0.5);
}
.Scribble_scribble-tldr__R62HJ {
  white-space: normal;
}
.Scribble_scribble-tldr__R62HJ .Scribble_scribble__w10RD {
  transform-origin: left;
}
.Scribble_scribble-tldr__R62HJ .Scribble_scribble__w10RD > span {
  left: auto;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translate(-6%, -50%) scale(0.5) rotate(-20deg);
  transform-origin: right;
}
.Scribble_scribble-sideline__FhwxK {
  white-space: normal;
}
.Scribble_scribble-sideline__FhwxK .Scribble_scribble__w10RD {
  transform-origin: left;
}
.Scribble_scribble-sideline__FhwxK .Scribble_scribble__w10RD > span {
  left: auto;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translate(18%, -47%) scale(0.46);
  transform-origin: right;
}
.Scribble_scribble-asterisk__fei0T .Scribble_scribble__w10RD > span {
  left: auto;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translate(34%, -49%) scale(0.34);
}
.Scribble_scribble-arrow-right__hvzz2 .Scribble_scribble__w10RD > span {
  left: auto;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translate(30%, -48%) scale(0.34);
}
@keyframes Scribble_scribble-spritesheet__cGLXv {
  0% {
    background-position: 512px;
  }
  to {
    background-position: -4096px;
  }
}
@keyframes Scribble_scribble-spritesheet-reverse__VLTxi {
  0% {
    background-position: -4096px;
  }
  to {
    background-position: 512px;
  }
}
@keyframes Scribble_scribble-spritesheet-loop__wuUhh {
  0% {
    background-position: 0;
  }
  to {
    background-position: -4096px;
  }
}
@keyframes BackCatalogueCaseStudy_distort__zAmot {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueCaseStudy_distort-delay__wwoQn {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueCaseStudy_scale-up__LayFo {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCatalogueCaseStudy_flicker__8lYR3 {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCatalogueCaseStudy_flicker-out__sokbV {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCatalogueCaseStudy_detail__TJBI2 {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCatalogueCaseStudy_wrap__juWI2 {
  padding-bottom: 16px;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_wrap__juWI2 {
    padding-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  .BackCatalogueCaseStudy_wrap__juWI2 {
    padding-bottom: 32px;
  }
}
.BackCatalogueCaseStudy_image__dcn1a {
  overflow: clip;
  left: 50%;
  max-width: 476px;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  z-index: -2;
}
@supports not (overflow: clip) {
  .BackCatalogueCaseStudy_image__dcn1a {
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .BackCatalogueCaseStudy_image__dcn1a {
    height: auto !important;
    max-height: none !important;
  }
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_image__dcn1a {
    display: block;
    left: 0;
    max-width: none;
    position: relative;
    top: 0;
    transform: translateZ(0);
  }
}
.BackCatalogueCaseStudy_image__dcn1a:before {
  content: "";
  display: block;
  padding-bottom: 52.6315789474%;
  position: relative;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_image__dcn1a:before {
    display: none;
  }
}
.BackCatalogueCaseStudy_image-wrap__y_lFp {
  visibility: hidden;
}
@media (max-width: 1023px) {
  .BackCatalogueCaseStudy_image-wrap__y_lFp {
    height: auto !important;
    max-height: none !important;
  }
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_image-wrap__y_lFp {
    overflow: hidden;
    position: relative;
    transition: visibility 0s 0.45s;
  }
  .BackCatalogueCaseStudy_image-wrap__y_lFp:before {
    content: "";
    display: block;
    padding-top: 12px;
  }
}
.BackCatalogueCaseStudy_picture__bJRW4 {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: scale(1.4);
  transition: transform 0.3s;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_picture__bJRW4 {
    transition-delay: 0s;
    transition-duration: 0.2s;
  }
}
.BackCatalogueCaseStudy_picture-wrap__i_B8Z {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  overflow: hidden;
  transform: scale(0.9);
  transition: transform 0.3s, opacity 0.3s;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_picture-wrap__i_B8Z {
    transition-delay: 0s;
    transition-duration: 0.2s;
  }
}
.BackCatalogueCaseStudy_picture-wrap__i_B8Z:after {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  z-index: 1;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_picture-wrap__i_B8Z:after {
    display: none;
  }
}
.BackCatalogueCaseStudy_picture-og__Ry_26 {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  will-change: filter;
}
.BackCatalogueCaseStudy_picture-copy__w_kS9 {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  mix-blend-mode: hard-light;
  opacity: 0;
  will-change: transform, opacity, filter;
}
.BackCatalogueCaseStudy_picture-img__Ug80_ {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.BackCatalogueCaseStudy_client__BJBVC {
  overflow: clip;
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  display: none;
  padding-top: 4px;
  white-space: nowrap;
}
@supports not (overflow: clip) {
  .BackCatalogueCaseStudy_client__BJBVC {
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_client__BJBVC {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
    display: block;
  }
}
.BackCatalogueCaseStudy_client-text__2KO6Q {
  display: inline-block;
  opacity: 0;
  transform: scale(0.7);
  transition: opacity 0.38s, transform 0.38s;
}
.BackCatalogueCaseStudy_link__fr62Y {
  text-decoration: none;
}
.BackCatalogueCaseStudy_title__bEllX {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -1.2px;
  line-height: 24px;
  margin: 0;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_title__bEllX {
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .BackCatalogueCaseStudy_title__bEllX {
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 36px;
  }
}
@media (min-width: 1920px) {
  .BackCatalogueCaseStudy_title__bEllX {
    font-family: Inter, sans-serif;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 36px;
  }
}
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_image-wrap__y_lFp {
  visibility: visible;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_highlighted__JlgSP
    .BackCatalogueCaseStudy_image-wrap__y_lFp {
    transition-delay: 0.2s;
  }
}
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_picture-wrap__i_B8Z,
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_picture__bJRW4 {
  transform: scale(1);
  transition-duration: 0.03s;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_highlighted__JlgSP
    .BackCatalogueCaseStudy_picture-wrap__i_B8Z,
  .BackCatalogueCaseStudy_highlighted__JlgSP
    .BackCatalogueCaseStudy_picture__bJRW4 {
    transition-delay: 0.2s;
  }
}
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_picture-wrap__i_B8Z {
  opacity: 1;
}
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_title__bEllX {
  text-decoration: underline;
  text-underline-offset: 12px;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_highlighted__JlgSP
    .BackCatalogueCaseStudy_title__bEllX {
    text-decoration: none;
  }
}
.BackCatalogueCaseStudy_highlighted__JlgSP
  .BackCatalogueCaseStudy_client-text__2KO6Q {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.2s;
}
@media (min-width: 1024px) {
  .BackCatalogueCaseStudy_highlighted__JlgSP:hover
    .BackCatalogueCaseStudy_image-wrap__y_lFp {
    transition-delay: 0s;
  }
  .BackCatalogueCaseStudy_highlighted__JlgSP:hover
    .BackCatalogueCaseStudy_picture-wrap__i_B8Z,
  .BackCatalogueCaseStudy_highlighted__JlgSP:hover
    .BackCatalogueCaseStudy_picture__bJRW4 {
    transition-delay: 0.25s;
  }
}
@keyframes CookieConsent_distort__AeadP {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes CookieConsent_distort-delay__HOOkZ {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes CookieConsent_scale-up__UbJby {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes CookieConsent_flicker__s4QC_ {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes CookieConsent_flicker-out__cEYA7 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes CookieConsent_detail___zM4p {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.CookieConsent_wrap__t3VAO {
  background: #202020;
  border: 1px solid #dfdfdf;
  bottom: 16px;
  left: 16px;
  padding: 16px;
  position: fixed;
  right: 16px;
  z-index: 999;
}
@media (min-width: 600px) {
  .CookieConsent_wrap__t3VAO {
    max-width: 350px;
  }
}
@media (min-width: 1024px) {
  .CookieConsent_wrap__t3VAO {
    bottom: 80px;
    left: 24px;
    right: 24px;
  }
}
.CookieConsent_wrap__t3VAO p {
  margin: 0;
}
.CookieConsent_more__Ej6BC {
  display: none;
}
@media (min-width: 1024px) {
  .CookieConsent_more__Ej6BC {
    display: block;
  }
}
.CookieConsent_actions__Wxowe {
  align-items: center;
  display: flex;
  margin: 16px 0 0;
}
@media (min-width: 1024px) {
  .CookieConsent_actions-left__o1kts {
    display: none;
  }
}
.CookieConsent_actions-right__tc6o4 {
  align-items: center;
  display: flex;
  margin-left: auto;
}
.CookieConsent_actions__Wxowe button:not(:first-child) {
  margin-left: 16px;
}
@keyframes BackCatalogueColumn_distort__zlf1q {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueColumn_distort-delay__zU4xf {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueColumn_scale-up__I0LTq {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCatalogueColumn_flicker__DDPAZ {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCatalogueColumn_flicker-out__ohJ_h {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCatalogueColumn_detail__hUp16 {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCatalogueColumn_wrapper__le2_K {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1023px) {
  .BackCatalogueColumn_wrapper__le2_K {
    height: auto !important;
  }
}
@keyframes FooterCompact_distort__epZ64 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FooterCompact_distort-delay___VwJY {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FooterCompact_scale-up___6qbf {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes FooterCompact_flicker__aoIv8 {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes FooterCompact_flicker-out__moqia {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes FooterCompact_detail__fmjLs {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.FooterCompact_compact__k2czd {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  border-top: 1px solid;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 0;
  position: relative;
  text-align: center;
}
@media (min-width: 1024px) {
  .FooterCompact_compact__k2czd {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
    flex-direction: row;
    padding-right: 40px;
    text-align: left;
  }
}
@media (min-width: 1920px) {
  .FooterCompact_compact__k2czd {
    padding-left: 474px;
  }
}
.FooterCompact_compact-full__GPeHO {
  padding-left: 0;
}
.FooterCompact_compact-full__GPeHO .FooterCompact_copyrights__o_bs3 {
  max-width: none;
}
.FooterCompact_compact-full__GPeHO .FooterCompact_tnc__E9XJy {
  width: auto;
}
@media (min-width: 1024px) {
  .FooterCompact_copyrights__o_bs3 {
    margin-right: 40px;
    max-width: 196px;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .FooterCompact_copyrights__o_bs3 {
    max-width: none;
  }
}
.FooterCompact_tnc__E9XJy {
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  .FooterCompact_tnc__E9XJy {
    max-width: 600px;
  }
}
@media (min-width: 1440px) {
  .FooterCompact_tnc__E9XJy {
    max-width: 700px;
  }
}
.FooterCompact_tnc__E9XJy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.FooterCompact_tnc__E9XJy ul li {
  padding-top: 16px;
  text-align: left;
  width: 50%;
}
@media (min-width: 1024px) {
  .FooterCompact_tnc__E9XJy ul li {
    padding-top: 0;
    text-align: center;
    width: auto;
  }
}
.FooterCompact_tnc__E9XJy ul li:nth-child(2n) {
  text-align: right;
}
@media (min-width: 1024px) {
  .FooterCompact_tnc__E9XJy ul li:nth-child(2n) {
    text-align: center;
  }
}
.FooterCompact_tnc__E9XJy a {
  text-decoration: none;
}
@keyframes SocialLinks_distort__3U9W0 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes SocialLinks_distort-delay__s_LUt {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes SocialLinks_scale-up__YZcAT {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes SocialLinks_flicker__IaXju {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes SocialLinks_flicker-out__3pld1 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes SocialLinks_detail__6_3bm {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.SocialLinks_links__6Gvsm {
  display: flex;
}
@media (min-width: 1440px) {
  .SocialLinks_links__6Gvsm {
    flex: 0 0 auto;
  }
}
.SocialLinks_socials___p5Xx {
  flex: 0 0 auto;
  width: 120px;
}
@media (min-width: 1024px) {
  .SocialLinks_socials___p5Xx {
    width: 210px;
  }
}
.SocialLinks_socials___p5Xx li:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .SocialLinks_socials___p5Xx li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@keyframes BackCatalogueRow_distort__Po_GT {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueRow_distort-delay__LOmG6 {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueRow_scale-up__LYvdw {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCatalogueRow_flicker__QMsft {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCatalogueRow_flicker-out__YF1S_ {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCatalogueRow_detail__Lggt0 {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCatalogueRow_wrapper__x1OMl {
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  grid-template-columns: 1fr;
  overflow-anchor: none;
  padding-bottom: 172px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .BackCatalogueRow_wrapper__x1OMl {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: none;
    padding-bottom: 212px;
  }
}
@media (min-width: 1440px) {
  .BackCatalogueRow_wrapper__x1OMl {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1920px) {
  .BackCatalogueRow_wrapper__x1OMl {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding-bottom: 252px;
  }
}
@keyframes FooterLinks_distort__wksP8 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FooterLinks_distort-delay__E95f3 {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FooterLinks_scale-up__fphWE {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes FooterLinks_flicker__S9iPz {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes FooterLinks_flicker-out__VP45T {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes FooterLinks_detail__k32zU {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.FooterLinks_links__mG4FU {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  display: flex;
}
@media (min-width: 1440px) {
  .FooterLinks_links__mG4FU {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  .FooterLinks_links__mG4FU {
    max-width: 500px;
  }
}
@media (min-width: 1440px) {
  .FooterLinks_links__mG4FU {
    flex: 0 0 auto;
    max-width: none;
  }
}
.FooterLinks_nav__5Ct5r {
  flex: 1 1 auto;
  margin-right: 40px;
}
@media (min-width: 1024px) {
  .FooterLinks_nav__5Ct5r {
    margin-right: 80px;
    max-width: none;
    width: 315px;
  }
}
@media (min-width: 1440px) {
  .FooterLinks_nav__5Ct5r {
    margin-right: 40px;
  }
}
.FooterLinks_nav__5Ct5r li:not(:last-child) {
  margin-bottom: 12px;
}
.FooterLinks_nav__5Ct5r a {
  text-decoration: none;
}
@keyframes Logo_distort__ki_1P {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Logo_distort-delay__qqm6i {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Logo_scale-up__T8Wq_ {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Logo_flicker__rK_5W {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Logo_flicker-out__A_Rym {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Logo_detail__YkAFc {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Logo_wrap__HQEF4 {
  position: relative;
}
.Logo_icon__hQMKM {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  fill: currentcolor;
}
@keyframes ExpansionPanel_distort__PVEDZ {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes ExpansionPanel_distort-delay___hQkA {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes ExpansionPanel_scale-up___zr5Z {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes ExpansionPanel_flicker__7pxJr {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes ExpansionPanel_flicker-out__pSGYf {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes ExpansionPanel_detail__jo7h_ {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ExpansionPanel_header___x_AX {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 12px;
  width: 100%;
}
@media (min-width: 1024px) {
  .ExpansionPanel_header___x_AX {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
  }
}
.ExpansionPanel_header___x_AX:after {
  content: "[+]";
}
.ExpansionPanel_header___x_AX.ExpansionPanel_active__QdRO_:after {
  content: "[-]";
}
.ExpansionPanel_content__hfeoB {
  margin: 16px 0 40px;
  max-height: 0;
  text-align: start;
  transition: 0.25s ease;
}
@keyframes Footer_distort__qrRDp {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Footer_distort-delay__7qmPo {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Footer_scale-up__6IyPd {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Footer_flicker__tOJVf {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Footer_flicker-out__aTaqr {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Footer_detail__5om_H {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Footer_footer__lD3vi {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 120px;
  z-index: 2;
}
@media (min-width: 1024px) {
  .Footer_footer__lD3vi {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.Footer_footer__lD3vi.Footer_compact__aEIpW {
  padding-top: 80px;
}
@media (min-width: 1440px) {
  .Footer_footer__lD3vi.Footer_compact__aEIpW {
    padding-top: 120px;
  }
}
.Footer_footer__lD3vi ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Footer_full__rx166 {
  padding-bottom: 160px;
}
@media (min-width: 1024px) {
  .Footer_full__rx166 {
    display: flex;
  }
}
.Footer_logo__Z3jKJ {
  width: 112px;
}
.Footer_logo-wrap__laIsA {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .Footer_logo-wrap__laIsA {
    flex-grow: 1;
    margin: 0;
    width: 456px;
  }
}
@media (min-width: 1440px) {
  .Footer_logo-wrap__laIsA {
    flex-grow: 0;
    width: 474px;
  }
}
.Footer_body__4_t9r {
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .Footer_body__4_t9r {
    flex-grow: 0;
  }
}
@media (min-width: 1440px) {
  .Footer_body__4_t9r {
    display: flex;
    flex-grow: 1;
  }
  .Footer_main__3uLIf {
    flex-grow: 1;
    margin-right: 64px;
  }
}
.Footer_prompt__ulDCN {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 32px;
}
@media (min-width: 1440px) {
  .Footer_prompt__ulDCN {
    margin-bottom: 24px;
  }
}
.Footer_contact__ujzJJ {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 40px;
}
@media (min-width: 1440px) {
  .Footer_contact__ujzJJ {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
    margin: 0;
  }
}
.Footer_contact__ujzJJ li:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .Footer_contact__ujzJJ li:not(:last-child) {
    margin-bottom: 12px;
  }
}
.Footer_contact-global__2TVdT {
  margin-top: 32px;
}
@media (min-width: 1440px) {
  .Footer_contact-global__2TVdT {
    margin-top: 24px;
  }
}
@keyframes FilterButton_distort__YlPVi {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FilterButton_distort-delay__YIKoQ {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes FilterButton_scale-up__1GWzM {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes FilterButton_flicker__uVBXF {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes FilterButton_flicker-out__zcwp0 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes FilterButton_detail__zZba_ {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.FilterButton_button__YVxML {
  text-align: start;
  text-decoration: none;
  transition: opacity 0.25s ease;
}
.FilterButton_button__YVxML:disabled {
  opacity: 0.2;
}
.FilterButton_button__YVxML span {
  background: linear-gradient(90deg, currentcolor, currentcolor) no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;
  transition: background-size 0.45s ease;
}
.FilterButton_button__YVxML.FilterButton_selected__zsc_4 span {
  background-size: 100% 1px;
}
@keyframes HeaderLogo_distort__klJG0 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes HeaderLogo_distort-delay__Senkl {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes HeaderLogo_scale-up__vDUTd {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes HeaderLogo_flicker__VrVGs {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes HeaderLogo_flicker-out__XDlMW {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes HeaderLogo_detail__aT7b5 {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.HeaderLogo_logo__6PJNg {
  display: block;
  min-height: 64px;
  min-width: 81.0666666667px;
  pointer-events: auto;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .HeaderLogo_logo__6PJNg {
    min-height: 80px;
    min-width: 101.3333333333px;
  }
}
.HeaderLogo_logo__6PJNg svg {
  pointer-events: none;
}
.HeaderLogo_logo__6PJNg.HeaderLogo_animate__tGmd_ .HeaderLogo_dude-icon__Swp_1 {
  animation: HeaderLogo_distort__klJG0 0.5s ease;
  display: block;
}
.HeaderLogo_logo__6PJNg.HeaderLogo_animate__tGmd_ .HeaderLogo_phq-icon__xwTOZ,
.HeaderLogo_logo__6PJNg:hover .HeaderLogo_dude-icon__Swp_1 {
  display: none;
}
.HeaderLogo_logo__6PJNg:hover .HeaderLogo_phq-icon__xwTOZ {
  animation: HeaderLogo_distort__klJG0 0.5s ease;
  display: block;
}
.HeaderLogo_dude-icon__Swp_1 {
  display: none;
  left: 22.5333333333px;
  position: relative;
  width: 36px;
}
@media (min-width: 1024px) {
  .HeaderLogo_dude-icon__Swp_1 {
    left: 28.1666666667px;
    width: 45px;
  }
}
.HeaderLogo_phq-icon__xwTOZ {
  position: relative;
  top: 10.125px;
  width: 81.0666666667px;
}
@media (min-width: 1024px) {
  .HeaderLogo_phq-icon__xwTOZ {
    top: 12.65625px;
    width: 101.3333333333px;
  }
}
@keyframes DetailedListLink_distort__PZDAY {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes DetailedListLink_distort-delay__B55JJ {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes DetailedListLink_scale-up__ge0kV {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes DetailedListLink_flicker__CojIu {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes DetailedListLink_flicker-out__QgSwk {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes DetailedListLink_detail__vk4aq {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.DetailedListLink_item__6WwlQ {
  border-bottom: 1px solid transparent;
  display: block;
  padding: 8px 8px 24px;
  position: relative;
  text-decoration: none;
  transition: background 0.25s ease;
}
.DetailedListLink_item__6WwlQ:before {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: hsla(0, 0%, 100%, 0.3);
  content: "";
  height: 1px;
  margin: 0 auto 8px;
  top: auto;
  transition: background 0.25s ease;
  width: calc(100% - 16px);
  z-index: -1;
}
.DetailedListLink_item__6WwlQ:focus {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background: hsla(0, 0%, 100%, 0.2);
}
.DetailedListLink_item__6WwlQ:hover.DetailedListLink_distort__PZDAY
  .DetailedListLink_label___8JZw {
  animation: DetailedListLink_distort__PZDAY 0.5s ease;
}
.DetailedListLink_item__6WwlQ:hover:before {
  background: #fff;
}
.DetailedListLink_main__GJDaw {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin: 0 0 12px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .DetailedListLink_main__GJDaw {
    margin-bottom: 8px;
  }
}
.DetailedListLink_label___8JZw {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 30px;
}
@media (min-width: 1024px) {
  .DetailedListLink_label___8JZw {
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .DetailedListLink_label___8JZw {
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 44px;
  }
}
@media (min-width: 1920px) {
  .DetailedListLink_label___8JZw {
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 54px;
  }
}
.DetailedListLink_arrow__GngW_ {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  line-height: 30px;
  margin-left: 12px;
}
@media (min-width: 1024px) {
  .DetailedListLink_arrow__GngW_ {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
  }
}
.DetailedListLink_arrow__GngW_ svg {
  display: inline;
}
.DetailedListLink_arrow-external__hPP_Z svg {
  height: 6px;
  width: 6px;
}
@media (min-width: 1024px) {
  .DetailedListLink_arrow-external__hPP_Z svg {
    height: 8px;
    width: 8px;
  }
}
.DetailedListLink_arrow-internal__kIruP svg {
  height: 6.8571428571px;
  width: 8px;
}
@media (min-width: 1024px) {
  .DetailedListLink_arrow-internal__kIruP svg {
    height: 9.4285714286px;
    width: 11px;
  }
}
.DetailedListLink_details__jmGEm {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  display: flex;
}
@media (min-width: 1024px) {
  .DetailedListLink_details__jmGEm {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
  }
}
.DetailedListLink_tag__4ojKo {
  flex-shrink: 0;
  margin-right: 24px;
}
@media (min-width: 1024px) {
  .DetailedListLink_tag__4ojKo {
    margin-right: 40px;
  }
}
@media (min-width: 1440px) {
  .DetailedListLink_tag__4ojKo {
    margin-right: 64px;
  }
}
@keyframes BackCatalogueFilters_distort__URK1_ {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueFilters_distort-delay__QGjhf {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCatalogueFilters_scale-up__7byjK {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCatalogueFilters_flicker__RZW7E {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCatalogueFilters_flicker-out__UW74d {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCatalogueFilters_detail__beDFx {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCatalogueFilters_content-buttons__33Ktf {
  align-items: flex-start;
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  overflow: hidden;
}
.BackCatalogueFilters_size__iGfwl {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.BackCatalogueFilters_item__0IRFV {
  opacity: 0;
  transition: opacity 0.25s ease;
}
.BackCatalogueFilters_item-active__Nr0rO {
  opacity: 1;
}
.BackCatalogueFilters_item__0IRFV:not(.BackCatalogueFilters_item-active__Nr0rO) {
  transition-delay: 0s !important;
}
@keyframes Nav_distort__EsRnv {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Nav_distort-delay__tsh5q {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Nav_scale-up__0VvXt {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Nav_flicker__squBg {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Nav_flicker-out__Dsotx {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Nav_detail__b__w8 {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Nav_nav-modal__BtQJq {
  background: #000;
  display: none;
  flex-direction: column;
  height: 100%;
  left: 0;
  overflow-y: auto;
  padding-right: var(--scrollbar-width);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.Nav_nav-modal__BtQJq.Nav_is-open__ytGPZ {
  display: flex;
}
.Nav_nav__UsDeu {
  margin: auto;
  max-width: 1162px;
  padding: 160px 12px 40px;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .Nav_nav__UsDeu {
    padding: 160px 160px 80px;
  }
}
.Nav_nav-list__q4fMW {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Nav_nav-social__oMKDo {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -12px;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .Nav_nav-social__oMKDo {
    justify-content: center;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .Nav_nav-social__oMKDo {
    margin-top: 64px;
  }
}
.Nav_nav-social__oMKDo a {
  border-bottom: 1px solid #fff;
  margin: 0 12px 16px;
  padding-bottom: 4px;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .Nav_nav-social__oMKDo a {
    margin: 0 24px;
  }
}
.Nav_nav-copyright__rIwUG {
  padding: 0 12px;
  position: relative;
  width: 100%;
  z-index: 2;
}
.Nav_nav-background__gWA4v {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1;
}
@keyframes BackCataloguePanel_distort__rb2py {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCataloguePanel_distort-delay__JqUg0 {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCataloguePanel_scale-up__sRgKZ {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCataloguePanel_flicker__6yquI {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCataloguePanel_flicker-out__Fskk0 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCataloguePanel_detail__7Tz9D {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCataloguePanel_panel__8mzyd {
  background-color: #dfdfdf;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(max(100%, 355px));
  transition: 0.25s ease;
  width: min(100%, 355px);
}
.BackCataloguePanel_panel__8mzyd.BackCataloguePanel_open__A8EEZ {
  transform: translateX(0);
}
.BackCataloguePanel_wrapper__CpUUE {
  color: #000;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  min-width: min(100vw, 355px);
  overflow: auto;
  padding: 40px 16px 24px;
}
@media (min-width: 1024px) {
  .BackCataloguePanel_wrapper__CpUUE {
    padding-left: 24px;
    padding-right: 24px;
    min-width: 355px;
    padding-top: 64px;
  }
}
.BackCataloguePanel_footer__VGqNf {
  padding-left: 16px;
  padding-right: 16px;
  align-items: flex-end;
  color: #000;
  display: flex;
  justify-content: space-between;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  .BackCataloguePanel_footer__VGqNf {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.BackCataloguePanel_filter-label__mIqV_ {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BackCataloguePanel_filter-label__mIqV_ {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
  }
}
@keyframes Header_distort__SLZRf {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Header_distort-delay__ZuNub {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Header_scale-up__daJBs {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Header_flicker__oxYuU {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Header_flicker-out___PAS3 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Header_detail__uI_2w {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Header_main__hp2w7 {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-left: 16px;
  padding-right: 16px;
  align-items: center;
  animation: Header_flicker__oxYuU 0.5s steps(8);
  bottom: auto;
  display: flex;
  height: 100px;
  justify-content: space-between;
  pointer-events: none;
  position: fixed;
  z-index: 100;
}
@media (min-width: 1024px) {
  .Header_main__hp2w7 {
    padding-left: 24px;
    padding-right: 24px;
    align-items: flex-start;
    height: 120px;
    padding-top: 20px;
  }
}
.Header_main__hp2w7 button {
  pointer-events: auto;
}
.Header_main-open__qiPyn {
  right: var(--scrollbar-width);
}
.Header_details__4L9um {
  font-family: Overpass Mono, monospace;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 10px;
  text-transform: uppercase;
  display: none;
}
@media (min-width: 1024px) {
  .Header_details__4L9um {
    font-family: Overpass Mono, monospace;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: uppercase;
    align-items: flex-start;
    animation: Header_flicker__oxYuU 0.5s steps(8), Header_scale-up__daJBs 1s;
    display: flex;
    justify-content: center;
    left: 150px;
    position: absolute;
    right: 150px;
    top: 20px;
    z-index: 100;
  }
}
@media (min-width: 1920px) {
  .Header_details__4L9um {
    margin-left: 236px;
  }
}
.Header_details__4L9um:before {
  content: "";
  display: block;
}
.Header_details__4L9um:before,
.Header_details__4L9um > div {
  flex: 0 0 212px;
  margin-right: 40px;
}
@media (min-width: 1440px) {
  .Header_details__4L9um:before,
  .Header_details__4L9um > div {
    margin-right: 142px;
  }
}
.Header_details__4L9um > div:last-child {
  margin-right: 0;
}
.Header_details-fixed__Ra6M4 {
  padding-right: var(--scrollbar-width);
  position: fixed;
}
@keyframes BackCataloguePage_distort__RZWG5 {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCataloguePage_distort-delay__r1tWk {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes BackCataloguePage_scale-up__mQeS_ {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes BackCataloguePage_flicker__iEIW_ {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes BackCataloguePage_flicker-out__9Wv_V {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes BackCataloguePage_detail__3_0sQ {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.BackCataloguePage_container__hna6V {
  padding-left: 16px;
  padding-right: 16px;
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-top: 140px;
}
@media (min-width: 1024px) {
  .BackCataloguePage_container__hna6V {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 80px;
  }
}
.BackCataloguePage_wrapper__qctXO {
  position: absolute;
  right: 0;
  transition: 0.25s ease;
  width: 100%;
}
.BackCataloguePage_hero__LKb1y {
  z-index: 5;
}
.BackCataloguePage_filter__f0VLm {
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 16px;
  animation: BackCataloguePage_flicker__iEIW_ 0.5s steps(8);
  bottom: 32px;
  font-weight: 500;
  position: absolute;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .BackCataloguePage_filter__f0VLm {
    padding-left: 24px;
    padding-right: 24px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 20px;
  }
}
.BackCataloguePage_filter-wrapper__NJ_Fm {
  transition: 0.25s ease;
}
.BackCataloguePage_filter-open__P13RP {
  transform: translateX(max(-100%, -355px));
}
.BackCataloguePage_footer__1cXsd {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
.BackCataloguePage_footer__1cXsd .BackCataloguePage_visible__TpX6r {
  animation: BackCataloguePage_flicker__iEIW_ 0.25s steps(8);
  visibility: visible;
}
.BackCataloguePage_footer__1cXsd .BackCataloguePage_invisible__yUn7F {
  animation: BackCataloguePage_flicker-out__9Wv_V 0.25s steps(8);
  animation-fill-mode: forwards;
}
@keyframes Layout_distort__UeuSP {
  0% {
    transform: skewX(-10deg);
  }
  5% {
    transform: skewX(12deg);
  }
  10% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  15% {
    transform: skewX(10deg);
  }
  20% {
    transform: skewX(-0.3deg);
  }
  45% {
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Layout_distort-delay__aW7zy {
  0% {
    transform: skewX(-10deg);
  }
  1% {
    transform: skewX(12deg);
  }
  2% {
    filter: blur(5px);
    transform: skewX(-14deg);
  }
  3% {
    transform: skewX(10deg);
  }
  4% {
    transform: skewX(-0.3deg);
  }
  20% {
    filter: blur(0);
    transform: skewX(0deg);
  }
  to {
    transform: skewX(0deg);
  }
}
@keyframes Layout_scale-up__H1WRT {
  0% {
    scale: 0.98;
  }
  to {
    scale: 1;
  }
}
@keyframes Layout_flicker__aT__w {
  0% {
    opacity: 0.1;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes Layout_flicker-out__PFTK0 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.1;
  }
  45% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
    visibility: hidden;
  }
}
@keyframes Layout_detail___MJgI {
  0% {
    opacity: 0.1;
    transform: scale(0.7);
  }
  39% {
    transform: scale(0.7);
  }
  48% {
    opacity: 0.3;
  }
  49%,
  55% {
    opacity: 1;
  }
  56% {
    opacity: 0.1;
    transform: scale(1);
  }
  61% {
    opacity: 0.3;
  }
  62%,
  76% {
    opacity: 1;
  }
  77%,
  99% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Layout_wrap__JP4JU {
  overflow: clip visible;
}
@supports not (overflow: clip) {
  .Layout_wrap__JP4JU {
    overflow: hidden visible;
  }
}
