.hero-panel-shell.svelte-e5stno{display:contents}.hero-panel{--card-background:var(--token-theme-color-surface-glass-medium);--card-border:var(--token-theme-border-default-small);--card-radius:var(--token-reference-radius-xl);--card-padding:var(--token-reference-spacing-fluid-md);--card-blur:var(--token-reference-blur-lg);--card-hover-transform:none;--card-hover-iridescent-opacity:.6;animation:svelte-e5stno-heroPanelIn var(--token-theme-motion-enter-default) var(--token-reference-motion-easing-standard) var(--hero-panel-delay) both;opacity:0;transform:translateY(1.5rem);transform-origin:top left}@keyframes svelte-e5stno-heroPanelIn{to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.hero-panel{--card-padding:var(--token-reference-spacing-fluid-md)}}.hero-panel__header.svelte-e5stno{margin-block-end:var(--token-reference-spacing-fluid-md)}@media(prefers-reduced-motion:reduce){.hero-panel{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.hero-panel{border-color:currentColor;border-width:var(--token-reference-border-width-large)}}.stat-card{--card-background:var(--token-theme-color-surface-glass-strong);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-md);--card-hover-transform:translateY(-4px) scale(1.02);--stat-counter-duration:var(--token-component-stat-card-motion-counter-duration);animation:svelte-1b3d5y1-statReveal var(--token-theme-motion-enter-narrative) var(--token-reference-motion-easing-standard) var(--stat-card-delay) both;cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:0;text-align:center;transform:translateY(20px) scale(.95)}@keyframes svelte-1b3d5y1-statReveal{to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:48rem){.stat-card{--card-padding:var(--token-reference-spacing-fluid-xl)}}.stat-card:hover .stat-number.svelte-1b3d5y1{color:var(--token-theme-color-text-heading);transform:scale(1.1)}.stat-card:hover .stat-label.svelte-1b3d5y1{color:var(--token-theme-color-text-secondary)}.stat-number.svelte-1b3d5y1{color:var(--token-theme-color-text-emphasis-heading);font-size:var(--token-reference-typography-size-2xl);font-weight:var(--token-reference-typography-weight-bold);letter-spacing:var(--token-reference-typography-letter-spacing-tight);line-height:var(--token-reference-typography-line-height-tight);margin-block-end:var(--token-reference-spacing-2);transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.stat-number.svelte-1b3d5y1{font-size:var(--token-reference-typography-size-3xl)}}@media(min-width:86rem){.stat-number.svelte-1b3d5y1{font-size:var(--token-reference-typography-size-display-sm)}}.stat-label.svelte-1b3d5y1{color:var(--token-theme-color-text-tertiary);font-size:var(--token-reference-typography-size-sm);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-widest);line-height:var(--token-reference-typography-line-height-relaxed);text-transform:uppercase;transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);white-space:pre-line}@media(min-width:86rem){.stat-label.svelte-1b3d5y1{font-size:var(--token-reference-typography-size-base)}}@media(prefers-reduced-motion:reduce){.stat-card{animation:none;opacity:1;transform:none}}.tech-category{--card-background:var(--token-theme-color-surface-glass-strong);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-md);--card-hover-transform:translateY(-4px) scale(1.02);animation:svelte-4msnm8-fadeInUp var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--tech-category-delay) both;cursor:pointer;display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-md);opacity:0;text-align:left;transform:translateY(30px)}@keyframes svelte-4msnm8-fadeInUp{to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.tech-category{--card-padding:var(--token-reference-spacing-fluid-xl)}}.tech-category:hover .category-title.svelte-4msnm8{color:var(--token-theme-color-text-heading)}.tech-category:hover .tech-tag.svelte-4msnm8{background:var(--token-theme-color-surface-glass-strong);color:var(--token-theme-color-text-primary);transform:scale(1.05)}.tech-category:hover .mastery-indicator{transform:scale(1.3)}.category-header.svelte-4msnm8{align-items:center;display:flex;gap:var(--token-reference-spacing-fluid-xs);justify-content:space-between}.category-title.svelte-4msnm8{color:var(--token-theme-color-text-overlay);flex:1;font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-wide);line-height:var(--token-reference-typography-line-height-snug);min-inline-size:0;transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}@media(min-width:86rem){.category-title.svelte-4msnm8{font-size:var(--token-reference-typography-size-lg)}}.mastery-indicator{--tone-dot-size:var(--token-reference-size-4);flex-shrink:0}.category-tags.svelte-4msnm8{align-content:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--token-reference-spacing-2)}.tech-tag.svelte-4msnm8{background:var(--token-theme-color-surface-glass-strong);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-full);color:var(--token-theme-color-text-secondary);flex-shrink:0;font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-medium);padding:var(--token-reference-spacing-1) var(--token-reference-spacing-3);transition:background-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);white-space:nowrap}.tech-tag--overflow.svelte-4msnm8{background:var(--token-theme-color-surface-glass-medium);border-style:dashed;color:var(--token-theme-color-text-tertiary);font-weight:var(--token-reference-typography-weight-semibold)}@media(min-width:48rem){.tech-tag.svelte-4msnm8{font-size:var(--token-reference-typography-size-sm);padding:var(--token-reference-spacing-2) var(--token-reference-spacing-3)}}.resume-toolbar.svelte-mrn3af{align-items:center;backdrop-filter:blur(var(--token-reference-blur-sm,.625rem));-webkit-backdrop-filter:blur(var(--token-reference-blur-sm,.625rem));background:color-mix(in srgb,var(--token-theme-color-surface-color,#0b0f28) 85%,transparent);border-bottom:var(--token-theme-border-default-small,1px solid color-mix(in srgb,var(--token-theme-color-interactive-color,#1de9b6) 12%,transparent));display:grid;gap:var(--token-reference-spacing-3,.75rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inset-block-start:0;padding-block:.5rem;padding-inline:var(--token-reference-spacing-5,1.25rem);position:sticky;z-index:50}@media(min-width:48rem){.resume-toolbar.svelte-mrn3af{padding-block:.55rem;padding-inline:var(--token-reference-spacing-8,2rem)}}.resume-toolbar__actions.svelte-mrn3af,.resume-toolbar__navigation.svelte-mrn3af{align-items:center;display:flex;min-inline-size:0}.resume-toolbar__navigation.svelte-mrn3af{justify-content:flex-start}.resume-toolbar__actions.svelte-mrn3af{justify-content:flex-end}.resume-toolbar__action{--button-padding:.3rem .65rem;--button-padding-md:.3rem .65rem;--button-font-size:var(--token-reference-typography-size-xs,.8125rem);--button-font-size-md:var(--token-reference-typography-size-xs,.8125rem);--button-radius:var(--token-reference-radius-xs,.375rem);--button-gap:.3rem;--button-min-height:2rem}.resume-toolbar__download{--button-padding:.35rem .9rem;--button-padding-md:.35rem .9rem;--button-font-weight:var(--token-reference-typography-weight-semibold,600);--button-gap:.4rem}.resume-toolbar__title.svelte-mrn3af{color:var(--token-theme-color-text-disabled,hsla(0,0%,100%,.45));font-size:var(--token-reference-typography-size-xs,.8125rem);font-weight:var(--token-reference-typography-weight-medium,500);margin:0;max-inline-size:min(42vw,26rem);min-inline-size:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:30rem){.resume-toolbar__title.svelte-mrn3af{display:none}}.resume-toolbar__icon.svelte-mrn3af{flex:0 0 auto}@keyframes svelte-mrn3af-spin{to{transform:rotate(1turn)}}.resume-toolbar__spinner.svelte-mrn3af{animation:svelte-mrn3af-spin var(--token-reference-duration-fast,.8s) linear infinite}@media(prefers-reduced-motion:reduce){.resume-toolbar__spinner.svelte-mrn3af{animation:none}}:where(.pdf-blockquote){border-inline-start:.25em solid currentColor;margin:0;padding-inline-start:1em}:where(.pdf-code){font-family:var(--pdf-monospace-family,"Courier New",monospace);font-size:.92em}:where(.pdf-code-block){font-family:var(--pdf-monospace-family,"Courier New",monospace);margin:0;overflow:auto;white-space:pre-wrap}:where(.pdf-code-block code){font-family:inherit}.document.svelte-4xsbti{max-inline-size:100%}:where(.pdf-heading){color:currentColor;font-weight:var(--token-reference-typography-weight-bold,700);line-height:var(--token-reference-typography-line-height-tight,1.1);margin:0}:where(.pdf-heading--1){font-size:var(--pdf-heading-size-1,2.7rem)}:where(.pdf-heading--2){font-size:var(--pdf-heading-size-2,1.1rem)}:where(.pdf-heading--3){font-size:var(--pdf-heading-size-3,.98rem)}:where(.pdf-heading--4){font-size:var(--pdf-heading-size-4,.625rem)}:where(.pdf-horizontal-rule){background:currentColor;block-size:1px;border-radius:var(--token-reference-radius-full,9999px);display:block;inline-size:100%}:where(.pdf-image){display:block;max-inline-size:100%}:where(.pdf-paragraph){margin:0}:where(.pdf-list-item){column-gap:var(--pdf-list-marker-gap,.35em);display:grid;grid-template-columns:var(--pdf-list-marker-size,.8rem) minmax(0,1fr);list-style:none;margin:0}:where(.pdf-list-item__marker){color:currentColor;line-height:inherit}:where(.pdf-ordered-list){margin:0;padding-inline-start:1.5em}div.svelte-1hxl9ha{display:block}:where(.pdf-task-list-item){--pdf-list-marker-size:1.65rem}:where(.pdf-unordered-list){margin:0;padding-inline-start:1.25em}.resume-experience.svelte-1se5p6t{break-inside:avoid;page-break-inside:avoid}.resume-experience__header.svelte-1se5p6t{align-items:flex-start;display:flex;gap:.625rem;justify-content:space-between;margin-block-end:.3125rem}.resume-experience--compact.svelte-1se5p6t .resume-experience__header:where(.svelte-1se5p6t){margin-block-end:.25rem}.resume-experience__context.svelte-1se5p6t,.resume-experience__identity.svelte-1se5p6t{display:flex;flex-direction:column;gap:.1rem}.resume-experience__context.svelte-1se5p6t{align-items:flex-end;flex-shrink:0}.resume-experience__title{color:var(--resume-color-ink,#0d1117);display:block;font-size:.98rem;font-weight:var(--token-reference-typography-weight-semibold,600);line-height:var(--token-reference-typography-line-height-snug,1.25)}.resume-experience--compact.svelte-1se5p6t .resume-experience__title{font-size:.9rem}.resume-experience__company.svelte-1se5p6t{color:var(--resume-color-highlight,#be185d);font-size:.8125rem;font-weight:var(--token-reference-typography-weight-medium,500);line-height:var(--token-reference-typography-line-height-snug,1.25)}.resume-experience--compact.svelte-1se5p6t .resume-experience__company:where(.svelte-1se5p6t),.resume-experience--compact.svelte-1se5p6t .resume-experience__date:where(.svelte-1se5p6t){font-size:.78rem}.resume-experience__date.svelte-1se5p6t{color:var(--resume-color-body,#374151);font-size:.8125rem;font-weight:var(--token-reference-typography-weight-medium,500);line-height:var(--token-reference-typography-line-height-snug,1.25);white-space:nowrap}.resume-experience__location.svelte-1se5p6t{color:var(--resume-color-muted,#6b7280);font-size:.75rem;text-align:end}.resume-experience__highlights{display:flex;flex-direction:column;gap:.16rem;list-style:none;margin:0;padding-inline-start:0}.resume-experience__highlight{color:var(--resume-color-body,#374151);display:grid;font-size:.8125rem;grid-template-columns:.8rem minmax(0,1fr);line-height:var(--token-reference-typography-line-height-relaxed,1.5)}.resume-experience__highlight .pdf-list-item__marker{color:var(--resume-color-section,#136353);font-weight:var(--token-reference-typography-weight-semibold,600)}.resume-experience--compact.svelte-1se5p6t .resume-experience__highlight{font-size:.785rem;line-height:var(--token-reference-typography-line-height-normal,1.4)}.resume-header.svelte-1kyi9p6{text-align:center}.resume-header__name{color:var(--resume-color-name,#000);font-size:2.7rem;font-weight:var(--token-reference-typography-weight-bold,700);letter-spacing:var(--token-reference-typography-letter-spacing-tight,-.015em);line-height:var(--token-reference-typography-line-height-tight,1.1);margin:0;margin-block-end:.2rem}.resume-header__role.svelte-1kyi9p6{color:var(--resume-color-section);display:block;font-size:.72rem;font-weight:var(--token-reference-typography-weight-semibold,600);inline-size:100%;letter-spacing:.12em;margin:0;margin-block-end:.6rem;text-align:center;text-transform:uppercase}.resume-header__contacts.svelte-1kyi9p6{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem 0;justify-content:center}.resume-header__contact.svelte-1kyi9p6{align-items:center;color:var(--resume-color-muted);display:inline-flex;font-size:.8rem;gap:.3rem}.resume-header__icon.svelte-1kyi9p6{align-items:center;color:var(--resume-color-section);display:inline-flex;flex-shrink:0}.resume-header__link{color:var(--resume-color-link);text-decoration:none}.resume-header__link:hover{text-decoration:underline}.resume-header__separator.svelte-1kyi9p6{color:var(--resume-color-soft);font-size:.75rem;opacity:.5;padding-inline:.45rem}.resume-project.svelte-3foca4{break-inside:avoid;page-break-inside:avoid}.resume-project__link{align-items:baseline;color:inherit;display:flex;gap:.625rem;justify-content:space-between;margin-block-end:.05rem;text-decoration:none}.resume-project__link:hover .resume-project__name,.resume-project__link:hover .resume-project__url{text-decoration:underline}.resume-project__name{color:var(--resume-color-ink,#0d1117);flex-shrink:0;font-size:.9rem;font-weight:var(--token-reference-typography-weight-semibold,600)}.resume-project__url.svelte-3foca4{color:var(--resume-color-link,#0969da);font-size:.75rem;overflow-wrap:anywhere;text-align:end}.resume-project__tagline.svelte-3foca4{color:var(--resume-color-body,#374151);font-size:.79rem;margin:0}.resume-section__heading{align-items:center;color:var(--resume-color-section,#0e7c62);display:flex;font-size:.625rem;font-weight:var(--token-reference-typography-weight-bold,700);gap:.55rem;letter-spacing:.12em;margin:0;margin-block-end:.58rem;text-transform:uppercase}.resume-section__rule.svelte-vz00yq{color:var(--resume-color-section,#136353);display:block;flex:1;opacity:.45}.resume-skills.svelte-scqrgj{display:flex;flex-direction:column;gap:.18rem;margin:0}.resume-skills__category.svelte-scqrgj{align-items:start;display:grid;gap:.45rem;grid-template-columns:10.25rem minmax(0,1fr)}.resume-skills__name.svelte-scqrgj{color:var(--resume-color-ink,#0d1117);font-weight:var(--token-reference-typography-weight-semibold,600);white-space:nowrap}.resume-skills__items.svelte-scqrgj,.resume-skills__name.svelte-scqrgj{font-size:.8125rem;line-height:var(--token-reference-typography-line-height-normal,1.4)}.resume-skills__items.svelte-scqrgj{color:var(--resume-color-body,#374151);margin:0}.resume-document{--resume-font-family:Inter,Helvetica,"Nimbus Sans",Arial,sans-serif;--resume-color-paper:#fff;--resume-color-ink:#080a18;--resume-color-name:#000;--resume-color-body:color-mix(in srgb,var(--resume-color-ink) 74%,var(--resume-color-paper));--resume-color-muted:color-mix(in srgb,var(--resume-color-ink) 54%,var(--resume-color-paper));--resume-color-soft:color-mix(in srgb,var(--resume-color-ink) 36%,var(--resume-color-paper));--resume-color-link:color-mix(in srgb,#0969da 30%,var(--resume-color-section,#136353));--resume-color-accent:var(--token-theme-color-interactive-color,#1de9b6);--resume-color-section:color-mix(in srgb,var(--token-theme-color-interactive-color,#1de9b6) 38%,var(--resume-color-ink));--resume-color-highlight:var(--resume-color-section);--resume-shadow-page:0 1px 3px color-mix(in srgb,var(--resume-color-ink) 18%,transparent),0 6px 20px color-mix(in srgb,var(--resume-color-ink) 36%,transparent),0 28px 56px color-mix(in srgb,var(--resume-color-ink) 48%,transparent),0 0 0 1px color-mix(in srgb,var(--resume-color-paper) 6%,transparent),0 0 90px -25px color-mix(in srgb,var(--resume-color-accent) 22%,transparent);font-family:var(--resume-font-family);inline-size:min(100%,52rem);margin-block:0;margin-inline:auto;max-inline-size:52rem}.resume-document__page-stage.svelte-s7zk1q+.resume-document__page-stage:where(.svelte-s7zk1q){margin-block-start:2rem}.resume-page{aspect-ratio:8.5/11;background:var(--resume-color-paper);border-radius:var(--token-reference-radius-xs,.375rem);box-shadow:var(--resume-shadow-page);color:var(--resume-color-body);display:flex;flex-direction:column;padding-block-end:3rem;padding-block-start:2.85rem;padding-inline:3.35rem;position:relative}.resume-page__accent.svelte-s7zk1q{background-color:var(--resume-color-accent,#1de9b6);border-end-start-radius:.375rem;border-start-start-radius:.375rem;inline-size:3px;inset-block:0;inset-inline-start:0;opacity:.72;pointer-events:none;position:absolute}.resume-page__header.svelte-s7zk1q{margin-block-end:1.2rem}.resume-page__sections.svelte-s7zk1q{display:flex;flex-direction:column;gap:1.08rem}.resume-section-stack.svelte-s7zk1q{display:flex;flex-direction:column}.resume-section-stack--experience.svelte-s7zk1q{gap:.95rem}.resume-section-stack--compact.svelte-s7zk1q{gap:.72rem}.resume-section-stack--projects.svelte-s7zk1q{gap:.58rem}.resume-document__page-label.svelte-s7zk1q{color:color-mix(in srgb,var(--resume-color-accent,#1de9b6) 45%,hsla(0,0%,100%,.2));font-size:.6875rem;font-weight:var(--token-reference-typography-weight-medium,500);letter-spacing:.1em;margin-block-start:.85rem;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.resume-document__page-count.svelte-s7zk1q{opacity:.55}.resume-section-body{color:var(--resume-color-body);font-size:.86rem;line-height:1.36;margin:0}.page.svelte-1mijfb4{background-color:var(--token-theme-color-surface-color,#0b0f28);background-image:radial-gradient(ellipse 100% 50% at 50% -10%,color-mix(in srgb,var(--token-theme-color-interactive-color,#1de9b6) 16%,transparent) 0,transparent 100%),radial-gradient(ellipse 70% 25% at 50% 105%,color-mix(in srgb,var(--token-theme-color-surface-color,#0b0f28) 60%,transparent) 0,transparent 100%);font-family:var(--token-reference-typography-family-sans,"Inter Variable",system-ui,sans-serif);min-height:100vh}.sheet-wrap.svelte-1mijfb4{padding-block-end:6rem;padding-block-start:2.5rem;padding-inline:1rem}@media(min-width:48rem){.sheet-wrap.svelte-1mijfb4{padding-block-end:8rem;padding-block-start:3rem;padding-inline:2rem}}
