@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/brand/InterVariable.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url('/brand/PlayfairDisplay-Italic.woff2') format('woff2')}
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#29262b;background:#faf8f9;--ink:#29262b;--accent:#5d2634;--line:#ded7e0;--muted:#716975;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;background:url('/brand/paper-stock.jpg') repeat}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,p{margin:0}.skip-link{position:absolute;top:-100px;left:24px;background:white;padding:12px;z-index:2}.skip-link:focus{top:8px}
.site-header{border-bottom:1px solid var(--line);background:#ffffffa8}.header-inner{max-width:1320px;padding:0 24px;height:98px;margin:auto;display:flex;align-items:center;gap:48px}.wordmark{font-size:24px;font-weight:500;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}nav{align-self:stretch;display:flex;align-items:center;gap:30px}nav a{height:100%;display:flex;align-items:center;position:relative;text-decoration:none;font-size:13px;color:var(--muted)}nav a[aria-current]{color:var(--ink)}nav a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}
main{max-width:1120px;margin:auto;padding:70px 32px 88px}.bio-heading{padding-bottom:40px;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:var(--muted);margin-bottom:18px}h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(60px,7vw,88px);line-height:1.12;letter-spacing:-.035em}.role{font-size:17px;margin-top:22px;line-height:1.6}.role a{color:var(--accent)}
.bio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:46px}.bio-facts{align-self:start;font-size:15px;line-height:1.75;color:var(--muted)}.meeting-count{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:64px;line-height:1.15;color:var(--accent);letter-spacing:-.035em;margin-bottom:14px}.profile-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:32px;font-size:13px}.profile-links a{text-decoration:none;border-bottom:1px solid var(--line);color:var(--ink)}.profile-links span{margin-left:5px;color:var(--accent)}
.bio-copy{max-width:680px;font-size:17px;line-height:1.8}.bio-copy p+p{margin-top:20px}.bio-copy .intro{font-size:21px;line-height:1.7;letter-spacing:-.015em}.bio-copy section{margin-top:38px}.bio-copy h2{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.035em;margin-bottom:17px}.bio-copy a{color:var(--accent)}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 20px;margin-top:28px;background:var(--accent);color:white!important;border:1px solid var(--accent);font-size:14px;text-decoration:none}.button:hover{background:#431b27}
footer{max-width:1056px;border-top:1px solid var(--line);margin:0 auto;padding:25px 0 36px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}footer a{text-decoration:none}
@media(max-width:800px){.header-inner{height:auto;min-height:112px;flex-wrap:wrap;gap:12px;padding:18px 20px 0}nav{width:100%;height:40px;gap:28px}main{padding:42px 24px 60px}.bio-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.bio-facts{display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:center}.meeting-count{margin:0;font-size:56px}.profile-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:22px}.bio-heading{padding-bottom:28px}.bio-copy{max-width:none}.bio-copy .intro{font-size:20px}footer{margin:0 24px}}
@media(max-width:400px){nav{gap:21px}nav a{font-size:12px}.bio-facts{column-gap:18px;font-size:13px}.meeting-count{font-size:49px}.profile-links{font-size:12px}h1{font-size:58px}.role{font-size:15px}}
