.about-intro{padding:30px 0 65px}.about-breadcrumb{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;width:auto;font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:44px}.about-breadcrumb a{text-decoration:none}.about-breadcrumb>span[aria-hidden]{color:var(--accent)}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.about-intro .eyebrow{margin-bottom:28px}.about-intro h1{font-size:clamp(48px,5.2vw,76px)}.about-company-copy{padding-top:0;max-width:520px}.about-company-copy .about-lead{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.35;letter-spacing:-.025em;color:var(--ink);margin:0 0 22px}.about-company-copy>p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 16px}.about-company-copy .text-link{margin-top:10px}.about-team{border-top:1px solid var(--line);padding:56px 0 70px;scroll-margin-top:28px}.about-team-heading{margin-bottom:40px}.about-team-heading .eyebrow{margin-bottom:20px}.about-team-heading h2{font-size:clamp(32px,3.2vw,45px)}.about-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center;max-width:1100px}.about-portrait{margin:0;min-width:0;background:#e5e5df}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.about-profile-copy{min-width:0;max-width:520px;padding:18px 0}.about-role{font-size:10px;letter-spacing:.18em;line-height:1.7;font-weight:600;color:var(--muted);margin:0 0 19px}.about-profile-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.14;letter-spacing:-.035em;margin:0}.about-profile-rule{width:45px;height:1px;background:var(--accent);margin:26px 0}.about-profile-copy>p:not(.about-role){font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 17px}.about-profile-links{border-top:1px solid var(--line);margin-top:27px;padding-top:23px;display:flex;align-items:center;flex-wrap:wrap;gap:18px 35px}.about-profile-links a{font-size:12px;line-height:1.8;display:inline-flex;align-items:center;gap:16px;text-decoration:none;overflow-wrap:anywhere}.about-profile-links a:hover{text-decoration:underline;text-underline-offset:5px}.about-profile-links a span[aria-hidden]{color:#7a896e}.about-next{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:48px;background:#e9ede3;margin-bottom:40px}.about-next .eyebrow{margin-bottom:24px}.about-next h2{font-size:clamp(31px,3vw,42px)}.about-next p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:390px;margin:0}.about-back{padding-bottom:35px}.about-back .text-link{margin:0;gap:12px}
@media(max-width:1000px){.about-intro-grid,.about-profile{gap:6%}.about-profile{grid-template-columns:.9fr 1.1fr}.about-company-copy .about-lead{font-size:25px}.about-profile-copy>p:not(.about-role){font-size:13px}.about-profile-links{gap:15px 25px}.about-next{padding:36px;gap:6%}}
@media(max-width:700px){.about-intro{padding:24px 0 42px}.about-breadcrumb{font-size:10px;margin-bottom:29px}.about-intro-grid{grid-template-columns:1fr;gap:30px}.about-intro .eyebrow{font-size:8px;margin-bottom:22px}.about-intro h1{font-size:49px}.about-company-copy .about-lead{font-size:26px;margin-bottom:19px}.about-company-copy>p{font-size:13px}.about-team{padding:40px 0 44px}.about-team-heading{margin-bottom:28px}.about-team-heading .eyebrow{font-size:8px;margin-bottom:18px}.about-team-heading h2{font-size:33px}.about-profile{grid-template-columns:1fr;gap:28px}.about-portrait{max-width:450px;width:100%}.about-profile-copy{padding:0;max-width:100%}.about-profile-copy h3{font-size:35px}.about-role{font-size:9px;margin-bottom:16px}.about-profile-rule{margin:23px 0}.about-profile-copy>p:not(.about-role){font-size:13px}.about-profile-links{margin-top:23px;padding-top:20px;gap:15px 26px}.about-profile-links a{font-size:12px}.about-next{grid-template-columns:1fr;padding:28px 23px;gap:27px;margin-bottom:30px}.about-next .eyebrow{font-size:8px;margin-bottom:22px}.about-next h2{font-size:31px}.about-next p:not(.eyebrow){font-size:13px}.about-back{padding-bottom:28px}}
@media print{.about-intro{padding-bottom:30px}.about-team{padding:30px 0}.about-profile{break-inside:avoid;grid-template-columns:.7fr 1.3fr;gap:40px}.about-next{padding:25px;margin-bottom:25px}.about-back{display:none}}

.about-profile{scroll-margin-top:30px}.about-profile+.about-profile{border-top:1px solid var(--line);margin-top:64px;padding-top:64px}
@media(max-width:700px){.about-profile+.about-profile{margin-top:42px;padding-top:42px}}
@media print{.about-profile+.about-profile{margin-top:30px;padding-top:30px}}
