.about-profile{max-width:48rem;margin:auto}.about-profile .public-hero{border-bottom:1px solid var(--line)}.about-profile h1 span{font-family:var(--font-reading);letter-spacing:0;font-size:.48em}.about-profile section{border-bottom:1px solid var(--line);padding:2rem 0}.about-profile h2{margin:0 0 1.2rem;font-size:1.6rem}.about-profile p{margin:1rem 0}.about-profile ul{padding-left:1.3rem;list-style:outside}.about-profile li{margin:.7rem 0}.about-profile dl{gap:1.4rem;display:grid}.about-profile dt{font-weight:700}.about-profile dt a{min-height:44px;display:inline-block}.about-profile dd{color:var(--muted);margin:0}.about-profile .about-letter{border-bottom:0;max-width:38rem;margin-inline:auto;padding-block:clamp(48px,7vw,80px);font-size:18px;line-height:2.05}.about-letter h2{letter-spacing:-.035em;margin-bottom:2.5rem;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.6}.about-letter p{margin:0 0 1.7em}.about-letter .public-kicker{margin-bottom:1rem}.about-letter-lead{font-weight:600}.about-letter .about-signature{text-align:right;margin-top:3rem;margin-bottom:0;line-height:2}.about-signature strong{letter-spacing:.05em;font-weight:600}.about-profile .about-site-note{font-family:var(--font-interface);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2rem;font-size:14px}@media (max-width:720px){.about-profile .about-letter{font-size:17px;line-height:2}.about-letter h2{font-size:28px}}.about-profile .public-profile-details ul{padding:0;list-style:none}.about-profile .public-profile-details li{overflow-wrap:anywhere;grid-template-columns:10rem minmax(0,1fr);gap:1rem;display:grid}.about-profile .public-profile-details li>div:first-child{color:var(--muted);font-size:.95rem}.about-profile .public-profile-details p{margin:.3rem 0}@media (max-width:720px){.about-profile .public-profile-details li{grid-template-columns:1fr;gap:.2rem}}.about-hero-photo{grid-template-columns:minmax(0,1fr) minmax(12rem,19rem);align-items:start;column-gap:2rem;display:grid}.about-hero-photo>p,.about-hero-photo>h1{grid-column:1}.about-hero-photo>.about-photo{grid-area:1/2/4;margin:0}.about-photo img{width:100%;height:auto}.about-photo figcaption{color:var(--muted);font-size:.85rem}@media (max-width:720px){.about-hero-photo{display:block}.about-hero-photo>.about-photo{max-width:22rem;margin:1.5rem auto 0}}
