@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#646cff}body{margin:0;min-width:320px;min-height:100vh;font-size:20px}h1{font-size:3.2em;line-height:1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#eee}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 1020px){body{font-size:20px}}@media (max-width: 680px){body{font-size:19px}}@media (max-width: 480px){body{font-size:19px}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.lightbox-content{position:relative;max-width:90%;max-height:90%;display:flex;justify-content:center;align-items:center;border-radius:10px;border:#fff .2em solid}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;cursor:default}.lightbox-close{position:absolute;top:-.5em;right:-.5em;background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:color .3s ease}.lightbox-close:hover{background:none}.error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100vh;background:linear-gradient(45deg,#fff,#d3e6f3)}.error-page h1,.error-page p{color:#2c1e3e;display:block;margin:0}.error-page h1{font-size:10em}@media (prefers-color-scheme: dark){.error-page{background:linear-gradient(45deg,#2c1e3e,#4a2d54)}.error-page h1,.error-page p{color:#f0f0f0}}@media (max-width: 768px){.error-page .name{font-size:2rem}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.controls-container{display:flex;justify-content:flex-end;align-items:center;height:60px}button{background-color:transparent;border:1px solid #646cff;border-radius:4px;color:#646cff;cursor:pointer;font-size:.9em;margin-left:.5em;padding:.4em .8em;transition:all .2s ease-in-out}button:hover,button.active{background-color:#646cff;color:#fff;border-color:#646cff}.resume-body{position:relative}.cv-container{max-width:900px;margin:3em auto;padding:3em;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.6;text-align:left;border-radius:1em;box-shadow:2px 2px 8px #0000001a}.cv-container h1,.cv-container h2,.cv-container h3,.cv-container h4,.cv-container h5,.cv-container h6{text-align:left;margin:0;padding:0}.cv-container h1{font-size:2.2em;font-weight:600;margin-bottom:.5em}.cv-container h3{margin-top:2em}.cv-container p{margin-block-start:.5em;margin-block-end:.5em}.cv-container p img{position:relative;float:left;width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center;border:3px solid #fff;box-shadow:0 4px 8px #0000001a;margin:0 1em 1em 0;cursor:pointer}.cv-container p:has(img){display:flex}.cv-container p:has(a[href*=linkedin]){color:#555;font-size:1em;margin-bottom:2em;padding-bottom:1.5em}.cv-container h2{font-size:1.4em;font-weight:600;color:#000;border-bottom:2px solid #ccc;padding-bottom:.4em;margin-top:2.5em;margin-bottom:1.5em}.cv-container strong{font-size:1.1em;font-weight:600;display:block;margin-top:1.5em;margin-bottom:.25em}.cv-container ul{list-style-type:none;padding-left:0}.cv-container li{padding-left:1.5em;position:relative;margin-bottom:.75em}.cv-container li:before{content:"✓";position:absolute;left:0;color:#646cff;font-weight:700}.cv-container em{font-style:italic;color:#555;display:block;margin-top:.25em;font-size:.8em}.cv-container .chip{display:inline-block;background-color:#e3e9fb;border-radius:1em;padding:.2em 1em;margin:0 0 .5em;font-size:.9em;color:#333;transition:background-color .3s ease;cursor:pointer;font-weight:600}.cv-container .chip:hover{background-color:#eff3ff}.cv-container .tooltip{background:linear-gradient(160deg,#9fa4ff,#646cff);color:#fff;opacity:1;max-width:400px;box-sizing:border-box;text-align:center;border-radius:.5em;font-size:1em}.cv-container .tooltip .arrow{background:#8086ff}@media (max-width: 1020px){.cv-container{margin:0;border-radius:0}}@media (max-width: 680px){.cv-container{padding:1em}.cv-container .tooltip{max-width:90vw}.cv-container h1{font-size:1.8em}.cv-container p img{float:none;width:160px;height:160px;margin:0 auto 1.5em;display:block}.cv-container p:has(img){display:block}.cv-container p:has(a[href*=linkedin]){color:#555;margin-bottom:1em;padding-bottom:0}}@media (prefers-color-scheme: dark){:root{background-color:#382f74}.cv-container{background-color:#070040;color:#fff}.cv-container em,.cv-container p:has(a[href*=linkedin]){color:#adb1fc}.cv-container h2{color:#adb1fc;border-color:#382f74}}@media print{body{font-size:12pt}.controls-container{display:none}.cv-container{margin:0;padding:0;box-shadow:none;border-radius:0;color:#000}.cv-container .chip{display:inline-block;border:1px solid #666;border-radius:1em;padding:.2em 1em;margin:0 0 .5em;font-size:.9em;color:#000;font-weight:600}.cv-container p:has(a[href*=linkedin]){margin-bottom:0;padding-bottom:0}.cv-container em,.cv-container p:has(a[href*=linkedin]){color:#000}.cv-container h1{margin-top:40px}.cv-container h2{color:#000;border-color:#aaa;border-width:1px}}
