.AboutModal-module__wU-BYG__backdrop{animation:.24s ease-out both AboutModal-module__wU-BYG__about-modal-backdrop-in}.AboutModal-module__wU-BYG__dialog{animation:.32s cubic-bezier(.22,1,.36,1) both AboutModal-module__wU-BYG__about-modal-dialog-in}@keyframes AboutModal-module__wU-BYG__about-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes AboutModal-module__wU-BYG__about-modal-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.AboutModal-module__wU-BYG__backdrop,.AboutModal-module__wU-BYG__dialog{animation:none}}
.BrandMarquee-module__fZMfra__marquee{overflow:hidden}.BrandMarquee-module__fZMfra__track{will-change:transform;width:max-content;animation:32s linear infinite BrandMarquee-module__fZMfra__brand-marquee;display:flex}.BrandMarquee-module__fZMfra__group{flex-shrink:0;align-items:center;gap:2rem;margin:0;padding:0 2rem 0 0;list-style:none;display:flex}.BrandMarquee-module__fZMfra__item{flex:0 0 11.25rem;justify-content:center;align-items:center;width:11.25rem;height:4rem;display:flex}.BrandMarquee-module__fZMfra__logo{object-fit:contain;opacity:.74;filter:saturate(.65);mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:3.75rem;transition:opacity .25s,filter .25s}.BrandMarquee-module__fZMfra__more{color:#625b52;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;font-weight:400;line-height:1.2}@keyframes BrandMarquee-module__fZMfra__brand-marquee{to{transform:translate(-50%)}}@media (min-width:640px){.BrandMarquee-module__fZMfra__group{gap:3rem;padding-right:3rem}.BrandMarquee-module__fZMfra__item{flex-basis:13rem;width:13rem;height:4.75rem}.BrandMarquee-module__fZMfra__logo{max-height:4.25rem}}@media (min-width:1024px){.BrandMarquee-module__fZMfra__group{gap:3.5rem;padding-right:3.5rem}.BrandMarquee-module__fZMfra__item{flex-basis:15rem;width:15rem;height:5.25rem}.BrandMarquee-module__fZMfra__logo{max-height:5rem}}@media (min-width:1536px){.BrandMarquee-module__fZMfra__marquee{width:calc(100% - 5rem);margin-left:5rem;margin-right:auto}}@media (hover:hover) and (pointer:fine){.BrandMarquee-module__fZMfra__marquee:hover .BrandMarquee-module__fZMfra__track{animation-play-state:paused}.BrandMarquee-module__fZMfra__logo:hover{opacity:1;filter:saturate()}}@media (prefers-reduced-motion:reduce){.BrandMarquee-module__fZMfra__track{will-change:auto;width:100%;animation:none}.BrandMarquee-module__fZMfra__group{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.BrandMarquee-module__fZMfra__duplicate{display:none}}
.ContactSuccessModal-module__FfgarW__backdrop{animation:.22s ease-out both ContactSuccessModal-module__FfgarW__contact-success-backdrop-in}.ContactSuccessModal-module__FfgarW__dialog{animation:.3s cubic-bezier(.22,1,.36,1) both ContactSuccessModal-module__FfgarW__contact-success-dialog-in}@keyframes ContactSuccessModal-module__FfgarW__contact-success-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ContactSuccessModal-module__FfgarW__contact-success-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ContactSuccessModal-module__FfgarW__backdrop,.ContactSuccessModal-module__FfgarW__dialog{animation:none}}
.PortfolioProjectModal-module___l6zKG__backdrop{overscroll-behavior:none;animation:.22s ease-out both PortfolioProjectModal-module___l6zKG__portfolio-backdrop-in}.PortfolioProjectModal-module___l6zKG__mediaTrack{overscroll-behavior-x:none;overscroll-behavior-y:contain}.PortfolioProjectModal-module___l6zKG__dialog{animation:.3s cubic-bezier(.22,1,.36,1) both PortfolioProjectModal-module___l6zKG__portfolio-dialog-in}@keyframes PortfolioProjectModal-module___l6zKG__portfolio-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes PortfolioProjectModal-module___l6zKG__portfolio-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PortfolioProjectModal-module___l6zKG__backdrop,.PortfolioProjectModal-module___l6zKG__dialog{animation:none}}
