body{min-height:100svh;display:flex;flex-direction:column}.header,.footer{flex-shrink:0}
.projects-page{flex:1;min-height:calc(100svh - 275px);padding:95px var(--gutter) 130px}
.projects-page h1{font-size:clamp(64px,9vw,140px);line-height:1;font-weight:600;letter-spacing:-.065em}
.projects-page h1 span{color:var(--copper)}
@media(max-width:760px){.projects-page{padding:65px var(--gutter) 100px;min-height:calc(100svh - 300px)}.projects-page h1{font-size:clamp(60px,14vw,96px)}}
