:root{color:#172b3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f3ee;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{place-items:center;min-width:280px;min-height:100svh;margin:0;padding:40px 24px;display:grid}.profile{text-align:center;width:min(100%,520px)}.profile-photo{border-radius:8px;width:100%;height:auto;display:block}.profile-intro{padding-top:28px}h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2rem,7vw,3rem);font-weight:600;line-height:1.15}p{margin:0}.roles{white-space:nowrap;font-size:clamp(.65rem,3vw,1.05rem);font-weight:500;line-height:1.5}.bio{color:#52616a;text-wrap:pretty;margin-top:24px;font-size:1rem;line-height:1.7}.contact{margin-top:32px;font-size:.95rem;line-height:1.5}.profile-nav{margin-top:24px;font-size:1rem;line-height:1.5}.text-link{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #a1afb0;text-decoration:underline #a1afb0}.text-link:hover{text-decoration-color:currentColor}.text-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}@media (width<=480px){body{padding:28px 20px}.profile-intro{padding-top:24px}.bio{margin-top:20px}}
