@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";#cv-container{font-family:Inter,Lato,Helvetica Neue,Arial,sans-serif;font-size:11pt;line-height:1.5;color:#1f2937;background-color:#fff}#cv-container{text-align:justify;word-spacing:-.05em;line-height:1.5}#cv-container .text-justify{text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container .cv-list--experience li{text-align:left!important;line-height:1.5;word-spacing:normal!important}#cv-container .cv-list--skills li{text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container p:not([class*=flex]):not([class*=center]):not([class*=left]):not([class*=between]):not([class*=items]){text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container li:not([class*=flex]):not([class*=center]):not([class*=left]):not([class*=between]):not([class*=items]):not(.cv-list--experience li){text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container section>div>p,#cv-container section>div>div>p,#cv-container .text-sm:not([class*=flex]):not([class*=center]):not([class*=left]):not([class*=between]):not([class*=items]),#cv-container .text-xs:not([class*=flex]):not([class*=center]):not([class*=left]):not([class*=between]):not([class*=items]){text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container h2,#cv-container h3,#cv-container h4,#cv-container h5,#cv-container h6,#cv-container [class*=font-bold]:not(header h1),#cv-container [class*=font-semibold]:not(header h1),#cv-container [class*=text-left],#cv-container [class*=flex]:not(header),#cv-container [class*=justify]:not(header),#cv-container [class*=items]:not(header){text-align:left!important;word-spacing:normal;line-height:normal}#cv-container header h1{text-align:center!important}#cv-container header [class*=text-center]{text-align:center!important}@media print{#cv-container{text-align:justify;word-spacing:-.05em;line-height:1.5}#cv-container p,#cv-container li{text-align:justify;line-height:1.5;word-spacing:-.05em}#cv-container h1,#cv-container h2,#cv-container h3,#cv-container h4,#cv-container h5,#cv-container h6{text-align:left;word-spacing:normal}#cv-container .cv-list--experience li{text-align:left!important;word-spacing:normal!important}#cv-container h2{border-bottom:1px solid #9ca3af!important;padding-bottom:.25rem!important;margin-bottom:.75rem!important}}.cv-list{list-style:none;padding:0;margin:0}.cv-list li{position:relative;padding-left:1.2rem;margin-bottom:.25rem}.cv-list li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700;top:.1em}.cv-list--skills li:before{color:#3b82f6}.cv-list--experience li:before{color:#3b82f6}.cv-list--optimization li:before{color:inherit}.optimization-list{list-style:none;padding:0;margin:0}.optimization-list li{position:relative;padding-left:1.2rem;margin-bottom:.25rem;line-height:1.5}.optimization-list li:before{content:"•";position:absolute;left:0;font-weight:700;top:.15em}.optimization-list--blue li:before{color:#3b82f6}.optimization-list--purple li:before{color:#8b5cf6}.optimization-list--teal li:before{color:#14b8a6}.optimization-list--rose li:before{color:#f43f5e}.optimization-list--amber li:before{color:#f59e0b}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;align-items:start}.skills-grid .cv-list{margin:0;padding:0}.skills-grid .cv-list li{padding-left:1.2rem;margin-bottom:.25rem}.skills-grid .cv-list li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700;top:.1em}@media print{.cv-list li:before,.optimization-list li:before{top:.12em;font-size:95%}.cv-list li{page-break-inside:avoid}}@media (max-width: 768px){.cv-list li,.optimization-list li{padding-left:1rem}.skills-grid{grid-template-columns:1fr;gap:.25rem}.skills-grid .cv-list li{padding-left:1rem}.skills-grid .cv-list li:before{top:.12em}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.cv-list li:before,.optimization-list li:before{top:.13em}}.cv-list-fallback{display:flex;align-items:flex-start;gap:.5rem}.cv-list-fallback__bullet{color:#3b82f6;font-weight:700;flex-shrink:0;margin-top:.15em}.cv-list-fallback__content{flex:1}#cv-container{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}#cv-container p:last-child,#cv-container li:last-child{text-align-last:left}#cv-container .cv-list li,#cv-container .optimization-list li{padding-left:1.2rem}@media (max-width: 768px){#cv-container,#cv-container p,#cv-container li{word-spacing:-.03em;line-height:1.4}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){#cv-container{word-spacing:-.04em}}.job-entry,.education-entry{page-break-inside:avoid}h2{page-break-before:auto;page-break-after:avoid}#cv-container h2{font-size:14pt;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.cv-section{margin-bottom:1.25rem}#cv-container header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #3b82f6}#cv-container header h1{font-size:24pt;font-weight:800;color:#1f2937;margin-bottom:.75rem}#cv-container .professional-summary{font-size:11pt;line-height:1.6;margin-bottom:1.25rem;padding:.75rem;background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 4px 4px 0}.job-entry{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.job-entry:last-child{border-bottom:none}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin-top:1rem}.cv-list li{margin-bottom:.4rem;line-height:1.5}.education-entry{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.education-entry:last-child{border-bottom:none}
