.about-main{padding-top:54px;padding-bottom:40px}
.about-intro{max-width:660px;margin-bottom:64px}
.about-intro .about-eyebrow{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted);margin-bottom:22px}
.about-lead{font-size:13px;line-height:1.85;letter-spacing:0;max-width:66ch}
.about-section{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:60px;padding-block:32px;max-width:920px}
.about-section h2{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.025em;max-width:19ch}
.about-section p{font-size:13px;line-height:1.85;max-width:66ch;color:var(--muted)}
.about-section p+p{margin-top:18px}
.about-signoff{max-width:920px;padding-top:32px;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:60px}
.about-signoff>p{font-size:20px;letter-spacing:-.025em}
.about-signoff>div{display:flex;gap:8px 28px;flex-wrap:wrap}
.about-signoff a,.about-end a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px}
.about-signoff a:hover,.about-end a:hover{text-decoration:underline;text-underline-offset:4px}
.about-end{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;max-width:920px;margin-top:72px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);flex-wrap:wrap}
.about-page nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
@media(max-width:800px){.about-main{padding-top:32px}.about-intro{margin-bottom:36px}.about-section,.about-signoff{grid-template-columns:1fr;gap:18px}.about-section{padding-block:24px}.about-section h2{max-width:none}.about-signoff{gap:12px;padding-top:22px}.about-end{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.about-page{transition:none}}

.about-lead a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.about-lead a:hover{text-decoration-thickness:2px}
