@font-face{font-family:jetbrains-regular;src:url(/fonts/webfonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:jetbrains-medium;src:url(/fonts/webfonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jetbrains-bold;src:url(/fonts/webfonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--darkgray:#a4a6a8;--lightgray:#4b4b4b;--white:#fff;--primary:#f50;--black:#1a1a1a;--small-margin:8px;--medium-margin:16px;--medium-big-margin:24px;--big-margin:32px;font-family:jetbrains-regular;font-weight:300}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1rem}@media (max-width:576px){h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1rem}}body{background-color:var(--black);flex-direction:column;justify-content:center;align-items:center;display:flex}.wrapper{width:100%;max-width:40rem;padding:0 16px 16px}custom-header{z-index:100;width:100%;max-width:40rem;margin-top:var(--medium-margin);position:sticky;top:0}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{cursor:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='32'%20height='32'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12'%20cy='12'%20r='4'%20fill='%23000000'/%3e%3c/svg%3e");-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}#links-ul{justify-content:space-between;padding:0;list-style:none;display:flex;position:relative}#links-ul>*{padding:18px}.internal-links,.external-links{display:flex}#links-ul>.external-links>*{margin-left:var(--big-margin);transition:all .2s}#links-ul>.internal-links>*{margin-right:var(--big-margin);transition:all .2s}#links-ul>.internal-links>h4{transition:all .2s}a:link,a:visited{color:var(--lightgray);text-decoration:none}a{color:var(--lightgray);transition:all .3s}a:hover{color:var(--primary);transition:all .3s}#links-ul>.internal-links>:hover{text-decoration:none;transition:all .2s}@media (max-width:576px){.backdrop{background:linear-gradient(to bottom,var(--black)#000 0%,transparent 50%);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);width:100vw;height:100%;-webkit-mask-image:linear-gradient(to bottom,);mask-image:linear-gradient(to bottom,);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}}.backdrop{background:linear-gradient(to bottom,var(--black)#000 0%,transparent 50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100vw;height:100%;-webkit-mask-image:linear-gradient(to bottom,);mask-image:linear-gradient(to bottom,);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.title-wrapper{margin:var(--medium-margin)0 var(--small-margin)0}.title-github-link{transition:all .2s}.title-github-link:hover{color:var(--primary);text-decoration:none;transition:all .2s}.title-wrapper>h2{color:var(--darkgray)}p{margin-top:var(--small-margin);color:var(--darkgray);font-weight:700}.silver{color:#fff;font-weight:900}.cursor{-webkit-text-fill-color:var(--primary);opacity:1;background:0 0;font-weight:400}.cursor.blink{animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}custom-body>.title{margin-top:var(--big-margin);align-items:end}.title{justify-content:space-between;align-items:end;display:flex}.title>h3>a{z-index:1;position:relative;translate:0 -3px}#all-projects-link:hover{color:var(--primary);transition:all .4s}#all-projects-link{color:#000;z-index:1;transition:all .4s;position:relative}.projects-title{margin-top:var(--big-margin);color:#fff}.project-wrapper{margin:var(--small-margin)0 var(--small-margin)0;transition:all .4s}.project-wrapper:hover{transition:all .4s;translate:20px}.title{color:var(--darkgray)}.date{color:var(--lightgray)}.description{color:var(--darkgray);opacity:.6}.title,.date,.description{transition:all .8s}.top{justify-content:space-between;display:flex}.wrapper-footer{margin-top:var(--big-margin);margin-bottom:var(--small-margin);justify-content:space-between;width:100%;display:flex}.wrapper-footer>*{margin-top:var(--medium-margin);color:var(--darkgray);font-family:jetbrains-bold;text-decoration:none;transition:all .2s}.wrapper-footer>:hover{color:var(--primary);text-decoration:none;transition:all .2s}project-project>h1{background-color:#00f}.project-project-wrapper{transition:all .2s}.title>a{color:var(--lightgray);transition:all .2s}.title>a:hover{color:var(--primary);transition:all .2s}.technologies{margin:var(--small-margin)0 var(--small-margin)0}.title~p{margin-top:2px}.title-date{justify-content:center;align-items:center;display:flex}.title-date~a{translate:0 -6px}.title-date>h3{margin-left:var(--medium-margin);translate:0 -6px}.project-date{color:var(--lightgray);margin-bottom:4px}.project-description{margin-bottom:4px;display:flex}.project-details{flex-direction:column;gap:4px;display:flex}.project-row{display:flex}.project-label{color:#fff;flex-shrink:0;min-width:120px;font-weight:700}.project-value{color:var(--darkgray);opacity:.8;font-weight:700}[class^=project-project-]{margin:var(--small-margin)0 var(--big-margin)0}
