.project-grid{border:0;display:block}.project{border:0;margin:0 0 clamp(18px,2.4vw,38px)}.project>a{background:#171717;border-radius:clamp(24px,2.4vw,40px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(32px,5vw,88px);padding:clamp(24px,2.8vw,46px);display:grid;overflow:hidden}.project-copy{flex-direction:column;min-height:100%;padding:2px 0;display:flex}.project-copy>div:first-of-type{margin:auto 0}.project-copy h3{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(32px,4vw,66px);font-weight:500;line-height:.92}.project-description{color:#65645f;max-width:410px;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.35}.project .project-meta{justify-content:flex-start;gap:24px;margin-top:auto;padding:0;display:flex}.project .project-meta p,.project .project-meta span{text-transform:uppercase;letter-spacing:.1em;color:#8f8e87;font-size:10px;line-height:1.45}.project .project-media,.project.half .project-media,.project.standard .project-media,.project.tall .project-media,.project.wide .project-media{aspect-ratio:16/10;border-radius:clamp(20px,2vw,34px);width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}.project-cover,.project-collage{transition:transform .9s cubic-bezier(.2,.75,.2,1)}.project a:hover .project-cover,.project a:hover .project-collage{transform:scale(1.025)}.project .view-pill{bottom:22px;left:22px;right:auto}@media (max-width:760px){.project-grid{border:0}.project{margin:0}.project>a{border-radius:24px;flex-direction:column;gap:25px;padding:12px 12px 28px;display:flex}.project-copy{order:2;padding:0 10px;display:block}.project-copy>div:first-of-type{margin:0}.project-copy h3{margin-bottom:13px;font-size:34px}.project-description{font-size:15px}.project .project-meta{margin-top:18px}.project .project-media{aspect-ratio:4/3;order:1;height:auto;max-height:none}}
