.resume-header[data-v-2db956ae]{width:var(--content-width);padding:var(--hero-y) var(--space-lg) var(--space-sm);box-sizing:border-box;margin-inline:auto}.resume-header__top[data-v-2db956ae]{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.eyebrow[data-v-2db956ae]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.75rem}.resume-header__info h1[data-v-2db956ae]{font-size:var(--step-5);letter-spacing:-.025em;margin:0 0 1.25rem;font-weight:300}.lede[data-v-2db956ae]{max-width:52ch;color:var(--muted);font-size:var(--step-1);margin:0 0 1.75rem;line-height:1.55}.contact[data-v-2db956ae]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.contact a[data-v-2db956ae]{color:var(--muted);border-bottom:1px solid var(--accent-border);text-decoration:none}.contact a[data-v-2db956ae]:hover{color:var(--accent)}.cta[data-v-2db956ae]{background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.1em;border-radius:999px;margin-top:1.5rem;padding:.7rem 1.4rem;font-size:.8rem;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.cta[data-v-2db956ae]:hover{opacity:.9;transform:translateY(-2px)}.resume-header__photo[data-v-2db956ae]{border:2px solid var(--accent-border);object-fit:cover;border-radius:50%;flex-shrink:0;width:160px;height:160px}.facts[data-v-2db956ae]{margin:var(--space-xl) calc(-1 * var(--space-lg)) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1.5rem;display:grid}.facts>div[data-v-2db956ae]{text-align:left}.facts dt[data-v-2db956ae]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.7rem}.facts dd[data-v-2db956ae]{color:var(--fg);margin:0;font-size:1rem;font-weight:500}.facts small[data-v-2db956ae]{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}@media (width>=720px){.resume-header__top[data-v-2db956ae]{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}.contact[data-v-2db956ae]{justify-content:flex-start}}@media (width<=640px){.resume-header[data-v-2db956ae]{padding:3rem 1rem 1.5rem}.resume-header__photo[data-v-2db956ae]{width:120px;height:120px}.facts[data-v-2db956ae]{margin:2rem 0 0;padding:1.25rem}}.brand-button[data-v-8cc939c8]{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);letter-spacing:.05em;cursor:pointer;border-radius:999px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .2s,transform .2s;display:inline-block}.brand-button[data-v-8cc939c8]:hover{background:var(--accent);color:var(--bg);transform:translateY(-1px)}.about p[data-v-05b62fb1]{color:var(--fg);margin:0 0 1rem;line-height:1.65}.hook[data-v-05b62fb1]{font-size:var(--step-1);color:var(--fg)}.sub[data-v-05b62fb1]{color:var(--muted)}.about-actions[data-v-05b62fb1]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.entry[data-v-ac754c35]{margin-bottom:1rem}.entry[data-v-ac754c35]:last-child{margin-bottom:0}.entry p[data-v-ac754c35]{color:var(--fg);margin:0 0 .3rem;line-height:1.5}.school[data-v-ac754c35]{font-weight:600}.meta[data-v-ac754c35]{color:var(--muted);margin-top:.4rem;font-size:.9rem}.skills section[data-v-74253a48]{margin-bottom:1.25rem}.skills section[data-v-74253a48]:last-child{margin-bottom:0}.skills h4[data-v-74253a48]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 .6rem;font-size:.7rem}.chips[data-v-74253a48]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li[data-v-74253a48]{border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;transition:color .2s,border-color .2s}.chips li.primary[data-v-74253a48]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.chips a[data-v-74253a48]{color:inherit;text-decoration:none}.chips li[data-v-74253a48]:hover{color:var(--fg);border-color:var(--border-strong)}.chips li.primary[data-v-74253a48]:hover{color:var(--accent-soft);border-color:var(--accent)}.job[data-v-60a0a4ec]{border-bottom:1px solid var(--divider);padding:1.25rem 0}.job[data-v-60a0a4ec]:last-child{border-bottom:none;padding-bottom:0}.job-head[data-v-60a0a4ec]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.job h4[data-v-60a0a4ec]{color:var(--fg);margin:0 0 .15rem;font-size:1.05rem;font-weight:600}.company[data-v-60a0a4ec]{color:var(--muted);margin:0;font-size:.9rem}.period[data-v-60a0a4ec]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);white-space:nowrap;margin:0;font-size:.75rem}.job ul[data-v-60a0a4ec]{color:var(--fg);margin:0;padding-left:1.1rem}.job li[data-v-60a0a4ec]{margin-bottom:.35rem;line-height:1.55}.stack[data-v-60a0a4ec]{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.stack li[data-v-60a0a4ec]{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.7rem;line-height:1.2}.ref[data-v-2397093c]{border-bottom:1px solid var(--divider);padding:1rem 0}.ref[data-v-2397093c]:last-child{border-bottom:none}.ref h4[data-v-2397093c]{color:var(--fg);margin:0 0 .2rem;font-size:1rem;font-weight:600}.position[data-v-2397093c]{color:var(--muted);margin:0 0 .25rem;font-size:.9rem}.contact[data-v-2397093c]{color:var(--subtle);margin:0 0 .75rem;font-size:.85rem}.contact a[data-v-2397093c]{color:var(--accent);text-decoration:none}.contact a[data-v-2397093c]:hover{color:var(--accent-soft)}blockquote[data-v-2397093c]{border-left:2px solid var(--accent-border);color:var(--fg);margin:0;padding:.75rem 1rem;font-style:italic;line-height:1.6}.brand-root[data-v-4b27cb98]{min-height:100vh;color:var(--fg);font-family:var(--font-sans);position:relative}.resume-section[data-v-4b27cb98]{z-index:2;padding:var(--space-sm) 0;position:relative}.resume-section[data-v-4b27cb98] .section-heading{margin-bottom:1.5rem}.resume-section[data-v-4b27cb98] .brand-card{margin-bottom:0}
