.portfolio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbc9c4;border-bottom:1px solid #cbc9c4;margin:40px 0 55px}.portfolio-stats>div{display:flex;align-items:center;gap:20px;padding:23px 0}.portfolio-stats>div+div{border-left:1px solid #cbc9c4;padding-left:35px}.portfolio-stats strong{font-size:50px;font-weight:400;color:var(--red);letter-spacing:-2px}.portfolio-stats span{font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:1px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px}.work-card{min-width:0}.work-visual{aspect-ratio:1.6;background:#deded9;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;padding:22px;color:#555}.work-visual::before,.work-visual::after{content:'';position:absolute;background:#cacac4}.work-visual::before{width:1px;height:160%;left:50%;top:-30%;transform:rotate(35deg)}.work-visual::after{height:1px;width:150%;top:50%;left:-25%;transform:rotate(-15deg)}.work-visual span{font-size:54px;line-height:1;color:#b3b3ad;font-weight:400}.work-visual em{font-size:10px;font-style:normal;letter-spacing:1.2px;z-index:1}.work-location{font-size:11px;letter-spacing:1.4px;color:var(--red);margin:19px 0 11px}.work-card h3{font-size:28px;font-weight:400;letter-spacing:-.8px}.work-card dl{margin:21px 0 0;border-top:1px solid #cbc9c4}.work-card dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cbc9c4;padding:10px 0;font-size:13px}.work-card dt{color:#777}.work-card dd{margin:0;text-align:right}.project-footnote{font-size:12px;color:#696969;line-height:1.6;margin-top:45px}.projects-heading>p{text-transform:none}
@media(max-width:800px){.portfolio-stats{margin:30px 0 40px}.portfolio-stats>div{padding:18px 0;gap:12px}.portfolio-stats>div+div{padding-left:18px}.portfolio-stats strong{font-size:38px}.portfolio-stats span{font-size:10px}.project-grid{grid-template-columns:1fr;gap:42px}.work-card h3{font-size:24px}.work-visual{aspect-ratio:1.35}.work-visual span{font-size:46px}}
