.portfolio-index-hero{background:linear-gradient(90deg,#121212eb,#1212124d),url(/portfolio/north-deighton/solarport-array-aerial-primary.jpg) 50% 44%/cover;align-items:flex-end;min-height:560px;padding:110px max(32px,6vw) 80px;display:flex}.portfolio-index-hero>div{width:min(1100px,100%)}.portfolio-index-hero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.98}.portfolio-index-hero>div>p:last-child{color:#e4e0dd;max-width:720px;margin:24px 0 0;font-size:19px;line-height:1.6}.portfolio-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portfolio-index-card{border:1px solid var(--border);color:#fff;border-radius:16px;min-height:440px;position:relative;overflow:hidden}.portfolio-index-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.portfolio-index-card:hover>img{transform:scale(1.035)}.portfolio-index-card-shade{background:linear-gradient(#0000 28%,#0a0a0aed);position:absolute;inset:0}.portfolio-index-card-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:auto 26px 25px}.portfolio-index-card-copy small{color:#bceccb;margin-bottom:9px;font-size:12px;font-weight:750;line-height:1.5}.portfolio-index-card-copy strong{letter-spacing:-.025em;font-size:25px;line-height:1.1}.portfolio-index-card-copy>span{color:#5be18b;align-items:center;gap:4px;margin-top:17px;font-size:14px;font-weight:800;display:flex}.portfolio-index-cta{margin-top:0}@media (max-width:1000px){.portfolio-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portfolio-index-hero{min-height:500px;padding:82px 20px 54px}.portfolio-index-hero h1{font-size:clamp(43px,13vw,62px)}.portfolio-index-grid{grid-template-columns:1fr}.portfolio-index-card{min-height:410px}.portfolio-index-card-copy{inset:auto 20px 22px}}
