.project-card{margin:0}.project-card__link{color:var(--link-color);display:block}.project-card__link:hover .project-card__media img,.project-card__link:focus-visible .project-card__media img{scale:1.04}.project-card__link:hover .project-card__arrow svg,.project-card__link:focus-visible .project-card__arrow svg{translate:.35rem}.project-card__media{aspect-ratio:1;background-color:var(--stone);margin:0 0 1.25rem;overflow:hidden}.project-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.23,1,.32,1)}.project-card__body{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-card__title{font-family:var(--font);font-size:var(--eyebrow-font-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 .5rem;font-weight:500;line-height:1.2}.project-card__location{opacity:.75;margin:0;font-size:.875rem;line-height:1.4}.project-card__arrow{height:calc(var(--block-heading-font-size) * 1.2);flex:none;align-items:center;display:flex}.project-card__arrow svg{width:1.9rem;height:.6rem;-webkit-transition:translate var(--transition);transition:translate var(--transition)}.projects--grid .project-card__media{aspect-ratio:2}.projects--grid .project-card__title{font-family:var(--font-alt);font-size:var(--block-heading-font-size);letter-spacing:0;text-transform:none;margin-bottom:.35rem;font-weight:400}.projects--grid .project-card__location{font-size:var(--font-size)}.projects__head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.projects__head .eyebrow{margin-bottom:0}.projects__list{gap:var(--grid-gap,2rem);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.projects--grid .projects__head{align-items:flex-end;gap:2rem clamp(2rem,6vw,6rem)}.projects--grid .projects__heading .eyebrow{margin-bottom:1.5rem}.projects--grid .projects__title{white-space:pre-line;text-wrap:balance;font-family:var(--font-alt);color:var(--heading-color);margin:0;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:400;line-height:1.05}.projects--grid .projects__aside{flex:22rem;max-width:34ch}.projects--grid .projects__intro{margin:0 0 2rem}.projects--grid .projects__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}.projects__statement{background-color:var(--charcoal);color:var(--paper);align-items:flex-start;margin:0;padding:clamp(1.5rem,2vw,2.25rem);display:flex}.projects__statement-text{white-space:pre-line;font-family:var(--font-alt);margin:0;font-size:clamp(1.5rem,3.1vw,3.6rem);font-weight:400;line-height:1.15}.projects__statement-text:after{content:"";opacity:.55;background-color:currentColor;width:3.25rem;height:1px;margin-top:1.75rem;display:block}@media (width<=1100px){.projects__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}}@media (width<=700px){.projects__list,.projects--grid .projects__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.projects__list,.projects--grid .projects__list{grid-template-columns:minmax(0,1fr)}}
