.resume-section-heading.svelte-1mijfb4{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,136,.15)}.job.svelte-1mijfb4{position:relative;padding-left:1rem;border-left:1px solid rgba(255,255,255,.06)}.job-header.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.job-title.svelte-1mijfb4{font-weight:600;color:var(--color-fg);font-size:.95rem}.job-company.svelte-1mijfb4{color:var(--color-fg-muted);font-size:.85rem;margin-top:.1rem}.job-dates.svelte-1mijfb4{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted);white-space:nowrap;flex-shrink:0}.job-desc.svelte-1mijfb4{color:var(--color-fg-muted);font-size:.875rem;margin-bottom:.5rem}.job-bullets.svelte-1mijfb4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.job-bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:.875rem;color:var(--color-fg-muted);padding-left:1rem;position:relative}.job-bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4):before{content:"›";position:absolute;left:0;color:var(--color-primary)}.skill-chip.svelte-1mijfb4{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg);background:#00ff880f;border:1px solid rgba(0,255,136,.15);padding:.15rem .55rem;letter-spacing:.03em}.resume-link.svelte-1mijfb4{font-family:var(--font-mono);font-size:.8rem;color:var(--color-fg-muted);text-decoration:none;border-bottom:1px solid rgba(139,139,153,.3);padding-bottom:1px;transition:color .15s ease}.resume-link.svelte-1mijfb4:hover{color:var(--color-primary);border-color:var(--color-primary)}
