.subhero{padding:32px 0 64px;background:#faf4f4}.subhero .breadcrumb{margin:0 0 30px}.subhero-with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center}.subhero-copy{min-width:0;padding:12px 0}.subhero-with-image h1{font-size:clamp(38px,4.2vw,56px);line-height:1.08;letter-spacing:-.045em;margin-bottom:22px}.subhero-copy .lead{max-width:490px;font-size:18px;line-height:1.75;margin-bottom:28px}.subhero-copy .eyebrow{line-height:1.6}.subhero-photo{margin:0;padding:12px;background:#fff;border:1px solid #e8d8db;border-radius:22px;box-shadow:0 16px 40px #4a15230d;min-width:0}.subhero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:13px}@media(max-width:680px){.subhero{padding:24px 0 40px}.subhero .breadcrumb{margin-bottom:22px}.subhero-with-image{grid-template-columns:minmax(0,1fr);gap:28px}.subhero-with-image h1{font-size:clamp(35px,9vw,43px)}.subhero-copy{padding:0}.subhero-copy .lead{font-size:17px}.subhero-photo{padding:8px;border-radius:16px}.subhero-photo img{aspect-ratio:3/2;border-radius:10px}}
.subhero-photo{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;align-self:end;transform:translateY(98px);position:relative;z-index:1}.subhero-photo img{border-radius:13px}.subhero:has(.subhero-photo)+.section{padding-top:112px}@media(max-width:680px){.subhero-photo{padding:0;border:0;transform:translateY(64px);margin-top:-24px}.subhero:has(.subhero-photo)+.section{padding-top:80px}}
.subhero:has(.subhero-photo)+.section{padding-top:76px}@media(max-width:680px){.subhero:has(.subhero-photo)+.section{padding-top:52px}}
