:root{color-scheme:light dark;--color-gray-0: oklch(14% .01 var(--hue-neutral));--color-gray-50: oklch(18% .015 var(--hue-neutral));--color-gray-100: oklch(26% .02 var(--hue-neutral));--color-gray-200: oklch(35% .025 var(--hue-neutral));--color-gray-300: oklch(45% .03 var(--hue-neutral));--color-gray-400: oklch(55% .025 var(--hue-neutral));--color-gray-500: oklch(65% .02 var(--hue-neutral));--color-gray-600: oklch(72% .015 var(--hue-neutral));--color-gray-700: oklch(81% .01 var(--hue-neutral));--color-gray-800: oklch(90% .005 var(--hue-neutral));--color-gray-900: oklch(95% .002 var(--hue-neutral));--color-gray-750: oklch(87% .007 var(--hue-neutral));--color-gray-999: oklch(100% 0 0);--color-accent-light: oklch(72% .25 var(--hue-accent-light));--color-accent-regular: oklch(45% .28 var(--hue-primary));--color-accent-dark: oklch(25% .25 var(--hue-accent-dark));--color-accent-overlay: oklch(67% .25 var(--hue-primary) / .33);--color-accent-subtle-overlay: oklch( 67% .25 var(--hue-primary) / .15 );--color-text-primary: var(--color-gray-200);--color-text-secondary: var(--color-gray-300);--color-text-accent: var(--color-accent-regular);--color-text-over-accent: var(--color-gray-999);--color-bg-primary: var(--color-gray-999);--color-bg-secondary: var(--color-gray-900);--color-bg-accent: var(--color-accent-regular);--color-link: var(--color-accent-regular);--color-link-hover: var(--color-accent-dark);--color-border-default: var(--color-gray-800);--color-border-subtle: var(--color-gray-900);--color-border-strong: var(--color-gray-700);--color-info: oklch(60% .2 var(--hue-info));--color-info-light: oklch(95% .05 var(--hue-info));--color-info-dark: oklch(40% .15 var(--hue-info));--color-neutral: oklch(50% .01 var(--hue-neutral));--color-neutral-light: oklch(95% .005 var(--hue-neutral));--color-neutral-dark: oklch(35% .01 var(--hue-neutral));--color-success: oklch(65% .2 var(--hue-success));--color-success-light: oklch(95% .05 var(--hue-success));--color-success-dark: oklch(45% .18 var(--hue-success));--color-warning: oklch(75% .18 var(--hue-warning));--color-warning-light: oklch(95% .05 var(--hue-warning));--color-warning-dark: oklch(55% .16 var(--hue-warning));--color-accent-orange: oklch(65% .18 var(--hue-error));--nav-mobile-bg: oklch(96% .005 var(--hue-neutral) / .95);--color-particle-light: oklch(45% .03 var(--hue-primary));--color-particle-light-link: oklch(35% .025 var(--hue-primary));--color-particle-dark: oklch(65% .02 var(--hue-primary));--color-particle-dark-link: oklch(55% .025 var(--hue-primary));--divider-height: 1px;--divider-blur: .5px;--divider-opacity: .4;--divider-radius: 9999px;--divider-gradient: linear-gradient( 90deg, transparent 0%, var(--color-accent-regular) 20%, var(--color-accent-dark) 50%, var(--color-accent-regular) 80%, transparent 100% );--glow-height: 3px;--glow-blur: 12px;--glow-opacity: .4;--glow-transition-height: 120px;--glow-gradient: linear-gradient(180deg, var(--color-accent-regular) 0%, transparent 100%);--glow-gradient-subtle: linear-gradient( 180deg, color-mix(in oklch, var(--color-accent-regular) 30%, transparent) 0%, transparent 100% )}:root._theme-dark_1ifmc_10{--color-gray-0: oklch(100% 0 0);--color-gray-50: oklch(95% .002 var(--hue-neutral));--color-gray-100: oklch(90% .005 var(--hue-neutral));--color-gray-200: oklch(81% .01 var(--hue-neutral));--color-gray-300: oklch(72% .015 var(--hue-neutral));--color-gray-400: oklch(65% .02 var(--hue-neutral));--color-gray-500: oklch(55% .025 var(--hue-neutral));--color-gray-600: oklch(45% .03 var(--hue-neutral));--color-gray-700: oklch(35% .025 var(--hue-neutral));--color-gray-750: oklch(30% .02 var(--hue-neutral));--color-gray-800: oklch(26% .02 var(--hue-neutral));--color-gray-900: oklch(18% .015 var(--hue-neutral));--color-gray-999: oklch(14% .01 var(--hue-neutral));--color-accent-light: oklch(25% .25 var(--hue-accent-dark));--color-accent-regular: oklch(45% .28 var(--hue-primary));--color-accent-dark: oklch(72% .25 var(--hue-accent-light));--color-accent-overlay: oklch(67% .25 var(--hue-primary) / .33);--color-accent-subtle-overlay: oklch(36% .2 var(--hue-primary) / .33);--color-text-primary: var(--color-gray-200);--color-text-secondary: var(--color-gray-300);--color-text-accent: var(--color-accent-dark);--color-text-over-accent: var(--color-gray-0);--color-bg-primary: var(--color-gray-999);--color-bg-secondary: var(--color-gray-900);--color-bg-accent: var(--color-accent-regular);--color-link: var(--color-accent-dark);--color-link-hover: var(--color-accent-light);--color-border-default: var(--color-gray-200);--color-border-subtle: var(--color-gray-100);--color-border-strong: var(--color-gray-300);--color-info: oklch(65% .18 var(--hue-info));--color-info-light: oklch(30% .12 var(--hue-info));--color-info-dark: oklch(80% .15 var(--hue-info));--color-neutral: oklch(55% .01 var(--hue-neutral));--color-neutral-light: oklch(25% .005 var(--hue-neutral));--color-neutral-dark: oklch(70% .01 var(--hue-neutral));--color-success: oklch(70% .18 var(--hue-success));--color-success-light: oklch(30% .15 var(--hue-success));--color-success-dark: oklch(85% .15 var(--hue-success));--color-warning: oklch(80% .16 var(--hue-warning));--color-warning-light: oklch(35% .14 var(--hue-warning));--color-warning-dark: oklch(90% .12 var(--hue-warning));--nav-mobile-bg: oklch(14% .01 var(--hue-neutral) / .95);--divider-opacity: .3;--divider-blur: .75px;--divider-gradient: linear-gradient( 90deg, transparent 0%, var(--color-accent-dark) 20%, var(--color-accent-regular) 50%, var(--color-accent-dark) 80%, transparent 100% );--glow-opacity: .5;--glow-blur: 15px;--glow-gradient: linear-gradient(180deg, var(--color-accent-dark) 0%, transparent 100%);--glow-gradient-subtle: linear-gradient( 180deg, color-mix(in oklch, var(--color-accent-dark) 40%, transparent) 0%, transparent 100% )}:root{--color-gray-999-40: color-mix(in oklch, var(--color-gray-999) 40%, transparent);--color-gray-999-60: color-mix(in oklch, var(--color-gray-999) 60%, transparent);--color-gray-999-80: color-mix(in oklch, var(--color-gray-999) 80%, transparent)}:root{--space-unit: .25rem;--space-0: 0;--space-1: calc(var(--space-unit) * 1);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-8: calc(var(--space-unit) * 8);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--space-32: calc(var(--space-unit) * 32);--padding-xs: var(--space-2);--padding-sm: var(--space-3);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-8);--padding-2xl: var(--space-12);--margin-xs: var(--space-2);--margin-sm: var(--space-3);--margin-md: var(--space-4);--margin-lg: var(--space-6);--margin-xl: var(--space-8);--margin-2xl: var(--space-12);--gap-xs: var(--space-2);--gap-sm: var(--space-3);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--gap-2xl: var(--space-12);--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-8xl: 100rem;--container-9xl: 125rem;--screen-xs: 320px;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1280px;--screen-2xl: 1536px;--screen-3xl: 1920px;--screen-4xl: 2560px;--screen-5xl: 3840px;--hero-padding-mobile: var(--space-8);--hero-padding-tablet: var(--space-12);--hero-padding-desktop: var(--space-16);--hero-padding-large: var(--space-20);--hero-padding-xlarge: var(--space-24);--hero-content-gap: var(--space-6);--hero-text-margin-bottom: var(--space-8);--hero-height-mobile: 50vh;--hero-height-tablet: 55vh;--hero-height-desktop: 60vh;--hero-height-large: 55vh;--hero-height-xlarge: 50vh;--hero-max-width: var(--container-6xl);--hero-content-max-width: var(--container-5xl);--about-avatar-size-desktop: 20rem;--about-avatar-size-tablet: 16rem;--about-avatar-size-mobile: 12rem;--about-avatar-radius-desktop: 1.5rem;--about-avatar-radius-mobile: .75rem;--about-content-gap: 3rem;--about-section-spacing: var(--space-16);--touch-target-min: 44px;--touch-target-comfort: 48px;--touch-target-spacing: var(--space-2);--touch-action-default: manipulation}:root{--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Public Sans", var(--font-system);--font-brand: Rubik, var(--font-system);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--text-hero-title-mobile: var(--text-4xl);--text-hero-title-tablet: var(--text-5xl);--text-hero-title-desktop: 5.5rem;--text-hero-title-large: 6.5rem;--text-hero-title-xlarge: 7.5rem;--text-hero-tagline-mobile: var(--text-lg);--text-hero-tagline-tablet: var(--text-xl);--text-hero-tagline-desktop: var(--text-2xl);--text-hero-tagline-large: 2.5rem;--text-hero-tagline-xlarge: 3rem;--leading-hero-title: .95;--leading-hero-tagline: 1.4;--tracking-hero-title: -.03em;--tracking-hero-tagline: -.01em;--hero-title-max-width: 20ch;--hero-tagline-max-width: 65ch;--hero-title-min-height-mobile: calc( var(--text-hero-title-mobile) * var(--leading-hero-title) * 2 );--hero-title-min-height-tablet: calc( var(--text-hero-title-tablet) * var(--leading-hero-title) * 2 );--hero-title-min-height-desktop: calc( var(--text-hero-title-desktop) * var(--leading-hero-title) * 2 );--hero-title-min-height-large: calc(var(--text-hero-title-large) * var(--leading-hero-title) * 2);--hero-title-min-height-xlarge: calc( var(--text-hero-title-xlarge) * var(--leading-hero-title) * 2 );--hero-title-line-clamp: 2;--hero-title-display-lines: -webkit-box;--hero-title-box-orient: vertical}:root{--shadow-xs: 0 1px 2px 0 rgba(9, 11, 17, .05);--shadow-sm: 0px 6px 3px rgba(9, 11, 17, .01), 0px 4px 2px rgba(9, 11, 17, .01), 0px 2px 2px rgba(9, 11, 17, .02), 0px 0px 1px rgba(9, 11, 17, .03);--shadow-md: 0px 28px 11px rgba(9, 11, 17, .01), 0px 16px 10px rgba(9, 11, 17, .03), 0px 7px 7px rgba(9, 11, 17, .05), 0px 2px 4px rgba(9, 11, 17, .06);--shadow-lg: 0px 62px 25px rgba(9, 11, 17, .01), 0px 35px 21px rgba(9, 11, 17, .05), 0px 16px 16px rgba(9, 11, 17, .1), 0px 4px 9px rgba(9, 11, 17, .12);--shadow-xl: 0 20px 25px -5px rgba(9, 11, 17, .1), 0 10px 10px -5px rgba(9, 11, 17, .04);--shadow-2xl: 0 25px 50px -12px rgba(9, 11, 17, .25);--shadow-inner: inset 0 2px 4px 0 rgba(9, 11, 17, .06);--shadow-none: none;--shadow-glow: 0 0 20px rgba(117, 17, 166, .3);--shadow-card: var(--shadow-md);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-md);--shadow-modal: var(--shadow-2xl)}:root._theme-dark_1ifmc_10{--shadow-xs: 0 1px 2px 0 rgba(255, 255, 255, .05);--shadow-sm: 0px 6px 3px rgba(255, 255, 255, .01), 0px 4px 2px rgba(255, 255, 255, .01), 0px 2px 2px rgba(255, 255, 255, .02), 0px 0px 1px rgba(255, 255, 255, .03);--shadow-md: 0px 28px 11px rgba(255, 255, 255, .01), 0px 16px 10px rgba(255, 255, 255, .03), 0px 7px 7px rgba(255, 255, 255, .05), 0px 2px 4px rgba(255, 255, 255, .06);--shadow-lg: 0px 62px 25px rgba(255, 255, 255, .01), 0px 35px 21px rgba(255, 255, 255, .05), 0px 16px 16px rgba(255, 255, 255, .1), 0px 4px 9px rgba(255, 255, 255, .12);--shadow-xl: 0 20px 25px -5px rgba(255, 255, 255, .1), 0 10px 10px -5px rgba(255, 255, 255, .04);--shadow-2xl: 0 25px 50px -12px rgba(255, 255, 255, .25);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .06);--shadow-glow: 0 0 20px rgba(197, 97, 246, .3)}:root{--border-width-hairline: .5px;--border-width-thin: 1px;--border-width-base: 2px;--border-width-thick: 3px;--border-width-heavy: 4px;--border-width-ultra: 6px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-style-none: none;--border-default: var(--border-width-thin) var(--border-style-solid) var(--color-border-default);--border-subtle: var(--border-width-hairline) var(--border-style-solid) var(--color-border-subtle);--border-strong: var(--border-width-base) var(--border-style-solid) var(--color-border-strong);--border-accent: var(--border-width-base) var(--border-style-solid) var(--color-accent-regular);--border-accent-thick: var(--border-width-heavy) var(--border-style-solid) var(--color-accent-regular);--border-transparent: var(--border-width-thin) var(--border-style-solid) transparent;--border-transparent-thick: var(--border-width-base) var(--border-style-solid) transparent;--focus-ring-width: var(--border-width-base);--focus-ring-offset: 2px;--focus-ring-style: solid;--focus-ring-color: var(--color-accent-regular);--focus-ring: var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);--focus-ring-inset-offset: -2px;--outline-width: var(--border-width-base);--outline-offset: var(--focus-ring-offset);--outline-style: solid;--outline-color: var(--color-accent-regular);--outline-default: var(--outline-width) var(--outline-style) var(--outline-color);--outline-thick: var(--border-width-thick) var(--outline-style) var(--outline-color);--outline-prominent: var(--border-width-heavy) var(--outline-style) var(--outline-color);--divider-width: var(--border-width-thin);--divider-style: var(--border-style-solid);--divider-color: var(--color-border-default);--divider: var(--divider-width) var(--divider-style) var(--divider-color);--divider-subtle-width: var(--border-width-hairline);--divider-subtle: var(--divider-subtle-width) var(--divider-style) var(--color-border-subtle)}@media(prefers-contrast:high){:root{--border-width-hairline: 1px;--border-width-thin: 2px;--border-width-base: 3px;--border-width-thick: 4px;--border-width-heavy: 5px;--focus-ring-width: 3px;--outline-width: 3px}}@media print{:root{--border-default: 1px solid black;--border-strong: 2px solid black;--border-accent: 2px solid black;--focus-ring: none;--outline-default: none}}@media(prefers-reduced-motion:reduce){:root{--border-transition: none}}:root{--gradient-stop-1: var(--color-accent-light);--gradient-stop-2: var(--color-accent-regular);--gradient-stop-3: var(--color-accent-dark);--gradient-subtle: linear-gradient(150deg, var(--color-gray-900) 19%, var(--color-gray-999) 150%);--gradient-surface-subtle: linear-gradient( 135deg, oklch(96% .005 var(--hue-neutral) / .5) 0%, oklch(94% .008 var(--hue-neutral) / .7) 100% );--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient( 150deg, var(--color-accent-orange), var(--color-accent-regular), var(--color-accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--color-gray-900), var(--color-gray-700));--gradient-hero: linear-gradient( 135deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100% );--gradient-button: var(--gradient-accent);--gradient-button-hover: linear-gradient( 150deg, var(--color-accent-dark), var(--color-accent-regular), var(--color-accent-light) );--gradient-text: var(--gradient-accent);--gradient-bg-radial: radial-gradient( circle at 50% 50%, var(--color-accent-overlay), transparent 50% );--gradient-hero-orb: radial-gradient( ellipse 800px 600px at 50% 30%, oklch(67% .25 var(--hue-primary) / .4), oklch(45% .28 var(--hue-primary) / .2) 40%, transparent 70% );--gradient-hero-orb-secondary: radial-gradient( ellipse 600px 400px at 70% 20%, oklch(72% .25 var(--hue-accent-light) / .3), transparent 60% );--gradient-hero-accent: radial-gradient( circle 500px at 50% 50%, var(--color-accent-regular), transparent 70% )}:root._theme-dark_1ifmc_10{--gradient-stop-1: oklch(35% .3 var(--hue-accent-dark));--gradient-subtle: linear-gradient(150deg, var(--color-gray-900) 19%, var(--color-gray-999) 81%);--gradient-surface-subtle: linear-gradient( 135deg, oklch(18% .01 var(--hue-neutral) / .6) 0%, oklch(22% .015 var(--hue-neutral) / .8) 100% );--gradient-accent-orange: linear-gradient( 150deg, var(--color-accent-orange), var(--color-accent-regular), var(--color-accent-light) );--gradient-stroke: linear-gradient(180deg, var(--color-gray-600), var(--color-gray-800));--gradient-hero-orb: radial-gradient( ellipse 900px 700px at 50% 30%, oklch(45% .28 var(--hue-primary) / .5), oklch(67% .25 var(--hue-primary) / .25) 40%, transparent 70% );--gradient-hero-orb-secondary: radial-gradient( ellipse 700px 500px at 70% 20%, oklch(72% .25 var(--hue-accent-light) / .35), transparent 60% );--gradient-hero-accent: radial-gradient( circle 600px at 50% 50%, oklch(45% .28 var(--hue-primary) / .6), transparent 70% )}:root{--transition-height-sm: 60px;--transition-height-md: 100px;--transition-height-lg: 150px;--transition-active-height: var(--transition-height-sm);--transition-blur-subtle: 0px;--transition-blur-medium: 0px;--transition-blur-strong: 0px;--transition-active-blur: var(--transition-blur-subtle);--transition-opacity: .25;--transition-gradient-subtle: linear-gradient( 180deg, oklch(67% .25 var(--hue-primary) / .15) 0%, oklch(67% .25 var(--hue-primary) / .08) 30%, oklch(67% .25 var(--hue-primary) / .04) 60%, transparent 100% );--transition-gradient-medium: linear-gradient( 180deg, oklch(67% .25 var(--hue-primary) / .25) 0%, oklch(67% .25 var(--hue-primary) / .15) 30%, oklch(67% .25 var(--hue-primary) / .08) 60%, transparent 100% );--transition-gradient-strong: linear-gradient( 180deg, oklch(67% .25 var(--hue-primary) / .35) 0%, oklch(67% .25 var(--hue-primary) / .2) 30%, oklch(67% .25 var(--hue-primary) / .1) 60%, transparent 100% );--transition-gradient-active: var(--transition-gradient-medium);--transition-duration: .3s;--transition-easing: ease-in-out}:root._theme-dark_1ifmc_10{--transition-opacity: .35;--transition-gradient-subtle: linear-gradient( 180deg, oklch(45% .28 var(--hue-primary) / .2) 0%, oklch(45% .28 var(--hue-primary) / .1) 30%, oklch(45% .28 var(--hue-primary) / .05) 60%, transparent 100% );--transition-gradient-medium: linear-gradient( 180deg, oklch(45% .28 var(--hue-primary) / .35) 0%, oklch(45% .28 var(--hue-primary) / .2) 30%, oklch(45% .28 var(--hue-primary) / .1) 60%, transparent 100% );--transition-gradient-strong: linear-gradient( 180deg, oklch(45% .28 var(--hue-primary) / .45) 0%, oklch(45% .28 var(--hue-primary) / .25) 30%, oklch(45% .28 var(--hue-primary) / .12) 60%, transparent 100% )}@media(min-width:768px){:root{--transition-active-height: var(--transition-height-md);--transition-active-blur: var(--transition-blur-medium)}}@media(min-width:1024px){:root{--transition-active-height: var(--transition-height-lg);--transition-active-blur: var(--transition-blur-strong)}}@media(prefers-reduced-motion:reduce){:root{--transition-duration: 0s;--transition-active-blur: 0px}}[data-color-theme]{transition-property:--hue-primary,--hue-accent-light,--hue-accent-dark,--hue-info,--hue-success,--hue-warning,--hue-error,--hue-neutral,--hue-warm;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}*{transition-property:background-color,border-color,color,box-shadow,fill,stroke;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}._no-transition_1ifmc_1,[data-no-transition],[data-instant-color]{transition:none!important}@media(prefers-reduced-motion:reduce){[data-color-theme],*{transition-property:none}}._resumeSection_1ifmc_62{position:relative;padding:var(--space-8);background:var(--color-bg-primary);min-height:100vh}._sectionContainer_1ifmc_70{position:relative;max-width:100%;margin:0 auto;padding:0 var(--space-6);z-index:2}._resumeHeader_1ifmc_79{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding:0 var(--space-6);text-align:center}._resumeViewerTitle_1ifmc_89{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;line-height:var(--leading-tight)}._buttonGroup_1ifmc_98{display:flex;gap:var(--space-3);align-items:center;justify-content:center;flex-wrap:wrap}._downloadButton_1ifmc_106{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:44px;background:var(--gradient-accent);color:var(--color-text-over-accent);border-radius:var(--radius-full);font-weight:var(--font-semibold);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-button);cursor:pointer}._downloadButton_1ifmc_106:hover{transform:translateY(var(--transform-lift-subtle));box-shadow:var(--shadow-button-hover)}._formatsButton_1ifmc_127{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:44px;background:transparent;color:var(--color-text-accent);border:var(--border-width-base) solid var(--color-accent-regular);border-radius:var(--radius-full);font-weight:var(--font-semibold);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}._formatsButton_1ifmc_127:hover{background:var(--color-accent-overlay);transform:translateY(var(--transform-lift-subtle));box-shadow:var(--shadow-button-hover)}._htmlContainer_1ifmc_150{width:100%;max-width:8.5in;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:var(--shadow-xl)}._themeAdapter_1ifmc_159{position:relative;background:transparent;padding:0;transition:background var(--transition-base)}._htmlViewer_1ifmc_17{width:8.5in;height:auto;min-height:400px;max-height:none;background:#fff;display:block;overflow-y:auto;overflow-x:hidden;padding:0;margin:0}._mobileHelper_1ifmc_181{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}._fallbackLink_1ifmc_188{color:var(--color-accent-regular);text-decoration:underline;transition:color var(--transition-base)}._fallbackLink_1ifmc_188:hover{color:var(--color-accent-dark)}@page{size:letter;margin:0}._htmlViewer_1ifmc_17 *{margin:0;padding:0;box-sizing:border-box}._htmlViewer_1ifmc_17 #resume-root{font-family:Century Gothic,CenturyGothic,URW Gothic L,AppleGothic,Arial,sans-serif;font-size:10pt;line-height:1.2;color:#000;counter-reset:resume-page}._htmlViewer_1ifmc_17 .page{width:8.5in;height:11in;margin:0;background:var(--color-bg-primary);position:relative;page-break-after:always;display:flex;flex-direction:column;counter-increment:resume-page}._htmlViewer_1ifmc_17 .page:last-child{page-break-after:auto}._htmlViewer_1ifmc_17 .content{padding:10px 50px;flex:1;overflow:hidden}._htmlViewer_1ifmc_17 .page1-header,._htmlViewer_1ifmc_17 .page-simple-header{background:transparent;padding:10px 50px 0;position:relative;border-top:6px solid #2e74b5}._htmlViewer_1ifmc_17 .ai-banner{font-size:8pt;text-align:left;font-style:italic;padding:10px 0;white-space:nowrap}._htmlViewer_1ifmc_17 .ai-banner a{color:#2e74b5;text-decoration:none}._htmlViewer_1ifmc_17 .ai-banner strong{color:#000}._htmlViewer_1ifmc_17 .header-content{display:flex;justify-content:space-between;align-items:center}._htmlViewer_1ifmc_17 .header-left{flex:1}._htmlViewer_1ifmc_17 .header-right{margin-top:15px;display:flex;gap:20px;align-items:center}._htmlViewer_1ifmc_17 .profile-img{width:80px;height:80px;border-radius:50%}._htmlViewer_1ifmc_17 .profile-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}._htmlViewer_1ifmc_17 .qr-code{width:80px;height:80px;background:#fff;border-radius:5px}._htmlViewer_1ifmc_17 .qr-code img{width:100%;height:100%;object-fit:contain;display:block}@supports (-webkit-mask: url()) or (mask: url()){._htmlViewer_1ifmc_17 .qr-code img{display:none}._htmlViewer_1ifmc_17 .qr-code:before{content:"";display:block;width:100%;height:100%;background-color:#2e74b5;-webkit-mask:url(/assets/images/resume/qr_code-resume.svg) no-repeat center / contain;mask:url(/assets/images/resume/qr_code-resume.svg) no-repeat center / contain}}._htmlViewer_1ifmc_17 a.li-inline{white-space:nowrap;display:inline-flex;align-items:baseline;gap:5px}._htmlViewer_1ifmc_17 .li-icon{display:inline-block;width:12px;height:12px;background-color:#2e74b5;vertical-align:text-bottom}@supports (-webkit-mask: url()) or (mask: url()){._htmlViewer_1ifmc_17 .li-icon{-webkit-mask:url(/assets/icons/brands/linkedin-24.svg) no-repeat center / contain;mask:url(/assets/icons/brands/linkedin-24.svg) no-repeat center / contain}}._htmlViewer_1ifmc_17 h1{font-size:24pt;font-weight:700;color:#2e74b5}._htmlViewer_1ifmc_17 .subtitle{font-size:10pt;font-weight:700;margin-bottom:3px;color:#333}._htmlViewer_1ifmc_17 .header-job-title{font-size:9pt;font-weight:700;margin-bottom:3px;color:#333}._htmlViewer_1ifmc_17 .contact-info{font-size:9pt;font-weight:700;margin-top:5px;color:#333}._htmlViewer_1ifmc_17 .contact-info a{color:#2e74b5;text-decoration:none}._htmlViewer_1ifmc_17 h2{color:#2e74b5;font-size:12pt;font-weight:700;display:inline-block;border-bottom:2px solid #333;padding-bottom:1px;padding-right:2ch;margin:15px 0 10px;text-transform:uppercase}._htmlViewer_1ifmc_17 h3{font-size:10pt;font-weight:700;color:#333;margin:10px 0 5px}._htmlViewer_1ifmc_17 .h3-styled{font-size:10pt;font-weight:700;color:#2e74b5;margin:10px 0 5px}._htmlViewer_1ifmc_17 .job-title{font-style:italic;color:#2e74b5;margin-bottom:5px}._htmlViewer_1ifmc_17 .job-header{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}._htmlViewer_1ifmc_17 .company-name{font-weight:700;font-size:11pt}._htmlViewer_1ifmc_17 .location{text-align:right;font-weight:700}._htmlViewer_1ifmc_17 .date-range{text-align:right;font-style:italic;color:#2e74b5}._htmlViewer_1ifmc_17 .job-grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:0px;align-items:baseline}._htmlViewer_1ifmc_17 .job-grid .jg-left{grid-column:1}._htmlViewer_1ifmc_17 .job-grid .jg-right{grid-column:2;text-align:right}._htmlViewer_1ifmc_17 .job-grid .jg-company-first,._htmlViewer_1ifmc_17 .job-grid .jg-company-top{font-weight:700;font-size:11pt;padding-top:0}._htmlViewer_1ifmc_17 .job-grid .jg-company,._htmlViewer_1ifmc_17 .job-grid .jg-location{font-weight:700;font-size:11pt;padding-top:10px}._htmlViewer_1ifmc_17 .job-grid .jg-title,._htmlViewer_1ifmc_17 .job-grid .jg-dates{font-weight:700;font-style:italic;font-size:10pt;color:#2e74b5}._htmlViewer_1ifmc_17 ul{margin:0 0 5px 20px;padding-left:0;list-style:disc}._htmlViewer_1ifmc_17 li{font-size:9pt;padding-left:10px;margin-bottom:3px;line-height:1.2}._htmlViewer_1ifmc_17 .compact li{font-size:9pt;margin-bottom:2px}._htmlViewer_1ifmc_17 .skill-item{margin-bottom:0;font-size:9pt}._htmlViewer_1ifmc_17 .skill-label{font-weight:700;font-size:9pt;display:inline}._htmlViewer_1ifmc_17 .skills-grid{margin:0 0 5px 20px;list-style:disc}._htmlViewer_1ifmc_17 .work-experience-heading{margin-top:25px;margin-bottom:6px}._htmlViewer_1ifmc_17 h2.work-experience-heading+.job-grid{padding-top:4px!important}._htmlViewer_1ifmc_17 h2.work-experience-heading+.job-grid .jg-company,._htmlViewer_1ifmc_17 h2.work-experience-heading+.job-grid .jg-location{padding-top:4px}._htmlViewer_1ifmc_17 .content ul+.job-grid{margin-top:6px}._htmlViewer_1ifmc_17 .self-improvement-heading{margin-bottom:4px}._htmlViewer_1ifmc_17 .technical-skills-heading{margin-top:15px;border-bottom:none}._htmlViewer_1ifmc_17 .two-column{display:flex;gap:40px}._htmlViewer_1ifmc_17 .column{flex:1}._htmlViewer_1ifmc_17 .cert-section{display:grid;grid-template-columns:1fr;row-gap:4px;margin-bottom:5px;font-size:9pt}._htmlViewer_1ifmc_17 .cert-section .cert-vendor{display:block;break-inside:avoid;padding-left:30px;list-style:none}._htmlViewer_1ifmc_17 .cert-section strong{color:#000}._htmlViewer_1ifmc_17 .cert-section .certs{font-size:8pt;display:inline}._htmlViewer_1ifmc_17 .closing-text-container{margin-top:20px}._htmlViewer_1ifmc_17 .closing-text{font-size:9pt;margin-bottom:10px}._htmlViewer_1ifmc_17 a{color:#2e74b5;text-decoration:none}._htmlViewer_1ifmc_17 a:hover{text-decoration:underline}._htmlViewer_1ifmc_17 .page-footer{padding:40px 50px;font-size:8pt;text-align:center;margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}._htmlViewer_1ifmc_17 .footer-left{text-align:left;justify-self:start}._htmlViewer_1ifmc_17 .footer-center{text-align:center;font-weight:700;justify-self:center}._htmlViewer_1ifmc_17 .footer-right{text-align:right;justify-self:end}._htmlViewer_1ifmc_17 .footer-left:before{content:"P a g e  | ";font-weight:400}._htmlViewer_1ifmc_17 .footer-left:after{content:counter(resume-page) " of 4";font-weight:700}@media screen{._htmlViewer_1ifmc_17 .page{box-shadow:0 0 10px #0000004d;margin-bottom:20px}._htmlViewer_1ifmc_17 .page:first-child{margin-top:0}}@media print{._htmlViewer_1ifmc_17 .page{margin:0;box-shadow:none}._htmlViewer_1ifmc_17{margin:0;padding:0}._htmlViewer_1ifmc_17 .page{page-break-after:always}._htmlViewer_1ifmc_17 .page:last-child{page-break-after:auto}}.theme-dark ._htmlContainer_1ifmc_150{background:#303030}.theme-dark ._htmlViewer_1ifmc_17{background:#0d1117}.theme-dark ._htmlViewer_1ifmc_17 .page{background:#303030;color:#fff}.theme-dark ._htmlViewer_1ifmc_17 h1,.theme-dark ._htmlViewer_1ifmc_17 h2,.theme-dark ._htmlViewer_1ifmc_17 h3{color:#2e74b5}.theme-dark ._htmlViewer_1ifmc_17 .ai-banner,.theme-dark ._htmlViewer_1ifmc_17 .page-footer,.theme-dark ._htmlViewer_1ifmc_17 .subtitle,.theme-dark ._htmlViewer_1ifmc_17 .header-job-title,.theme-dark ._htmlViewer_1ifmc_17 .contact-info,.theme-dark ._htmlViewer_1ifmc_17 .page1-header,.theme-dark ._htmlViewer_1ifmc_17 .page-simple-header{color:#d0d7de}.theme-dark ._htmlViewer_1ifmc_17 a{color:#2e74b5}.theme-dark ._htmlViewer_1ifmc_17 a:hover{color:#2e74b5;text-decoration:underline}.theme-dark ._htmlViewer_1ifmc_17 h2{border-bottom-color:#0f4c8a}.theme-dark ._htmlViewer_1ifmc_17 .profile-img{border-color:#d0d7de}.theme-dark ._htmlViewer_1ifmc_17 .ai-banner strong,.theme-dark ._htmlViewer_1ifmc_17 .cert-section strong{color:#fff}.theme-dark ._htmlViewer_1ifmc_17 .qr-code{background:#fff}@supports (-webkit-mask: url()) or (mask: url()){.theme-dark ._htmlViewer_1ifmc_17 .qr-code:before{background-color:#2e74b5}}@media(min-width:640px){._sectionContainer_1ifmc_70{max-width:var(--container-xl);padding:0 var(--space-6)}}@media(min-width:768px){._resumeSection_1ifmc_62{padding:var(--space-12)}._sectionContainer_1ifmc_70{max-width:var(--container-3xl)}._resumeHeader_1ifmc_79{gap:var(--space-8)}._mobileHelper_1ifmc_181{display:none}}@media(min-width:1024px){._sectionContainer_1ifmc_70{max-width:var(--container-5xl)}._resumeViewerTitle_1ifmc_89{font-size:calc(var(--text-3xl) * 1.1)}}@media(min-width:1280px){._resumeSection_1ifmc_62{padding:var(--space-16)}._sectionContainer_1ifmc_70{max-width:var(--container-6xl)}}@media(min-width:1536px){._sectionContainer_1ifmc_70{max-width:var(--container-7xl)}}@media(min-width:1920px){._sectionContainer_1ifmc_70{max-width:var(--container-7xl)}._resumeViewerTitle_1ifmc_89{font-size:calc(var(--text-3xl) * 1.2)}}@media(min-width:2560px){._resumeSection_1ifmc_62{padding:var(--space-20)}._sectionContainer_1ifmc_70{max-width:var(--container-8xl)}._resumeViewerTitle_1ifmc_89{font-size:calc(var(--text-3xl) * 1.3)}._downloadButton_1ifmc_106{font-size:calc(var(--text-base) * 1.1);padding:var(--space-4) var(--space-10)}}@media(min-width:3840px){._resumeSection_1ifmc_62{padding:var(--space-24)}._sectionContainer_1ifmc_70{max-width:var(--container-9xl)}._resumeViewerTitle_1ifmc_89{font-size:calc(var(--text-3xl) * 1.4)}._downloadButton_1ifmc_106{font-size:calc(var(--text-base) * 1.2);padding:var(--space-5) var(--space-12);min-height:56px}}@media(prefers-reduced-motion:reduce){._downloadButton_1ifmc_106,._formatsButton_1ifmc_127{transition:none}._downloadButton_1ifmc_106:hover,._formatsButton_1ifmc_127:hover{transform:none}}@media(prefers-contrast:high){._htmlContainer_1ifmc_150{border:var(--border-width-base) solid var(--color-text-primary)}._htmlViewer_1ifmc_17 a{text-decoration:underline}}@media print{._resumeSection_1ifmc_62{padding:0;background:#fff}._resumeHeader_1ifmc_79,._mobileHelper_1ifmc_181{display:none}._htmlContainer_1ifmc_150{box-shadow:none;border-radius:0}._htmlViewer_1ifmc_17{height:auto;filter:none!important}}
