.head-actions[data-astro-cid-7fptghmt]{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.button[data-astro-cid-7fptghmt]{background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:.4em;padding:.6rem 1rem;font-weight:600;display:inline-flex}.button[data-astro-cid-7fptghmt]:hover{background:var(--color-accent-bright)}.resume[data-astro-cid-7fptghmt]{flex-direction:column;display:flex}.block[data-astro-cid-7fptghmt]{padding-block:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);display:grid}.block[data-astro-cid-7fptghmt]:first-child{border-top:0;padding-top:0}.block__title[data-astro-cid-7fptghmt]{font-size:var(--text-sm);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.block__body[data-astro-cid-7fptghmt]{gap:var(--space-5);max-width:var(--measure);flex-direction:column;display:flex}.body-text[data-astro-cid-7fptghmt]{font-size:var(--text-base);color:var(--color-text-soft);line-height:1.7}.chips[data-astro-cid-7fptghmt]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-7fptghmt]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-soft);padding:.3rem .7rem}.jobs[data-astro-cid-7fptghmt]{gap:var(--space-7)}.job[data-astro-cid-7fptghmt]{gap:var(--space-3);flex-direction:column;display:flex}.job__org[data-astro-cid-7fptghmt]{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.job__location[data-astro-cid-7fptghmt]{font-size:var(--text-sm);color:var(--color-text-faint)}.job__roles[data-astro-cid-7fptghmt]{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.job__role[data-astro-cid-7fptghmt]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-soft);flex-wrap:wrap;display:flex}.job__dates[data-astro-cid-7fptghmt]{color:var(--color-text-faint)}.job__bullets[data-astro-cid-7fptghmt]{gap:var(--space-2);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-soft);flex-direction:column;line-height:1.65;list-style:outside;display:flex}.job__bullets[data-astro-cid-7fptghmt] li[data-astro-cid-7fptghmt]::marker{color:var(--color-line-strong)}.job__meta[data-astro-cid-7fptghmt]{font-size:var(--text-sm);color:var(--color-text-muted)}.job__meta-label[data-astro-cid-7fptghmt]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-1);display:block}.job__tech[data-astro-cid-7fptghmt]{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;list-style:outside;display:flex}.entries[data-astro-cid-7fptghmt]{flex-direction:column;display:flex}.entry[data-astro-cid-7fptghmt]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.entry[data-astro-cid-7fptghmt]:last-child{border-bottom:0}.entry__primary[data-astro-cid-7fptghmt]{font-size:var(--text-base);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.entry__secondary[data-astro-cid-7fptghmt]{font-size:var(--text-sm);color:var(--color-text-muted)}.entry__year[data-astro-cid-7fptghmt]{font-size:var(--text-sm);color:var(--color-text-faint);white-space:nowrap}.badge[data-astro-cid-7fptghmt]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-pill);padding:.15rem .45rem;font-size:.5625rem}.skill-group[data-astro-cid-7fptghmt]{gap:var(--space-1);flex-direction:column;display:flex}.skill-group__label[data-astro-cid-7fptghmt]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}.skill-group__items[data-astro-cid-7fptghmt]{font-size:var(--text-sm);color:var(--color-text-soft)}.note[data-astro-cid-7fptghmt]{font-size:var(--text-xs);color:var(--color-text-faint);max-width:var(--measure);line-height:1.6}.resume-foot[data-astro-cid-7fptghmt]{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-direction:column;display:flex}@media (width<=760px){.block[data-astro-cid-7fptghmt]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}
