.projects_wrapper__72Sch{margin:auto 0;background:var(--white);border-top:1px solid var(--n30);padding-bottom:1em;border-bottom:1px solid var(--n30)}.projects_base__I3Gxe,.projects_carousel__ffcjN{display:flex;flex-direction:column}.projects_filters__DL8zB{display:flex;align-items:center;gap:.25em;margin-bottom:.5em;color:var(--gray);font-size:14px}.projects_filters__DL8zB hr{display:inline-block;width:2px;font-size:inherit;height:1.1em;background:currentColor;opacity:.4;margin:0 4px}.projects_filters__DL8zB span{cursor:pointer;font-size:inherit;font-family:var(--font-poppins);font-style:normal;font-weight:300;line-height:110%;letter-spacing:.02em;padding:.35em .26em;transition:.4s ease}.projects_filters__DL8zB span.active{color:var(--primary);font-weight:400}.projects_filters__DL8zB span:hover{color:var(--secondary-300)}.project-carousel_wrapper__ZBG2i{display:flex;flex-direction:column;gap:1.5rem}.project-carousel_carousel__container__uIKwf{display:flex;gap:1rem;touch-action:pan-y pinch-zoom}.project-carousel_carousel__slide__t7sfw{flex:0 0 auto;min-width:0}.project-carousel_card__B5BcP{display:flex;flex-direction:row;padding:1.5em 1em;gap:16px;min-height:100%;border:1px solid var(--gray);background:var(--white);flex-shrink:0;max-width:55vw;align-self:stretch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-carousel_card__group__5gsGE{display:flex;flex-direction:column;gap:.5rem}.project-carousel_card__group__5gsGE ul{display:flex;flex-wrap:wrap;gap:.25em .75em}.project-carousel_card__group__5gsGE ul li{display:inline-flex}.project-carousel_card__group__5gsGE ul strong{line-height:100%;white-space:nowrap}.project-carousel_card__image__645cc{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;width:55%}.project-carousel_card__image-img__3Z7Ps{position:relative;width:100%;padding-bottom:75.35%}.project-carousel_card__image-img__3Z7Ps img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;border:1px solid var(--primary-50)}.project-carousel_card__desc__9BBlZ{display:flex;flex-direction:column;gap:1.5rem}.project-carousel_card__desc__9BBlZ .fbox{margin-top:auto}.project-carousel_card__desc__9BBlZ .fbox button{font-size:14px}.project-carousel_card__B5BcP strong{color:var(--secondary);font-style:normal;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-.01em}.project-carousel_card__B5BcP span{color:var(--n400);font-style:normal;font-weight:300;font-size:14px;line-height:110%}.project-carousel_card__B5BcP p{color:var(--n400);font-style:normal;font-weight:300;font-size:14px;line-height:150%}.project-carousel_pagination___fNUe{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em}.project-carousel_pagination_links__wlzG1{display:flex;gap:.25em}.project-carousel_pagination_links__wlzG1 span{cursor:pointer;height:100%;min-height:1em;width:4px;background:var(--secondary-50);transition:.3s ease-out}.project-carousel_pagination_links__wlzG1 span:hover{background:var(--secondary-100)}.project-carousel_pagination_links__wlzG1 span.active{cursor:default;background:var(--primary-200)}.project-carousel_pagination_links__wlzG1 strong{display:flex;justify-content:flex-end;align-self:center;font-size:20px;font-weight:300;color:var(--secondary-300);min-width:3.5em}@media(max-width:960px){.project-carousel_pagination___fNUe{flex-direction:column;align-items:center;justify-content:center;gap:1em}.project-carousel_pagination_links__wlzG1{display:flex;flex-direction:column-reverse;gap:.5em}.project-carousel_card__B5BcP{flex-direction:column;width:25rem;max-width:80vw}.project-carousel_card__image__645cc{width:100%;gap:0}.project-carousel_card__image__645cc .project-carousel_card__group__5gsGE{flex-direction:row;justify-content:space-between;align-items:baseline;background:var(--primary-50);padding:8px}.project-carousel_card__image__645cc .project-carousel_card__group__5gsGE h6{padding:0;margin:0;color:var(--primary);font-weight:500}}@media(max-width:480px){.project-carousel_card__B5BcP{padding:1em .75em}.project-carousel_card__desc__9BBlZ{gap:1em}.project-carousel_pagination_links__wlzG1 span{width:3px}}