._wrapper_mswnf_2{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0}@media screen and (width>=1024px){._wrapper_mswnf_2{padding:0 16px}}@media screen and (width>=1620px){._wrapper_mswnf_2{padding:0}}._wrapper-s_mswnf_20{text-align:left;box-sizing:border-box;width:100%;max-width:768px;margin:0 auto;padding:0}@media screen and (width>=480px){._wrapper-s_mswnf_20{padding:0 16px}}._title_mswnf_34{font-size:1.728rem}._projects_mswnf_38{grid-template-columns:1fr;gap:2rem;width:100%;height:100%;display:grid}@media screen and (width>=1024px){._projects_mswnf_38{grid-template-columns:repeat(3,minmax(250px,1fr))}}._projects__wrapper_mswnf_50{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}._projects__image_mswnf_57{object-fit:cover;z-index:1;border-radius:8px;width:100%;height:100%;transition:transform .5s ease-in-out;position:relative;transform:scale(1)}._projects__title_mswnf_67{font-size:inherit;margin:0;font-weight:600;line-height:1.1}._projects__description_mswnf_73{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:.85rem;line-height:1.2;display:-webkit-box;overflow:hidden}@supports (line-clamp:2){._projects__description_mswnf_73{line-clamp:2;display:block}}._projects__link_mswnf_90{color:var(--primary-dark);text-decoration:none;transition:color .5s ease-in-out}._projects__link_mswnf_90:hover,._projects__link_mswnf_90:active,._projects__link_mswnf_90:focus{color:var(--primary-color)}._projects_mswnf_38>._projects__wrapper_mswnf_50>._projects__image-container_mswnf_98{z-index:1;background-color:#0000;border-radius:8px;position:relative;overflow:hidden}._projects_mswnf_38>._projects__wrapper_mswnf_50>._projects__image-container_mswnf_98:after{content:"";background-color:var(--primary-color);opacity:0;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;z-index:1;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}._projects_mswnf_38>._projects__wrapper_mswnf_50>._projects__image-container_mswnf_98:hover ._projects__image_mswnf_57{transform:scale(1.06)}._projects_mswnf_38>._projects__wrapper_mswnf_50>._projects__image-container_mswnf_98:hover:after{opacity:1;background-color:var(--primary-color)}
