.portfolio-home .topbar{border-bottom:0}.home-intro{padding:64px 0 72px}.hello{font-size:18px;color:var(--brand);margin:0 0 20px}.home-intro h1{font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.4;letter-spacing:-.8px}.home-disciplines{margin:24px 0 0;color:var(--muted);font-size:16px}.work-label{font-size:14px;font-weight:500;letter-spacing:1px;margin:0 0 22px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 32px}.project-card{display:block;text-decoration:none;min-width:0}.project-card.featured{grid-column:1/-1}.project-image{aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:var(--image-background)}.featured .project-image{aspect-ratio:2/1}.project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover img{transform:scale(1.025)}.project-summary{padding-top:22px}.project-type{font-size:14px;color:var(--brand);margin:0 0 8px}.project-summary h3{font-size:clamp(22px,2.2vw,30px);line-height:1.35;margin:0;display:flex;justify-content:space-between;gap:12px;font-weight:500}.project-summary h3 span{font-size:24px;color:var(--brand)}.project-description{font-size:16px;color:var(--muted);margin:12px 0 0;max-width:750px}.portfolio-home footer{margin-top:80px;padding-top:28px;padding-bottom:32px}@media(max-width:680px){.home-intro{padding:38px 0 48px}.project-grid{grid-template-columns:1fr;gap:38px}.project-card.featured{grid-column:auto}.project-image,.featured .project-image{aspect-ratio:1.6}.project-summary{padding-top:16px}.portfolio-home footer{margin-top:48px}}@media(prefers-reduced-motion:reduce){.project-image img{transition:none}.project-card:hover img{transform:none}}