.about-hero .hero-image img{object-position:center 28%}
.about-hero .hero-copy{max-width:none}
.about-hero .hero-copy>p:not(.eyebrow){max-width:59ch}
.about-hero .hero-copy>p+ p{margin-top:1rem}
.about-details .info-card{min-height:270px}
.about-details .info-card h3{margin-top:2.4rem;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1}
.about-details .info-card p{color:#fbf8f1ad;margin-top:.85rem;font-size:1rem;line-height:1.65}
.about-details .info-card a{text-decoration:underline;text-underline-offset:.2em}
.about-areas .area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-areas .area{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}


.about-proof{max-width:850px}
.about-proof .source-note{font-size:1rem}
@media(width<=860px){.about-hero .hero-image{height:58svh}.about-areas .area-grid{grid-template-columns:1fr}.about-details .info-card,.about-areas .area{min-height:0}}
@media print{.about-hero{display:block}.about-hero .hero-image{display:none}.about-details .card-grid,.about-areas .area-grid{display:block}.about-details .info-card,.about-areas .area{break-inside:avoid}}

.about-areas .area > a{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;color:var(--clay);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}
.guide-footer .legal{font-size:12px;letter-spacing:.02em;line-height:1.45}.guide-footer .footer-links{gap:.65rem 1.15rem;font-family:var(--sans);font-size:14px;line-height:1.4}
