.page_cardGrid__Fez5o{display:grid;margin:auto auto 6rem;padding:var(--padding-section);grid-template-columns:repeat(1,1fr);grid-gap:1rem}@media(min-width:768px){.page_cardGrid__Fez5o{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.page_cardGrid__Fez5o{grid-template-columns:repeat(3,1fr)}}@keyframes project-card_grow-right__eyELF{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes project-card_slide-up__rh3JC{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes project-card_grow-in__Nvv6R{0%{opacity:0;transform:scale(.95) translateY(1rem)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes project-card_slide-in-left___fs0O{0%{opacity:0;transform:translateX(4rem)}to{opacity:1;transform:translateX(0)}}@keyframes project-card_fade-in__S9kqR{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes project-card_pop-in__bt0q_{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes project-card_fade-out__56prW{0%{opacity:1}to{opacity:0}}@keyframes project-card_slide-in-nav__fEcMP{0%{opacity:0;transform:translateX(62vw)}90%{opacity:1}to{transform:translateX(0)}}@keyframes project-card_slide-out-nav__7oSlt{0%{opacity:1;transform:translateX(0)}90%{opacity:0}to{transform:translateX(63vw)}}@keyframes project-card_pop-up__TPBI8{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.project-card_project-card__tPJLB{align-items:center;box-shadow:var(--shadow-tight);border-radius:1rem;display:flex;cursor:pointer;justify-content:center;text-align:center;position:relative;opacity:0;transition:transform .35s cubic-bezier(0,.3,.6,1.6),box-shadow .35s cubic-bezier(0,.3,.6,1.6);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;z-index:1}.project-card_project-card--animate__XBDEM{animation:project-card_slide-up__rh3JC .6s cubic-bezier(0,.4,.6,1.4),project-card_fade-in__S9kqR .6s ease forwards}.project-card_project-card__tPJLB:after,.project-card_project-card__tPJLB:before{content:"";opacity:0;border-radius:1rem;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(45deg,#ffc139,#ffc139,#08fdd8,#feb904,#724f93,#feb904);background-size:400%;animation:project-card_glow__eYQt2 20s linear infinite;transition:opacity .3s ease-out;width:100%;z-index:-1}.project-card_project-card__tPJLB:after{filter:blur(7px);transform:translateZ(0)}@media(min-width:480px){.project-card_project-card__tPJLB:hover .project-card_project-card__text-container__ldVZ9,.project-card_project-card__tPJLB:hover:after,.project-card_project-card__tPJLB:hover:before{opacity:1}}.project-card_project-card__image-container__P8LpT{border-radius:1rem;display:flex;height:14rem;margin:0;object-fit:cover;overflow:hidden;position:relative;width:100%}@media(min-width:480px){.project-card_project-card__image-container__P8LpT{height:18rem}}@media(min-width:1200px){.project-card_project-card__image-container__P8LpT{height:20rem}}.project-card_project-card__text-container__ldVZ9{display:none}@media(min-width:480px){.project-card_project-card__text-container__ldVZ9{opacity:0;align-items:center;background-color:var(--theme-bg-200);background:rgba(36,37,38,.65);box-shadow:inset 0 0 10px hsla(0,0%,100%,.3),0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7.6px);-webkit-backdrop-filter:blur(7.6px);border:0;border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;position:absolute;text-align:center;transition:opacity .3s ease-out;width:100%}.project-card_project-card__text-container__ldVZ9 .project-card_project-card__title__HPGRZ{font:900 var(--fontSize-4)/1.2 var(--font-monts);color:var(--color-grey-200);text-align:center;letter-spacing:var(--letterSpacing-4);padding:0 1rem .5rem;margin:0}.project-card_project-card__text-container__ldVZ9 .project-card_project-card__subtitle__OCdSn{color:var(--color-highlight-dark);font:400 var(--fontSize-1)/1.2 var(--font-monts);filter:brightness(1.1);margin:.5rem 0 3.5rem}.project-card_project-card__text-container__ldVZ9 .project-card_project-card__read-more__mQ8Rv{background-color:var(--color-black-2);border:2px solid var(--theme-highlight);border-radius:.5rem;bottom:1.5rem;color:var(--color-grey-300);font:500 var(--fontSize-0)/1 var(--font-monts);letter-spacing:.05rem;padding:1rem;position:absolute;transition:color .15s ease-out,background-color .15s ease-out;text-transform:uppercase}}@media(min-width:480px)and (min-width:480px){.project-card_project-card__text-container__ldVZ9 .project-card_project-card__read-more__mQ8Rv:hover{background-color:var(--theme-highlight);color:var(--theme-text-inv)}}@media(min-width:480px)and (min-width:980px){.project-card_project-card__text-container__ldVZ9 .project-card_project-card__read-more__mQ8Rv{bottom:1.5rem}}@keyframes project-card_glow__eYQt2{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.contact-banner_contact-banner__x_rgR{align-items:center;background-color:var(--theme-highlight);border:2px solid var(--theme-highlight);border-radius:2.5rem;display:flex;flex-direction:column;justify-content:center;margin:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6rem 0;position:relative}@media(min-width:768px){.contact-banner_contact-banner__x_rgR{margin:8rem 2rem 2rem}}.contact-banner_contact-banner__button-container__ykO5t{position:relative;width:100%}.contact-banner_contact-banner__button-container__ykO5t .contact-banner_contact-banner__arrow-container__l_pCk{top:-1.75rem;right:50%;transform:translateX(calc(50% + 7rem));position:absolute}@media(min-width:480px){.contact-banner_contact-banner__button-container__ykO5t .contact-banner_contact-banner__arrow-container__l_pCk{top:-2rem;transform:translateX(calc(50% + 7.25rem))}}.contact-banner_contact-banner__button-container__ykO5t .contact-banner_contact-banner__underline-container__38PWT{top:5rem;right:50%;transform:translateX(50%);position:absolute}@media(min-width:480px){.contact-banner_contact-banner__button-container__ykO5t .contact-banner_contact-banner__underline-container__38PWT{top:4rem}}@keyframes contact-banner_glow__iSdAz{0%{filter:drop-shadow(0 0 0 var(--color-black-2))}to{filter:drop-shadow(0 0 8px var(--color-black-2))}}@keyframes contact-banner_sprinClockwise__DeYS_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes contact-banner_sprinAnticlockwise__wLNDI{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}