.aside{grid-template-columns:200px 1fr;align-items:start;gap:64px;display:grid}.aside-image{border:.5px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:180px;height:200px;margin-bottom:20px;display:flex;overflow:hidden}.aside-name{font-family:var(--font-serif);margin-bottom:4px;font-size:22px}.aside-role{font-family:var(--font-mono);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;font-size:12px;display:block}.aside-wrapper{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.aside-wrapper>div{justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.aside-wrapper dt{font-family:var(--font-mono);color:var(--hint);letter-spacing:.06em;font-size:10px}.aside-wrapper dd{color:var(--muted);margin:0;font-size:12px;font-weight:500}.aside-social{gap:8px;margin:16px 0;display:flex}.main-content{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:10px}.main-content-title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:28px;font-size:38px;line-height:1.1}.main-content-desc{color:var(--muted);font-style:italic}.main-content-text{color:var(--muted);margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.8}.main-skills{border-top:.5px solid var(--border);margin-top:48px;padding-top:40px}.main-skills-title{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:10px}.main-skills-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.main-skills-grid-item{background:var(--surface);border:.5px solid var(--border);border-radius:10px;padding:14px 16px}.main-skills-grid-item h4{font-family:var(--font-mono);letter-spacing:.1em;color:var(--hint);text-transform:uppercase;margin:0 0 12px;font-size:10px}.main-skills-grid-item ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.main-skills-grid-item li{font-family:var(--font-mono);background:var(--surface2);border:.5px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:4px;padding:3px 8px;font-size:10px}.main-career{border-top:.5px solid var(--border);margin-top:48px;padding-top:40px}.main-career-title{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:10px}.main-career ol{margin:0;padding:0;list-style:none}.career-job{grid-template-columns:110px 1fr;gap:24px;padding:22px 0;display:grid}.career-job.first{border-top:.5px solid var(--border)}.career-job:not(.last){border-bottom:.5px solid var(--border)}.career-job-period{font-family:var(--font-mono);color:var(--hint);letter-spacing:.04em;font-size:11px;line-height:1.6;display:block}.career-job-duration{color:var(--hint);margin-top:4px;font-size:11px;display:block}.career-job article{display:block}.career-job-role{margin:0 0 2px;font-size:15px;font-weight:500}.career-job-company{color:var(--muted);margin-bottom:12px;font-size:13px}.career-job-company a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-md);text-decoration-color:var(--border-md);text-underline-offset:3px}.career-job-company span{display:inline}.career-job-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.career-job-tag{font-family:var(--font-mono);border:.5px solid;border-radius:4px;padding:3px 8px;font-size:10px;display:inline-block}.career-job-tag.green{color:#3d7a4a;background:#3d7a4a12;border-color:#3d7a4a40}.career-job-tag.blue{color:#2b5fa3;background:#2b5fa312;border-color:#2b5fa340}.career-job-tag.orange{color:#b05b1a;background:#b05b1a12;border-color:#b05b1a40}.career-job-tag.pink{color:#a0336a;background:#a0336a12;border-color:#a0336a40}.career-job-tag.default{color:var(--muted);border-color:var(--border-md);background:var(--surface)}
