@import"https://fonts.cdnfonts.com/css/tisa-sans-pro";._main-header_qtipo_12{position:sticky;top:0;left:0;z-index:40;background:#212121;background:linear-gradient(90deg,#212121db,#212121 52%,#212121db)}._main-header_qtipo_12 ._wrapper_qtipo_20{display:flex;align-items:center;color:#fff;margin-inline:clamp(1em,5dvw,3em);padding-bottom:.75em;padding-top:1.5em}@media (max-width: 370px){._main-header_qtipo_12 ._wrapper_qtipo_20{font-size:.8em}}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1){margin-right:auto;display:flex;gap:2em;align-items:flex-end}@media (max-width: 900px){._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li:nth-of-type(2),._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li:nth-of-type(3),._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li:nth-of-type(4){display:none}}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li{display:flex}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li a{text-decoration:none;font-size:1.2em;margin-bottom:-.5em;opacity:.6;transition:opacity .3s ease-in-out,transform .2s ease-in-out}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li a:hover{opacity:1}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li:nth-child(1){font-weight:500;font-size:1.8em;margin-right:4em;white-space:nowrap}@media (max-width: 820px){._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(1) li:nth-child(1){margin-right:auto}}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2){display:flex;align-items:center;gap:1em;margin-left:3em}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li{font-size:1.1em;border-radius:50%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:.8;padding:.25rem;transition:opacity .3s ease-in-out,background .3s ease-in-out,transform .2s ease-in-out}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li:nth-child(1){color:#fff;font-size:1.8rem;padding:0;margin:0 -.15em 0 0}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li:nth-child(2){background-color:#0967c2;color:#fff}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li:nth-child(3){background-color:#226c3b}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li a{margin-top:.1em}._main-header_qtipo_12 ._wrapper_qtipo_20 ul:nth-of-type(2) li:hover{opacity:1}._main-header_qtipo_12 ._wrapper_qtipo_20 a._active_qtipo_107{opacity:1!important}body{background-color:#212121}._app_mqh4y_16{display:flex;flex-direction:column;min-height:100dvh}._about_49tnx_12{display:flex;padding-inline:clamp(0em,5dvw,6em);justify-content:space-between}@media (max-width: 800px){._about_49tnx_12{flex-direction:column}}._about_49tnx_12 ._info_49tnx_22,._about_49tnx_12 ._personal-photo_49tnx_23{margin-top:10em}@media (max-width: 800px){._about_49tnx_12 ._info_49tnx_22,._about_49tnx_12 ._personal-photo_49tnx_23{margin-top:4em}}._about_49tnx_12 ._info_49tnx_22{flex:1 1 50%;display:flex;flex-direction:column;gap:12em;margin-right:6dvw}@media (max-width: 800px){._about_49tnx_12 ._info_49tnx_22{flex:1 1 100%;align-items:center;margin-right:0;gap:4em}}._about_49tnx_12 ._info_49tnx_22 h1{display:inline;position:relative;line-height:1.6;font-weight:600;white-space:pre}@media (max-width: 430px){._about_49tnx_12 ._info_49tnx_22 h1{font-size:2.3em}}@media (max-width: 360px){._about_49tnx_12 ._info_49tnx_22 h1{font-size:2em}}._about_49tnx_12 ._info_49tnx_22 h1 span{position:absolute;bottom:.19em;right:-.2em;display:inline-block;width:.2em;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff}._about_49tnx_12 ._info_49tnx_22 h1 p{font-size:1.2em;font-weight:300;line-height:1.5}@media (max-width: 460px){._about_49tnx_12 ._info_49tnx_22 h1 p{max-width:36ch}}@media (max-width: 360px){._about_49tnx_12 ._info_49tnx_22 h1 p{max-width:30ch}}._about_49tnx_12 ._info_49tnx_22 ._wrapper-bottom_49tnx_90{display:flex;font-size:.9em;opacity:.8;gap:4em}@media (max-width: 500px){._about_49tnx_12 ._info_49tnx_22 ._wrapper-bottom_49tnx_90{flex-direction:column}}._about_49tnx_12 ._info_49tnx_22 ._wrapper-bottom_49tnx_90 p{padding-left:1em;border-left:.04em solid rgba(255,255,255,.626);width:30ch}@media (max-width: 500px){._about_49tnx_12 ._info_49tnx_22 ._wrapper-bottom_49tnx_90 p{width:100%}}._about_49tnx_12 ._personal-photo_49tnx_23{flex:1 1 50%;display:flex;flex-direction:column;gap:4em;position:relative}@media (max-width: 800px){._about_49tnx_12 ._personal-photo_49tnx_23{flex:1 1 100%;align-items:center}}._about_49tnx_12 ._personal-photo_49tnx_23 button{display:flex;align-self:flex-end;background:#fff;color:#000}@media (max-width: 800px){._about_49tnx_12 ._personal-photo_49tnx_23 button{align-self:center}}._about_49tnx_12 ._personal-photo_49tnx_23:after{content:"";width:.04em;height:24em;background:#ffffffa0;position:absolute;top:0;left:0}@media (max-width: 800px){._about_49tnx_12 ._personal-photo_49tnx_23:after{display:none}}._about_49tnx_12 ._personal-photo_49tnx_23 ._thumbnail_49tnx_149{margin-left:8dvw;background:#212121;width:16em;display:flex;justify-content:center;align-items:center;box-shadow:0 0 1em #000000e6;outline:.08em solid white;overflow:hidden;border-radius:50%;aspect-ratio:1/1}@media (max-width: 800px){._about_49tnx_12 ._personal-photo_49tnx_23 ._thumbnail_49tnx_149{margin-left:0;width:12em}}._about_49tnx_12 ._personal-photo_49tnx_23 ._thumbnail_49tnx_149 img{scale:1.1;position:relative;top:1.2em}._certificates_ir8jp_1{display:flex;flex-direction:column;gap:3em}._certificates_ir8jp_1 div{display:grid;margin-top:auto;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);gap:.5em}@media (max-width: 1024px){._certificates_ir8jp_1 div{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width: 600px){._certificates_ir8jp_1 div{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}._diploma_18fj4_1{display:flex;flex-direction:column;gap:3em}._diploma_18fj4_1 ._wrapper_18fj4_6{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;padding-inline:8dvw}@media (max-width: 1024px){._diploma_18fj4_1 ._wrapper_18fj4_6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){._diploma_18fj4_1 ._wrapper_18fj4_6{grid-template-columns:repeat(1,1fr)}}._diploma_18fj4_1 ._wrapper_18fj4_6 div{display:flex}._project_1it71_12{display:flex;flex-direction:column;position:relative;gap:3em}._project_1it71_12 ._wrapper_1it71_18{display:flex;align-items:center;justify-content:space-between;gap:2.5em}@media (max-width: 1100px){._project_1it71_12 ._wrapper_1it71_18{flex-direction:column}}._project_1it71_12 ._wrapper_1it71_18 ._relative-container_1it71_29{flex:0 1 25%;position:relative}._project_1it71_12 ._wrapper_1it71_18 ._relative-container_1it71_29 article{position:absolute}._project_1it71_12 ._wrapper_1it71_18 ._relative-container_1it71_29 article:nth-child(1){top:-5em;left:0}._project_1it71_12 ._wrapper_1it71_18 ._relative-container_1it71_29 article:nth-child(2){left:0;top:-3em;width:8dvw;z-index:3}._project_1it71_12 ._wrapper_1it71_18>article{flex:0 1 55%}._project_1it71_12 ._wrapper_1it71_18 ._info-wrapper_1it71_49{flex:0 1 45%;display:flex;flex-direction:column;gap:1.5em;margin-top:2em}._project_1it71_12 ._buttons-wrapper_1it71_56{display:flex;flex-direction:column;gap:.75em;align-items:flex-end}@media (max-width: 1100px){._project_1it71_12 ._buttons-wrapper_1it71_56{align-items:unset}}._project_1it71_12 ._buttons-wrapper_1it71_56 a{flex:1 1 100%;width:26em;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;text-transform:uppercase;padding:.5em 1.25em;border-radius:.2em;opacity:.7;transition:opacity .3s ease-in-out}._project_1it71_12 ._buttons-wrapper_1it71_56 a:hover{opacity:1}@media (max-width: 1100px){._project_1it71_12 ._buttons-wrapper_1it71_56 a{width:unset}}._project_1it71_12 ._buttons-wrapper_1it71_56 a:nth-of-type(1){background:#000;color:#fff}._project_1it71_12 ._buttons-wrapper_1it71_56 a:nth-of-type(2){background:#fff;color:#000}._project_1it71_12 ._buttons-wrapper_1it71_56 a{text-decoration:none}._thumbnail_1ks4d_1{display:flex}@keyframes _fadeIn_1snii_85{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1snii_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_1snii_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInFromRight_1snii_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOutToRight_1snii_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes _pulse_1snii_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._main_1snii_69{flex-grow:1;display:flex;flex-direction:column;gap:4.5em;padding-inline:clamp(1em,5dvw,3em)}@media (max-width: 800px){._main_1snii_69{gap:8em}}._main_1snii_69>section{opacity:0;transition:opacity 2s ease-out}._main_1snii_69>section._fadeInVisible_1snii_85{opacity:1}._main_1snii_69>section>p{margin-top:6em;align-self:flex-end;max-width:60ch;font-size:1.5em}@media (max-width: 800px){._main_1snii_69>section>p{margin-top:0}}._footer_q2u58_1{padding-block:1em;margin-top:4em;border-top:.03em solid rgba(255,255,255,.824);display:flex;justify-content:center;align-items:center}._footer_q2u58_1 a{color:#ffffffd2;font-size:.9em;text-decoration:none}*{margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after,button,blockquote{box-sizing:inherit;font:inherit}li,a,img,figure,details,details>summary{display:block}img{width:100%;height:auto;object-fit:contain}button{all:unset;cursor:pointer;text-align:center;text-transform:uppercase;padding:.5em 1.25em;border-radius:.2em;opacity:.7;transition:opacity .3s ease-in-out}button:hover{opacity:1}svg{width:1.6em;height:1.6em}a{color:inherit}button:disabled{cursor:auto!important}:root{--layout-inline-padding: 3em;--layout-inline-padding-desktop: 12em}@media (max-width: 1230px){:root{--layout-inline-padding: 1em;--layout-inline-padding-desktop: 3em}}html{font:clamp(12px,10px + .36dvw,16px)/1.5 "Overpass",sans-serif;letter-spacing:.08em;color:#fff}h1{font-size:2.8em}h2{font-size:1.6em;margin-bottom:1em;opacity:.9}h3{font-size:1.4em;margin-bottom:.8em}h4{font-size:1.3em;margin-bottom:.6em}h5{font-size:1.1em;margin-bottom:.4em}h1,h2,h3,h4,h5,h6{font-weight:400}p{margin:0}strong{font-weight:700}em{font-style:italic}blockquote{padding-left:2ch}form{display:flex;flex-direction:column;gap:1em}form .field{display:flex;flex-direction:column;position:relative;flex-grow:1}form .field input{border-color:#d6d6d6}form .field input.valid{border-color:#226c3b!important}form .field input.valid~label{color:#226c3b!important}form .field input.invalid{border-color:#d82325}form .field input.invalid~label{color:#d82325}form .field input:focus:not(.valid){border-color:#0967c2}form .field input:focus:not(.valid)~label{color:#0967c2}form .field input:not(:placeholder-shown)~label{top:.3em;font-size:.7em}form .field label{position:absolute;top:1.25em;left:1rem;transition:color .3s ease-in-out,top .3s ease-in-out}form .field:has(input:focus) input.valid~label{color:#226c3b!important}form .field:has(input:focus) input:focus:not(.valid)~label,form .field:has(input:focus) input:not(:placeholder-shown):not(.valid)~label{color:#0967c2}form .field:has(input:focus) span.error{color:#0967c2}form span.error{color:#d82325;font-size:.95em;margin-top:.25em;margin-left:.25em}input.valid{border-color:#226c3b!important}input.valid~label{color:#226c3b!important}input,select,textarea{outline:none;border:.08em solid #6b6b6b;border-radius:.1em;transition:border-color .3s ease-in-out;overflow:hidden;padding:.75em;font-size:1.1em}input{padding-top:1em}input::placeholder{color:transparent}input:focus~label,input:not(:placeholder-shown)~label{top:.3em;font-size:.7em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{opacity:0;animation:fadeIn 1.6s 0s forwards}.animate-fade-out{opacity:1;animation:fadeOut 1.6s 0s forwards}.content-transition-in{opacity:0;animation:fadeIn .6s 0s forwards}.duration-300ms{animation-duration:.3s!important}.duration-500ms{animation-duration:.5s!important}::-webkit-scrollbar{width:.75em;border-bottom-right-radius:.5em}::-webkit-scrollbar-track{border-radius:100vw;margin-block:.5em}::-webkit-scrollbar-thumb{background:#212121;border-radius:100vw;border:.03em solid rgba(255,255,255,.824)}
