:root{color-scheme:dark;font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,serif;line-height:1.7;font-weight:400;--bg: #1a1a1a;--text: #e5e5e5;--text-strong: #f2f2f2;--text-muted: #bdbdbd;color:var(--text);background-color:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg)}#root{min-height:100vh}.page{max-width:560px;padding:72px 24px 120px;margin:0 auto}h1{font-size:1.75rem;font-weight:600;margin:0 0 18px;color:var(--text-strong)}h2{font-size:1.05rem;font-weight:600;margin:0 0 14px;color:var(--text-strong)}h3{font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--text-strong)}p{margin:0 0 18px;color:var(--text)}.intro p:last-child{margin-bottom:0}.section{margin-top:36px}.career-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.career-header{display:flex;justify-content:space-between;gap:16px;font-size:1rem}.career-role{color:var(--text-strong)}.career-years{color:var(--text-muted);white-space:nowrap}.career-company{color:var(--text);margin-top:4px}.career-focus{margin-top:8px}.project-grid{display:grid;gap:22px}.project-card{padding:0;border:none;background:transparent}.project-card p{margin-bottom:10px}.project-card ul{margin:0;padding-left:18px;list-style:square;color:var(--text)}.project-card li{margin-bottom:6px}a{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width: 720px){.page{padding-top:60px}}
