.page-header{position:relative;border-bottom:1px solid var(--line)}.page-hero{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:70px}.page-hero .kicker{color:#888;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.page-hero h1{max-width:1050px;margin:1rem 0 0;font-size:clamp(4rem,8vw,8.8rem);line-height:.84;letter-spacing:-.07em;font-weight:400}.page-hero>p{max-width:600px;color:#888;line-height:1.6}.portfolio-list{padding-top:2rem;padding-bottom:5rem}.portfolio-row{display:grid;grid-template-columns:80px 1fr 1fr 40px;gap:2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.portfolio-row small{color:#666}.portfolio-row figure{height:250px;margin:0;overflow:hidden;border-radius:7px}.portfolio-row img{width:100%;height:100%;object-fit:cover;transition:.5s}.portfolio-row:hover img{transform:scale(1.035)}.portfolio-row h2{font-size:2.6rem;font-weight:400;letter-spacing:-.04em}.portfolio-row p{max-width:300px;color:#888;font-size:.8rem;line-height:1.5}.case-hero{min-height:720px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.case-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.case-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),#030303 100%)}.case-title{position:relative;z-index:1;padding-bottom:4rem}.case-title span{font-size:.65rem;text-transform:uppercase}.case-title h1{margin:.8rem 0;font-size:clamp(4.5rem,9vw,9rem);line-height:.85;letter-spacing:-.07em;font-weight:400}.case-title p{max-width:580px;color:#aaa;line-height:1.55}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.case-meta div{display:grid;gap:.4rem;border-right:1px solid var(--line);padding-left:1.5rem}.case-meta div:first-child{padding-left:0}.case-meta div:last-child{border:0}.case-meta small{color:#666;text-transform:uppercase}.case-body{display:grid;grid-template-columns:1fr 2fr;gap:5rem;padding-top:6rem;padding-bottom:6rem}.case-body h2{font-size:2.8rem;line-height:1;font-weight:400}.case-body article{display:grid;gap:3rem}.case-body article section{border-top:1px solid var(--line);padding-top:1.3rem}.case-body h3{font-size:1rem;text-transform:uppercase}.case-body p{color:#999;line-height:1.7}.next-project{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;padding-bottom:3rem;border-top:1px solid var(--line);font-size:2rem}@media(max-width:700px){.page-hero{min-height:420px}.page-hero h1{font-size:4.2rem}.portfolio-row{grid-template-columns:40px 1fr}.portfolio-row figure{grid-column:1/-1;height:320px}.portfolio-row>div{grid-column:2}.case-hero{min-height:620px}.case-meta{grid-template-columns:1fr 1fr;gap:1.5rem}.case-body{grid-template-columns:1fr;gap:2rem}}
