.resume-main[data-astro-cid-noachn34]{max-width:var(--container-narrow);margin:0 auto;padding:48px 24px 80px}.resume-head[data-astro-cid-noachn34]{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--border)}.resume-head[data-astro-cid-noachn34] h1[data-astro-cid-noachn34]{font-size:2.4rem;margin:0 0 8px}.resume-headline[data-astro-cid-noachn34]{font-size:1.1rem;color:var(--text-bright);margin:0 0 14px;max-width:640px}.resume-contact[data-astro-cid-noachn34]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;color:var(--text-muted)}.resume-contact[data-astro-cid-noachn34] li[data-astro-cid-noachn34]{margin:0}.resume-contact[data-astro-cid-noachn34] a[data-astro-cid-noachn34]{color:var(--accent-hover)}.resume-ctas[data-astro-cid-noachn34]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.resume-section[data-astro-cid-noachn34]{margin-bottom:44px}h2[data-astro-cid-noachn34]{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-hover);margin:0 0 16px}.resume-summary[data-astro-cid-noachn34]{margin:0;line-height:1.7;color:var(--text)}.resume-skills[data-astro-cid-noachn34]{margin:0;border-top:1px solid var(--border-subtle)}.skill-row[data-astro-cid-noachn34]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.skill-row[data-astro-cid-noachn34] dt[data-astro-cid-noachn34]{font-weight:600;color:var(--text-bright);font-size:.9rem}.skill-row[data-astro-cid-noachn34] dd[data-astro-cid-noachn34]{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.55}.resume-jobs[data-astro-cid-noachn34]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px}.job[data-astro-cid-noachn34]{margin:0;padding-left:18px;border-left:2px solid var(--border)}.job-top[data-astro-cid-noachn34]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.job[data-astro-cid-noachn34] h3[data-astro-cid-noachn34]{font-size:1.05rem;margin:0;color:var(--text-bright)}.job-via[data-astro-cid-noachn34]{font-weight:400;font-size:.85rem;color:var(--text-muted);margin-left:6px}.job-dates[data-astro-cid-noachn34]{margin:0;font-size:.85rem;color:var(--text-muted);white-space:nowrap}.job-title[data-astro-cid-noachn34]{margin:2px 0 0;font-size:.95rem;color:var(--text)}.job-meta[data-astro-cid-noachn34]{margin:2px 0 10px;font-size:.82rem;color:var(--text-muted)}.job-bullets[data-astro-cid-noachn34]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.job-bullets[data-astro-cid-noachn34] li[data-astro-cid-noachn34]{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.job-bullets[data-astro-cid-noachn34] li[data-astro-cid-noachn34]::marker{color:var(--accent)}.resume-projects[data-astro-cid-noachn34]{display:grid;gap:12px}.project[data-astro-cid-noachn34]{padding:18px 20px}.project[data-astro-cid-noachn34] h3[data-astro-cid-noachn34]{font-size:1rem;margin:0 0 6px;color:var(--text-bright)}.project-when[data-astro-cid-noachn34]{font-weight:400;font-size:.82rem;color:var(--text-muted);margin-left:6px}.project[data-astro-cid-noachn34] p[data-astro-cid-noachn34]{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.edu[data-astro-cid-noachn34]{margin:0 0 6px;font-size:.92rem;color:var(--text-muted)}.edu[data-astro-cid-noachn34] strong[data-astro-cid-noachn34]{color:var(--text-bright)}.resume-cta[data-astro-cid-noachn34]{padding:32px 24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);text-align:center}.resume-cta[data-astro-cid-noachn34] p[data-astro-cid-noachn34]{margin:0;color:var(--text-muted)}.resume-cta[data-astro-cid-noachn34] .resume-ctas[data-astro-cid-noachn34]{justify-content:center}@media(max-width:640px){.resume-main[data-astro-cid-noachn34]{padding:32px 16px 60px}.resume-head[data-astro-cid-noachn34] h1[data-astro-cid-noachn34]{font-size:1.9rem}.skill-row[data-astro-cid-noachn34]{grid-template-columns:1fr;gap:4px}.job-top[data-astro-cid-noachn34]{flex-direction:column;gap:2px}.resume-ctas[data-astro-cid-noachn34]{flex-direction:column}}@media print{.resume-ctas[data-astro-cid-noachn34],.resume-cta[data-astro-cid-noachn34]{display:none}}
