.profile-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.profile-project-card{background:#fff;display:grid;grid-template-columns:1fr;align-content:start;min-height:410px;overflow:hidden}.profile-project-card>img{display:block;width:100%;height:360px;object-fit:contain;object-position:center;background:linear-gradient(145deg,#071824,#0b2c3e)}.profile-project-copy{padding:32px;display:flex;flex-direction:column}.profile-project-copy h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:22px 0}.profile-project-copy ul{list-style:none;margin:0;padding:0}.profile-project-copy li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:#50636e}.profile-project-copy li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border:1px solid var(--blue);transform:rotate(45deg)}.project-outcome{margin:auto 0 0;padding-top:20px;font-size:13px;line-height:1.5;color:#304652}.project-outcome span{display:block;color:var(--blue);font:500 9px Roboto Mono;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.profile-project-card:nth-child(2),.profile-project-card:nth-child(5){background:var(--navy);color:#fff}.profile-project-card:nth-child(2) .profile-project-copy li,.profile-project-card:nth-child(5) .profile-project-copy li{border-color:#29404f;color:#a9bdc8}.profile-project-card:nth-child(2) .project-outcome,.profile-project-card:nth-child(5) .project-outcome{color:#fff}.profile-project-card:nth-child(3){background:var(--blue);color:#fff}.profile-project-card:nth-child(3) .project-number,.profile-project-card:nth-child(3) .project-outcome span{color:#fff}.profile-project-card:nth-child(3) .profile-project-copy li{border-color:rgba(255,255,255,.28);color:#fff}.profile-project-card:nth-child(3) .project-outcome{color:#fff}.profile-project-card:nth-child(3) .project-status{background:var(--navy)}
@media(max-width:1100px){.profile-project-card{grid-template-columns:170px 1fr}.profile-project-copy{padding:26px}}
@media(max-width:900px){.profile-project-grid{grid-template-columns:1fr}.profile-project-card{grid-template-columns:250px 1fr}}
@media(max-width:620px){.profile-project-card{grid-template-columns:1fr}.profile-project-card>img{height:280px}.profile-project-copy{min-height:390px}}
.case-study{margin:0}.case-study div{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.case-study dt{font:500 9px Roboto Mono;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.case-study dd{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.profile-project-card:nth-child(2) .case-study div,.profile-project-card:nth-child(5) .case-study div{border-color:#29404f}.profile-project-card:nth-child(2) .case-study dd,.profile-project-card:nth-child(5) .case-study dd{color:#a9bdc8}.profile-project-card:nth-child(3) .case-study div{border-color:rgba(255,255,255,.28)}.profile-project-card:nth-child(3) .case-study dt,.profile-project-card:nth-child(3) .case-study dd{color:#fff}
@media(max-width:620px){.case-study div{grid-template-columns:78px 1fr}}
