.project{font-family:Inter,sans-serif;color:#1d202d;font-style:normal}.project__header{display:flex;flex-direction:column;row-gap:2.7777777778vw;padding:4.0277777778vw 0 4.1666666667vw}@media (max-width:640px){.project__header{row-gap:6.6666666667vw;padding:6.6666666667vw 0}}@media (min-width:640px) and (max-width:1025px){.project__header{row-gap:2.6075619296vw;padding:5.2151238592vw 0}}.project__header-title{font-size:4.4444444444vw;font-weight:500;line-height:110%}@media (max-width:640px){.project__header-title{font-size:8.8888888889vw;line-height:120%}}@media (min-width:640px) and (max-width:1025px){.project__header-title{font-size:7.3011734029vw;line-height:110%}}.project__header-description{font-size:1.8055555556vw;font-weight:400;line-height:140%}@media (max-width:640px){.project__header-description{font-size:5.5555555556vw}}@media (min-width:640px) and (max-width:1025px){.project__header-description{font-size:3.1290743155vw}}.project__container{padding-top:5.5555555556vw!important;border-radius:1.6666666667vw 1.6666666667vw 0 0;background:#f8f9f4;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1111111111vw}@media (max-width:640px){.project__container{padding-top:16.6666666667vw!important;border-radius:5.5555555556vw 5.5555555556vw 0 0;grid-template-columns:1fr;gap:4.4444444444vw}}@media (min-width:640px) and (max-width:1025px){.project__container{padding-top:7.8226857888vw!important;border-radius:3.1290743155vw 3.1290743155vw 0 0;grid-template-columns:repeat(2,1fr);gap:2.0860495437vw}}.project__container .project__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:31.9444444444vw;padding:1.6666666667vw 1.3888888889vw 1.3888888889vw;box-shadow:1px 2px 5px 0 rgba(0,0,0,.02),2px 3px 15px 0 rgba(0,0,0,.03);background:#fff;border-radius:.8333333333vw}@media (max-width:640px){.project__container .project__item{height:126.6666666667vw;padding:4.4444444444vw;border-radius:3.3333333333vw}}@media (min-width:640px) and (max-width:1025px){.project__container .project__item{height:59.4524119948vw;padding:2.0860495437vw;border-radius:1.5645371578vw}}.project__container .project__item-icon-container{display:flex;margin-bottom:4.1666666667vw}@media (max-width:640px){.project__container .project__item-icon-container{margin-bottom:8.3333333333vw}}@media (min-width:640px) and (max-width:1025px){.project__container .project__item-icon-container{margin-bottom:3.9113428944vw}}.project__container .project__item-icon-container img.project__item-icon{height:4.1666666667vw}@media (max-width:640px){.project__container .project__item-icon-container img.project__item-icon{height:11.1111111111vw}}@media (min-width:640px) and (max-width:1025px){.project__container .project__item-icon-container img.project__item-icon{height:5.2151238592vw}}.project__container .project__item-icon-container img.project__item-icon-large{height:6.25vw!important}@media (max-width:640px){.project__container .project__item-icon-container img.project__item-icon-large{height:19.4444444444vw!important}}@media (min-width:640px) and (max-width:1025px){.project__container .project__item-icon-container img.project__item-icon-large{height:9.1264667536vw!important}}.project__container .project__item-text{display:-webkit-box;-webkit-line-clamp:11;-webkit-box-orient:vertical;font-size:1.1111111111vw;font-weight:400;line-height:140%;max-height:17.3611111111vw;overflow:hidden}@media (max-width:640px){.project__container .project__item-text{row-gap:7.7777777778vw;font-size:3.8888888889vw;max-height:87.5vw;-webkit-line-clamp:15}}@media (min-width:640px) and (max-width:1025px){.project__container .project__item-text{row-gap:3.6505867014vw;font-size:1.8252933507vw;max-height:41.0691003911vw;-webkit-line-clamp:16}}.project__container .project__item-url{z-index:3}.project__container .project__item-url .see-more{padding-top:unset}.project__container .cover-link{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2}.project__container .cover-link span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}