@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: "Space Grotesk", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--font-weight-normal: 400;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--default-font-family: "Geist Sans", sans-serif;--default-mono-font-family: "Space Grotesk", monospace}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-white{background-color:var(--color-white)}.text-center{text-align:center}.text-justify{text-align:justify}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--resume-accent-primary\)\]{color:var(--resume-accent-primary)}.text-black{color:var(--color-black)}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.hover\:underline{&:hover{@media(hover:hover){text-decoration-line:underline}}}.\[\&_a\]\:text-inherit{& a{color:inherit}}.\[\&_a\]\:underline{& a{text-decoration-line:underline}}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--font-mono: "Geist Mono", monospace;--font-sans: "Geist", sans-serif;--background: #f0f0e8;--foreground: #000000;--card: #f0f0e8;--card-foreground: #000000;--popover: #f0f0e8;--popover-foreground: #000000;--primary: #1d4ed8;--primary-foreground: #ffffff;--secondary: #e5e5e0;--secondary-foreground: #000000;--muted: #e5e5e0;--muted-foreground: #6b7280;--accent: #e5e5e0;--accent-foreground: #000000;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #000000;--input: #f0f0e8;--ring: #1d4ed8;--chart-1: #1d4ed8;--chart-2: #15803d;--chart-3: #f97316;--chart-4: #dc2626;--chart-5: #000000;--sidebar: #e5e5e0;--sidebar-foreground: #000000;--sidebar-primary: #1d4ed8;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #d8d8d2;--sidebar-accent-foreground: #000000;--sidebar-border: #000000;--sidebar-ring: #1d4ed8}@layer base{*{border-color:var(--border);outline-color:var(--ring);@supports (color: color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@media print{html,body{background:#fff!important;color:#000!important}body *{visibility:hidden!important}.no-print{display:none!important}.resume-print,.resume-print *,.cover-letter-print,.cover-letter-print *{visibility:visible!important}.resume-print,.cover-letter-print{width:100%!important;max-width:210mm!important;min-height:0!important;position:static!important;margin:0 auto!important;border:none!important;box-shadow:none!important;background:#fff!important}.resume-body{box-shadow:none!important;background:#fff!important}.resume-scale{transform:none!important;scale:1!important}a{color:#000!important;text-decoration:none!important}}.resume-body .resume-item{break-inside:avoid;page-break-inside:avoid}.resume-body .resume-section-title,.resume-body .resume-section-title-sm{break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.resume-body .resume-section{break-inside:auto}.resume-body .resume-section-title+.resume-items>*:first-child,.resume-body .resume-section-title-sm+.resume-items>*:first-child,.resume-body .resume-section-title+p,.resume-body .resume-section-title-sm+p,.resume-body .resume-section-title+ul,.resume-body .resume-section-title-sm+ul,.resume-body .resume-section-title+.resume-item,.resume-body .resume-section-title-sm+.resume-item{break-before:avoid;page-break-before:avoid}.resume-body [data-no-break]{break-inside:avoid;page-break-inside:avoid}@media print{.resume-body{padding:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)!important}.resume-body .resume-section-title,.resume-body .resume-section-title-sm{border-bottom-color:#9ca3af!important;break-after:avoid!important;page-break-after:avoid!important}.resume-body .resume-item{break-inside:avoid!important;page-break-inside:avoid!important}.resume-body .resume-section-title+.resume-items>*:first-child,.resume-body .resume-section-title-sm+.resume-items>*:first-child,.resume-body .resume-section-title+p,.resume-body .resume-section-title-sm+p,.resume-body .resume-section-title+ul,.resume-body .resume-section-title-sm+ul,.resume-body .resume-section-title+.resume-item,.resume-body .resume-section-title-sm+.resume-item{break-before:avoid!important;page-break-before:avoid!important}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}.e{--resume-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--resume-text-primary: #000000;--resume-text-secondary: #374151;--resume-text-tertiary: #4b5563;--resume-text-body: #1f2937;--resume-border-primary: #9ca3af;--resume-border-secondary: #d1d5db;--resume-border-tertiary: #e5e7eb;--resume-accent-bg: #f3f4f6;--resume-accent-primary: #1d4ed8;--resume-accent-light: #dbeafe;--section-gap: 1rem;--item-gap: .25rem;--line-height: 1.35;--font-size-base: 14px;--header-scale: 2;--section-header-scale: 1.2;--header-font: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--body-font: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--margin-top: 10mm;--margin-bottom: 10mm;--margin-left: 10mm;--margin-right: 10mm;font-family:var(--body-font);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--resume-text-body);padding:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}.j{margin-bottom:var(--section-gap);padding-bottom:calc(var(--item-gap) * 1.25)}.M{font-size:calc(var(--font-size-base) * var(--header-scale));font-family:var(--header-font);font-weight:700;color:var(--resume-text-primary)}.C{font-size:calc(var(--font-size-base) * 1.15);color:var(--resume-text-body)}.R{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .82);color:var(--resume-text-tertiary)}.S{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .75);color:var(--resume-text-tertiary)}.E{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .75);color:var(--resume-text-tertiary);white-space:nowrap;flex-shrink:0;text-align:right}.F{font-family:var(--body-font)}.T{font-family:var(--body-font);font-size:calc(var(--font-size-base) * .92)}.A{font-family:var(--body-font);font-size:calc(var(--font-size-base) * .82)}.G{font-family:var(--body-font);font-size:var(--font-size-base);font-weight:700;color:var(--resume-text-primary)}.I{font-family:var(--body-font);font-size:calc(var(--font-size-base) * .9);font-weight:700;color:var(--resume-text-primary)}.N{font-family:var(--body-font);font-size:calc(var(--font-size-base) * .95);font-weight:600;color:var(--resume-text-secondary)}.U{font-family:var(--body-font);font-size:calc(var(--font-size-base) * .88);font-weight:600;color:var(--resume-text-secondary)}.q{display:flex;flex-direction:column;gap:var(--item-gap)}.B{display:flex;flex-direction:column;gap:calc(var(--item-gap) * .6)}.D{margin-bottom:var(--item-gap)}.H{margin-bottom:calc(var(--item-gap) * .6)}.J{display:flex;flex-direction:column;gap:calc(var(--item-gap) * .75)}.K{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .75);padding:.125rem .375rem;background-color:var(--resume-accent-bg);color:var(--resume-text-body);border:1px solid var(--resume-border-secondary);border-radius:4px;white-space:nowrap}.c{font-family:var(--resume-font-mono)!important;font-size:calc(var(--font-size-base) * .7);padding:.125rem .375rem;color:var(--resume-text-primary);border:1px solid var(--resume-border-secondary);border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.c:hover{background-color:var(--resume-accent-bg)}.d{margin-bottom:var(--section-gap)}.d:last-child{margin-bottom:0}.t{font-size:calc(var(--font-size-base) * var(--section-header-scale));font-family:var(--header-font);font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--resume-border-primary);margin-bottom:var(--item-gap);padding-bottom:.125rem;letter-spacing:.05em;color:var(--resume-text-primary);break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.o{font-size:calc(var(--font-size-base) * var(--section-header-scale) * .88);font-family:var(--header-font);font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--resume-border-primary);margin-bottom:var(--item-gap);padding-bottom:.125rem;letter-spacing:.05em;color:var(--resume-text-primary);break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.n{display:flex;flex-direction:column;gap:var(--item-gap)}.i{margin-bottom:var(--item-gap);break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}.i:last-child{margin-bottom:0}.p{color:var(--resume-text-primary);text-decoration:none}.p:hover{text-decoration:underline}.e strong,.e b{font-weight:700}.e em,.e i{font-style:italic}.e u{text-decoration:underline}.e a{color:inherit;text-decoration:underline}.e a:hover{color:var(--resume-text-primary)}.L{color:var(--resume-text-tertiary)}.O{word-break:break-word;overflow-wrap:break-word;hyphens:auto}@media print{.e{page-break-inside:avoid!important;break-inside:avoid-page!important}.i{break-inside:avoid!important;page-break-inside:avoid!important}.t,.o{break-after:avoid!important;page-break-after:avoid!important}.t+.n>*:first-child,.o+.n>*:first-child,.t+p,.o+p,.t+ul,.o+ul,.t+.i,.o+.i{break-before:avoid!important;page-break-before:avoid!important}.e a{color:inherit!important;text-decoration:underline!important}.e strong,.e b{font-weight:700!important}.e em,.e i{font-style:italic!important}.e u{text-decoration:underline!important}}.P{width:100%}.Q{display:grid;grid-template-columns:65% 35%;gap:var(--section-gap);margin-top:var(--section-gap);align-items:start}.V{display:flex;flex-direction:column;gap:var(--section-gap);padding-right:.875rem;border-right:1px solid var(--resume-border-tertiary);overflow:hidden}.W{display:flex;flex-direction:column;gap:var(--section-gap);padding-left:.75rem;overflow:hidden;min-width:0}.X{width:100%}.f{height:3px;width:60px;background-color:var(--resume-accent-primary);margin:.5rem auto 0}.v{font-size:calc(var(--font-size-base) * var(--section-header-scale));font-family:var(--header-font);font-weight:700;text-transform:uppercase;color:var(--resume-accent-primary);border-bottom:2px solid var(--resume-accent-primary);margin-bottom:var(--item-gap);padding-bottom:.125rem;letter-spacing:.05em;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.g{font-size:calc(var(--font-size-base) * var(--section-header-scale) * .88);font-family:var(--header-font);font-weight:700;text-transform:uppercase;color:var(--resume-accent-primary);border-bottom:2px solid var(--resume-accent-primary);margin-bottom:var(--item-gap);padding-bottom:.125rem;letter-spacing:.05em;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}@media print{.v,.g{break-after:avoid!important;page-break-after:avoid!important;color:var(--resume-accent-primary)!important;border-bottom-color:var(--resume-accent-primary)!important}.f{background-color:var(--resume-accent-primary)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.Y{display:grid;grid-template-columns:65% 35%;gap:var(--section-gap);margin-top:var(--section-gap);align-items:start}.b{display:flex;flex-direction:column;gap:var(--section-gap);padding-right:.875rem;border-right:2px solid var(--resume-accent-primary);overflow:hidden}.Z{display:flex;flex-direction:column;gap:var(--section-gap);padding-left:.75rem;overflow:hidden;min-width:0}.u{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--section-header-scale));font-weight:700;color:var(--resume-accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--item-gap) * 1.5);padding-bottom:calc(var(--item-gap) * .5);border-bottom:2px solid var(--resume-accent-primary)}.m{position:relative;display:inline-block;padding-bottom:.25rem}.m:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--resume-accent-primary) 0%,var(--resume-accent-primary) 60%,transparent 100%)}@media print{.u{color:var(--resume-accent-primary);border-bottom-color:var(--resume-accent-primary);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.b{border-right-color:var(--resume-accent-primary);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.m:after{background:linear-gradient(to right,var(--resume-accent-primary) 0%,var(--resume-accent-primary) 60%,transparent 100%);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.r{width:100%}.r,.r p,.r li,.r a,.r span,.r div{font-family:var(--body-font)}._{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--header-scale));font-weight:700;font-variant:small-caps;letter-spacing:.02em;color:var(--resume-text-primary)}.ee{font-size:var(--font-size-base);color:var(--resume-text-body)}.re{font-style:italic;font-size:calc(var(--font-size-base) * 1.05);color:var(--resume-text-body)}.ae{font-size:calc(var(--font-size-base) * .95);color:var(--resume-text-body)}.te{color:var(--resume-text-tertiary)}.y{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--section-header-scale));font-weight:700;text-transform:none;letter-spacing:0;color:var(--resume-text-primary);border-bottom:1px solid var(--resume-text-primary);padding-bottom:.1rem;margin-bottom:var(--item-gap);break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.oe{font-weight:700;color:var(--resume-text-primary)}.ie{font-weight:700;color:var(--resume-text-primary);white-space:nowrap;flex-shrink:0;text-align:right}.ne{font-style:italic;color:var(--resume-text-body)}@media print{.y{break-after:avoid!important;page-break-after:avoid!important}}.a{width:100%}.a,.a p,.a li,.a a,.a span,.a div{font-family:var(--body-font)}.me{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--header-scale));font-weight:400;letter-spacing:.01em;color:var(--resume-text-primary)}.se{font-size:calc(var(--font-size-base) * 1.05);color:var(--resume-text-tertiary)}.le{font-size:calc(var(--font-size-base) * .85);color:var(--resume-text-body)}.ce{color:var(--resume-text-tertiary);padding:0 .4em}.h{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--section-header-scale) * 1.15);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--resume-text-tertiary);border-bottom:1px solid var(--resume-border-secondary);padding-bottom:.15rem;margin-bottom:var(--item-gap);break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.de{font-weight:700;color:var(--resume-text-primary)}.pe{font-variant:small-caps;letter-spacing:.02em;color:var(--resume-text-tertiary)}.fe{font-size:calc(var(--font-size-base) * .85);color:var(--resume-text-tertiary);white-space:nowrap;flex-shrink:0;text-align:right}.ve{font-weight:700;color:var(--resume-text-primary)}@media print{.h{break-after:avoid!important;page-break-after:avoid!important}}.k{--resume-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--resume-text-primary: #000000;--resume-text-secondary: #374151;--resume-text-tertiary: #4b5563;--resume-text-body: #1f2937;--resume-border-primary: #9ca3af;--resume-border-secondary: #d1d5db;--resume-border-tertiary: #e5e7eb;--resume-accent-bg: #f3f4f6;--resume-accent-primary: #1d4ed8;--resume-accent-light: #dbeafe}.ge{display:grid;grid-template-columns:63% 37%;gap:calc(var(--section-gap) * 1.25);margin-top:var(--section-gap);align-items:start}.be{display:flex;flex-direction:column;gap:var(--section-gap);padding-right:.875rem;min-width:0;overflow:hidden}.ue{display:flex;flex-direction:column;gap:var(--section-gap);padding-left:.75rem;min-width:0;overflow:hidden}.x{font-weight:800;color:var(--resume-accent-primary)}.w{font-weight:400;color:var(--resume-accent-primary);opacity:.6}.ye{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * 1.05);color:var(--resume-text-tertiary);margin-top:.15rem;letter-spacing:.01em}.he{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .8);color:var(--resume-text-body)}.xe{display:inline-flex;align-items:center;gap:.35rem}.we{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--resume-border-primary);border-radius:9999px;color:var(--resume-text-tertiary);flex-shrink:0}.s{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--section-header-scale) * 1.1);font-weight:700;font-variant:small-caps;letter-spacing:.03em;color:var(--resume-accent-primary);margin-bottom:var(--item-gap);break-after:avoid;page-break-after:avoid;orphans:3;widows:3}.l{font-family:var(--header-font);font-size:calc(var(--font-size-base) * var(--section-header-scale) * .95);font-weight:700;font-variant:small-caps;letter-spacing:.03em;color:var(--resume-accent-primary);margin-bottom:var(--item-gap);break-after:avoid;page-break-after:avoid}.z{color:var(--resume-accent-primary);font-weight:700;flex-shrink:0}.ze{font-weight:700;color:var(--resume-text-primary)}.ke{color:var(--resume-text-tertiary);padding:0 .4em}.je{font-variant:small-caps;letter-spacing:.02em;color:var(--resume-text-tertiary)}.Me{font-family:var(--resume-font-mono);font-size:calc(var(--font-size-base) * .72);font-weight:700;color:var(--resume-text-tertiary)}@media print{.x,.w,.s,.l,.z{color:var(--resume-accent-primary)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.s,.l{break-after:avoid!important;page-break-after:avoid!important}}
