.about-grid > h2, .about-grid .eyebrow { font-weight: 400; }
.about-statement .body section { margin-bottom: 28px; }
.about-statement h3 { font-family: Helvetica, Arial, sans-serif; font-size: 22px; line-height: 1.2; font-weight: 400; margin: 0 0 14px; }
.about-grid[id] { scroll-margin-top: 64px; }
.about-selected { padding: 24px 24px 0; font: 400 clamp(30px, 4vw, 56px)/1.15 Helvetica, Arial, sans-serif; letter-spacing: -0.035em; }
.about-selected a { display: inline-block; padding: 2px 0 8px; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 7px; }
.about-selected a:hover { background: #111; color: #fff; }
.about-selected a:focus-visible { outline: 2px solid #111; outline-offset: 4px; }
@media (max-width: 600px) { .about-selected { padding: 18px 12px 0; } }
.selected-history { padding: 0 24px 40px; scroll-margin-top: 72px; }
.selected-history summary { cursor: pointer; font: 400 16px/1.4 Helvetica, Arial, sans-serif; padding: 14px 0; }
.selected-history .text-index { margin-top: 14px; }
.selected-history .index-row { padding-left: 0; padding-right: 0; }
.selected-history .index-row strong { font-size: 20px; }
@media (max-width: 600px) { .selected-history { padding: 0 12px 30px; } }
