:root{--resume-font: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root{--safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-bottom-padding: max(1rem, env(safe-area-inset-bottom, 0px))}.chatbot-fixed-bottom{bottom:var(--mobile-bottom-padding)!important;padding-bottom:var(--safe-bottom)!important}@supports (padding: max(0px)){.chatbot-fixed-bottom{bottom:max(1rem,env(safe-area-inset-bottom,1rem))!important}}@media (max-width: 640px){.chatbot-fixed-bottom{bottom:max(1.5rem,calc(env(safe-area-inset-bottom,0px) + 1rem))!important}}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.resume,.resume-template,.resume *,.resume-template *{letter-spacing:normal!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:anywhere;white-space:normal!important;font-variant-ligatures:common-ligatures;font-family:var(--resume-font);text-rendering:optimizeLegibility!important;font-feature-settings:normal!important;text-justify:none!important;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;font-stretch:normal!important;font-variant:normal!important;text-decoration:none!important;text-transform:none!important;line-height:1.4!important;letter-spacing:0px!important;word-spacing:0px!important;font-size-adjust:none!important;font-optical-sizing:none!important}.resume p,.resume-template p,.resume li,.resume-template li{line-height:1.45!important;text-align:left!important;letter-spacing:0!important;word-spacing:0!important}.resume-template h1,.resume-template h2,.resume-template h3,.resume-template h4,.resume-template p,.resume-template span,.resume-template div,.resume-template li,.resume h1,.resume h2,.resume h3,.resume h4,.resume p,.resume span,.resume div,.resume li{word-spacing:.25em!important;letter-spacing:.02em!important;white-space:pre-wrap!important;text-rendering:optimizeLegibility!important;font-kerning:auto!important}.resume section,.resume-template section,.resume .block,.resume-template .block,.resume .project,.resume-template .project,.resume .experience-item,.resume-template .experience-item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}.resume h1,.resume-template h1,.resume h2,.resume-template h2,.resume h3,.resume-template h3,.resume h4,.resume-template h4{break-after:avoid;page-break-after:avoid;-webkit-column-break-after:avoid;column-break-after:avoid;orphans:3;widows:3}.resume li,.resume-template li{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}.resume .grid-2col,.resume-template .grid-2col{display:grid;grid-template-columns:35% 65%;gap:16px}@page{size:A4;margin:16mm 14mm}.pdf-export-ready{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.typography-deglue *{letter-spacing:0!important;word-spacing:0!important;text-justify:none!important;white-space:normal!important}.layout-break-safe section,.layout-break-safe .block,.layout-break-safe .experience-item,.layout-break-safe .project{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-safe{box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.resume-template *,.resume *{word-spacing:.2em!important;letter-spacing:.01em!important;white-space:normal!important;text-decoration:none!important;font-variant-ligatures:none!important;-webkit-font-feature-settings:"kern" 1!important;font-feature-settings:"kern" 1!important}.resume-template .flex,.resume-template .grid{break-inside:avoid!important;page-break-inside:avoid!important}.resume-template .w-2\/5,.resume-template .w-3\/5,.resume-template .w-1\/3,.resume-template .w-2\/3{break-inside:avoid!important;page-break-inside:avoid!important;min-height:auto!important}@media print{.resume-template .flex{flex-direction:column!important}.resume-template .w-2\/5,.resume-template .w-3\/5,.resume-template .w-1\/3,.resume-template .w-2\/3{width:100%!important;max-width:100%!important}.resume-template,.resume-template *{letter-spacing:0!important;word-spacing:0!important;text-justify:none!important;white-space:normal!important;font-variant-ligatures:none!important;-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important}.resume-template{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.resume-template section,.resume-template .block,.resume-template .experience-item,.resume-template .project,.resume-template .education-item{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.resume-template h1,.resume-template h2,.resume-template h3,.resume-template h4{break-after:avoid!important;page-break-after:avoid!important;-webkit-column-break-after:avoid!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.resume-template{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}.resume-template *{box-sizing:border-box;outline:none}.resume-template img{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:optimize-quality;image-rendering:high-quality}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.resume,.resume-template{background:#fff!important}.resume-template *{color:inherit!important;background-color:inherit!important}.resume section,.resume-template section,.resume .block,.resume-template .block,.resume .project,.resume-template .project,.resume .experience-item,.resume-template .experience-item{break-inside:avoid;page-break-inside:avoid}}@font-face{font-family:Inter;font-display:block;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=block)}@font-face{font-family:Lora;font-display:block;src:url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400&display=block)}.resume-template{transform:translateZ(0);will-change:auto}.resume-template *{transform-style:preserve-3d}
