.Video_card-base__FTIsj {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
.Video_video-container__xt6oG {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: 16px;
  max-width: 100%;
  background-size: cover;
}
.Video_video-container__xt6oG:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 16px;
  pointer-events: none;
}
.Video_video-container__xt6oG .Video_play-button__mB_3K {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  display: grid;
  place-items: center;
  background-color: #fff;
  border-radius: 200px;
  pointer-events: none;
  color: #fff;
  text-align: center;
  font-size: 16px;
  transform-origin: center center;
  width: 80px;
  height: 80px;
}
@media screen and (min-width: 769px) {
  .Video_video-container__xt6oG .Video_play-button__mB_3K {
    display: none;
  }
}
.Video_video-container__xt6oG .Video_play-button__mB_3K svg {
  max-width: 80%;
}
.Video_video-container__xt6oG .Video_video__Hc6aE {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.Video_video-container__xt6oG .Video_video__Hc6aE[poster] {
  object-fit: cover;
}
.Video_video-container__xt6oG .Video_video__Hc6aE.Video_blur__jF_m6 {
  filter: blur(120px);
  margin: auto;
  z-index: -1;
}
@media screen and (max-width: 577px) {
  .Video_video-container__xt6oG .Video_video__Hc6aE.Video_blur__jF_m6 {
    filter: blur(60px);
  }
}
.Video_video-container__xt6oG .Video_video-modal__cHjiW {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  display: grid;
  place-items: center;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
  overflow: hidden;
}
@media screen and (max-width: 577px) {
  .Video_video-container__xt6oG .Video_video-modal__cHjiW {
    padding: 0 1rem;
  }
}
.Video_video-container__xt6oG
  .Video_video-modal__cHjiW
  .Video_full-video__DsEfS {
  position: relative;
  width: auto;
  height: auto;
  max-height: 90vh;
  max-width: 1920px;
  border-radius: 0;
  filter: none;
  margin: auto;
  z-index: 1;
}
.Video_video-container__xt6oG
  .Video_video-modal__cHjiW
  .Video_full-video__DsEfS[poster] {
  object-fit: cover;
}
@media screen and (max-width: 1920px) {
  .Video_video-container__xt6oG
    .Video_video-modal__cHjiW
    .Video_full-video__DsEfS {
    max-width: 100%;
  }
}
.Video_video-container__xt6oG
  .Video_video-modal__cHjiW
  .Video_close-button__AmpX9 {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
  color: #fff;
  background-color: rgba(12, 4, 20, 0.5);
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  outline: none;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 80px;
  height: 80px;
  padding: 1rem;
}
.Video_video-container__xt6oG
  .Video_video-modal__cHjiW
  .Video_close-button__AmpX9:hover {
  color: #02c39d;
  background-color: rgba(16, 1, 49, 0.6);
  border-color: hsla(0, 0%, 100%, 0.4);
}
.Showreel_card-base__3X1GT {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
@keyframes Showreel_marquee__n_89a {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(calc(-100% - 1rem), 0, 0);
  }
}
@keyframes Showreel_marquee-normal__6VF4n {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes Showreel_circle-rotate__Hq_zl {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(60%) translateY(60%) rotate(1turn);
  }
}
@keyframes Showreel_circle-rotate-small__J4wzb {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(20%) translateY(20%) rotate(1turn);
  }
}
@keyframes Showreel_circle-rotate-xsmall__lRURH {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(10%) translateY(10%) rotate(1turn);
  }
}
@keyframes Showreel_reverse-circle-rotate-xsmall__zeda_ {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-10%) translateY(-10%) rotate(1turn);
  }
}
@keyframes Showreel_circle__ptDCK {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(60%) translateY(60%);
  }
}
@keyframes Showreel_reverse-circle__3epn2 {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-60%) translateY(-45%);
  }
}
@keyframes Showreel_reverse-circle-rotate__JnLCq {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-60%) translateY(-45%) rotate(1turn);
  }
}
@keyframes Showreel_big-circle__8gJQl {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(70%) translateY(80%);
  }
}
@keyframes Showreel_spear__E5ZAA {
  0% {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
  33% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  50% {
    transform: translateX(20%) translateY(20%) rotate(-2deg) scaleY(1.5);
  }
  66% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  to {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
}
@keyframes Showreel_navLoad__BCVdd {
  0% {
    transform: translateY(-200%);
    width: 360px;
  }
  50% {
    transform: translateY(0);
  }
  to {
    transform: translateY(0);
    width: 100%;
  }
}
@keyframes Showreel_projectsNavLoad__3bMfN {
  0% {
    transform: translateY(-200%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes Showreel_dropHighlight__ZJNDi {
  0% {
    bottom: 100%;
    transform: scale(0);
    opacity: 0;
  }
  10% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    bottom: -3%;
    transform: scale(1);
  }
  to {
    bottom: -3%;
    opacity: 0;
  }
}
@keyframes Showreel_rotate__gDxM6 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes Showreel_fade-in__P64Wp {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Showreel_fade-in-up__p0dcT {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Showreel_skewInBottom__hUD7d {
  0% {
    transform: skewY(25deg) translateY(100%);
  }
  to {
    transform: skewY(0) translateY(0);
  }
}
@keyframes Showreel_loadInBottom__gQYNN {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes Showreel_wave__2jwcP {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes Showreel_occasional-wave__0IAHN {
  0% {
    transform: rotate(0deg);
  }
  44% {
    transform: rotate(0deg);
  }
  46% {
    transform: rotate(15deg);
  }
  48% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  52% {
    transform: rotate(0deg);
  }
  54% {
    transform: rotate(15deg);
  }
  56% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes Showreel_rocket-takeoff__zXjQI {
  0% {
    transform: rotate(0) translateY(0) translateX(0);
  }
  30% {
    transform: rotate(-10deg) translateY(0) translateX(0);
  }
  70% {
    transform: rotate(-10deg) translateY(-200%) translateX(200%);
  }
  70.1% {
    transform: rotate(-10deg) translateY(-250%) translateX(-300%);
  }
  70.2% {
    transform: rotate(-10deg) translateY(250%) translateX(-300%);
  }
  to {
    transform: rotate(0) translateY(0) translateX(0);
  }
}
.Showreel_video-reel-section__tnqmc {
  padding-top: 2rem;
  position: relative;
  z-index: unset;
}
.Showreel_video-reel-section__tnqmc .Showreel_video-wrapper__nP_GM {
  position: relative;
}
.Showreel_video-reel-section__tnqmc .Showreel_marquee-wrapper__R5Axf {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  display: grid;
  place-items: center;
  pointer-events: none;
}
.Showreel_video-reel-section__tnqmc
  .Showreel_marquee-wrapper__R5Axf
  .Showreel_marquee__n_89a {
  margin-bottom: 0;
  max-width: 100vw;
}
.Showreel_video-reel-section__tnqmc .Showreel_marquee-wrapper__R5Axf h5 {
  white-space: nowrap;
  margin: 0;
  animation: Showreel_marquee__n_89a 24s linear infinite;
  will-change: transform;
  font-weight: 300;
}
.OverlayImage_card-base__orkGm {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
.OverlayImage_tiltComponent__GDNIE,
.OverlayImage_tiltComponent__GDNIE + .OverlayImage_glare-wrapper__4fxxk {
  overflow: hidden;
  border-radius: 1rem;
}
.OverlayImage_tiltComponent__GDNIE .OverlayImage_image-wrapper__LSQdW {
  border-radius: 1rem;
  position: relative;
  will-change: transform, opacity;
  transform: translateZ(0);
}
.OverlayImage_tiltComponent__GDNIE .OverlayImage_image-wrapper__LSQdW img {
  margin: 0;
  display: block;
  min-width: 100%;
  border-radius: 1rem;
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U {
  position: absolute;
  top: -50%;
  bottom: -50%;
  left: -100%;
  right: -100%;
  z-index: 2;
  background-image: linear-gradient(
    rgba(8, 3, 110, 0) 31%,
    rgba(77, 209, 212, 0.8) 48%,
    rgba(77, 209, 212, 0.8) 52%,
    rgba(8, 3, 110, 0) 68%
  );
  mix-blend-mode: lighten;
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-turquoise__dxKpm {
  background-image: linear-gradient(
    rgba(77, 209, 212, 0) 31%,
    rgba(77, 209, 212, 0.8) 48%,
    rgba(77, 209, 212, 0.8) 52%,
    rgba(77, 209, 212, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-electric__leMP6 {
  background-image: linear-gradient(
    rgba(157, 0, 255, 0) 31%,
    rgba(157, 0, 255, 0.8) 48%,
    rgba(157, 0, 255, 0.8) 52%,
    rgba(157, 0, 255, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-yellow__ow2vb {
  background-image: linear-gradient(
    rgba(255, 184, 0, 0) 31%,
    rgba(255, 184, 0, 0.8) 48%,
    rgba(255, 184, 0, 0.8) 52%,
    rgba(255, 184, 0, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-magenta__N1y2g {
  background-image: linear-gradient(
    rgba(255, 0, 141, 0) 31%,
    rgba(255, 0, 141, 0.8) 48%,
    rgba(255, 0, 141, 0.8) 52%,
    rgba(255, 0, 141, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-navy__Bxa9z {
  background-image: linear-gradient(
    rgba(74, 8, 178, 0) 31%,
    rgba(74, 8, 178, 0.8) 48%,
    rgba(74, 8, 178, 0.8) 52%,
    rgba(74, 8, 178, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-green__yr8il {
  background-image: linear-gradient(
    rgba(2, 195, 157, 0) 31%,
    rgba(2, 195, 157, 0.8) 48%,
    rgba(2, 195, 157, 0.8) 52%,
    rgba(2, 195, 157, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-purple__nioDC {
  background-image: linear-gradient(
    rgba(136, 0, 255, 0) 31%,
    rgba(136, 0, 255, 0.8) 48%,
    rgba(136, 0, 255, 0.8) 52%,
    rgba(136, 0, 255, 0) 68%
  );
}
.OverlayImage_tiltComponent__GDNIE:not(.OverlayImage_rainbow__a46C2)
  .OverlayImage_image-wrapper__LSQdW:not(.OverlayImage_no-effect__4LBv4)
  .OverlayImage_image-overlay__yaa8U.OverlayImage_color-blue__sRfC6 {
  background-image: linear-gradient(
    rgba(28, 73, 232, 0) 31%,
    rgba(28, 73, 232, 0.8) 48%,
    rgba(28, 73, 232, 0.8) 52%,
    rgba(28, 73, 232, 0) 68%
  );
}
.ScrollMarquee_card-base__6zWwq {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
@keyframes ScrollMarquee_marquee__SJ2b8 {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(calc(-100% - 1rem), 0, 0);
  }
}
@keyframes ScrollMarquee_marquee-normal__0p9Wi {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ScrollMarquee_circle-rotate__EIPnl {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(60%) translateY(60%) rotate(1turn);
  }
}
@keyframes ScrollMarquee_circle-rotate-small__4Vx_W {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(20%) translateY(20%) rotate(1turn);
  }
}
@keyframes ScrollMarquee_circle-rotate-xsmall__AOp_9 {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(10%) translateY(10%) rotate(1turn);
  }
}
@keyframes ScrollMarquee_reverse-circle-rotate-xsmall__cYE0V {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-10%) translateY(-10%) rotate(1turn);
  }
}
@keyframes ScrollMarquee_circle__j3HpR {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(60%) translateY(60%);
  }
}
@keyframes ScrollMarquee_reverse-circle___kex_ {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-60%) translateY(-45%);
  }
}
@keyframes ScrollMarquee_reverse-circle-rotate__U_p08 {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-60%) translateY(-45%) rotate(1turn);
  }
}
@keyframes ScrollMarquee_big-circle__Hp03Z {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(70%) translateY(80%);
  }
}
@keyframes ScrollMarquee_spear__9PwGw {
  0% {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
  33% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  50% {
    transform: translateX(20%) translateY(20%) rotate(-2deg) scaleY(1.5);
  }
  66% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  to {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
}
@keyframes ScrollMarquee_navLoad__HJN58 {
  0% {
    transform: translateY(-200%);
    width: 360px;
  }
  50% {
    transform: translateY(0);
  }
  to {
    transform: translateY(0);
    width: 100%;
  }
}
@keyframes ScrollMarquee_projectsNavLoad__ne8Lt {
  0% {
    transform: translateY(-200%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes ScrollMarquee_dropHighlight__t_Rj5 {
  0% {
    bottom: 100%;
    transform: scale(0);
    opacity: 0;
  }
  10% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    bottom: -3%;
    transform: scale(1);
  }
  to {
    bottom: -3%;
    opacity: 0;
  }
}
@keyframes ScrollMarquee_rotate__hAQum {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes ScrollMarquee_fade-in__72GI7 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ScrollMarquee_fade-in-up__YDXVg {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ScrollMarquee_skewInBottom__4_37P {
  0% {
    transform: skewY(25deg) translateY(100%);
  }
  to {
    transform: skewY(0) translateY(0);
  }
}
@keyframes ScrollMarquee_loadInBottom__GqvnY {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes ScrollMarquee_wave__NyW3U {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes ScrollMarquee_occasional-wave__ml7rV {
  0% {
    transform: rotate(0deg);
  }
  44% {
    transform: rotate(0deg);
  }
  46% {
    transform: rotate(15deg);
  }
  48% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  52% {
    transform: rotate(0deg);
  }
  54% {
    transform: rotate(15deg);
  }
  56% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes ScrollMarquee_rocket-takeoff__xGbIF {
  0% {
    transform: rotate(0) translateY(0) translateX(0);
  }
  30% {
    transform: rotate(-10deg) translateY(0) translateX(0);
  }
  70% {
    transform: rotate(-10deg) translateY(-200%) translateX(200%);
  }
  70.1% {
    transform: rotate(-10deg) translateY(-250%) translateX(-300%);
  }
  70.2% {
    transform: rotate(-10deg) translateY(250%) translateX(-300%);
  }
  to {
    transform: rotate(0) translateY(0) translateX(0);
  }
}
.ScrollMarquee_marquee-wrapper__xvviW {
  min-width: 100vw;
  width: 100%;
}
.ScrollMarquee_marquee-wrapper__xvviW.ScrollMarquee_offset-section__yV2uE {
  margin-left: -8vw;
}
.ScrollMarquee_marquee-wrapper__xvviW.ScrollMarquee_offset-top__fv9TG {
  padding-top: 16vw;
}
.ScrollMarquee_marquee__SJ2b8 {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 769px) {
  .ScrollMarquee_marquee__SJ2b8 {
    margin-bottom: 0.5rem;
  }
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_angle-right__dxJNd {
  transform: rotate(15deg);
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_angle-right__dxJNd.ScrollMarquee_shallow__c94mm {
  transform: rotate(5deg);
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_angle-left__bvJIR {
  transform: rotate(-15deg);
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_angle-left__bvJIR.ScrollMarquee_shallow__c94mm {
  transform: rotate(-5deg);
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_angle-none__XwnZi.ScrollMarquee_none__4d_dt {
  transform: rotate(0deg);
}
.ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_marquee-track__gipm3 {
  --speed: 24s;
  min-width: max-content;
  will-change: transform;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 769px) {
  .ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_marquee-track__gipm3 {
    gap: 0;
  }
  .ScrollMarquee_marquee__SJ2b8
    .ScrollMarquee_marquee-track__gipm3.ScrollMarquee_is-5__Iu6n1.ScrollMarquee_columns__1j1V_.ScrollMarquee_is-variable__L0fUm {
    --columnGap: 0.5rem;
    gap: 0.5rem;
  }
}
.ScrollMarquee_marquee__SJ2b8
  .ScrollMarquee_marquee-track__gipm3.ScrollMarquee_rtl__N5GNS {
  --direction: forwards;
}
.ScrollMarquee_marquee__SJ2b8
  .ScrollMarquee_marquee-track__gipm3.ScrollMarquee_ltr__VVMw_ {
  --direction: reverse;
}
.ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_marquee-track__gipm3 > * {
  position: relative;
  will-change: transform;
}
@media screen and (touch: none) {
  .ScrollMarquee_marquee__SJ2b8
    .ScrollMarquee_marquee-track__gipm3.ScrollMarquee_pauseOnHover__vuZke:hover
    > * {
    animation-play-state: paused;
  }
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_auto-animation__a_UwJ
  .ScrollMarquee_marquee-track__gipm3
  > * {
  animation: ScrollMarquee_marquee__SJ2b8 var(--speed) linear var(--direction)
    infinite;
}
.ScrollMarquee_marquee__SJ2b8.ScrollMarquee_stagger__RXOH5
  .ScrollMarquee_column__4FGcW.ScrollMarquee_stagger-tops___ZUWE:nth-child(2n) {
  transform: translateY(4vw);
}
.ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_card-marquee__WW3SA > *,
.ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_text-marquee__75e5T > * {
  margin: 0;
  white-space: nowrap;
}
.ScrollMarquee_marquee__SJ2b8 .ScrollMarquee_logo-marquee__DTnCI {
  min-width: 100vw;
  max-width: 100vw;
}
.Marquee_card-base__kGR9x {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
@keyframes Marquee_marquee__TSsQ9 {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(calc(-100% - 1rem), 0, 0);
  }
}
@keyframes Marquee_marquee-normal__xmSmv {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes Marquee_circle-rotate__wDsgX {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(60%) translateY(60%) rotate(1turn);
  }
}
@keyframes Marquee_circle-rotate-small__FKHIc {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(20%) translateY(20%) rotate(1turn);
  }
}
@keyframes Marquee_circle-rotate-xsmall__y_cDB {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(10%) translateY(10%) rotate(1turn);
  }
}
@keyframes Marquee_reverse-circle-rotate-xsmall__WHQda {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-10%) translateY(-10%) rotate(1turn);
  }
}
@keyframes Marquee_circle___a9nk {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(60%) translateY(60%);
  }
}
@keyframes Marquee_reverse-circle__kdaz2 {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-60%) translateY(-45%);
  }
}
@keyframes Marquee_reverse-circle-rotate__516Ql {
  0% {
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  to {
    transform: translateX(-60%) translateY(-45%) rotate(1turn);
  }
}
@keyframes Marquee_big-circle____7U9 {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(70%) translateY(80%);
  }
}
@keyframes Marquee_spear__grDp3 {
  0% {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
  33% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  50% {
    transform: translateX(20%) translateY(20%) rotate(-2deg) scaleY(1.5);
  }
  66% {
    transform: translateX(10%) translateY(-10%) rotate(2deg) scaleY(1.25);
  }
  to {
    transform: translateX(0) translateY(-20%) rotate(0deg) scaleY(1);
  }
}
@keyframes Marquee_navLoad__C6lhU {
  0% {
    transform: translateY(-200%);
    width: 360px;
  }
  50% {
    transform: translateY(0);
  }
  to {
    transform: translateY(0);
    width: 100%;
  }
}
@keyframes Marquee_projectsNavLoad__8PK2N {
  0% {
    transform: translateY(-200%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes Marquee_dropHighlight__o1xSN {
  0% {
    bottom: 100%;
    transform: scale(0);
    opacity: 0;
  }
  10% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    bottom: -3%;
    transform: scale(1);
  }
  to {
    bottom: -3%;
    opacity: 0;
  }
}
@keyframes Marquee_rotate__Lo6rE {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes Marquee_fade-in__9dFxz {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Marquee_fade-in-up__LvfF_ {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Marquee_skewInBottom__MVTMQ {
  0% {
    transform: skewY(25deg) translateY(100%);
  }
  to {
    transform: skewY(0) translateY(0);
  }
}
@keyframes Marquee_loadInBottom__eABoU {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes Marquee_wave__ZlGQ7 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes Marquee_occasional-wave__A_csU {
  0% {
    transform: rotate(0deg);
  }
  44% {
    transform: rotate(0deg);
  }
  46% {
    transform: rotate(15deg);
  }
  48% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  52% {
    transform: rotate(0deg);
  }
  54% {
    transform: rotate(15deg);
  }
  56% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes Marquee_rocket-takeoff__330si {
  0% {
    transform: rotate(0) translateY(0) translateX(0);
  }
  30% {
    transform: rotate(-10deg) translateY(0) translateX(0);
  }
  70% {
    transform: rotate(-10deg) translateY(-200%) translateX(200%);
  }
  70.1% {
    transform: rotate(-10deg) translateY(-250%) translateX(-300%);
  }
  70.2% {
    transform: rotate(-10deg) translateY(250%) translateX(-300%);
  }
  to {
    transform: rotate(0) translateY(0) translateX(0);
  }
}
.Marquee_marquee-wrapper__ZEr8N {
  min-width: 100vw;
  width: 100%;
}
.Marquee_marquee-wrapper__ZEr8N.Marquee_offset-section__UXpwF {
  margin-left: -8vw;
}
.Marquee_marquee-wrapper__ZEr8N.Marquee_offset-top___YS2M {
  padding-top: 16vw;
}
.Marquee_marquee__TSsQ9 {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 769px) {
  .Marquee_marquee__TSsQ9 {
    margin-bottom: 0.5rem;
  }
}
.Marquee_marquee__TSsQ9.Marquee_angle-right__uz2_t {
  transform: rotate(15deg);
}
.Marquee_marquee__TSsQ9.Marquee_angle-right__uz2_t.Marquee_shallow__cfW8F {
  transform: rotate(5deg);
}
.Marquee_marquee__TSsQ9.Marquee_angle-left__Pol5k {
  transform: rotate(-15deg);
}
.Marquee_marquee__TSsQ9.Marquee_angle-left__Pol5k.Marquee_shallow__cfW8F {
  transform: rotate(-5deg);
}
.Marquee_marquee__TSsQ9.Marquee_angle-none__NY3Qo.Marquee_none__rYY2N {
  transform: rotate(0deg);
}
.Marquee_marquee__TSsQ9 .Marquee_marquee-track__urWkC {
  --speed: 24s;
  min-width: max-content;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 769px) {
  .Marquee_marquee__TSsQ9 .Marquee_marquee-track__urWkC {
    gap: 0;
  }
  .Marquee_marquee__TSsQ9
    .Marquee_marquee-track__urWkC.Marquee_is-5__pV7vl.Marquee_columns__nJXMR.Marquee_is-variable__bKIc_ {
    --columnGap: 0.5rem;
    gap: 0.5rem;
  }
}
.Marquee_marquee__TSsQ9 .Marquee_marquee-track__urWkC.Marquee_rtl__rUyjq {
  --direction: forwards;
}
.Marquee_marquee__TSsQ9 .Marquee_marquee-track__urWkC.Marquee_ltr__hikdu {
  --direction: reverse;
}
.Marquee_marquee__TSsQ9 .Marquee_marquee-track__urWkC > * {
  position: relative;
  will-change: transform;
}
.Marquee_marquee__TSsQ9
  .Marquee_marquee-track__urWkC.Marquee_pauseOnHover__HmJEh:hover
  > * {
  animation-play-state: paused;
}
.Marquee_marquee__TSsQ9.Marquee_auto-animation__FAljm
  .Marquee_marquee-track__urWkC
  > * {
  animation: Marquee_marquee-normal__xmSmv var(--speed) linear var(--direction)
    infinite;
}
.Marquee_marquee__TSsQ9.Marquee_auto-animation__FAljm
  .Marquee_marquee-track__urWkC
  > .Marquee_column__Np3Fx {
  margin-bottom: 0 !important;
}
.Marquee_marquee__TSsQ9.Marquee_auto-animation__FAljm
  .Marquee_marquee-track__urWkC.Marquee_text-marquee__E8p8S
  > * {
  animation: Marquee_marquee__TSsQ9 var(--speed) linear var(--direction)
    infinite;
}
.Marquee_marquee__TSsQ9.Marquee_stagger__1wk_d
  .Marquee_column__Np3Fx.Marquee_stagger-tops__R7ZhD:nth-child(2n) {
  transform: translateY(4vw);
}
.Marquee_marquee__TSsQ9 .Marquee_card-marquee__yULYe > *,
.Marquee_marquee__TSsQ9 .Marquee_text-marquee__E8p8S > * {
  margin: 0;
  white-space: nowrap;
}
@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap";
@import "https://use.typekit.net/age3rmj.css";
.WorkItem_card-base__sFC3_ {
  border: 1px solid #4c4064;
  border-radius: 24px;
}
.WorkItem_work-item-wrapper__VVOMI {
  border-bottom: 1px solid #4c4064;
  position: relative;
  width: 100%;
}
.WorkItem_work-item-wrapper__VVOMI:last-child {
  border-bottom: 0;
}
@media screen and (min-width: 577px) {
  .WorkItem_work-item-wrapper__VVOMI {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.WorkItem_work-item-wrapper__VVOMI.WorkItem_case-study__gwQL8 {
  border-bottom: 0;
  z-index: 4;
}
.WorkItem_work-item-wrapper__VVOMI.WorkItem_case-study__gwQL8
  a.WorkItem_right__7CwWp {
  padding-top: 10vw;
  padding-bottom: 10vw;
}
.WorkItem_work-item-wrapper__VVOMI a {
  display: block;
  padding: 1.5rem 0;
}
@media screen and (min-width: 1025px) {
  .WorkItem_work-item-wrapper__VVOMI a {
    opacity: 0.5;
    transition: opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
.WorkItem_work-item-wrapper__VVOMI a.WorkItem_right__7CwWp {
  padding: 4vw 8vw;
}
@media screen and (min-width: 1025px) {
  .WorkItem_work-item-wrapper__VVOMI a.WorkItem_right__7CwWp {
    padding: 5rem 8vw;
  }
}
.WorkItem_work-item-wrapper__VVOMI a.WorkItem_left__Jp8Uh {
  padding: 2rem 3vw;
}
@media screen and (max-width: 1025px) {
  .WorkItem_work-item-wrapper__VVOMI a.WorkItem_left__Jp8Uh {
    padding: 1.5rem 8vw;
  }
}
.WorkItem_work-item-wrapper__VVOMI a:focus,
.WorkItem_work-item-wrapper__VVOMI a:hover {
  opacity: 1;
}
.WorkItem_work-item-wrapper__VVOMI a:focus .WorkItem_work-item-image__DMXsP img,
.WorkItem_work-item-wrapper__VVOMI
  a:hover
  .WorkItem_work-item-image__DMXsP
  img {
  opacity: 1;
  transform: scale(1.1);
}
.WorkItem_work-item-wrapper__VVOMI a:focus h4,
.WorkItem_work-item-wrapper__VVOMI a:hover h4 {
  transform: translateY(-0.5rem);
}
.WorkItem_work-item-wrapper__VVOMI a:focus {
  outline: none;
  box-shadow: 0 0 15px hsla(0, 0%, 100%, 0.5);
}
.WorkItem_work-item-wrapper__VVOMI a:active {
  outline: none;
  box-shadow: none;
  background-color: rgba(136, 0, 255, 0.1);
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item__dymU0 {
  position: relative;
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item-image__DMXsP {
  pointer-events: none;
}
@media screen and (max-width: 577px) {
  .WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item-image__DMXsP {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .WorkItem_work-item-wrapper__VVOMI
    .WorkItem_work-item-image__DMXsP.WorkItem_image-right__dzB1H {
    position: absolute;
    z-index: 1;
    right: -4vw;
    top: auto;
    bottom: auto;
    margin: auto;
  }
}
.WorkItem_work-item-wrapper__VVOMI
  .WorkItem_work-item-image__DMXsP.WorkItem_image-right__dzB1H
  img {
  opacity: 0;
  transform: scale(0.8);
}
@media screen and (max-width: 1025px) {
  .WorkItem_work-item-wrapper__VVOMI
    .WorkItem_work-item-image__DMXsP.WorkItem_image-right__dzB1H
    img {
    opacity: 1;
    transform: scale(1);
  }
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item-image__DMXsP img {
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  object-fit: cover;
  transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 1s cubic-bezier(0.22, 1, 0.36, 1);
  min-width: 100%;
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item-content__0Xb1G {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 577px) {
  .WorkItem_work-item-wrapper__VVOMI
    .WorkItem_work-item-content__0Xb1G.WorkItem_column__D5xpc {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_work-item-content__0Xb1G h4 {
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
  text-shadow: 0 8px 16px rgba(12, 4, 20, 0.5);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  font-size: clamp(26px, 5vw, 96px);
}
.WorkItem_work-item-wrapper__VVOMI
  .WorkItem_work-item-content__0Xb1G
  .WorkItem_industry-name__iOuoD {
  color: #b9b3c1;
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_list-item-pills__GrM3T {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  padding-top: 1rem;
}
@media screen and (max-width: 577px) {
  .WorkItem_work-item-wrapper__VVOMI .WorkItem_list-item-pills__GrM3T {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_list-item-pills__GrM3T > ul {
  margin: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.WorkItem_work-item-wrapper__VVOMI .WorkItem_hover-glow-wrapper__9W4r3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
}
