.home-section{margin-top:40px}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:16px;display:flex}.home-head h2{font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;margin-top:8px;line-height:1.1}.home-more{min-width:48px;min-height:44px;color:var(--sky);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.home-more:hover,.home-more:focus-visible{text-underline-offset:3px;text-decoration:underline}.home-about{gap:16px;display:grid}@media (min-width:720px){.home-about{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px}}.home-about-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--slate);position:relative;overflow:hidden}.home-about-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-about p{margin-top:8px}.home-about .actions-row{gap:8px;max-width:360px;margin-top:16px;display:grid}.home-contact{gap:12px;display:grid}@media (min-width:720px){.home-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.home-contact .btn{min-width:220px}
