.page-intro{border-bottom:1px solid var(--line);padding:48px 0}.page-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.page-intro-copy{min-width:0}.page-intro p{text-wrap:pretty}.page-intro h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(44px,4.8vw,70px);font-weight:400;line-height:1.08}.page-intro-lead{max-width:48ch;font-size:16px;line-height:1.8}.page-intro-note{max-width:52ch;font-size:var(--secondary-text-size);margin-top:20px;line-height:1.7}.page-intro-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.page-intro .page-intro-actions :is(.button,.text-link){min-height:52px;font-size:14px}.page-intro .page-intro-photo .editorial-photo-frame{aspect-ratio:1.12;width:100%;height:auto;min-height:0}.page-intro-offering{font-size:var(--secondary-text-size);margin-top:24px;line-height:1.7}.page-intro-offering strong{color:var(--forest);display:block}@media (max-width:1100px){.page-intro-layout{gap:32px}}@media (max-width:760px){.page-intro{padding:32px 0}.page-intro-layout{grid-template-columns:minmax(0,1fr);gap:28px}.page-intro h1{margin-bottom:20px;font-size:clamp(38px,10.6vw,52px)}.page-intro .page-intro-photo .editorial-photo-frame{aspect-ratio:1.45}.page-intro-actions{gap:8px 16px}}
