.resume-shell[data-v-6efbbf63]{--resume-bg:#fafafa;--resume-border:#e5e7eb;--resume-border-strong:#cbd5e1;--resume-surface:#fff;--resume-surface-soft:#fff;--resume-surface-strong:#f8fafc;--resume-text:#111827;--resume-text-muted:#374151;--resume-text-soft:#6b7280;--resume-link:#2563eb;--resume-link-hover:#1d4ed8;--resume-primary:#2563eb;--resume-primary-soft:#dbeafe;--nav-height:4.75rem;background:var(--resume-bg);height:100vh;min-height:100vh;color:var(--resume-text);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.resume-frame[data-v-6efbbf63]{width:100%;min-width:0;height:100%;position:relative}.narrative-nav[data-v-6efbbf63]{z-index:20;height:var(--nav-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.surface-card[data-v-6efbbf63],.content-card[data-v-6efbbf63],.nav-list[data-v-6efbbf63]{border:1px solid var(--resume-border);background:var(--resume-surface);border-radius:1.2rem;box-shadow:0 6px 18px #0f172a0f}.nav-list[data-v-6efbbf63]{box-sizing:border-box;overscroll-behavior-x:none;border-left:0;border-right:0;border-radius:0;align-items:center;gap:.75rem;width:100%;min-height:100%;margin:0;padding:.9rem 1rem;list-style:none;display:flex;overflow-x:hidden}.nav-list li[data-v-6efbbf63]{flex:none}.nav-button[data-v-6efbbf63]{border:1px solid var(--resume-border);width:auto;min-width:7.5rem;color:var(--resume-text-muted);text-align:center;cursor:pointer;background:#fff;border-radius:.85rem;padding:.72rem 1rem;font-weight:600}.nav-button.is-active[data-v-6efbbf63]{border-color:var(--resume-primary);background:var(--resume-primary-soft);color:var(--resume-primary)}.page-switchers[data-v-6efbbf63]{pointer-events:none;z-index:30;top:var(--nav-height);position:absolute;bottom:0;left:0;right:0}.page-switcher[data-v-6efbbf63]{pointer-events:auto;border:1px solid var(--resume-border-strong);width:3.25rem;height:3.25rem;color:var(--resume-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:999px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0f172a24}.page-switcher[data-v-6efbbf63]:hover:not(:disabled){border-color:var(--resume-primary);color:var(--resume-primary)}.page-switcher[data-v-6efbbf63]:disabled{cursor:default;opacity:.28}.page-switcher-left[data-v-6efbbf63]{left:1rem}.page-switcher-right[data-v-6efbbf63]{right:1rem}.resume-document[data-v-6efbbf63]{min-width:0;height:calc(100vh - var(--nav-height));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow:auto hidden}.resume-document[data-v-6efbbf63]::-webkit-scrollbar{display:none}.resume-panel[data-v-6efbbf63]{width:100%;min-height:calc(100vh - var(--nav-height));height:calc(100vh - var(--nav-height));box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-direction:column;flex:0 0 100%;justify-content:center;padding:2rem 5.2rem;display:flex;overflow:hidden}.resume-panel.is-active[data-v-6efbbf63]{border-color:var(--resume-border-strong);background:var(--resume-surface-strong)}.section-heading[data-v-6efbbf63]{margin-bottom:1rem}.eyebrow[data-v-6efbbf63]{color:var(--resume-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1[data-v-6efbbf63],h2[data-v-6efbbf63],h3[data-v-6efbbf63],p[data-v-6efbbf63],ul[data-v-6efbbf63]{margin:0}h1[data-v-6efbbf63]{letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,4.2rem);line-height:.98}h2[data-v-6efbbf63]{margin-top:.35rem;font-size:clamp(1.8rem,2vw,2.2rem)}h3[data-v-6efbbf63]{font-size:1rem;line-height:1.4}.hero-title[data-v-6efbbf63]{color:var(--resume-text-muted);margin-top:.75rem;font-size:1.2rem;font-weight:600}.hero-meta[data-v-6efbbf63],.muted-copy[data-v-6efbbf63]{color:var(--resume-text-soft);line-height:1.65}.hero-meta[data-v-6efbbf63]{margin-top:.65rem}.hero-summary[data-v-6efbbf63]{max-width:44rem;color:var(--resume-text-muted);margin-top:1rem;font-size:1.02rem;line-height:1.85}.hero-actions[data-v-6efbbf63],.chip-list[data-v-6efbbf63]{flex-wrap:wrap;gap:.65rem;display:flex}.hero-actions[data-v-6efbbf63]{margin-top:1.3rem}.hero-action[data-v-6efbbf63],.chip[data-v-6efbbf63]{border-radius:999px}.hero-action[data-v-6efbbf63]{border:1px solid var(--resume-primary);background:var(--resume-primary);color:#fff;cursor:pointer;padding:.75rem 1rem;font-weight:600}.chip-list[data-v-6efbbf63]{margin-top:1rem;padding:0;list-style:none}.chip[data-v-6efbbf63]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;padding:.42rem .7rem;font-size:.88rem}.hero-proof-grid[data-v-6efbbf63],.hero-contact-row[data-v-6efbbf63]{gap:.7rem;display:grid}.hero-proof-grid[data-v-6efbbf63]{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.1rem}.hero-contact-row[data-v-6efbbf63]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.hero-proof-card[data-v-6efbbf63],.hero-contact-card[data-v-6efbbf63]{padding:.8rem}.content-card[data-v-6efbbf63]{background:#fff;padding:1rem}.metric-label[data-v-6efbbf63]{color:var(--resume-text-muted);margin-top:.65rem}.metric-value[data-v-6efbbf63]{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.55rem;display:flex}.metric-value span[data-v-6efbbf63]{font-size:1.9rem;font-weight:700}.compact-metric-value span[data-v-6efbbf63]{font-size:1.45rem}.projects-dashboard[data-v-6efbbf63]{flex:1;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.35fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.projects-summary[data-v-6efbbf63],.projects-browser[data-v-6efbbf63],.skills-summary[data-v-6efbbf63],.skills-browser[data-v-6efbbf63]{flex-direction:column;min-height:0;display:flex}.projects-stat-grid[data-v-6efbbf63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.projects-stat-card[data-v-6efbbf63],.skills-stat-card[data-v-6efbbf63]{border:1px solid var(--resume-border);background:#f8fafc;border-radius:1rem;padding:.8rem}.projects-stat-value[data-v-6efbbf63],.skills-stat-value[data-v-6efbbf63]{color:var(--resume-text);margin-top:.35rem;font-size:1.65rem;font-weight:700}.projects-summary-block[data-v-6efbbf63],.projects-highlight[data-v-6efbbf63],.skills-summary-block[data-v-6efbbf63],.skills-highlight[data-v-6efbbf63]{margin-top:.9rem}.project-summary-chip-list[data-v-6efbbf63]{margin-top:.4rem}.projects-highlight[data-v-6efbbf63]{border-top:1px solid var(--resume-border);padding-top:.9rem}.skills-dashboard[data-v-6efbbf63]{flex:1;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.35fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.skills-stat-grid[data-v-6efbbf63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.skills-highlight[data-v-6efbbf63]{border-top:1px solid var(--resume-border);padding-top:.9rem}.timeline-dashboard[data-v-6efbbf63]{flex:1;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.5fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.timeline-summary[data-v-6efbbf63],.timeline-rail[data-v-6efbbf63]{min-height:0}.timeline-stat-card[data-v-6efbbf63]{border:1px solid var(--resume-border);background:#f8fafc;border-radius:1rem;padding:.9rem}.timeline-stat-value[data-v-6efbbf63]{color:var(--resume-text);margin-top:.35rem;font-size:2rem;font-weight:700}.timeline-summary-block[data-v-6efbbf63]{margin-top:.9rem}.timeline-rail[data-v-6efbbf63]{gap:.85rem;padding:1rem;display:grid;position:relative;overflow-y:auto}.timeline-rail[data-v-6efbbf63]:before{background:var(--resume-border-strong);content:"";width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:1.35rem}.timeline-item[data-v-6efbbf63]{grid-template-columns:1.1rem minmax(0,1fr);gap:.8rem;min-width:0;display:grid;position:relative}.timeline-marker[data-v-6efbbf63]{z-index:1;border:2px solid var(--resume-primary);background:#fff;border-radius:999px;width:.72rem;height:.72rem;margin-top:.38rem;position:relative}.timeline-item-body[data-v-6efbbf63]{border:1px solid var(--resume-border);background:#fff;border-radius:1rem;min-width:0;padding:.85rem}.timeline-item-header[data-v-6efbbf63]{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.timeline-title[data-v-6efbbf63]{margin-top:.18rem;font-size:1rem}.timeline-period[data-v-6efbbf63]{text-align:right;white-space:nowrap;flex:none}.timeline-organization[data-v-6efbbf63]{margin-top:.2rem}.timeline-copy[data-v-6efbbf63],.timeline-significance[data-v-6efbbf63]{margin-top:.45rem;line-height:1.55}.timeline-copy[data-v-6efbbf63]{color:var(--resume-text-muted)}.timeline-significance[data-v-6efbbf63]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-evidence[data-v-6efbbf63]{border-top:1px solid var(--resume-border);margin-top:.55rem;padding-top:.55rem}.projects-browser-toolbar[data-v-6efbbf63]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projects-browser-counter[data-v-6efbbf63]{color:var(--resume-text-muted);margin-top:.22rem;font-weight:600}.projects-browser-actions[data-v-6efbbf63],.skills-browser-actions[data-v-6efbbf63]{gap:.55rem;display:flex}.browser-button[data-v-6efbbf63]{border:1px solid var(--resume-border);color:var(--resume-text-muted);cursor:pointer;background:#fff;border-radius:.8rem;padding:.55rem .8rem;font-weight:600}.browser-button[data-v-6efbbf63]:hover{border-color:var(--resume-border-strong);color:var(--resume-text)}.project-selector[data-v-6efbbf63]{gap:.55rem;margin-top:.85rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.project-selector-chip[data-v-6efbbf63],.skill-category-chip[data-v-6efbbf63]{border:1px solid var(--resume-border);color:var(--resume-text-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:.48rem .72rem;font-size:.85rem;font-weight:600}.project-selector-chip.is-active[data-v-6efbbf63],.skill-category-chip.is-active[data-v-6efbbf63]{border-color:var(--resume-primary);background:var(--resume-primary-soft);color:var(--resume-primary)}.skills-browser-toolbar[data-v-6efbbf63]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.skills-browser-counter[data-v-6efbbf63]{color:var(--resume-text-muted);margin-top:.22rem;font-weight:600}.skill-category-selector[data-v-6efbbf63]{gap:.55rem;margin-top:.85rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.skills-category-panel[data-v-6efbbf63]{border-top:1px solid var(--resume-border);flex-direction:column;min-height:0;margin-top:.9rem;padding-top:.85rem;display:flex}.skills-category-header[data-v-6efbbf63]{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skills-category-count[data-v-6efbbf63]{white-space:nowrap}.skill-card-grid[data-v-6efbbf63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;margin-top:.85rem;padding-right:.15rem;display:grid;overflow-y:auto}.skill-card[data-v-6efbbf63]{align-content:start;gap:.6rem;display:grid}.skill-card-header[data-v-6efbbf63]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.skill-card-title[data-v-6efbbf63]{color:var(--resume-text);font-size:.98rem;font-weight:600;line-height:1.45}.skill-level-badge[data-v-6efbbf63]{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:.24rem .55rem;font-size:.74rem;font-weight:700}.skill-strength-bar[data-v-6efbbf63]{background:#e2e8f0;border-radius:999px;height:.42rem;overflow:hidden}.skill-strength-fill[data-v-6efbbf63]{border-radius:inherit;background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%);height:100%;display:block}.skill-evidence-note[data-v-6efbbf63]{line-height:1.55}.project-browser-card[data-v-6efbbf63]{border-top:1px solid var(--resume-border);margin-top:.9rem;padding-top:.85rem}.project-header[data-v-6efbbf63]{align-items:flex-start;gap:.55rem;display:grid}.project-eyebrow[data-v-6efbbf63]{margin-bottom:0}.project-meta-block[data-v-6efbbf63]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-title-block[data-v-6efbbf63]{min-width:0}.project-title[data-v-6efbbf63]{font-size:1.05rem;line-height:1.4}.project-role[data-v-6efbbf63]{margin-top:.18rem}.project-period[data-v-6efbbf63]{text-align:right;white-space:nowrap}.project-summary[data-v-6efbbf63]{color:var(--resume-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-evidence-grid[data-v-6efbbf63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .9rem;margin-top:.7rem;display:grid}.project-evidence-item[data-v-6efbbf63]{align-content:start;gap:.15rem;min-width:0;display:grid}.project-evidence-label[data-v-6efbbf63]{color:var(--resume-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.project-evidence-copy[data-v-6efbbf63]{color:var(--resume-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.project-signal[data-v-6efbbf63]{gap:.55rem;margin-top:.7rem;display:grid}.project-signal-row .eyebrow[data-v-6efbbf63]{margin-bottom:.2rem}.compact-chip-list[data-v-6efbbf63]{gap:.45rem;margin-top:.35rem}.skill-chip[data-v-6efbbf63]{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.evidence-chip[data-v-6efbbf63]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;padding:.34rem .58rem;font-size:.8rem}.capability-chip[data-v-6efbbf63]{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe;padding:.34rem .58rem;font-size:.8rem}.neutral-chip[data-v-6efbbf63]{color:#334155;background:#f8fafc;border-color:#e2e8f0;padding:.34rem .58rem;font-size:.8rem}.contact-link[data-v-6efbbf63]{color:var(--resume-link);margin-top:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-link[data-v-6efbbf63]:hover{color:var(--resume-link-hover);text-decoration:underline}@media (width<=1100px){.hero-proof-grid[data-v-6efbbf63]{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-dashboard[data-v-6efbbf63],.timeline-dashboard[data-v-6efbbf63],.skills-dashboard[data-v-6efbbf63],.hero-contact-row[data-v-6efbbf63]{grid-template-columns:1fr}}@media (width<=900px){.nav-list[data-v-6efbbf63]{padding:.8rem .75rem}.nav-button[data-v-6efbbf63]{min-width:8rem}.page-switcher[data-v-6efbbf63]{width:2.85rem;height:2.85rem}.page-switcher-left[data-v-6efbbf63]{left:.65rem}.page-switcher-right[data-v-6efbbf63]{right:.65rem}.projects-browser-toolbar[data-v-6efbbf63],.skills-browser-toolbar[data-v-6efbbf63]{flex-direction:column;align-items:flex-start}.project-header[data-v-6efbbf63]{gap:.45rem}.project-period[data-v-6efbbf63]{text-align:left}.project-evidence-grid[data-v-6efbbf63]{grid-template-columns:1fr}.timeline-item-header[data-v-6efbbf63]{flex-direction:column;gap:.35rem}.timeline-period[data-v-6efbbf63]{text-align:left}.hero-proof-grid[data-v-6efbbf63]{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-grid[data-v-6efbbf63]{grid-template-columns:1fr}}@media (width<=640px){.resume-shell[data-v-6efbbf63]{--nav-height:4.25rem}.narrative-nav[data-v-6efbbf63]{height:var(--nav-height)}.resume-panel[data-v-6efbbf63]{padding:1.3rem 4rem}.hero-proof-grid[data-v-6efbbf63],.hero-contact-row[data-v-6efbbf63]{grid-template-columns:1fr}.projects-stat-grid[data-v-6efbbf63]{grid-template-columns:1fr 1fr}.project-meta-block[data-v-6efbbf63]{flex-direction:column;align-items:flex-start}.projects-browser-actions[data-v-6efbbf63],.skills-browser-actions[data-v-6efbbf63]{width:100%}.browser-button[data-v-6efbbf63]{flex:1 1 0}}
