.hts-section{color:#1f2419;background:#fff;padding:72px 24px;font-family:Inter,system-ui,sans-serif}.hts-section.hts-alt{background:#f4f6f3}.hts-container{max-width:1152px;margin:0 auto}.hts-label{color:#578228;letter-spacing:.1em;text-transform:uppercase;background:#5782281f;border-radius:24px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.hts-section h2{letter-spacing:-.015em;text-wrap:balance;margin:16px 0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.15}.hts-section h3{margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.hts-section p{margin:0 0 16px;font-size:1.05rem;line-height:1.7}.hts-section p:last-child{margin-bottom:0}.hts-section a{color:#578228;text-decoration:underline}.hts-intro{max-width:760px}.hts-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:32px;display:grid}.hts-card{background:#fff;border:1px solid #1f24191f;border-radius:16px;padding:24px}.hts-card p{color:#5c6658;font-size:1rem}.hts-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;display:grid}.hts-columns h2{margin-top:0}@media (max-width:600px){.hts-section{padding:48px 16px}.hts-columns{gap:32px}}.hts-photos{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;display:grid}.hts-photo{aspect-ratio:4/3;background:#f4f6f3;border-radius:16px;margin:0;overflow:hidden}.hts-photo img{object-fit:cover;width:100%;height:100%;display:block}.hts-columns-photo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.hts-stack{align-content:center;gap:40px;display:grid}.hts-stack h2{margin-top:0}.hts-photo-side{aspect-ratio:auto;min-height:420px;position:relative}.hts-photo-side img{object-position:center 45%;position:absolute;inset:0}@media (max-width:700px){.hts-photos,.hts-columns-photo{grid-template-columns:1fr}.hts-photo-side{aspect-ratio:4/3;min-height:0}}