.project-card{position:relative;width:100%;max-width:47rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2.5rem;overflow:hidden}@media screen and (min-width:2561px){.project-card{max-width:29.375vw;gap:1.5625vw}}@media screen and (max-width:2200px){.project-card{max-width:36.0625rem}}@media screen and (max-width:1850px){.project-card{max-width:26.5625rem;gap:1.875rem}}@media screen and (max-width:1340px){.project-card{max-width:20.875rem;gap:1.5625rem}}@media screen and (max-width:630px){.project-card{max-width:17.5rem;gap:.9375rem}}@media (any-hover:hover){.project-card:hover .project-card__image{border-radius:var(--radius-forty)}.project-card:hover .project-card__title{color:var(--accent-primary-default)}}.project-card__head,.project-card__image{width:100%;height:auto;aspect-ratio:752/455;display:block}@supports not (aspect-ratio:1/1){.project-card__head,.project-card__image{height:28.4375rem}@media screen and (min-width:2561px){.project-card__head,.project-card__image{height:17.77344vw}}}@media screen and (max-width:2200px){.project-card__head,.project-card__image{aspect-ratio:577/450}@supports not (aspect-ratio:1/1){.project-card__head,.project-card__image{height:28.125rem}}}@media screen and (max-width:1850px){.project-card__head,.project-card__image{aspect-ratio:425/257}@supports not (aspect-ratio:1/1){.project-card__head,.project-card__image{height:16.0625rem}}}@media screen and (max-width:1340px){.project-card__head,.project-card__image{aspect-ratio:334/257}@supports not (aspect-ratio:1/1){.project-card__head,.project-card__image{height:16.0625rem}}}@media screen and (max-width:630px){.project-card__head,.project-card__image{aspect-ratio:280/217}@supports not (aspect-ratio:1/1){.project-card__head,.project-card__image{height:13.5625rem}}}.project-card__head{position:relative;padding:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:2561px){.project-card__head{padding:3.125vw}}@media screen and (max-width:2200px){.project-card__head{padding:3.75rem}}@media screen and (max-width:1850px){.project-card__head{padding:3.125rem}}@media screen and (max-width:1340px){.project-card__head{padding:1.875rem}}@media screen and (max-width:630px){.project-card__head{padding:1.25rem}}.project-card__image{position:absolute;top:0;left:0;margin:0;z-index:1;width:100%;height:100%;border-radius:var(--radius-thirty);-webkit-transition:border-radius var(--animation-default);transition:border-radius var(--animation-default)}.project-card__image img,.project-card__image picture{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.project-card__image_contain img{-o-object-fit:contain;object-fit:contain}.project-card__link{z-index:1}.project-card__link::before{content:"";position:absolute;top:0;left:0;width:calc(100% + 0rem*2);height:calc(100% + 0rem*2);background-color:transparent;opacity:0}@media screen and (min-width:2561px){.project-card__link::before{top:0;left:0;width:calc(100% + 0vw*2);height:calc(100% + 0vw*2)}}.project-card__footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.9375rem}@media screen and (min-width:2561px){.project-card__footer{gap:.58594vw}}@media screen and (max-width:2200px){.project-card__footer{gap:.75rem}}@media screen and (max-width:1340px){.project-card__footer{gap:.625rem}}@media screen and (max-width:630px){.project-card__footer{gap:.3125rem}}.project-card__city{width:100%;display:block;color:var(--text-dark-tertiary);font:var(--font-body-L-r)}.project-card__title{width:100%;display:block;color:var(--text-dark-primary);font:var(--font-body-L-r);text-decoration:none;text-align:start;-webkit-transition:color var(--animation-default);transition:color var(--animation-default)}