*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#111;background:#fff}main{max-width:820px;margin:40px auto 60px;padding:0 20px}.bio-container{display:flex;align-items:flex-start;gap:1.5rem;margin:1.5rem 0}.photo-container{flex-shrink:0}.profile-photo{width:140px;height:140px;border-radius:50%;object-fit:cover;border:2px solid #e5e5e5}h1{font-size:2.2rem;margin:0 0 .4rem;font-weight:600;text-align:center}.subtitle{margin:.2rem 0 .6rem;color:#444;text-align:center}.links{margin:0 0 1rem;color:#444;text-align:center}.links a{color:#0a58ca;text-decoration:none}.links a:hover{text-decoration:underline}.bio{margin:0;color:#333;flex:1}section{margin-top:1.6rem}section h2{font-size:1.2rem;margin:0 0 .6rem;font-weight:600}hr{border:0;border-top:1px solid #e5e5e5;margin:1.6rem 0}.list{list-style:none;padding:0;margin:0}.list li{margin-bottom:.5rem}.meta{color:#555;font-size:.95rem}a{color:#0a58ca}a:hover{color:#0a58ca}@media(max-width:600px){main{margin:28px auto 48px}h1{font-size:1.9rem}.bio-container{flex-direction:column;align-items:center;gap:1rem}.photo-container{text-align:center}.profile-photo{width:120px;height:120px}.bio{text-align:center}}