:root{--clr-dark:#0c0e18b3;--clr-light:#ffffffb3;--clr-main:#3b83f6;--clr-main-light:#3b83f6b3;--bg-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%233b83f6' fill-opacity='0.2' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");--ss-xs:600px;--ss-sm:768px;--ss-md:992px;--ss-lg:1200px;--ss-xl:1400px}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,figure,picture{margin:0}h2,h3,h4,h5,p{text-shadow:2px 2px 2px #282828;font-family:var(--main-font)}span{font-family:var(--main-font)}h3{font-weight:400}p{margin:.5rem}body{color:#fff;background-color:#000;background-image:var(--bg-img);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Ubuntu Mono,Arial,Helvetica,sans-serif;line-height:1.5;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease-in-out}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}a:visited{color:inherit}.catt{text-align:center;justify-content:center;align-items:center;display:flex}.disabled{opacity:.75;cursor:not-allowed!important;pointer-events:none!important;z-index:0!important}.image-404{border:5px solid #ccc;outline:5px solid #999;max-width:20rem;margin:2rem auto 0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 10px #494950,0 0 0 15px #1e1e24}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;padding:10px;display:block}.tag-filter{margin:10px auto 20px}.cap-btn{text-transform:uppercase;cursor:pointer;font-family:monospace;font-size:1.6rem;font-weight:700;font-family:var(--btn-font);background:#141515;border:2px solid #0000;border-radius:10px;padding:.4rem 1.2rem 0 .6rem;text-decoration:none;transition:all .15s ease-in-out;display:inline-block;position:relative;top:0;overflow:hidden;box-shadow:0 4px 0 6px #060606,-1px 6px 6px 6px #000000e6;color:var(--clr-main)!important;background:radial-gradient(at 100% 0,#141515,#000)!important}.cap-btn span{font-family:var(--btn-font)}.ctrlaltpat .cap-btn{margin-right:14px}.cap-btn:active{top:2px;box-shadow:0 2px 0 6px #060606b5,-1px 4px 6px 6px #055ab530}.cap-btn:hover{border-color:#3b57f6;text-decoration:none!important}.cap-btn:focus{outline:none;box-shadow:0 2px 0 6px #060606b5,-1px 4px 6px 6px #000000e6}.cap-btn.disabled{filter:grayscale()opacity(.7)}.cap-btn.active{border-color:var(--clr-main)}.cap-btn.filter-btn{border:.5px solid #0000;border-radius:6px;margin-right:6px;padding:.2rem 1rem 0 .4rem;font-size:.6rem;box-shadow:0 2px 0 2px #060606,-1px 4px 4px 4px #000000e6}.cap-btn.filter-btn:hover{border-color:#3b57f6}.cap-btn.filter-btn.active{border-color:var(--clr-main)}.page-transition{opacity:.1;transform:translateY(-10px)}
.container{max-width:80rem;margin-inline:auto;padding-inline:24px}main{text-align:center;margin:0 auto;padding:1em}header{z-index:49;background-color:var(--clr-dark);padding:10px 0;position:sticky;top:0}header div{justify-content:space-between;padding-top:5px;display:flex}nav{justify-content:space-around;display:flex}nav a.cap-btn{flex-direction:column;justify-content:center;height:50px;margin:5px;font-size:1rem;display:flex}.footer{justify-content:center;align-items:center;display:flex}.footer ul{gap:10px;padding:0;list-style:none;display:flex}.footer ul li{transition:all .5s ease-in-out}.footer ul li a{color:var(--clr-main);align-items:center;display:flex}.footer ul li a svg{width:32px;height:32px}.footer ul li:hover{transform:rotateY(360deg)}.footer ul li:hover a{color:#3b57f6}@media (max-width:768px){.container{padding-inline:16px}main{padding:0}}@media (max-width:600px){header{background-color:#0000;position:relative}header div{justify-content:space-around}header div h1 a.cap-btn{font-size:1rem}header div nav{justify-content:space-around;width:240px;margin:0 auto;position:fixed;bottom:15px;left:0;right:0}header div nav a.cap-btn{text-align:center;opacity:.8;border-radius:6px;height:30px}header div nav a.cap-btn:hover{opacity:1}header div nav a.cap-btn span{display:none}.footer{margin-bottom:50px}.footer ul li a svg{width:24px;height:24px}}h2{color:var(--clr-main);margin-bottom:10px;font-size:3rem;font-weight:400;line-height:1}.tech-exp{width:100%;height:32px;margin:20px auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.tech-exp-list{width:100%;min-width:calc(40px*var(--tech-exp-icon-q));display:flex;position:relative}.tech-exp-list div{width:40px;height:32px;animation:20s linear infinite marquee;animation-delay:calc(20s/var(--tech-exp-icon-q)*(var(--tech-exp-icon-p) - 1));position:absolute;left:100%}.tech-exp-list div svg{color:var(--clr-main);font-size:2rem;transition:all .5s ease-in-out}.tech-exp-list div svg:hover{color:var(--clr-white);transform:rotateY(360deg)}@keyframes marquee{0%{left:100%}to{left:-40px}}.tech-exp:hover div{animation-play-state:paused}.blog .posts{grid-template-columns:repeat(3,1fr);column-gap:10px;margin-top:30px;display:grid}.blog .posts figure{border-radius:16px;justify-content:center;align-items:center;height:444px;margin-bottom:10px;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;-webkit-mask-image:linear-gradient(#000,#000000b3);mask-image:linear-gradient(#000,#000000b3)}.blog .posts figure h4{color:var(--clr-white);opacity:1;z-index:20;padding:10px;font-size:2.2rem;font-weight:300;line-height:1;transition:all .5s;position:absolute;top:60px;left:0;transform:scale(1)}.blog .posts figure .blog-img-fb{background-color:#007bff;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.blog .posts figure img{object-fit:cover;width:100%;height:100%;transition:all .5s}.blog .posts figure figcaption{width:100%;height:240px;color:var(--clr-white);background-color:#000000b3;flex-direction:column;margin:0;padding:10px;line-height:1;transition:all .5s;display:flex;position:absolute;bottom:-210%;left:0;box-shadow:0 0 20px #0006}.blog .posts figure figcaption>span{align-self:flex-end;font-size:.8rem}.blog .posts figure figcaption p{text-align:left;line-height:1.2}.blog .posts figure figcaption p.description{font-size:.9rem}.blog .posts figure figcaption p.excerpt{font-size:.8rem}.blog .posts figure figcaption a.cap-btn{border-radius:6px;margin-bottom:10px;padding-bottom:.2rem;font-size:.8rem;position:absolute;top:auto;bottom:24px;right:10px;box-shadow:0 4px 0 2px #060606,-1px 4px 4px 4px #000000e6}.blog .posts figure figcaption .tags{width:100%;position:absolute;bottom:0}.blog .posts figure:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;-webkit-mask-image:none;mask-image:none}.blog .posts figure:hover h4{opacity:0;transform:scale(.7)}.blog .posts figure:hover img{transform:scale(1.25)}.blog .posts figure:hover figcaption{bottom:0}.blog-post{background-color:var(--clr-dark);border-radius:8px;padding:20px 10px 10px}.blog-post>article:first-of-type img{border-radius:16px;max-width:400px;max-height:300px;margin:10px 0;display:inline-block}.blog-post>article:first-of-type h3{text-transform:capitalize}.blog-post>article:first-of-type h3 span{text-transform:uppercase}.blog-post article pre{padding:20px}.blog-post article p{text-align:left;line-height:2rem}.blog-post article p img{margin:0 auto}.blog-post .cap-btn{margin:40px}.snippet{font-size:.8rem}.snippet pre{padding:0;margin:0!important}.note{text-align:left;background-color:#f5f5f5;padding:4px}.note h2,.note h3,.note h4,.note h5,.note p,.note em,.note li,.note strong{font-family:var(--hand-font);color:#555;text-shadow:none;margin:0;font-weight:700}.media-items{justify-content:center;gap:14px;display:flex}.media-items .media-col{max-width:25%}.media-items .media-col figure{border:2px solid var(--clr-main);background-image:var(--bg-img);border-radius:18px;justify-self:center;width:100%;max-height:500px;margin-bottom:10px;position:relative;overflow:hidden}.media-items .media-col figure .top{background-color:#1b1b2c;border-radius:16px 16px 0 0;padding:4px;display:flex}.media-items .media-col figure .top div{cursor:pointer;margin-right:20px;display:flex}.media-items .media-col figure .top div span{color:#0000;width:14px;height:14px;font-family:var(--robo-font);border-radius:100%;margin:4px 2px;font-size:.5rem;font-weight:700;line-height:1rem;display:inline-block}.media-items .media-col figure .top div span:first-child{background-color:#ab58df}.media-items .media-col figure .top div span:nth-child(2){background-color:#3cd6ee}.media-items .media-col figure .top div span:nth-child(3){background-color:var(--clr-main)}.media-items .media-col figure .top div:hover span:nth-child(3){color:var(--clr-dark)}.media-items .media-col figure .top h5{font-weight:400}.media-items .media-col figure .tags{background-color:#1b1b2c;border-radius:0 0 16px 16px;width:100%;position:absolute;bottom:0}.projects h4{color:var(--clr-main);text-transform:uppercase}.projects .project-list{flex-direction:column;display:flex}.tags{padding:6px;display:flex}.tags span{color:#4899db;text-transform:uppercase;background:#191919;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-block}.about .intro{display:flex}.about .intro img{border:3px solid var(--clr-main);border-radius:100%;margin:20px}.about .intro div{text-align:left;margin-left:20px}.about h4{color:var(--clr-main);margin:40px auto 20px;font-size:1.8rem;font-weight:400}.about h5{margin-bottom:10px;font-size:1rem;font-weight:400}.about .bg-video,.about .bg-vid-fb{z-index:-1;opacity:.6;pointer-events:none;height:100svh;position:fixed;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.about .bg-video{opacity:0;animation:1.5s ease-in-out forwards fadeInVideo}@keyframes fadeInVideo{0%{opacity:0}to{opacity:.6}}.about .skills .skills-list{grid-template-columns:repeat(4,1fr);column-gap:4px;display:grid}.about .skills .skills-list article{background-color:var(--clr-dark);text-align:left;border-radius:8px;margin:4px 0;padding:8px 4px}.about .skills .skills-list article h5{text-align:center}.about .skills .skills-list article span{border-radius:4px;margin:2px 4px;padding:4px 6px;font-size:.8rem;display:inline-block}.about .skills .skills-list article span.cexp{border:1px solid var(--clr-main)}.about .profile{margin:40px}.about .profile .work{border:3px solid #0000;border-top-color:var(--clr-main);border-width:3px;width:60%;margin:0;padding:40px;position:relative}.about .profile .work h5{font-size:1.1rem}.about .profile .work p{margin:0;font-weight:500}.about .profile .work ul{padding:0}.about .profile .work ul li{font-family:var(--main-font);font-size:.9rem;list-style:none;position:relative}.about .profile .work:before{content:"";border:3px solid var(--clr-main);text-align:center;background-color:#000;border-radius:50%;width:1.25em;height:1.25em;padding:16px;font-size:1em;line-height:1.25em;position:absolute;top:-20px}.about .profile .work:nth-of-type(odd){border-right-color:var(--clr-main);text-align:right;padding-left:0}.about .profile .work:nth-of-type(odd) li:after{content:"";border:1px solid var(--clr-main);background-color:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:-46px}.about .profile .work:nth-of-type(odd):before{margin-left:-17px;right:98%}.about .profile .work:nth-of-type(2n){border-left-color:var(--clr-main);text-align:left;padding-right:0}.about .profile .work:nth-of-type(2n) li:after{content:"";border:1px solid var(--clr-main);background-color:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-46px}.about .profile .work:nth-of-type(2n):before{margin-right:-17px;right:100%}.about .profile .work:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.about .profile .work:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.contact form{background-color:var(--clr-dark);border-radius:8px;width:100%;max-width:800px;padding:20px;display:inline-block}.contact form div .field{flex-direction:column;width:100%;display:flex}.contact form div .field label,.contact form div .field input,.contact form div .field textarea{font-family:var(--main-font)}.contact form div .field input,.contact form div .field textarea{border:2px solid var(--clr-main);border-radius:4px;padding:2px 6px}.contact form div .field label{text-align:left}.contact form div .field p{color:#e42929;min-height:24px}.contact form div .field textarea{resize:vertical;min-height:200px}.contact form div .field input::placeholder,.contact form div .field textarea::placeholder{font-size:.8rem;font-weight:500}.contact form div.info{justify-content:space-between;display:flex}.contact form div.info .field:nth-child(2){margin-left:10px}.contact form p{color:#e42929}.loader{width:200px;height:200px;color:var(--clr-main);font-family:var(--main-font);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\"><circle fill=\"%233B83F6\" stroke=\"%233B83F6\" stroke-width=\"7\" r=\"15\" cx=\"40\" cy=\"65\"><animate attributeName=\"cy\" calcMode=\"spline\" dur=\"2\" values=\"65;135;65;\" keySplines=\".5 0 .5 1;.5 0 .5 1\" repeatCount=\"indefinite\" begin=\"-.4\"></animate></circle><circle fill=\"%233B83F6\" stroke=\"%233B83F6\" stroke-width=\"7\" r=\"15\" cx=\"100\" cy=\"65\"><animate attributeName=\"cy\" calcMode=\"spline\" dur=\"2\" values=\"65;135;65;\" keySplines=\".5 0 .5 1;.5 0 .5 1\" repeatCount=\"indefinite\" begin=\"-.2\"></animate></circle><circle fill=\"%233B83F6\" stroke=\"%233B83F6\" stroke-width=\"7\" r=\"15\" cx=\"160\" cy=\"65\"><animate attributeName=\"cy\" calcMode=\"spline\" dur=\"2\" values=\"65;135;65;\" keySplines=\".5 0 .5 1;.5 0 .5 1\" repeatCount=\"indefinite\" begin=\"0\"></animate></circle></svg>");display:inline-block}.debug{border:2px solid red}@media (max-width:1200px){.media-items .media-col{max-width:33%}.blog .posts,.about .skills .skills-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.media-items .media-col{max-width:50%}.blog .posts{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.tech-exp{height:23px}.tech-exp-list div svg{font-size:1.4rem}.blog .posts figure{height:344px}.blog .posts figure h4{font-size:1.8rem}.blog-post h2{font-size:2rem}.blog-post article:first-of-type img{max-width:100%}.media-items{flex-direction:column;align-items:center}.media-items .media-col{max-width:80%}.about h4{margin:20px auto}.about .intro{flex-direction:column;align-items:center}.about .intro div h3,.about .intro div p{text-align:center}.about .intro div{margin:0 auto}.about .profile{margin:20px}.about .profile .work{width:100%;padding:20px}.about .profile .work:nth-of-type(odd) li:after{right:-26px}.about .profile .work:nth-of-type(2n) li:after{left:-26px}}@media (max-width:600px){h2{font-size:2.4rem}h3{font-size:1.2rem}.about .skills .skills-list{grid-template-columns:repeat(1,1fr)}.about .skills .skills-list article{text-align:center}.contact form div.info{flex-direction:column}.contact form div.info .field:nth-child(2){margin-left:0}}@media (max-width:480px){.media-items .media-col{max-width:90%}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_73107d96-module__A_RvBG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_73107d96-module__A_RvBG__variable{--main-font:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/0306e183e6882499-s.198f49c3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/c94e08e204ad393e-s.07446861.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a0a6c1303ccea785-s.44af3fd6.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5545a9a2457e673b-s.4b82f011.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/55f7dd5272066ef4-s.9ece703c.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/886642d4e3010878-s.ea699a53.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d28c65c18865b455-s.7eb7c2be.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/649b681a1badd7df-s.73ab8b09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e85f8bec6da14ebd-s.p.5fde7aae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_994ba2c6-module__kO0-LW__className{font-family:Roboto,Roboto Fallback;font-style:normal;font-weight:300}.roboto_994ba2c6-module__kO0-LW__variable{--btn-font:"Roboto","Roboto Fallback"}
@font-face{font-family:Handlee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aaabf441c775f9b7-s.p.449f8a85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handlee Fallback;src:local(Arial);ascent-override:103.58%;descent-override:44.47%;line-gap-override:0.0%;size-adjust:90.17%}.handlee_ceabcc2e-module__3LxnhG__className{font-family:Handlee,Handlee Fallback;font-style:normal;font-weight:400}.handlee_ceabcc2e-module__3LxnhG__variable{--hand-font:"Handlee","Handlee Fallback"}
