: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}:root{--font-family-main: Arial, Helvetica, sans-serif;--font-color-main: #1D1D1F;--aside-width: 20dvh}*{box-sizing:border-box;margin:0;padding:0}body{display:flex;justify-content:center;align-items:center;background-image:url(/assets/stacked-waves-haikei-B9-tCXxX.svg);background-size:cover;color:var(--font-color-main);font-size:1.5dvh}h1,h2{font-size:2.3dvh}h3{font-weight:600;color:#00000080}h4{Font-weight:400}a{color:var(--font-color-main);text-decoration:none}.app{height:100dvh;aspect-ratio:210/297;overflow:hidden;display:flex;flex-direction:column;justify-content:start;padding:1dvh}.glass{border-radius:2dvh;padding:1.5dvh 2dvh;-webkit-backdrop-filter:blur(8px) brightness(1.2);backdrop-filter:blur(8px) brightness(1.2);box-shadow:inset 0 0 100px #fff3}.glass-enhance{background-color:#ffffff80;border-radius:1dvh;padding:1dvh;box-shadow:0 0 5dvh #0003}.glass-enhance-2{background-color:#0000001a;background-color:#fff6;border-radius:1dvh;padding:1dvh}@media print{.app{width:210mm;height:297mm}}main{display:flex;flex:1;overflow:hidden}.file-explorer{width:var(--aside-width);padding-right:1dvh}.file-explorer ul{list-style-type:none;padding-left:0}.file-explorer>ul,.file-explorer address{margin-bottom:20px}.cv-main{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cv-main article{display:flex;flex-direction:column;justify-content:flex-start}.cv-main article:nth-child(1){height:20%}.cv-main article:nth-child(2),.cv-main article:nth-child(3){height:40%}.courses-list,.profile-text,.work-experience-container{flex:1}.cv-main h3{margin:.5dvh 1.5dvh}.courses-list{overflow:hidden;list-style:none;display:flex;flex-direction:column;gap:.6dvh}.courses-list li{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#fff6;border-radius:1dvh;font-size:1.3dvh;flex-grow:1;padding:.5dvh 0}.courses-list h4{margin-left:1dvh}.course-link{display:flex;align-items:start}.course-link i{font-size:.8rem;color:#000}.course-description{display:none}.work-experience-container{align-items:start;gap:1dvh;padding:1dvh}.work-experience-item{flex:1;max-height:25dvh;border-radius:1dvh}.work-experience-item h4{margin:0dvh .6dvh;display:flex;justify-content:space-between}.work-places{display:none}.work-description-description-container{background-color:#fff6;border-radius:1dvh}.work-description{background-color:#0000001a;border-radius:1dvh;padding:.5dvh}.work-experience p{font-size:1.5dvh}header{display:flex;margin-bottom:1dvh}.contact-info{flex:1;display:flex;justify-content:space-between;align-items:center}address{display:flex;flex-direction:column}.title{width:var(--aside-width);display:flex;flex-direction:column;justify-content:center}.contact-buttons{background-color:#fff6;border-radius:1dvh;padding:.9dvh 1dvh .7dvh 1.2dvh;display:flex;align-items:center;gap:2dvh;align-self:flex-start}.contact-buttons div{display:flex;align-items:end}.fa-brands{margin:auto;font-size:2.5dvh}
