.about-page{font-size:1rem;line-height:1.7}
.about-page [id]{scroll-margin-top:7rem}
.about-page .eyebrow{font-size:.875rem}
.about-page h2{font-size:clamp(1.75rem,2.65vw,2.55rem);line-height:1.15;margin-bottom:1.25rem}
.about-page h3{font-size:1.2rem;line-height:1.3}
.about-page p{margin:0 0 1.15rem}
.about-page .eyebrow{margin-bottom:.8rem}
.about-page p,.about-page dd{color:var(--muted)}
.about-page a:focus-visible{outline:3px solid var(--brand);outline-offset:5px}
.about-hero{padding-block:4.5rem}
.about-hero h1{max-width:18ch}
.about-page .about-tagline{font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:1.5rem}
.about-page .about-intro{max-width:76ch;font-size:1.0625rem}
.about-jump-links{display:flex;flex-wrap:wrap;gap:.65rem 1.65rem;margin-top:2rem}
.about-jump-links a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:.3rem;padding-block:.45rem}
.about-story-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(2rem,6vw,5.25rem);padding-block:5rem;align-items:start}
.about-narrative{min-width:0}
.about-narrative section+section{border-top:1px solid var(--line);padding-top:2.6rem;margin-top:2.6rem}
.about-source-link{display:inline-block;color:var(--brand);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.2rem;margin:0 0 1.25rem;overflow-wrap:anywhere}
.about-timeline{background:var(--brand-dark);color:#fff;padding:2.25rem 2rem;border-radius:14px}
.about-page .about-timeline h2{font-size:1.8rem}
.about-page .about-timeline .eyebrow{color:#efd4df}
.about-timeline ol{list-style:none;margin:1.75rem 0 0;padding:0}
.about-timeline li{border-left:1px solid #ffffff55;padding:0 0 1.65rem 1.25rem;position:relative}
.about-timeline li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#efd4df;position:absolute;left:-.28rem;top:.55rem}
.about-timeline li:last-child{padding-bottom:0}
.about-year{display:block;color:#efd4df;font-size:1rem;font-weight:800;letter-spacing:.035em;margin-bottom:.35rem}
.about-timeline h3{color:#fff;margin:0 0 .35rem;font-size:1.0625rem}
.about-page .about-timeline p{color:#f0e4e9;margin:0;font-size:1rem;line-height:1.6}
.about-section-intro{max-width:76ch;margin-bottom:2rem}
.about-standards-band{background:#f5f6f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:4.5rem}
.about-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.about-standards-grid article{padding:1.75rem;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:0 0 10px 10px;background:#fff;display:flex;flex-direction:column;min-width:0}
.about-standard-category{color:var(--muted);font-size:.875rem;margin-bottom:.5rem}
.about-standards-grid h3{font-size:1.45rem;margin-bottom:.75rem}
.about-standards-grid a{color:var(--brand);text-decoration:underline;text-underline-offset:.2rem;font-weight:700;margin-top:auto;overflow-wrap:anywhere}
.about-page .about-standards-note{margin:1.75rem 0 1.25rem;max-width:80ch}
.about-applications{padding-block:4.75rem}
.about-application-list{margin:0 0 2rem}
.about-application-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;border-top:1px solid var(--line);padding:1.35rem 0}
.about-application-list>div:last-child{border-bottom:1px solid var(--line)}
.about-application-list dt{font-weight:800;color:var(--ink)}
.about-application-list dd{margin:0}
.about-reading-width{max-width:80ch}
.about-equipment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem;border-top:1px solid var(--line);padding-block:4rem 4.75rem}
.about-contact-band{background:var(--brand-dark);color:#fff;padding-block:4rem}
.about-contact-band>.site-container{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:4rem;align-items:center}
.about-page .about-contact-band .eyebrow{color:#efd4df}
.about-page .about-contact-band p{color:#f0e4e9}
.about-contact-action{border-left:1px solid #ffffff55;padding-left:2rem;min-width:0}
.about-contact-action h3{font-size:1.45rem;margin-bottom:1.5rem}
.about-email{display:block;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.2rem;margin-top:1rem;overflow-wrap:anywhere}
@media(max-width:880px){.about-story-layout{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.about-timeline{max-width:none}.about-timeline ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem}.about-contact-band>.site-container{grid-template-columns:1fr;gap:2rem}.about-contact-action{padding-left:0;border-left:0;border-top:1px solid #ffffff55;padding-top:2rem}.about-equipment{gap:2rem}}
@media(max-width:620px){.about-hero{padding-block:3rem}.about-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.about-jump-links{gap:.5rem 1.25rem}.about-timeline{padding:1.75rem 1.5rem}.about-timeline ol,.about-standards-grid,.about-application-list>div,.about-equipment{grid-template-columns:1fr}.about-standards-grid article{padding:1.5rem}.about-application-list>div{gap:.35rem}.about-standards-band,.about-applications,.about-equipment,.about-contact-band{padding-block:3rem}.about-equipment{gap:0}}
