@font-face{font-family:cardo;src:url(/_next/static/media/fab189fc6971e2d1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cardo;src:url(/_next/static/media/28527c07c3087d88-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cardo Fallback;src:local("Arial");ascent-override:103.42%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:95.74%}.__className_09e929{font-family:cardo,cardo Fallback}.__variable_09e929{--font-cardo:"cardo","cardo Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/4c0a38defdf31450-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a9291e{font-family:inter,inter Fallback;font-weight:400;font-style:normal}.__variable_a9291e{--font-inter:"inter","inter Fallback"}:root{color-scheme:light;--color-primary:#2f353f;--color-muted:#6b717c}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:var(--color-muted);font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}.profile{width:min(452px,calc(100% - 48px));margin-inline:auto;padding-block:72px}.profile-header{margin-bottom:48px}.name-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px}h1{color:var(--color-primary);font-family:var(--font-cardo),serif;font-size:26px;font-weight:400;line-height:1.4}.pronunciation{font-size:15px;white-space:nowrap}.profession{margin-top:4px;font-family:var(--font-cardo),serif;font-size:22px;font-style:italic;line-height:1.4}.bio{display:grid;grid-gap:16px;gap:16px}.primary{color:var(--color-primary)}.muted{color:var(--color-muted)}.resume-section{margin-top:48px}.resume-section h2{margin-bottom:28px;font-size:13px;font-weight:400;line-height:1.5}.experience-list{display:grid;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.experience-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:16px;gap:16px}.dates{text-align:right;white-space:nowrap}@media (max-width:520px){.profile{padding-block:48px 72px}.profile-header{margin-bottom:40px}.resume-section{margin-top:40px}.experience-list li{grid-template-columns:minmax(0,1fr);gap:4px}.dates{text-align:left;font-size:14px}}