.home-hero{padding:clamp(2.5rem, 6vw, 4.5rem) var(--sg-gutter) clamp(2.25rem, 5vw, 3.5rem);border-bottom:1px solid var(--sg-line);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.home-hero-text{flex-direction:column;gap:1.1rem;display:flex}.home-hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);line-height:1.05}.home-headline{max-width:34rem;color:var(--sg-text);font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:500;line-height:1.45}.home-intro{max-width:38rem;color:var(--sg-muted);font-size:1.02rem;line-height:1.65}.home-hero .sg-actions{margin-top:.4rem}.home-loc{text-transform:none;letter-spacing:0;max-width:36rem;font-size:.78rem;line-height:1.6}.home-photo{justify-self:end;width:100%;max-width:360px;margin:0}.home-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid var(--sg-line);border-radius:6px;width:100%;height:auto}.home-work-links{flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:820px){.home-hero{grid-template-columns:1fr}.home-photo{grid-row:1;justify-self:start;max-width:200px}}
