section[data-astro-cid-57l5znwr]{max-width:var(--max-width);margin:0 auto;padding:var(--space);font-family:var(--font-body);line-height:1.6;color:var(--color-text)}section[data-astro-cid-57l5znwr]+section[data-astro-cid-57l5znwr]{margin-top:3.5rem}h1[data-astro-cid-57l5znwr],h2[data-astro-cid-57l5znwr]{font-family:var(--font-heading);font-weight:600;letter-spacing:.04em}h1[data-astro-cid-57l5znwr]{font-size:2.5rem;margin-bottom:1rem}h2[data-astro-cid-57l5znwr]{font-size:1.75rem;margin-bottom:2rem;border-left:4px solid var(--color-accent);padding-left:.75rem}#intro[data-astro-cid-57l5znwr] p[data-astro-cid-57l5znwr]{font-size:1.1rem;color:var(--color-accent);max-width:650px}article[data-astro-cid-57l5znwr].job,article[data-astro-cid-57l5znwr].education-item{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #eee}article[data-astro-cid-57l5znwr].job:last-child,article[data-astro-cid-57l5znwr].education-item:last-child{border-bottom:none}.job-header[data-astro-cid-57l5znwr]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.job-header[data-astro-cid-57l5znwr] h3[data-astro-cid-57l5znwr]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 .25rem;line-height:1.2}.company[data-astro-cid-57l5znwr]{font-style:italic;color:var(--color-accent);margin:0;font-size:1rem}.job-header[data-astro-cid-57l5znwr] time[data-astro-cid-57l5znwr]{font-size:.9rem;color:var(--color-accent);font-weight:500;white-space:nowrap;flex-shrink:0}.description[data-astro-cid-57l5znwr]{margin-bottom:1.5rem;line-height:1.7}.grade[data-astro-cid-57l5znwr]{font-weight:600;margin-bottom:.5rem}.highlights[data-astro-cid-57l5znwr],.achievements[data-astro-cid-57l5znwr]{margin:1.5rem 0}.highlights[data-astro-cid-57l5znwr] h4[data-astro-cid-57l5znwr],.achievements[data-astro-cid-57l5znwr] h4[data-astro-cid-57l5znwr]{font-family:var(--font-heading);font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.highlights[data-astro-cid-57l5znwr] ul[data-astro-cid-57l5znwr],.achievements[data-astro-cid-57l5znwr] ul[data-astro-cid-57l5znwr]{list-style:none;padding-left:0;margin:0}.highlights[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr],.achievements[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr]{padding-left:1.5rem;margin-bottom:.65rem;position:relative;line-height:1.6}.highlights[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr]:before,.achievements[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr]:before{content:"→";position:absolute;left:0;color:var(--color-link);font-weight:700}.tech-stack[data-astro-cid-57l5znwr]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.tech-stack[data-astro-cid-57l5znwr] span[data-astro-cid-57l5znwr]{font-size:.8rem;font-weight:500;padding:.35rem .75rem;border:1px solid var(--color-accent);border-radius:4px;color:var(--color-accent);background:transparent}.interests[data-astro-cid-57l5znwr]{list-style:none;padding:0;margin:0}.interests[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr]{margin-bottom:1rem;padding-left:1.5rem;position:relative}.interests[data-astro-cid-57l5znwr] li[data-astro-cid-57l5znwr]:before{content:"→";position:absolute;left:0;color:var(--color-link);font-weight:700}#contact[data-astro-cid-57l5znwr] p[data-astro-cid-57l5znwr]{font-size:1.05rem;color:var(--color-accent);margin-bottom:1.5rem}.contact-links[data-astro-cid-57l5znwr]{display:flex;gap:1rem;flex-wrap:wrap}.contact-links[data-astro-cid-57l5znwr] a[data-astro-cid-57l5znwr]{border:1.5px solid var(--color-accent);color:var(--color-accent);font-weight:600;font-family:var(--font-heading);padding:.6rem 1.5rem;border-radius:4px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.contact-links[data-astro-cid-57l5znwr] a[data-astro-cid-57l5znwr]:hover,.contact-links[data-astro-cid-57l5znwr] a[data-astro-cid-57l5znwr]:focus{background-color:var(--color-accent);color:var(--color-bg);outline-offset:2px;outline:none}@media(max-width:600px){section[data-astro-cid-57l5znwr]{padding:1rem}section[data-astro-cid-57l5znwr]+section[data-astro-cid-57l5znwr]{margin-top:2.5rem}h1[data-astro-cid-57l5znwr]{font-size:2rem}h2[data-astro-cid-57l5znwr]{font-size:1.5rem}.job-header[data-astro-cid-57l5znwr]{flex-direction:column;align-items:flex-start}.job-header[data-astro-cid-57l5znwr] time[data-astro-cid-57l5znwr]{font-size:.85rem}.job-header[data-astro-cid-57l5znwr] h3[data-astro-cid-57l5znwr]{font-size:1.25rem}}
