body{--background-color:#000;--text-color:#3f4e5d;--dark-text-color:#f0f0ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);font-weight:400;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-feature-settings:"liga" 1,"calt" 1;font-family:Outfit,sans-serif!important}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}.main{overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory}.main,.page{height:100vh}.page{scroll-snap-align:start}.page-intro{background-color:#f0f0ff}.page-developer{background-color:#ffd9d2}.page-education{background-color:#daf0ee}.page-contests{background-color:#232528;color:var(--dark-text-color)}.page-end{background-color:#f0f0ff}.bottom-arrow{--fa-animation-delay:8s;--fa-animation-timing:4s;cursor:pointer;font-size:2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center}button.text{background:none;border:none;color:var(--text-color);cursor:pointer;margin:0;padding:0}.header-navbar{color:var(--text-color);font-size:2rem;height:6rem;position:fixed;width:100%;z-index:10000}.header-dark,.header-dark button.text{color:var(--dark-text-color)!important}.navbar-right{align-items:center;display:flex;gap:max(1.5rem,2vw);justify-content:space-between}.navbar-right i{color:var(--text-color);font-size:max(1.5vmax,1.5rem)}.header-dark .navbar-right i{color:var(--dark-text-color)}.name-logo{font-size:max(2.3vmax,1.7rem);padding-left:min(6vw,40px)}.name-logo span{margin:auto}.links-logo{padding-right:min(8vw,80px)}.intro-photo img{clip-path:circle(39.24% at 50% 39%);height:max(20vw,25vh)}.intro-photo{filter:drop-shadow(0 0 50px rgb(86,86,86));height:55%}.intro-text{font-size:min(4rem,6vmin);margin-bottom:auto;margin-top:auto;padding-bottom:1rem;padding-left:1rem}.subtitle{font-size:min(1.8rem,3.5vmin);padding-left:.1rem}.job-subtitle{font-size:min(1.2rem,3vmin);padding-left:.3rem;padding-top:.5rem}.nametag{font-weight:200}@media (min-width:992px){.introduction{margin-top:10rem}.intro-description{font-size:2.5vmin;width:33vw}}@media (max-width:991px){.introduction{align-items:center;flex-direction:column;margin-top:12vh}.intro-description{margin-top:1vh;width:70vw}}.intro-description a,.intro-description a:hover,.intro-description a:visited{color:var(--text-color)!important}
/*# sourceMappingURL=main.40067261.css.map*/